Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 26 min 1 sec ago

Как мы удаленно организовали хакатон на 130+ студентов Катара

Mon, 12/15/2025 - 12:10

История о том, как удалённая команда QIC открыла для себя катарский EdTech-рынок и обнаружила парадокс: компании активно ходят на карьерные ярмарки, а студенты по-прежнему «голодают» по реальным проектам.

Читать далее

[Перевод] Окно в прошлое: как я путешествовал во времени с помощью ИИ, пока не наткнулся на запретную страницу истории

Mon, 12/15/2025 - 12:09

Вы когда-нибудь хотели заглянуть в окно прошлого? Генератор изображений от Google, Nano Banana, может превратить ваш экран именно в такой портал во времени. Но воссоздание истории с помощью ИИ несёт с собой свои подводные камни: от того, кто контролирует эти версии прошлого и что они подвергают цензуре, до вопросов о том, куда в конечном итоге может завести нас этот «исторический голодек».

Мы все видели, как ИИ используют, чтобы вдохнуть жизнь в старые исторические фотографии. Но это немного другое: мы можем использовать энциклопедические знания ИИ о мировой истории как машину времени, своего рода Google Street View для прошлого.

Читать далее

Что скрывается за адвент-календарем: бизнес-логика праздничных окошек

Mon, 12/15/2025 - 12:05

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

Недавно я увидела адвент на сайте «Читай-города» и вспомнила один из самых криповых случаев: мы делали сайт на Drupal, и заказчик попросил добавить адвент-календарь к Новому году. Сказал, что нужно, чтобы по клику на окошко пользователь получал код. И достаточно 20 разных кодов, чтобы каждый день коды менялись.

Казалось сначала, что код будет работать как пароль, открывая доступ к определённому контенту. Но по ходу реализации мы выяснили, что коды должны быть разные для всех пользователей и привязаны к сложному расчёту скидок. Мы столько раз переделывали этот адвент, что в итоге так его и не запустили…

Корень провала был не в Drupal и не в сложности кода. А в том, что изначальная просьба «сделать календарь» скрывала за собой неочевидную бизнес-систему — персонализированную систему купонов. Мы как разработчики копали вглубь интерфейса, а надо было сначала понять механику.

Именно поэтому мне захотелось разобрать не просто «какие бывают адвенты», а что на самом деле имеет в виду бизнес, произнося эту фразу, и какую скрытую систему он хочет построить. Зимой это особенно актуально: перед праздниками поведение пользователя резко меняется, конкуренция за его внимание обостряется. Просто «не кануть в забвение» — непростая бизнес-задача. А адвент-календарь — один из самых популярных инструментов для её решения.

Читать далее

9 самых частых задач на Python live-coding (и как их правильно решать)

Mon, 12/15/2025 - 11:43

В этой статье я собрал девять самых частых задач из live-coding этапов собеседований на Python — от декораторов и замыканий до GIL и паттернов. Эти задачи регулярно встречаются в компаниях разного уровня, и их знают те, кто часто участвует в найме.

Мы разберём каждую задачу: как её формулируют интервьюеры, какие типичные ошибки делают кандидаты, и как выглядит корректное решение с пояснениями. Цель статьи простая — помочь разобраться в базовых механизмах Python, которые важны как на собеседованиях, так и в реальной работе.

Читать далее

Что важно помнить из истории ИИ: надежды отцов-основателей и реальность

Mon, 12/15/2025 - 11:20

Все, что делается в мире, делается с надеждой. Мартин Лютер

В этом сюжете мы рассмотрим историю становления ИИ как нового научного направления. Также будем говорить о символическом ИИ, оставляя для следующего сюжета историю развития нейросетей. В то же время искусственный интеллект как научное направление объединяет символический ИИ и нейросети. Это понятно и естественно, так как главная цель общая – воссоздание искусственным путем человеческого интеллекта. При помощи каких технологий – не так важно.

Читать далее

Rust, mmap и 10 миллионов пикселей: делаем производительный Log Viewer для VS Code

Mon, 12/15/2025 - 11:15

Наверняка у каждого бэкендера или девопса была такая ситуация:
Нужно срочно посмотреть, что случилось на проде. Вы скачиваете server.log, по привычке кликаете на него в VS Code... и всё.
Редактор зависает, кулеры ноутбука взлетают, интерфейс не отвечает. Файл весит всего-то 2-3 ГБ, но для редактора на базе Electron/DOM это приговор.

Обычно в этот момент мы убиваем процесс VS Code и идём в терминал писать less или tail -f. Это работает, но лишает нас комфорта: нормального поиска, копипаста мышкой, подсветки синтаксиса.

