Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

Как Проинициализировать Микроконтроллер [часть 2]

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.2K

Программа это реализация алгоритма. А алгоритм это упорядоченная последовательность действий. Поэтому очень большое значение имеет правильный порядок исполнения программы.

В этом тексте я написал как автоматически выявить правильную последовательность инициализации

Читать далее
Всего голосов 8: ↑5 и ↓3+6
Комментарии20

PANGIT: Дневник разработчика #5

Время на прочтение3 мин
Количество просмотров683

Прошел месяц с последней моей публикации и вот вопрос, на сколько сильно за месяц может все измениться? 

Читать далее
Всего голосов 5: ↑5 и ↓0+8
Комментарии0

Я победил замедление YouTube

Время на прочтение4 мин
Количество просмотров100K

Привет, Хабр! Ухудшение работы YouTube стало поистине трагическим событием, которое прибило почти все загрузчики видео, но я нашел легальный способ улучшить ситуацию!
Как починить оборудование Google, не привлекая внимание санитаров.

Читать далее
Всего голосов 70: ↑64 и ↓6+68
Комментарии100

Переадресация портов в Kubernetes: команда kubectl port-forward

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.3K

Недавно я столкнулся с задачей, требующей доступа к одному из сервисов внутри кластера Kubernetes. Работая над отладкой сложной микросервисной структуры, нужно было проверить работоспособность одного из компонентов, но доступ к нему был возможен только изнутри кластера. Я нашел подходящее решение - переадресация портов с помощью kubectl.

Переадресация портов — это процесс перенаправления сетевого трафика с одного порта на другой, что позволяет получать доступ к внутренним сервисам кластера Kubernetes из внешней сети.

Команда kubectl port-forward позволяет перенаправлять трафик с локального компьютера на определенный порт внутри пода

Рассмотрим подробней.

Читать далее
Всего голосов 4: ↑2 и ↓2+2
Комментарии1

Истории

Хореография, оркестрация и Event Driven Orchestration

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.3K

Рассмотрим очередной популярный подход к проектированию систем для управления и координации выполнения бизнес-задач или процессов на основе событий. В общем случае это микс Хореографии и Оркестрации. Рассмотрим их подробнее.

Читать далее
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

Как дела у российского геймдева: 7 достойных игр последних лет

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров12K

Российские разработчики уже давно разрушили стереотипы, что отечественный геймдев — это только War Thunder и мобильные симуляторы фермера. 

Подготовили обзор семи видеоигр — от инди до AAA-игр, которые вышли в последние несколько лет. Рассказываем, как создавались эти проекты и почему они заслуживают внимания.

Читать далее
Всего голосов 16: ↑10 и ↓6+8
Комментарии16

Прогнозирующие модели Python под капотом Flask

Время на прочтение4 мин
Количество просмотров892

О взаимоотношениях фреймворка Flask, языка программирования Python и попытках футбольного прогнозирования.

Читать далее
Всего голосов 1: ↑1 и ↓0+3
Комментарии4

С чего начинается игра?

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров3.3K

Видеоигры — невероятно широкое понятие, включающее в себя бесчисленное множество видов интерактивных развлечений: от визуальных новелл до глобальных стратегий, от простеньких таймкиллеров до вечноживущих игр-сервисов. В этой статье я постарался собрать все самые релевантные подходы к началу разработки, выделил их особенности и попытался дать ответ на главный вопрос: с чего же, всё-таки, начинается игра?

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии5

Асинхронные увeдомления в Telegram: простое решение с новой библиотекой

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров882

Привет!

Сегодня я расскажу вам о том, как упростить процесс отправки уведомлений в Telegram с помощью новой библиотеки — easy_async_tg_notify. Если вы, как и я, часто сталкиваетесь с необходимостью отправки сообщений через Telegram от различных сервисов (проектов, скриптов), то это руководство будет для вас полезным.

Читать далее
Всего голосов 6: ↑0 и ↓6-6
Комментарии4

Часть 2. TMA на KMP. Пишем кликер для Telegram

Время на прочтение8 мин
Количество просмотров630

