Обновить

Разработка

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

Внедрение архитектуры: от хаоса к порядку

Время на прочтение7 мин
Охват и читатели7.3K

Всем привет! Меня зовут Анатолий, я представляю команду Front-End разработки компании DD Planet.

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

Читать далее

Альтернативы и аналоги n8n в России и мире

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

n8n стал популярным сервисом для решения задач автоматизации. И хотя сам код находится в Open Source, управляемая версия стоит 20$ в месяц и недоступна для оплаты российскими картами.

Сегодня мы рассмотрим несколько аналогов n8n и альтернативных способов его развертывания.

Читать далее

В топку Live Coding. Он измеряет уровень стресса, а не навыки программирования

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

Некоторым людям нравятся собеседования с написанием кода. Я к их числу не отношусь.

Недавно мне на LinkedIn попался пост такого содержания:

"Мы задаём каждому соискателю тривиальную задачу на программирование. Что-нибудь вроде: «Дан список чисел, нужно вернуть сумму чётных из них». И такая задача не предполагается как сложная или заумная, и её цель не в том, чтобы кого-то отсеять, теоретически.

Это лишь базовая проверка. Разработчик или SRE с опытом от 6 до 10 лет должен решать такие во сне, согласитесь?

Оказывается, нет.

Где-то 75% кандидатов не справляются. И не только джуниоры. Я говорю о людях с приставкой «Senior» в их квалификации. О людях, которые заявляют, что учат новичков. О тех, кто говорит, что имеет за плечами годы опыта в продакшене.

Для меня это загадка".

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

Читать далее

Embedded SQL с группировкой запросов: элегантный подход к управлению SQL в Go

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели7.6K

Хотелось бы сразу сделать небольшой дисклеймер. Это не супер‑экспертная статья. Скажем так — это мой инсайд о том, как еще можно работать с SQL запросами в Go проекте. В этой статье я расскажу о том как удобно хранить запросы в embeded sql файлах. Решение о котором я буду писать — лишь один из инструментов в арсенале разработчика, а не универсальное решение призванное вылечить все болезни. Надеюсь тебе это будет полезно.

Читать далее

Книги, видео и курсы для изучения ML

Время на прочтение5 мин
Охват и читатели9.8K

Если в 2026 году вы планируете наконец освоить ML или просто пока не придумали, чем заняться в каникулы, то у нас есть одна идея.

Под катом — подборка бесплатных ресурсов, которые позволят погрузиться в работу с искусственным интеллектом. Есть материалы и для новичков, и для тех, кто уже работает с ML и хочет углубить знания.

Читать далее

Моя версия системы автоматического тестирования БК моторов (PHPH)

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.8K

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

Конечно, есть инструменты вроде Betaflight, которые отлично справляются с настройкой полётных контроллеров и дают данные о работе мотора по обратной ЭДС. Но я бы хотел получать дополнительно независимые данные о таких харакетритиках как RPM, потребляемый ток, напряжение, тяга двигателя и его температура.

Читать далее

Ностальгические игры: SimCity 4

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели7.8K

SimCity 4 вышла в январе 2003 года, спустя три года после релиза феноменальной The Sims, благодаря которой и без того популярная студия Maxis проснулась фактически рок-звездой индустрии. И пусть к тому моменту студия уже работала под крылом Electronic Arts, но её ДНК никуда не делось, а у руля по-прежнему стоял гениальный визионер Уилл Райт.

К четвёртой части у команды была довольно неблагодарная задача: превзойти культовую SimCity 3000 и одновременно не отпугнуть тех, кто только собирался впервые построить свой город. К тому же все в компании понимали, что сложность серии к тому моменту стала проблемой — как позже признавался сам Райт, SimCity «сама загнала себя в угол, апеллируя лишь к хардкорным фанатам». Поэтому SimCity 4 пыталась усидеть на двух стульях: стать понятнее на входе и не потерять глубину, ради которой её и любили. Насколько им это удалось – судить нам, игрокам, но очевидно одно: четвертая часть получилась самой комплексной и глубокой градостроительной игрой своего времени, и даже спустя годы многие фанаты считают её пиком серии.

Да, пожалуй, именно она стала для меня той самой игрой, которая навсегда подняла планку для виртуальных «градоначальников». Поэтому в этом обзоре я предлагаю вспомнить интереснейшую историю создания SimCity 4, подробно разобрать геймплей, взглянуть на дополнение Rush Hour и понять, как игра ощущается сегодня – спустя более 20 лет после релиза. А в конце будет и практическая часть: я подготовил удобную сборку, которая нормально запускается на современных системах и в высоком разрешении.