Я перепробовал кучу расширений, но все они либо пытались загрузить файл в память (и падали), либо работали слишком медленно. Поэтому я решил написать своё решение — с Rust на бэкенде, memory-mapping и виртуализацией всего, что только можно.

Под катом расскажу, как скрестить VS Code с нативным бинарником, обойти лимиты браузера на высоту скролла и сделать grep по гигабайтам текста мгновенным.

Читать далее

SQL HowTo: проверяем и объединяем диапазоны (Advent of Code 2025, Day 5: Cafeteria)

Mon, 12/15/2025 - 11:10

Осторожно, спойлеры! Не читайте, пока хотите решить задачу самостоятельно.

В этой челлендж-серии статей, начатой с прошлогоднего эвента, попробуем использовать PostgreSQL как среду для решения задач Advent of Code 2025.

Возможно, SQL не самый подходящий для этого язык, зато мы рассмотрим его различные возможности, о которых вы могли и не подозревать.

Читать далее

[Перевод] Лучшие практики по настройке конфигураций в Kubernetes

Mon, 12/15/2025 - 10:42

В статье — проверенные практики от сообщества Kubernetes: от выбора версии API и работы с YAML до управления подами и лейблами. Плюс несколько советов от команды Deckhouse по работе с ресурсами и автомасштабированием.

Читать далее

«Взрослый» Autoenrollment сертификатов в Linux

Mon, 12/15/2025 - 10:30

В современных гибридных инфраструктурах Linux-системы всё чаще соседствуют с Windows-доменами. Но если в мире Windows управление PKI давно стандартизировано, то автоматизация работы с сертификатами в Linux остаётся задачей «со звёздочкой»

Читать далее

Как я уже 5 лет создаю свою макрос-клавиатуру. И почему не бросил этот проект

Mon, 12/15/2025 - 10:16

Привет! Меня зовут Нияз, и последние пять лет я веду, пожалуй, самый длинный и упорный личный проект в своей жизни создаю собственную макрос-клавиатуру с нуля: от логотипа до электроники и ПО.

Читать далее

Установка и Настройка FreeIPA с внешним Root CA

Mon, 12/15/2025 - 10:03

Настроить сервер FreeIPA (систему управления идентификацией) с использованием собственного (внешнего) корневого сертификата вместо самоподписанного.

Читать далее

[Перевод] ASMR и СДВГ. Звуковой щит на страже фокуса внимания

Mon, 12/15/2025 - 10:03

Есть достаточно любопытная статья о том, насколько СДВГ вредит… экономике. Сумма ущерба только в США – примерно 150 миллиардов долларов в год. Но речь не про лекарства, и не расходы на врачей. 74-86% убытков из-за СДВГ приходится на безработицу, снижение личной продуктивности, эффективности труда и сложности для близких. На фоне этого, было бы неплохо создать простой, немедикаментозный, не вызывающий привыкания метод снижения влияния СДВГ. Тем более уже есть наработки: в виде практик осознанности и концентрации на «здесь и сейчас». Нужен небольшой катализатор.

Читать далее

Даём возможность пользователям сайта самим менять размер блоков, потянув указателем мыши за край или угол

Mon, 12/15/2025 - 10:00

В статье представлено всё необходимое, чтобы осуществить вынесенное в заголовок (плюс поддержка сенсорного ввода), а так же готовое open source решение, которое можно просто подключить и пользоваться.

Читать далее

Перетягивание замороженных активов с ЕС, а также космические дата-центры Илона Маска

Mon, 12/15/2025 - 09:57

Самые интересные новости финансов и технологий в России и мире за неделю: дефолт на рынке высокодоходных облигаций в РФ, Госдума хочет еще больше поразить в правах уехавших в эмиграцию под следствием, видеофиксация сделок с недвижимостью, Госдеп признался в любви к Times New Roman, Paramount закусились с Netflix за Warner Bros, Маск готовит супер-IPO для SpaceX, Альтман выкатил чесночный GPT-5.2, а также заключил сделку с Disney.

Читать далее

В поисках портала в иные миры: эксперимент DANSS сужает пространство для гипотез

Mon, 12/15/2025 - 09:55

