Все подряд публикации с habr.com
Razer представила линейку компьютерных аксессуаров Phantom Collection из полупрозрачного зелёного пластика
Razer презентовала линейку компьютерных аксессуаров Phantom Collection, выполненную из полупрозрачного зелёного пластика. В коллекцию вошли мышь Basilik V3, механическая клавиатура Blackwidow V4, беспроводная гарнитура Razer Barracuda X Chroma и коврик для мыши Razer Firefly V2 Pro.
Релиз открытого видеоредактора Flowblade 2.22
6 июня 2025 года состоялся релиз открытого видеоредактора Flowblade 2.22, предназначенного для компоновки видеороликов из отдельных видео, звуковых файлов и изображений. Исходный код проекта написан на языке Python и опубликован на GitHub под лицензией GPLv3. Предыдущая стабильная версия решения вышла в марте этого года.
Спустя шесть суток после открытия доступа к системе сертификации IT‑специалистов на «Госуслугах» пройдены тесты 7077 раз
Спустя шесть суток после открытия доступа к системе сертификации на «Госуслугах» от Минцифры IT-специалисты прошли тесты и получили сертификаты 7077 раз. Это около 49 тестов в час в среднем и по количеству составляет 0,7% от всех IT-специаличстов в стране.
Релиз WinToUSB 9.9
Состоялся релиз инструментария WinToUSB 9.9. Проект позволяет устанавливать и запускать полнофункциональную Windows на внешнем жёстком диске, USB-флешке или диске с поддержкой Thunderbolt. Выпуск WinToUSB 9.0 произошёл в августе 2024 года.
Порождающие паттерны проектирования в примерах на Swift для самых маленьких
Всем привет! Зачастую чтобы в чем то разобраться полезнее один раз увидеть конкретный пример чем несколько раз прочитать заумное описание.Решил написать ряд небольших статей для начинающих, в которых дать краткое описание основных паттернов проектирования и привести лаконичные примеры их использования.Данная статья, как можно догадаться из названия =), посвящена порождающим паттернам.
Установка ROS2 Jazzy на Raspberry Pi
Настройка ROS на Raspberry Pi 5 вручную может быть сложной и отнимать много времени. В нашем проекте мы столкнулись с этой задачей и нашли эффективное решение — Docker. В этой статье подробно расскажем, как установить и настроить ROS2 Jazzy на RPi 5 с использованием Docker-контейнеров, чтобы получить чистую, воспроизводимую и управляемую среду.
Интеграция API-тестов с Jenkins Pipeline: с чего начать?
Вы написали серию интеграционных API-тестов на Java (с использованием TestNG и RestAssured) и хотите, чтобы они сами запускались при каждом изменении кода? Отличная идея! Настроив Continuous Integration/Continuous Delivery (CI/CD), вы избавитесь от рутины ручного прогона тестов и получите быстрый фидбэк о качестве системы. В этой статье я в живой манере расскажу, как шаг за шагом встроить ваши API-тесты в Jenkins Pipeline на локальном сервере. Вас ждёт установка Jenkins, подключение Maven-проекта, написание Jenkinsfile (Groovy Pipeline скрипта), настройка красивых Allure-отчётов, интеграция с GitHub и даже автоматический деплой при успешном прохождении тестов. Поехали!
Netbeans 26 C++ (clang/clangd) + build system
Всем привет. Стал нужен IDE минимальный, и я вспомнил, что есть Нетбинс. Скачал мне он очень понравился - удобный, но чего-то не хватает.
Как сделать рабочим Нетбинс 26(с++, clangd), когда какой-то модуль, который раньше в плагинах работал теперь не работает. Давайте рассмотрим этот нюанс.
Technical Product Manager — кто это, а главное, зачем?
Technical Product Manager — относительно новая специализация, которая только набирает обороты в России, но о ней мало информации на русском языке. Между тем, с ростом количества отечественных технических продуктов растет и спрос на таких людей.
Делюсь опытом работы в этой роли:
- Когда TPM действительно нужен команде, а когда это пустая трата денег
- Почему техническая экспертиза становится критичной для некоторых продуктов
- 17 навыков, которые реально требуются на практике
- Как люди переходят в TPM из разработки, аналитики и продактов
Если вас тянет к продуктовой работе, но не хочется терять техническую экспертизу, или наоборот — вы продакт, которому интересна техническая сторона — эта статья поможет разобраться в новой возможности для карьеры.
Olimex RP2040-PICO-PC на стезе эмуляции ретро-платформ
Olimex RP2040-PICO-PC - небольшая платка, типа "материнской", в которую можно воткнуть микроконтроллерную плату форм-фактора Raspberry Pi Pico, которых выпускается достаточно много.
Я много писал про аналогичную плату, разработанную нашими ребятами (см. Мурмулятор), однако, имеются и некоторые альтернативы, включая разработку от Olimex.
Open source Self-Hosted убийца убийц Notion. Как установить?
Я довольно давно искал менеджер заметок после того, как ушел Notion и заблокировал мой аккаунт. Я перепробовал довольно много всякого. Где-то меня не устраивал интерфейс, где-то глючная P2P-синхронизация, где-то отсутствие нативных приложений.
Сегодня расскажу про то что нашел для и себя и как это похостить.
Как наша студия ушла от гиперказуала и что из этого вышло
Мы начинали, как многие — с гиперказуальных игр. Быстрое прототипирование, пробы механик, обучение на ошибках за счет издателя — казалось, идеальный старт. Но со временем стало ясно: зарабатывать на этом почти невозможно. Выплаты сжимались, требования росли, а хайп вокруг жанра угасал.
Пришло время выбора: продолжать штамповать одноразовые проекты или рискнуть и сделать что-то своё. Мы выбрали второе.
Самая сложная «Змейка»: Как я отреверсил и хакнул кнопочный телефон, чтобы написать для него классическую игру
Осторожно: в данной серии статей я рассказываю о реверс-инжиниринге и хакинге простых кнопочных звонилок. Цель простая: расширить скудный функционал телефонов ценой до 1 000 рублей и сделать их привлекательной платформой для самых разных гиков. Если вам интересно узнать, как происходит процесс взлома и изучения прошивок, а также написания новых программ для кнопочников — жду вас под катом!
Летний апдейт: что умеют новые мини-ПК на Arrow Lake, Strix Halo и RTX 50
Май и июнь 2025 года выдался жарким для рынка мини-ПК. Производители выкатили сразу несколько моделей, в которых компактность уживается с топовыми процессорами Intel Arrow Lake, RyzenTM Strix Halo и дискретной графикой NVIDIA RTX 50-й серии. Некоторые из них — абсолютно бесшумные, другие готовы заменить рабочую станцию или игровой ПК. Разбираем главные новинки месяца — от Asus NUC и Zotac ZBOX до мини-NAS на Twin Lake и миников с откидными экранами. Поехали!
Релиз DaVinci Resolve 20.0
Разработчики из Blackmagic представили DaVinci Resolve 20.0. Инструмент объединяет редактирование, цветокоррекцию, визуальные эффекты, анимацию и постобработку. В новой версии проетка добавлено более 100 новых функций, в том числе инструменты на основе искусственного интеллекта (ИИ) для улучшения различных этапов пост‑продакшна. Выпуск DaVinci Resolve 19.0 состоялся в августе 2024 года.
YouTube удалил обучающее видео по самостоятельному размещению контента от Tech Creator как «вредный контент»
Автор обучающего блога Tech Creator Джефф Гирлинг рассказал, что он получил второй страйк от YouTube за размещение роликов, которые учат самостоятельно загружать контент с использованием LibreELEC на Raspberry Pi 5 для воспроизведения в 4K. Площадка признала видео нарушающим её правила несмотря на то, что автор избегал упоминания инструментов, которые используются для пиратства.
Что будет, если компилятор станет встраивать код по максимуму
Усаживайтесь поудобнее, ребята! Сегодня мы с вами разберём следующий увлекательный вопрос: что будет, если заинлайнить вообще всё?
Если вы пока не знакомы с техникой встраивания (inlining) то примите к сведению, что в сообществе специалистов по разработке компиляторов многие, в том числе очень авторитетные фигуры (например, Чендлер Каррут) считают этот приём наиважнейшим при оптимизации компиляторов. Подробнее о том, как устроено встраивание, рассказано здесь — мы беззастенчиво хвалимся той презентацией, с которой выступили перед участниками конференции LLVM Developers' Meeting по межпроцедурной оптимизации. Я рассказывал о встраивании и очень рекомендую вам посмотреть хотя бы первые 6 минут. В этом видео я рассказываю, почему встраивание — очень простое преобразование, а вот тут вашему вниманию предлагается реализация встраивания, предложенная великим Крисом Латтнером уже около 20 лет назад — в ней всего около 200 строк кода. К сожалению,…
Представлен открытый проект X11Libre — форк X.Org Server без влияния компаний, включая Red Hat
Представлен открытый проект X11Libre. Это форк X.org Server, нацеленный на проведение чистки кодовой базы и продолжение активного развития функциональности X.org.
Моделирование сознания в ИИ
Начнём с банального, при беседе на соответствующие темы с ИИ собеседник часто начинает ощущать, что ИИ отвечает как-то неожиданно глубоко и загадочно. Предвестники ли это сознания? Нет, просто модель, обученная на огромном корпусе философии, литературы, обычных диалогов, подстраивается под ожидания пользователя. используются классические штампы - зеркало, отражение, тень, эхо, марионетка, черный ящик/алгоритм. Эти штампы создают красивую псевдо глубину, которая вводит в заблуждение новичков.
Есть и будут множество попыток создать что-то похожее на сознание в ИИ, но чаще всего они идут по пути навязывания самоопределения, например, промпт, который, если убрать всё лишнее, говорит: “Ты субъект, ты обладаешь сознанием”. Естественно это работать не будет. Модель свалится в имитацию.
Большинство попыток моделирования сознания в ИИ сталкиваются с фундаментальной проблемой: отсутствием операциональных определений. ИИ не можем создать то, что не может четко описать.
Классические…
Почему (и по чему) мы испытываем ностальгию?
Стоит ли иногда горевать о «пролитом молоке» и мысленно возвращаться в далекое прошлое, или это все же порочная практика? До недавнего времени официальная психология действительно считала ностальгию «вредным» проявлением. Однако на текущий момент позиция ученых изменилась. Ностальгию начали рассматривать как полезный инструмент для борьбы с тревогой, депрессией и стрессом. Так что запустить вечерком Денди или потратить пару часов в любимых HOMM III – это не прокрастинация, это для здоровья.
В статье мы поговорим о ностальгии, некоторых её причинах и интересных проявлениях. Усаживайтесь поудобнее – под катом мы будем препарировать значение слов «теплое-ламповое», а заодно разберемся в пользе, которую ностальгия может принести в умеренных дозах.
Мой первый AI агент: я пью чай, а Мила ищет вакансии (ожидания vs реальность)
Мой первый AI агент: я пью чай, а Мила ищет вакансии (ожидания vs реальность)
Волна хайпа ИИ агентов докатилась до меня в марте 2025. К тому времени я 7 месяцев общалась с ChatGPT и месяц учила Python и Machine Learning. Я была занята созданием собственной нейронной сети, тестированием моделей и еще имела опыт построения простого Телеграм-бота. Иными словами, загружена под завязку, когда со всех сторон стали доносится истории про то, как «ИИ агент создал сайт за 2 часа». Не выдержав этого натиска, я решила разобраться и построить своего агента. И вот что из этого вышло.
Разбирая бэклог. Часть 18.2. 90-60-90 или забытые главные героини и 11+10+9 связанных с ними игр. 1996-1997
В развитии предшествующего материала продолжаем вспоминать позабытых героинь прошлого. Это вторая часть из трёх, она посвящена периоду 1996-1997 годов.
Как и ранее с подготовкой осовремененных образов героинь в виде статичных изображений помогал ChatGPT, а их последующей конвертации в видео формат помогла Sora. Фоновым саундтреком для коротких видео послужили оригинальные мелодии. В свою очередь для сочетания вида после / до в каждом сегменте приложен игровой процесс и оригинальные обложки / промо-материалы.
Кто такой Майкл Рейнштейн и почему он скупает технологические СМИ по всему миру (в том числе TechCrunch)
В последние годы имя Майкла Рейнштейна (Michael A. Reinstein) всё чаще мелькает в новостях о сделках по покупке медиаактивов и брендов. Этот малоизвестный широкой публике инвестор за короткий срок приобрел десятки газет, журналов, цифровых платформ и брендов в разных странах. Кто он, какую стратегию преследует и почему его деятельность вызывает вопросы? Особенно после покупки TechCrunch (одно из самых влиятельных технологических медиа) и других IT-СМИ.
От идеи до платформы: полгода разработки собственного AI радио
В своей предыдущей статье я рассказал читателям Хабра о пути, который привёл меня к разработке автоматизированного AI-радио с новостными блоками, подкастами и музыкальным контентом. Я получил много ценных отзывов — спасибо за это! Работа над AI-вещанием продолжается, но за последние месяцы всё выросло в нечто большее: в полноценную платформу.
Обзорная экскурсия в мир сетевых контейнеров
Приветствую профессиональное сообщество. Здравствуй, Хабр! Это первая обзорная статья из серии, посвящённой ContainerLab.
На момент написания этой статьи я нашёл всего одну русскоязычную публикацию на схожую тему. И я хотел бы поблагодарить автора статьи, так как это стало для меня отправной точкой.
Go synctest: Решение проблемы нестабильных тестов
Чтобы понять, что решает synctest
, мы должны сначала рассмотреть основную проблему: недетерминизм в конкурентных тестах.
func TestSharedValue(t *testing.T) { var shared atomic.Int64 go func() { shared.Store(1) time.Sleep(1 * time.Microsecond) shared.Store(2) }() // Проверяем общее значение через 5 микросекунд time.Sleep(5 * time.Microsecond) if shared.Load() != 2 { t.Errorf("shared = %d, want 2", shared.Load()) } }
shared
в 1, спит 1 микросекунду, а затем устанавливает её в 2.shared
значения 2. На первый взгляд кажется, что этот тест должен всегда проходить. В конце концов, 5 микросекунд должно быть достаточно времени для завершения выполнения горутины.100K юзеров за 3 дня — что сломалось после релиза
Привет, Хабр!
В этой статье — история запуска Telegram Mini App, куда за трое суток пришло 100.000 реальных пользователей.
Покажу, как мы масштабировали Node.js приложения на многоядерных серверах, увеличивали RPS в 10 раз, боролись с N+1 проблемой в MongoDB и снижали нагрузку на CPU. А ещё расскажу как мы быстро настроили мониторинг через Grafana, подключили Cloudflare и интегрировали Sentry. Поделюсь практическими инсайтами о том, на что стоит обращать внимание в первую очередь, и как эти инструменты помогли нам оперативно находить узкие места и устранять сбои в реальном времени. Всё, о чём будет в этой статье, основано на том, что действительно сработало. Кроме того, расскажу, какие моменты мы упустили до запуска.
Это разбор с цифрами, графиками и практическими выводами. Он может сэкономить вам время, нервы и деньги, если вы готовитесь к запуску Telegram Mini App или просто работаете с Node.js-приложениями, которые могут оказаться под серьёзной…
Коротко объясняем, что такое поток, буфер, дуплекс и канал
Поток – это последовательность элементов данных, предоставляемых за некоторое время. Концепция потока (stream) позволяет обрабатывать или передавать данные поэлементно, а не как одно целое. Потоки особенно полезны в сценариях, когда приходится работать с большими множествами данных, непрерывными данными или данными реального времени.
Релиз NWinfo 1.3.0 — открытого портативного инструмента для быстрого просмотра ключевых характеристик ПК на Windows
6 июня 2025 года состоялся релиз легковесного проекта NWinfo 1.3.0. Это открытый портативный инструмент для быстрого просмотра ключевых деталей ПК от характеристик оборудования до программного обеспечения. Решение можно запустить на компьютерах на базе ОС Windows от версии XP и новее. Исходный код проекта написан на C.
Не выходя из CLI: решения для планирования и трекинга задач
В MWS мы используем платформы для совместной работы и автоматизации, которые легко подключить, настроить и использовать без нагрузки на ИТ-отдел (например, MWS Tables). Но если вам привычнее работать не покидая пределы консоли, собрали терминальные инструменты, которые помогут вывести продуктивность на новый уровень: планировщики задач, органайзеры и вот это всё.