Читать далее

Освоение полезных ископаемых Антарктиды: изучаем патенты

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели7.2K

Антарктида неожиданно оказалась в центре внимания после сенсационного открытия России. На дне моря Уэдделла были выявлены огромные запасы нефти – около 511 млрд баррелей, что почти вдвое превышает известные ресурсы Саудовской Аравии. Это следует из серии исследований, проведенных научно-исследовательским судном «Александр Карпинский». В очередной раз начали звучать предложения допустить-таки до лакомых кусков компании из разных стран. Но этому мешает международное соглашение, запрещающее добычу полезных ископаемых на континенте. 

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

Читать далее

Как я автоматизировал перевод 10 000 строк на 3 языка за один день

Уровень сложностиСредний
Время на прочтение23 мин
Охват и читатели6.9K

Привет, хабр! В проекте 8000+ TypeScript файлов, весь текст захардкожен на русском. Бизнес хочет английский и казахский. Руками - это неделя копипасты. Решил написать скрипты на Babel AST. Результат: 9,823 ключа перевода, 39,086 вызовов t() в коде, 5 минут работы. Под катом 4 скрипта с исходниками, которые можно адаптировать под свой проект.

Читать далее

«Liquid Glass» на iOS 16: шейдеры — легко, а скриншоты — боль

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели13K

Шейдеры - легко, скриншоты - боль. Написал свой Liquid Glass для iOS 14-26, потому что Apple сделала API только для новых систем. GPU справляется за 2ms, а CPU тратит 90% времени на легальное получение пикселей экрана. Почему так и как с этим жить - под катом.

Читать далее

Немного о диапазонных типах в PostgreSQL и их влиянии на производительность

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели9.7K

PostgreSQL поддерживает так называемые диапазонные типы данных (range). Не буду переписывать документацию, а лишь укажу, что в этой статье мультидиапазонные типы (multirange) я затрагивать не буду, а остановлюсь для примера только на daterange. Причем на его частном случае, когда в рамках одного ключа допускаются исключительно непересекающиеся диапазоны дат.

Читать далее

Аналоговый датчик CO₂

Уровень сложностиСложный
Время на прочтение33 мин
Охват и читатели17K

Всем привет и наступающими! Захотелось тут сделать пару гаджетов для друзей в их умные дома. И что-то вдруг подумалось - а что они все скучные такие? Давайте же сегодня сделаем датчик в таком форм-факторе, в котором точно не купишь в магазине, будет отличный подарок на Новый Год или Рождество. Ну и ещё чтобы подарить было не стыдно.

Давайте же сделаем с вами такой датчик

Устранение дисбаланса классов в PyTorch с помощью WeightedRandomSampler

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели9.6K

Как известно, если в наборе данных для обучения классификатора разные классы представлены в разном объёме, это может привести к ухудшению качества результата.

Одним из методов борьбы с дисбалансом классов является оверсемплинг, т.е. демонстрация классификатору в процессе обучения редких классов с повышенной частотой. В исследовании 2017 года авторы утверждают, что из всех испробованных ими методов овесемплинг показал лучший результат и не привёл к переобучению классификаторов на основе свёрточных нейронных сетей.

Класс WeightedRandomSampler в PyTorch позволяет гибко настраивать оверсемплинг и избавляет от излишнего копирования данных внутри датасета.

Разбираемся, как он работает

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

Как я писал систему, которая упростит поиск квартиры мечты

Уровень сложностиСредний
Время на прочтение23 мин
Охват и читатели13K

Покупка квартиры — достаточно сложное и дорогое дело. Хочется выбрать лучшее из того, что есть на рынке и не прогадать по цене. С такими мыслями наша семья начинала поиски квартиры на вторичном рынке в Санкт Петербурге в начале 2023 года.

Объявления в России принято искать на многочисленных площадках с недвижимостью: Циан, Авито, Дом Клик и так далее У каждой свои механики и множество объектов недвижимости. Я пытался просмотреть все, которые подходили по параметрам «станция метро», «время до метро», «максимальная цена», «минимальная площадь». Но вскоре понял, что это занимает слишком много времени ежедневно.

Читать о приключении на 20 минут

Pech или pyRTOS: вот почему «печка» лучше чем «аналог FreeRTOS»

Время на прочтение7 мин
Охват и читатели9.7K