Разбираемся как создать приложение внутри Telegram на примере кликера. Добавляем работу с интерфейсом Telergam и авторизацию через его Telegram аккаунт. Часть 2 из цикла TMA на KMP.

Читать далее
Всего голосов 2: ↑2 и ↓0+4
Комментарии0

Как написать мод для TrackMania 2020 и не запутаться

Время на прочтение12 мин
Количество просмотров1.7K

Привет, Хабр! Меня зовут Вова, я разработчик в Selectel. В прошлом году серии TrackMania исполнилось 20 лет. Это игра моего детства и мне захотелось «размять свои юные олдскулы», посмотреть, что изменилось, и применить новые навыки.

В этой статье кратко расскажу запутанную историю серии, придумаю себе проблему в игре и героически решу самописным модом. Материал будет также интересен мододелам других игр — инструментарий здесь прекрасен.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+25
Комментарии1

Реализация сапёра в 100 строках чистого Ruby

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.5K

Ruby — весьма экспрессивный язык, в котором очень многое зачастую можно реализовать буквально в ста строках кода. Именно поэтому мне так нравится искать способ создать то же самое, но в более сжатом виде.1

Сразу внесу ясность: я не говорю о код-гольфинге, хотя это занятие тоже бывает интересным. Я имею в виду сокращение количества строк кода без потери его читаемости. По факту одним из самых приятных аспектов Ruby является то, что уменьшение количества строк кода зачастую может повысить его читаемость.

В нашем случае мы проделаем это на примере старого доброго «Сапёра». Помню, как играл в него на Windows XP ещё пацаном. Если и вы разделяете аналогичные воспоминания, то приветствую вас, мои друзья-миллениалы!
Читать дальше →
Всего голосов 23: ↑21 и ↓2+32
Комментарии2

Пожалуй, самый простой способ спасти ваше .NET-приложение, или Prometheus (и не только) спешит на помощь

Уровень сложностиСредний
Время на прочтение32 мин
Количество просмотров3.2K
Существует множество возможных проблем приложений, которые удается заметить лишь с опозданием. Особенно когда релиз уже состоялся… К счастью, существует пара ключевых инструментов, которые выручают почти в любой ситуации, — и вряд ли найдется что-то проще.



Меня зовут Александр Пугач, я — Senior .NET Developer в проекте Data Warehouse «Лаборатории Касперского» (да-да, вы могли не знать, но у нас в компании широко используются .NET и «шарпы»).

В этой статье я расскажу, как работать с метриками в .NET на примере OpenTelemetry и Prometheus — систем, которые помогают отслеживать проблемы в работе приложений и быстро на них реагировать, обеспечивая стабильную и отказоустойчивую работу сервисов.

Когда-то метрики изменили мой процесс разработки, и теперь я надеюсь, что эта статья поможет вам перевернуть ваш взгляд на свои проекты.

Читать дальше →
Всего голосов 28: ↑28 и ↓0+32
Комментарии2

Ближайшие события

История и конец ICQ

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров6.9K

Ровно месяц назад VK объявила о закрытии проекта мессенджера ICQ — спустя 28 лет после его выпуска. Завершилась работа серверов и закрылась возможность авторизоваться. Для продолжения общения VK рекомендовала перейти на продукты «VK Мессенджер» и «VK WorkSpace».

Читать далее
Всего голосов 14: ↑13 и ↓1+23
Комментарии41

Без компромиссов. Как добиться одновременно высокого качества в редактировании и инверсии изображений с помощью StyleGAN

Уровень сложностиСложный
Время на прочтение12 мин
Количество просмотров933

Всем привет! Меня зовут Денис Бобков, я сейчас обучаюсь на совместной магистерской программе ВШЭ и ШАД под названием «Современные компьютерные науки», а также работаю исследователем в AIRI в команде Controllable Generative AI лаборатории FusionBrain. Область моих исследований касается методов редактирования изображений.

Захотелось добавить на фото улыбку или очки? Поменять причёску или её цвет? Современные инструменты, которые делают это, не способны одновременно изменить именно то, что тебе нужно, не испортив всё остальное, причём так, чтобы изменение выглядело реалистично, а сам процесс изменения не выполнялся слишком долго. Нашей же команде удалось довольно сильно приблизиться к тому, чтобы выполнить все три условия сразу.

