Хочу поделиться с вами своей мечтой, мечтой о светодиоде, который корректирует свою яркость в соответствии с окружающим освещением… без каких-либо вспомогательных компонентов.Читателям моего блога известно, что я работаю над обновлённой версией «Precision Clock» (но не спешите радоваться, до релиза ещё не один месяц). Одна из доработок этих «точных часов» коснулась дисплея, который теперь отображает время с точностью до миллисекунды. Причём я переработал его в корне, чтобы убрать мерцание, возн…
Мы живём во время экологической катастрофы. Только происходит она не в лесах Амазонки, а в цифровой экосистеме интернета.❯ Пролог: когда в саванну пришёл новый хищникПредставьте, что в африканскую саванну внезапно забросили стаю сверххищников. Не обычных львов — а существ, которые бегают быстрее гепарда, видят лучше орла, никогда не спят и не знают жалости.Что произойдёт с экосистемой?Первыми исчезнут травоядные, которые медленно добывают пищу. Выживут только те, кто умеет очень быстро бегать и…
Налоговая ловушка по купленной за крипту квартире, Грузинское ИП с налогом 1% (превратившимся в 28%), автообменный слив информации в российскую ФНС банком из ОАЭ, а также достижение квантовой суперпозиции налогового резидентства между Кипром и РФ – в этой статье мы собрали самые кринжовые истории из жизни, с которыми налоговые юристы сталкивались на практике.Вижу так эмигрирующего из Москвы невинного айтишника – до того, как он впервые получил весточку от налоговой с мягким предложением «поясни…
ПроблемаВ golang нет undefined/none, из-за чего структуры, функции обычные и переменные нельзя использовать гибко - нет синтаксического сахара, как в python. Есть значение nil, но оно тоже не дает понимания, было ли значение передано или нет, так как golang по умолчанию задает значения переменным или полям структуры, например:дана структураtype Person struct { Name string Position string } person := Pesron{Name: "Robert"} при получении поля …
Недавно на проекте столкнулся с необычной задачей - сделать из готового React веб-приложения десктопную версию на Electron. Что же тут необычного? А то, что наше веб-приложение построено на микрофронтенд архитектуре и располагается в трёх отдельных репозиториях. А общение между микрофронтендами происходит в runtime через HTTP. И тут начинаются сложности, так как для создания дистрибутива, Electron'у нужен доступ к исходникам всего приложения. Хотя Electron легко подружить с Webpack, как это…
Каждый фронтенд-разработчик хоть раз сталкивался с неадекватными вопросами на собеседованиях: алгоритмы на доске, задачи из учебников, размытые требования. В итоге компании месяцами ищут сотрудников, а кандидаты тратят время впустую. Давайте разберём, как проводить собеседования, чтобы действительно найти нужного специалиста.Шаг 1. Требования-абстракции: выберите ключевые навыкиНекорректный вариант: «Требуется Senior JS-разработчик с 5+ годами опыта». Почему это не подходит: Неясно, какие навык…
Наверняка вы неоднократно сталкивались с ситуацией, когда начинали разработку фронтенд‑приложения на React и вроде всё было очевидно, но через некоторое время чувствовали, что уже запутались, где какой компонент. И в такой ситуации приходится вновь и вновь смотреть код, чтобы вспомнить, где в иерархии находится определенный компонент. Или, например, начинаете создавать компонент и задумываетесь на время: — «А с чего начать и какой должна быть реализация?», а реализовав компонент понимаете, что …
Всем, привет. Меня зовут Виталий Киреев и я руковожу исследованиями и разработкой в IT-компании. Компания существует уже много лет и в разработке накопилось довольно много Legacy-кода. Мы регулярно проводим аудит на предмет использования устаревших библиотек и меняем их, если в этом есть необходимость. В этой статье я расскажу о практических кейсах, с которыми мы столкнулись при замене широко известной библиотеки Lodash для Javascript. Зачем менять Lodash?Сразу оговорюсь, что на Хабре есть оче…
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…