О времени, сложности и мотивации: финал
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода.
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода.
О времени, сложности и мотивации: история поражения и победы
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода.
Приветствую вас, читатели. Подозреваю, что вы из мира программирования. Приглашаю вас присоединиться к увлекательному рассказу о том, как один энтузиаст решил доработать свой любимый язык. Я собираюсь рассказать об увлекательном опыте внесения существенных изменений в очень сложную архитектуру кода.
В Москве прошла Международная олимпиада «IT‑Планета 2025»
В Москве завершился финал Международной олимпиады «IT‑Планета 2025». Соревнования прошли в РТУ МИРЭА. Участвовали 600 студентов, молодых специалистов, педагогов и представителей IT‑компаний из России и стран СНГ. Программа включала 15 конкурсов, лекции, мастер‑классы и форум «Горизонты событий».
Победителями стали 81 участник из 24 регионов России и Республики Беларусь. Общий призовой фонд составил 2 миллиона рублей. Победители получили дипломы, медали, ценные призы, возможность пройти практику и трудоустроиться в IT‑компаниях. 360 участников прошли в финал по итогам отборочных этапов. За 16 лет в олимпиаде участвовали 150 тысяч студентов и выпускников из 2 080 учебных заведений России и СНГ.
В Москве завершился финал Международной олимпиады «IT‑Планета 2025». Соревнования прошли в РТУ МИРЭА. Участвовали 600 студентов, молодых специалистов, педагогов и представителей IT‑компаний из России и стран СНГ. Программа включала 15 конкурсов, лекции, мастер‑классы и форум «Горизонты событий».
Победителями стали 81 участник из 24 регионов России и Республики Беларусь. Общий призовой фонд составил 2 миллиона рублей. Победители получили дипломы, медали, ценные призы, возможность пройти практику и трудоустроиться в IT‑компаниях. 360 участников прошли в финал по итогам отборочных этапов. За 16 лет в олимпиаде участвовали 150 тысяч студентов и выпускников из 2 080 учебных заведений России и СНГ.
Во дворе офиса «Яндекса» будет проходить летний лекторий про технологии и карьеру
С 3 по 11 июня 2025 года во дворе офиса «Яндекса» на улице Льва Толстого пройдёт летний Лекторий. Это первый офлайн‑лекторий компании. Гости смогут послушать лекции техноэкспертов, поучаствовать в воркшопах и карьерных сессиях. Каждый день будет посвящён отдельной теме. Программа лектория и регистрация — на сайте.
С 3 по 11 июня 2025 года во дворе офиса «Яндекса» на улице Льва Толстого пройдёт летний Лекторий. Это первый офлайн‑лекторий компании. Гости смогут послушать лекции техноэкспертов, поучаствовать в воркшопах и карьерных сессиях. Каждый день будет посвящён отдельной теме. Программа лектория и регистрация — на сайте.
Бесполезная статья. SimpleProtocol vs BinaryParameters
Я думаю, что многие, кто занимается разработкой в стеке Go + PgBouncer + PostgreSQL, уже примерно поняли, о чём будет статья — о проблеме выполнения prepared statements и сравнении работы двух популярных драйверов для PostgreSQL: lib/pq и jackc/pgx.
Если интересно — добро пожаловать под кат.
Я думаю, что многие, кто занимается разработкой в стеке Go + PgBouncer + PostgreSQL, уже примерно поняли, о чём будет статья — о проблеме выполнения prepared statements и сравнении работы двух популярных драйверов для PostgreSQL: lib/pq и jackc/pgx.
Если интересно — добро пожаловать под кат.
Schema.org на Tilda — раз и навсегда
Наверное у каждого разработчика на Тильде есть момент, когда он опубликовал сайт, порадовался, а потом открыл выдачу и увидел унылый двухстрочный сниппет без FAQ, без даты, без красивых крошек в URL. А ведь у конкурентов есть. И тогда само собой возникают вопросы: где вообще прятать JSON-LD в Тильде (и возможно ли это)? Как не сорвать вёрстку? И, главное, можно ли сделать всё так, чтобы через полгода не искать где запрятана эта микроразметка в админке сайта?
Спойлер: можно. Ниже — то, чем мы сами пользуемся, и ничего лишнего.
Наверное у каждого разработчика на Тильде есть момент, когда он опубликовал сайт, порадовался, а потом открыл выдачу и увидел унылый двухстрочный сниппет без FAQ, без даты, без красивых крошек в URL. А ведь у конкурентов есть. И тогда само собой возникают вопросы: где вообще прятать JSON-LD в Тильде (и возможно ли это)? Как не сорвать вёрстку? И, главное, можно ли сделать всё так, чтобы через полгода не искать где запрятана эта микроразметка в админке сайта?
Спойлер: можно. Ниже — то, чем мы сами пользуемся, и ничего лишнего.
JFET в роли регулируемого резистора
Привет, Хабр! Наверное, у многих словосочетание «регулируемый резистор» ассоциируется с обычным потенциометром.
Потенциометр — это компромиссное решение, часто используемое на этапе отладки аналоговых узлов или в случаях, когда требуется аналоговое управление со стороны человека, например, для регулировки громкости в аудиоусилителе или изменения яркости света с помощью диммера.
Привет, Хабр! Наверное, у многих словосочетание «регулируемый резистор» ассоциируется с обычным потенциометром.
Потенциометр — это компромиссное решение, часто используемое на этапе отладки аналоговых узлов или в случаях, когда требуется аналоговое управление со стороны человека, например, для регулировки громкости в аудиоусилителе или изменения яркости света с помощью диммера.
Пошаговое руководство по внесению ПО и ПАК в Минцифры в 2025 году
Ежегодно процесс регистрации программного обеспечения (ПО) и программно-аппаратного комплекса (ПАК) в реестре отечественного ПО претерпевает значительные изменения, и их незнание увеличивает риск отказа. Эта статья — полноценный гайд для IT-компаний. Она ответит на все часто задаваемые вопросы по этой процедуре и поможет успешно пройти все этапы регистрации ПО и ПАК в Реестре Минцифры.
Ежегодно процесс регистрации программного обеспечения (ПО) и программно-аппаратного комплекса (ПАК) в реестре отечественного ПО претерпевает значительные изменения, и их незнание увеличивает риск отказа. Эта статья — полноценный гайд для IT-компаний. Она ответит на все часто задаваемые вопросы по этой процедуре и поможет успешно пройти все этапы регистрации ПО и ПАК в Реестре Минцифры.
nanoCAD BIM Отопление 25: новая версия на Платформе nanoCAD
Обновление включает автоматический подбор фитингов, улучшенный 3D-режим с отображением точек подключения, новые таблицы оборудования и поддержку изолированных трубопроводов. Программа выполняет гидравлические и тепловые расчеты по актуальным нормативам СП 60.13330.2020 и содержит библиотеку из 20 000 элементов от ведущих производителей.
Обновление включает автоматический подбор фитингов, улучшенный 3D-режим с отображением точек подключения, новые таблицы оборудования и поддержку изолированных трубопроводов. Программа выполняет гидравлические и тепловые расчеты по актуальным нормативам СП 60.13330.2020 и содержит библиотеку из 20 000 элементов от ведущих производителей.
Объяснимый ИИ в ML и DL
Объяснимый ИИ — очень важный аспект в ML и DL. Он заключается в том, чтобы интерпретировать модель так, чтобы можно было около прозрачно объяснить ее решения. Потому что это довольно частая необходимость как у конечного заказчика, ведь для них это просто «черный ящик», так и у разработчиков непосредственно (например, для отладки модели). На русском языке таких статей не так много (для тех, кто знает английский проблем с этим нет, на нем таких статей много, например, Kaggle), поэтому я решил, что статья покажется актуальной, и сегодня я попробую рассказать про это и показать на конкретном примере, как его можно реализовать.
Объяснимый ИИ — очень важный аспект в ML и DL. Он заключается в том, чтобы интерпретировать модель так, чтобы можно было около прозрачно объяснить ее решения. Потому что это довольно частая необходимость как у конечного заказчика, ведь для них это просто «черный ящик», так и у разработчиков непосредственно (например, для отладки модели). На русском языке таких статей не так много (для тех, кто знает английский проблем с этим нет, на нем таких статей много, например, Kaggle), поэтому я решил, что статья покажется актуальной, и сегодня я попробую рассказать про это и показать на конкретном примере, как его можно реализовать.
Интеграция в Telegram чат‑бота Grok: Маск — сделка не подписана, Дуров — соглашение есть, остались формальности
Илон Маск сообщил, что по партнёрству Telegram и xAI, а также интеграции в мессенджер чат‑бота Grok никакой сделки не было подписано. В ответ на это сообщение Павел Дуров заявил, что это правда. По его словам, «принципиальное соглашение достигнуто, но формальности ещё не улажены».
Ответ Grok по этой ситуации: «партнёрство Telegram‑xAI неопределенно. Дуров объявил о сделке на 300 млн долларов по интеграции Grok, поддержанной сообщениями Reuters, BBC и Bloomberg. Однако Маск заявил: „Сделка не подписана“, и на сайте xAI нет подтверждения».
Илон Маск сообщил, что по партнёрству Telegram и xAI, а также интеграции в мессенджер чат‑бота Grok никакой сделки не было подписано. В ответ на это сообщение Павел Дуров заявил, что это правда. По его словам, «принципиальное соглашение достигнуто, но формальности ещё не улажены».
Ответ Grok по этой ситуации: «партнёрство Telegram‑xAI неопределенно. Дуров объявил о сделке на 300 млн долларов по интеграции Grok, поддержанной сообщениями Reuters, BBC и Bloomberg. Однако Маск заявил: „Сделка не подписана“, и на сайте xAI нет подтверждения».
Как работает решатель капчи на базе ИИ: от OCR до глубокого обучения
Капча стала привычным элементом интернета: искажённые тексты, картинки с «найди все светофоры», аудио-загадки и другие испытания, которые призваны отличить человека от машины. Каждый разработчик бот-систем или QA-инженер при автоматизации веб-сценариев хоть раз сталкивался с тем, что скрипт внезапно спотыкается о CAPTCHA. Возникает естественный вопрос: можно ли научить программу решать капчи так же, как это делает человек, – причём быстро и надёжно? В этой статье я попробую разобраться, как устроены ИИ-решатели капчи (AI CAPTCHA solver) – от классических методов OCR до современных нейросетей.
Капча стала привычным элементом интернета: искажённые тексты, картинки с «найди все светофоры», аудио-загадки и другие испытания, которые призваны отличить человека от машины. Каждый разработчик бот-систем или QA-инженер при автоматизации веб-сценариев хоть раз сталкивался с тем, что скрипт внезапно спотыкается о CAPTCHA. Возникает естественный вопрос: можно ли научить программу решать капчи так же, как это делает человек, – причём быстро и надёжно? В этой статье я попробую разобраться, как устроены ИИ-решатели капчи (AI CAPTCHA solver) – от классических методов OCR до современных нейросетей.
Слухи: Apple обновит нумерацию релизов — вместо 19 выйдет iOS/macOS 26 для улучшения понимания версий для клиентов
По информации профильных источников Bloomberg, Apple перейдёт на новую общую нумерацию релизов своего ПО для разных систем. Следующей версией станет iOS/macOS/iPadOS/watchOS/tvOS/visionOS 26 для единообразия и улучшения понимания версионности и выходов обновлений для клиентов и разработчиков.
По информации профильных источников Bloomberg, Apple перейдёт на новую общую нумерацию релизов своего ПО для разных систем. Следующей версией станет iOS/macOS/iPadOS/watchOS/tvOS/visionOS 26 для единообразия и улучшения понимания версионности и выходов обновлений для клиентов и разработчиков.
Проектирование Информационных систем. Часть 2. Введение в процесс формирования требований
Для оптимизации хода освоения навыка формирования Требований к Информационной системе (далее - ИС), разберем сначала упрощенный процесс. Обсудим, как может происходить анализ системы и формирование требований к ней, используя прием реверс-инжиниринга. То есть, рассмотрим уже существующую систему и постараемся воспроизвести процесс формирования требований для ее создания
Чаще всего процесс формализации требований к целевой системе включает 3 этапа:
Для оптимизации хода освоения навыка формирования Требований к Информационной системе (далее - ИС), разберем сначала упрощенный процесс. Обсудим, как может происходить анализ системы и формирование требований к ней, используя прием реверс-инжиниринга. То есть, рассмотрим уже существующую систему и постараемся воспроизвести процесс формирования требований для ее создания
Чаще всего процесс формализации требований к целевой системе включает 3 этапа:
Вкратце об анонимных сетях и задачах анонимизации | Proxy, Onion, Dining Cryptographers, Queue Based, Entropy Increase
Каждую анонимную сеть можно классифицировать различным образом - можно смотреть на сетевую архитектуру: децентрализованная она или гибридная, можно смотреть на открытость или закрытость исходного кода, можно смотреть на то, каким образом пакеты маршрутизируются в системе, можно сравнивать модели угроз и т.д. Но одним из наиболее интересных и систематических методов классификации является деление и агрегирование сетей по задачам анонимизации.
Каждую анонимную сеть можно классифицировать различным образом - можно смотреть на сетевую архитектуру: децентрализованная она или гибридная, можно смотреть на открытость или закрытость исходного кода, можно смотреть на то, каким образом пакеты маршрутизируются в системе, можно сравнивать модели угроз и т.д. Но одним из наиболее интересных и систематических методов классификации является деление и агрегирование сетей по задачам анонимизации.
«Люди сами не знают, чего хотят»: как читать сигналы команды
Привет, Хабр!
В этой статье мы поговорим о том, что на поверхности не лежит, но разрушающим эхом бьёт по эффективности команды. Это — сигналы недовольства, усталости и скрытого сопротивления, которые члены команды подают… молча. Тема тонкая, неудобная и потому часто игнорируемая. Но если вы — тимлид, который не просто управляет задачами, а работает с людьми, вам нужно уметь слышать не только сказанное, но и несказанное.
Люди редко приходят к вам и прямо говорят: «Я выгорел», «Я не хочу делать эту задачу» или «Ты задолбал меня микроменеджить». Но явно читаются по определенным сигналам.
Привет, Хабр!
В этой статье мы поговорим о том, что на поверхности не лежит, но разрушающим эхом бьёт по эффективности команды. Это — сигналы недовольства, усталости и скрытого сопротивления, которые члены команды подают… молча. Тема тонкая, неудобная и потому часто игнорируемая. Но если вы — тимлид, который не просто управляет задачами, а работает с людьми, вам нужно уметь слышать не только сказанное, но и несказанное.
Люди редко приходят к вам и прямо говорят: «Я выгорел», «Я не хочу делать эту задачу» или «Ты задолбал меня микроменеджить». Но явно читаются по определенным сигналам.
Яндекс Директ: как правильно сделать базовые настройки, чтобы отбить рекламный бюджет и увеличить прибыль
Научитесь грамотно настраивать рекламу или проверять настройки подрядчика, чтобы получать заявки и продажи, а не слив бюджета. Продолжаем серию публикаций по Яндекс Директу. Сегодня рассмотрим 4 аспекта:
1. Правильно структурируем рекламный аккаунт
2. Делим кампании по теплоте пользователя
3. Устанавливаем регионы показа с корректировками
4. Указываем время показа с корректировками
Научитесь грамотно настраивать рекламу или проверять настройки подрядчика, чтобы получать заявки и продажи, а не слив бюджета. Продолжаем серию публикаций по Яндекс Директу. Сегодня рассмотрим 4 аспекта:
1. Правильно структурируем рекламный аккаунт
2. Делим кампании по теплоте пользователя
3. Устанавливаем регионы показа с корректировками
4. Указываем время показа с корректировками