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
github
jj-vcs / jj

A Git-compatible VCS that is both simple and powerful Jujutsu—a version control system Homepage   •   Installation   •   Getting Started   •   Development Roadmap   •   Contributing Introduction Jujutsu is a powerful version control system for software projects. You use it to get a copy of your code, track changes to the code, and finally publish those changes for others to see and use. It is designed from the ground up to be easy to use—whether you're new or experienced, working on…

  • воскресенье, 4 мая 2025 г. в 00:00:02
habrahabr
Русский след в истории логотипа PostgreSQL

Об истории логотипа PostgreSQL рассказал генеральный директор Postgres Professional Олег Бартунов, который непосредственно был участником событий и сохранил архив переписки и разработки визуального стиля СУБД.Наш знаменитый логотип PostgreSQL, наш «слоник», прошел уже долгий путь – скоро ему стукнет тридцать лет! За эти годы его история обросла таким количеством мифов и домыслов, что я, как один из ветеранов сообщества, решил: пора восстановить истину, опираясь на воспоминания непосредственных …

  • суббота, 3 мая 2025 г. в 00:00:15
habrahabr
14 интересных фич Python (возможно, не совсем pythonic)

Python — один из самых широко используемых языков программирования в мире. Однако из-за его простоты, позволяющей быстро сделать что-то, он остаётся также одним из самых недооценённых. Если загуглить лучшие 10 продвинутых хитростей Python, то вы найдёте кучу постов или статей на LinkedIn с обзором тривиальных (но всё же полезных) вещей типа генераторов или кортежей. Я пишу на Python уже двенадцать лет, и за это время нашёл кучу очень интересных, недооценённых, уникальных или (как может кто-т…

  • суббота, 3 мая 2025 г. в 00:00:14