Большой коллектив российских ученых из ведущих научных центров, включая Физический институт им. П.Н. Лебедева РАН, Объединенный институт ядерных исследований, НИЦ «Курчатовский институт», МФТИ и Институт ядерных исследований РАН, провел один из самых чувствительных в мире поисков больших дополнительных измерений Вселенной. С помощью уникального детектора DANSS, расположенного в непосредственной близости от энергетического ядерного реактора на Калининской АЭС, физики проанализировали рекордные 5.8 миллиона событий взаимодействия антинейтрино. Хотя прямого подтверждения существования «скрытых миров» найдено не было, полученные результаты установили самые жесткие на сегодняшний день ограничения на их возможные параметры и с высокой долей уверенности исключили гипотезу о дополнительных измерениях как объяснение многолетних загадок в физике нейтрино. Результаты исследования опубликованы в журнале JETP Letters.

Читать далее

Губерман про внутренние часы: как построить день, чтобы его запомнить

Mon, 12/15/2025 - 09:54

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

Читать далее

Р-ФОН: пишем, запускаем и отлаживаем для него программы на Raspberry Pi с установленной ОС «РОСА Фреш»

Mon, 12/15/2025 - 09:52

Это самый простой способ создания программ для Р-ФОН.

Традиционно программы для мобильных телефонов собираются в специализированных средах разработки, включающих эмуляторы.

Уникальность телефона Р-ФОН заключается в том, что на нём можно сразу запускать программы, работающие на компьютерах с процессорами ARM и операционными системами «РОСА Фреш» и «РОСА Хром». Это существенно облегчает разработку. И написание, и запуск, и отладку, и работу в программе можно сначала обкатать на компьютере, и лишь на последнем этапе скопировать программу на телефон и протестировать уже на нём.

Естественно, для работы со специфическими для телефона компонентами, такими как GPS-приёмник и GSM-модем, требуется отдельный подход. Но для создания пользовательского интерфейса и, например, кода для работы по сети - компьютер более чем удобен.

Какой же компьютер с процессором ARM подойдёт? Неплох компьютер на процессоре Байкал-М, но он дороговат, и его ещё нужно поискать. А вот компьютер на основе Raspberry Pi можно назвать народным. Подойдёт 64-разрядный, то есть, начиная с версии Raspberry Pi 4. Мне достался Pi 400, и всё описанное ниже было опробовано именно на нём.

Ниже описан мой опыт написания простых тестовых программ для Р-ФОН, использующих различные графические инструментарии (Qt, PyQt, GTK3, GTK4, SDL2).

Читать далее

Особенности снижения гранулярности таблицы в Power BI на примере REMOVEFILTERS

Mon, 12/15/2025 - 09:50

Power BI и язык DAX являются удобными инструментами аналитиков. В DAX важно учитывать гранулярность — уровень детализации, который зависит от текущего контекста фильтров и группировки.

Мы привыкли работать с гранулярностью, и если в транзакционной системе проблемы с гранулярностью могут быть относительно незаметны, то в BI системах проблемы гранулярности сразу влияют на дашборды. Это усугубляется поведением движков BI систем, в которых гранулярность таблицы считается динамически в зависимости от выражения — как в Power BI.

При использовании некоторых функций, например, REMOVEFILTERS, снижение гранулярности может приводить к интуитивно непонятным результатам и считаться плохой практикой. Интересующимся особенностями снижения гранулярности на примере REMOVEFILTERS — добро пожаловать под кат :)

Читать далее

Готовимся к System Design интервью с помощью ИИ и немного про Enterprise Integration Patterns

Mon, 12/15/2025 - 09:30

Некоторое время назад я с позором провалил собеседование на системного архитектора в один банк. Интервьюер просто до глубины души был оскорблен мои низким техническим уровнем. Ему максимально не понравилась схема интеграции со СМЭВ, которую я пытался изобразить. В итоге я решил немного подтянуть теорию, почитать учебники, попроходить Mock‑собеседования... Да, ну, нет, всё это слишком сложно! Вместо этого я решил запилить инструмент моделирования, добавить в него Enterprise Integration Patterns и прикрутить ИИ, чтобы он сам рисовал все эти дурацкие модели.

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

Читать далее

LegalTech на коленке: как я сделал игру для юристов без навыков разработки

Mon, 12/15/2025 - 09:15

Я юрист, занимаюсь LegalOps, и код пишу редко. В этот раз захотелось сделать для коллег что-то интереснее обычной картинки из интернета. Что-то, во что можно залипнуть, улыбнуться и переслать другу. Так появилась идея Pixel Lawyer Run — игры-раннера, похожей на динозаврика из Chrome. 

За пару вечеров с помощью нейросетей (Perplexity, Cursor, Gemini) я собрал работающую версию. Неожиданно она разошлась по профильным чатам. 

Рассказываю, как это было: от идеи «сделать смешно» до попыток настроить физику прыжка, когда ты «гуманитарий».

Читать далее

Who's online

There are currently 0 users and 3 guests online.