Pech — это Managed Kernel которая следует концептам Mach 3.0. В 2025 году безопасность важнее ручного управления тактами. Я использую высокоуровневый рантайм для создания математически безопасной среды, где баги памяти устранены на уровне архитектуры. Это то, к чему сейчас стремятся проекты вроде Microsoft Singularity или современные ОС на Rust.

В этой статье я попытаюсь как можно больше перечислить ошибок pyRTOS которые были исправлены в Pech.

Читать далее

Какие компании попадут под проверку Роскомнадзора в 2026 году?

Время на прочтение4 мин
Охват и читатели9.4K

С 5 сентября 2025 года проверки Роскомнадзора по персональным данным (ПДн) «переехали» на обновлённую риск‑ориентированную модель: Кабмин поправил ПП № 1046 через постановление № 1286 и расширил критерии, по которым деятельность оператора относят к группам тяжести А/Б/В/Г. В 2026 году это напрямую влияет на то, кого будут «доставать» планово, а кто, скорее всего, увидит РКН только при жалобе или инциденте.

Читать далее

Поиграем на ПЛИС?

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели9.1K

На Хабре и на других площадках полно различных статей, связанных с разработкой на ПЛИС, но не сложно заметить, что большинство статей, как правило, несут реализацию сугубо технических идей. Реализация умножителей, сумматоров, мультиплесоров, различных интерфейсов, ЦОС, и многое другое…  А как насчет игр?

Читать далее

Security Awareness Week как инструмент развития киберкультуры

Время на прочтение8 мин
Охват и читатели5.6K

Всем привет! Меня зовут Катя, я работаю в Управлении ИБ «Лаборатории Касперского» и продвигаю идею развития киберкультуры.

Каждый день внутренние отделы ИБ внедряют современные механизмы защиты от кибератак и стоят на страже безопасности компании. Казалось бы бизнес и сотрудники могут спать спокойно, ведь, дыры в безопасности закрываются техническими средствами, мониторятся, а потом еще раз закрываются. Но, как говорится, не тут-то было!

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

Уже сейчас большинство компаний понимают важность повышения осведомленности сотрудников в вопросах ИБ (мы называем этот процесс модно - «security awareness»). Однако чаще всего, весь security awareness сводится к назначению сотрудникам базовых курсов и проведению учебного фишинга. Знаете, чем данный подход плох? Он учит проходить курсы и определять классический почтовый фишинг, но не более того. Повышает ли это  уровень защищенности компании? Вряд ли.

Чтобы сотрудники были в одной команде с ИБ-шниками и повышали уровень защищенности своей компании они должны: 1) знать правила ИБ, 2) понимать важность соблюдения каждого правила ИБ, 3) реально соблюдать правила ИБ  – если объединим всё вместе получим то, что мы называем киберкультурой.

В этом посте я хочу поделиться опытом — рассказать, какими методами мы повышаем уровень киберкультуры в «Лаборатории Касперского». Возможно, какие-то из наших мероприятий покажутся вам полезными.

Читать далее

Искусственный Интеллект и дети

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели8.8K

Недавно меня позвали выступить на круглом столе городского сообщества родителей. Тема — использование LLM (языковых моделей) в образовании. Пригласили, наверное, больше благодаря Хабру и моей статье «ИИ в образовании. Учить или учиться».

Тема кажется всем знакомой. Но в процессе общения я понял, что большинство родителей не видят главных рисков. Для многих ChatGPT — это просто еще одна программа в телефоне. Сидят дети тихонько и ладно. Более того, результаты радуют: домашние задания выполняются идеально, оценок плохих нет, скандалов дома меньше. Ребенок перестал дергать родителей вопросами из школьной программы, которую те давно забыли. В общем, идиллия.

Так ли это? Давайте разберемся, что происходит на самом деле.

Читать далее

Обзор Gemini 3 Flash: как Google перехватывает инициативу на рынке ИИ в 2025 году

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели9.9K

Рынок больших языковых моделей сейчас находится в состоянии постоянного кипения. Новые релизы выходят настолько часто, что обсуждение очередного обновления едва успевает набрать обороты, как его уже перебивает следующий анонс. Только недавно индустрия обсуждала выход новых версий Claude Opus и Sonnet, новую версию Geminiб затем внимание резко сместилось к GPT 5.2, от которого ожидали громкого шага вперёд. Казалось, именно этот релиз должен был задать тон концу года и стать главным инфоповодом. Но Google выбрал другой момент и сыграл иначе.

На фоне всеобщего внимания к OpenAI компания внезапно выпускает Gemini 3 Flash. Причём делает это без лишнего шума, но с очень точным расчётом. Компания даже успела намекнуть на выход в X.

Читать далее