habrahabr
Автоматический светодиод

Хочу поделиться с вами своей мечтой, мечтой о светодиоде, который корректирует свою яркость в соответствии с окружающим освещением… без каких-либо вспомогательных компонентов.Читателям моего блога известно, что я работаю над обновлённой версией «Precision Clock» (но не спешите радоваться, до релиза ещё не один месяц). Одна из доработок этих «точных часов» коснулась дисплея, который теперь отображает время с точностью до миллисекунды. Причём я переработал его в корне, чтобы убрать мерцание, возн…

  • среда, 6 августа 2025 г. в 00:00:12
habrahabr
Великое вымирание: как ИИ разрушает интернет

Мы живём во время экологической катастрофы. Только происходит она не в лесах Амазонки, а в цифровой экосистеме интернета.❯ Пролог: когда в саванну пришёл новый хищникПредставьте, что в африканскую саванну внезапно забросили стаю сверххищников. Не обычных львов — а существ, которые бегают быстрее гепарда, видят лучше орла, никогда не спят и не знают жалости.Что произойдёт с экосистемой?Первыми исчезнут травоядные, которые медленно добывают пищу. Выживут только те, кто умеет очень быстро бегать и…

  • среда, 6 августа 2025 г. в 00:00:11
habrahabr
Самые дикие налоговые проблемы эмигрантов (и возвращантов) из РФ в 2025 году

Налоговая ловушка по купленной за крипту квартире, Грузинское ИП с налогом 1% (превратившимся в 28%), автообменный слив информации в российскую ФНС банком из ОАЭ, а также достижение квантовой суперпозиции налогового резидентства между Кипром и РФ – в этой статье мы собрали самые кринжовые истории из жизни, с которыми налоговые юристы сталкивались на практике.Вижу так эмигрирующего из Москвы невинного айтишника – до того, как он впервые получил весточку от налоговой с мягким предложением «поясни…

  • среда, 6 августа 2025 г. в 00:00:11
golang
Явное и неявное определение типов и полей в Go

ПроблемаВ golang нет undefined/none, из-за чего структуры, функции обычные и переменные нельзя использовать гибко - нет синтаксического сахара, как в python. Есть значение nil, но оно тоже не дает понимания, было ли значение передано или нет, так как golang по умолчанию задает значения переменным или полям структуры, например:дана структураtype Person struct { Name string Position string } person := Pesron{Name: "Robert"} при получении поля …

  • среда, 6 августа 2025 г. в 00:00:10
javascript
Electron + microfrontends

Недавно на проекте столкнулся с необычной задачей - сделать из готового React веб-приложения десктопную версию на Electron. Что же тут необычного? А то, что наше веб-приложение построено на микрофронтенд архитектуре и располагается в трёх отдельных репозиториях. А общение между микрофронтендами происходит в runtime через HTTP. И тут начинаются сложности, так как для создания дистрибутива, Electron'у нужен доступ к исходникам всего приложения. Хотя Electron легко подружить с Webpack, как это…

  • среда, 6 августа 2025 г. в 00:00:08
javascript
Хватит мучить кандидатов: руководство как улучшить фронтенд-собеседования

Каждый фронтенд-разработчик хоть раз сталкивался с неадекватными вопросами на собеседованиях: алгоритмы на доске, задачи из учебников, размытые требования. В итоге компании месяцами ищут сотрудников, а кандидаты тратят время впустую. Давайте разберём, как проводить собеседования, чтобы действительно найти нужного специалиста.Шаг 1. Требования-абстракции: выберите ключевые навыкиНекорректный вариант: «Требуется Senior JS-разработчик с 5+ годами опыта». Почему это не подходит: Неясно, какие навык…

  • среда, 6 августа 2025 г. в 00:00:07
javascript
Книга: «Разработка фронтенд-приложений»

Наверняка вы неоднократно сталкивались с ситуацией, когда начинали разработку фронтенд‑приложения на React и вроде всё было очевидно, но через некоторое время чувствовали, что уже запутались, где какой компонент. И в такой ситуации приходится вновь и вновь смотреть код, чтобы вспомнить, где в иерархии находится определенный компонент. Или, например, начинаете создавать компонент и задумываетесь на время: — «А с чего начать и какой должна быть реализация?», а реализовав компонент понимаете, что …

  • среда, 6 августа 2025 г. в 00:00:05
javascript
Чем заменить Lodash. Реальные примеры

Всем, привет. Меня зовут Виталий Киреев и я руковожу исследованиями и разработкой в IT-компании. Компания существует уже много лет и в разработке накопилось довольно много Legacy-кода. Мы регулярно проводим аудит на предмет использования устаревших библиотек и меняем их, если в этом есть необходимость. В этой статье я расскажу о практических кейсах, с которыми мы столкнулись при замене широко известной библиотеки Lodash для Javascript. Зачем менять Lodash?Сразу оговорюсь, что на Хабре есть оче…

  • среда, 6 августа 2025 г. в 00:00:05
github
thewh1teagle / vibe

Transcribe on your own! Vibe - Transcribe on your own! ⌨️ Transcribe audio / video offline using OpenAI Whisper 🔗 Download Vibe   |   Give it a Star ⭐ |   Support the project 🤝 Screenshots Features 🌟 🌍 Transcribe almost every language 🔒 Ultimate privacy: fully offline transcription, no data ever leaves your device 🎨 User friendly design 🎙️ Transcribe audio / video 🎶 Option to transcribe audio from popular websites (YouTube, Vimeo, Facebook, T…

  • среда, 6 августа 2025 г. в 00:00:03