habrahabr
Технотекст 7: шорт-листы для 499 отборных статей

Технотекст 7 получился необычным: мы провели всего одну рассылку, остальные статьи собирали органически — анонсами, упоминаниями и даже личным общением с авторами (как в личке, так и в оффлайн формате). Для такой активности результат превзошёл все ожидания: мы получили 833 заявки, приняли 763, в шорт-листы попали 499 заявок, из них 132 от частных пользователей, 367 — от компаний.Почти все статьи оказались качественными — поэтому при скоринге материалов для шорт-листов оставались в первом туре с…

  • воскресенье, 4 мая 2025 г. в 00:00:13
habrahabr
Халява приходит в программирование

Недавно прогремел пост Артура Думчева (@arturdumchev), как халява якобы уходит из программирования. Можете ознакомиться с ним, чтиво достойное. Особенно комментарии.У меня сегодня день рождения: 39 лет. С 2003 года я работаю разработчиком, и сейчас делаю кое-что для ИИ. Интуиция подсказывает, что халява только начинается, мои чюваки. Сейчас — лучшее время быть разработчиком. Давайте начнем с точно того же определения, как было у Артёма: «для меня халява — это гарантированный результат за вложен…

  • воскресенье, 4 мая 2025 г. в 00:00:12
habrahabr
Почему одни шрифты читаются быстрее других и почему Comic Sans ненавидят

Вы когда-нибудь замечали, что одни тексты «проглатываете» за минуты, а другие читаете словно через силу или просто кидаете в закладки и забываете, даже если тема интересна? Дело не только в содержании — иногда главную роль играет шрифт. Одни буквы мозг расшифровывает мгновенно, а на других спотыкается и тормозит. Давайте разберемся, какие шрифты ускоряют усвоение информации, а какие годятся только для художественных заголовков — и как это используют в UX, издательском деле и digital-рекламе. …

  • воскресенье, 4 мая 2025 г. в 00:00:11
habrahabr
Модель датчика энтропии из веток и шишек

TL;DR: Расскажу, как из распространённых компонентов сделать генератор электрического шума с широким спектром, основанный на эффекте лавинного пробоя обратносмещённого p-n перехода. Поделюсь результатами исследования шумовых характеристик некоторых стабилитронов. Мне нравится возиться со всякими старыми радиодеталями и изучать их свойства. Давным-давно на радиолюбительском форуме наткнулся на информацию о том, что при помощи советских стабилитронов можно получить генератор шума со спектром от…

  • воскресенье, 4 мая 2025 г. в 00:00:09
habrahabr
TIG сварка в домашней мастерской. Первые шаги

Сварка неплавящимся вольфрамовым электродом в среде аргона, она же «аргоновая», она же TIG давно обживает любительские мастерские и гаражи — оборудование и расходные части стали дешевле и доступней, притом что возможности этого вида сварки воистину впечатляют — высококачественное соединение всех ходовых чёрных и цветных металлов, в том числе и их тонких листов. Никуда не деться и от доброго половника дёгтя — TIG сварка слывёт очень сложной для освоения; её компоненты, аргон, присадочные прутк…

  • воскресенье, 4 мая 2025 г. в 00:00:08
golang
Я сделал самую удобную либу для Go-конфига

Если я говорю "самая удобная", значит в сложившемся годами подходе должны быть проблемы, и я их выделил и как-то решил. Давайте разбираться.Проблемы стандартного подхода к конфигурации в GoСтандартный подход к управлению конфигурацией в Go обычно выглядит примерно одинаково, будь то популярный viper, env или менее известные решения типа confita :Создаём структуру кофигурацииДля иерархичности конфигурации вкладываем одну структуру в другуюДобавляем теги на поля наших структур, как миниму…

  • воскресенье, 4 мая 2025 г. в 00:00:07
javascript
Валидация сложных форм с помощью Constraint Validation API

DOM предоставляет API для валидации пользовательского ввода. Вообще говоря, мы им пользуемся часто, например:<input type="email" required />Живой пример: https://codepen.io/s5604/pen/NPPYGYjПоведение по умолчанию работает следующим образом: если у нас есть форма (<form>) с несколькими полями ввода, то при изменении любого из них происходит валидация введённых данных. При вызове submit для полей, которые содержат атрибуты валидации и не прошли её, отображаются подсказки об ош…

  • воскресенье, 4 мая 2025 г. в 00:00:06
github
sunnypilot / sunnypilot

sunnypilot is an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 300 supported car makes and models with modified behaviors of driving assist engagements. sunnypilot complies with the safety policy from comma.ai's openpilot as accurately as possible. 🌞 What is sunnypilot? sunnypilot is a fork of comma.ai's openpilot, an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 300+ supported ca…

  • воскресенье, 4 мая 2025 г. в 00:00:05
github
Mail-0 / Zero

Experience email the way you want with 0 – the first open source email app that puts your privacy and safety first (coming soon). Join the discord: https://discord.gg/0email Zero An Open-Source Gmail Alternative for the Future of Email What is Zero? Zero is an open-source AI email solution that gives users the power to self-host their own email app while also integrating external services like Gmail and other email providers. Our goal is to modernize and improve emails through…

  • воскресенье, 4 мая 2025 г. в 00:00:03