Совсем недавно нашу статью приняли на одну из топ‑конференций по компьютерному зрению CVPR 2024 (эта конференция недавно стала самой цитируемой!). Наша статья про то, как можно редактировать лица в высоком качестве с помощью генеративной модели StyleGAN. Почитать её целиком можно на архиве, а здесь же я хотел кратко рассказать о том, что именно мы сделали.

Читать далее
Всего голосов 11: ↑11 и ↓0+15
Комментарии2

Заставляем работать MinIO и Postgresql вместе

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров4.7K

Всем привет, в этой статье я хочу рассказать, как у меня получилось интегрировать MinIO и Postgres, а именно, что после каждой загрузки картинки в объектное хранилище у нас появляется запись в БД.

Читать далее
Всего голосов 9: ↑9 и ↓0+12
Комментарии7

Как разработать онлайновый компилятор кода при помощи Java и Docker

Время на прочтение12 мин
Количество просмотров1.9K
image


Вы когда-нибудь задумывались, как устроены такие платформы как Codeforces и LeetCode? Как именно они компилируют и выполняют код, поступающий от множества пользователей и проверяют его в тестовых кейсах? Как определяют эффективность алгоритмов?
В этой статье мы подробно разберём, как выстроить высокоэффективную платформу для решения задач.

Исходный код к этой статье выложен на Github в этом репозитории
Читать дальше →
Всего голосов 3: ↑3 и ↓0+7
Комментарии0

Разбор CrowdStrike Falcon: общая архитектура системы, взаимодействие сенсора с Windows и описание ошибки драйвера

Время на прочтение5 мин
Количество просмотров1.3K

Привет, Хабр! Меня зовут Анастасия Гаранжа, я аналитик SOC в МТС RED и разбираю много разных инцидентов ИБ. 19 июля 2024 года многие из нас проснулись и увидели новости, что Windows сломался, и все очень плохо. Новость тут же подхватили далекие от ИТ паблики. В образовавшемся шуме практически невозможно понять, что же произошло. Чтобы показать, как такой массовый сбой стал возможен, я пройду от общих моментов построения систем до конкретных нюансов сбоя.

Расскажу, почему некоторые программы загружают свои драйверы одновременно с операционной системой, кому Microsoft позволяет это делать, к чему приводят недопустимые данные в маленьком файлике и как он попадает пользователям в обход тестов и проверок. Спасет ли в такой ситуации Linux и другие подробности — под катом.

Читать далее
Всего голосов 7: ↑6 и ↓1+8
Комментарии5

Как модульное тестирование сокращает затраты программиста

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров1.8K

Привет, Хабр! Меня зовут Алексей, я занимаюсь разработкой приложений ПСБ для юридических лиц. В этой статье постараюсь опровергнуть мнение, что разработчики пренебрегают модульным тестированием из-за нехватки времени и нежелания выполнять монотонную работу. А также хочу показать, как данная практика снижает нагрузку на специалистов и сокращает трудозатраты.

Читать далее
Всего голосов 6: ↑5 и ↓1+7
Комментарии5

Выбор JavaScript фреймворка: Сравнение React, Angular и Vue Глазами Разработчика

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров8.6K

В мире фронтенд-разработки существует множество различных фреймворков, которые помогают сделать процесс создания веб-приложений более удобным и эффективным. Я являюсь частью этого мира уже более 4-х лет, сейчас занимаю должность фронтенд разработчика в компании Loyalty Labs. За все время в IT я познакомилась с разными инструментами и фреймворками, и хотела бы обсудить трёх "гигантов" в области frontend: React, Angular и Vue.

Эта статья не предназначена для того, чтобы обучать вас этим фреймворкам. Это не технический гайд. Здесь я поделюсь своим мнением, попытаюсь разобраться в особенностях и понять, чем каждый из этих "гигантов" может гордиться.

Читать далее
Всего голосов 13: ↑8 и ↓5+3
Комментарии43