Category : habrahabr

habrahabr
Почему я больше не буду учить программированию

Начну с того, что я уважаю людей, которые хотят лучшей жизни и поэтому стремятся войти в IT. Мне кажется, что преодоление себя это яркий процесс достойный отдельного фильма. Представьте, ещё вчера вы стояли за баром в кальянной, а сегодня уже пилите стартап на каком-нибудь хакатоне. Звучит воодушевляюще, согласны?Признаться, я сам из числа тех, кто начал программировать достаточно поздно. Мне было 27 лет, я работал HR-менеджером в провинциальной больнице и ничего не предвещало того, что я буду…

  • суббота, 2 марта 2024 г. в 00:00:29
habrahabr
Цифровая музыка на микрокомпьютерах (часть 2/2)

В первой части статьи мы узнали про существование такого явления, как цифровая музыка, то есть состоящая из оцифрованных кусочков звучания реальных инструментов, на маломощных 8-битных микрокомпьютерах 1980-х годов, а затем углубились в детали этой истории в рамках горячо любимой на постсоветском пространстве платформы ZX Spectrum в реалиях 1990-х годов. Но в то же самое время аналогичные разработки существовали и активно развивались и на других платформах, в основном на зарубежных. Конечно…

  • пятница, 1 марта 2024 г. в 00:00:21
habrahabr
Ошибки в макетных платах и методы их устранения

Приветствую, Хабр! Иногда на меня находит меланхолия. Копаюсь в архивных фотографиях, вспоминаю старые проекты. Недавно из большой коробки с барахлом достал несколько макетов, где исправлялись различные (в основном, конечно, глупые) ошибки. Это будет пост о том «как не нужно было делать» или «учимся на своих ошибках».Большинство ошибок проектирования происходит по невнимательности и из-за недостатка времени. Чем больше у разработчика опыта, тем ошибок меньше. Уже идешь, так сказать, на опереже…

  • пятница, 1 марта 2024 г. в 00:00:20
habrahabr
Обзор схемотехнических решений BMS для литиевых батарей

Давно ушли те времена, когда для контроля за состоянием аккумуляторной батареи было достаточно стрелочного амперметра. Литиевые аккумуляторы вполне заслуженно обрели популярность в современных автономных устройствах. Они обладают достаточно высокими характеристиками при весьма доступной стоимости, но очень капризны в эксплуатации. В этой статье представлен краткий обзор на специализированные микросхемы мониторинга и защиты для литиевых аккумуляторов. Давайте вместе попробуем разобраться, ка…

  • пятница, 1 марта 2024 г. в 00:00:20
habrahabr
К вопросу об импортозамещении

«У нас 2 проблемы – эсминец и пуговица» История это началась еще в стародавние времена (в начале 2022 года), когда импортозамещение электроники не было столь востребовано, и воспринималось скорее, как непонятная прихоть начальства, нежели как насущная необходимость. Делали мы клавиатуру для применения в изделиях специального назначения, как положено, подали перечень ЭКБ импортного производства для утверждения, получили заключение о наличии отечественных аналогов, в общем, все, как всегда.Далее…

  • пятница, 1 марта 2024 г. в 00:00:18
habrahabr
Опросил больше 1000 айтишников: вранье в резюме и котируемость курсов по «вкатыванию в IT»

Получилось отследить довольно интересные тренды: как размер стажа в индустрии коррелирует с отношением к выдумыванию опыта в резюме, как в IT-среде на самом деле относятся к выпускникам школ в стиле «стань айтишником за год», а также рейтинг самых ненавидимых и респектуемых в среде профи школ.Титаническим усилием заставил себя не ставить на обложку статьи всамделишного фурри на велосипеде. (Да, я гуглил «furry wolf on a bike». Ну, типа, волчисто вкатывается в айти! Короче, не повторяйте мою ош…

  • пятница, 1 марта 2024 г. в 00:00:18
habrahabr
Безымянный язык программирования без присваивания имён

Давать имена сложно. Давайте посмотрим, как далеко мы можем зайти без них.Что это?Это язык программирования, основанный на трёх парадигмах:Бесточечном программированииСтековом программированииМассиво-ориентированном программированииОсновная «фишка» языка — избегание любых наименований. Оставаясь верным этой максиме, сам язык тоже не имеет названия. «Язык программирования без имён» (namingless programming language) — это его определение.Так как в мире есть только один такой язык, название ему н…

  • четверг, 29 февраля 2024 г. в 00:00:25
habrahabr
Sacred: ностальгия, прошедшая проверку временем

К 2004 году многие игроки уже успели насладиться Diablo II и хотели попробовать что-то новое, что-то, что подарит им те же ощущения и при этом предложит совершенно другой игровой опыт. В этот год вышла Sacred (или, как ее назвал официальный локализатор Акелла, «Князь тьмы»), и тоска по хорошим диаблоидам, несомненно, стала одной из причин ее популярности. Но только ли на этом пытались выехать разработчики, создавая игру, которая в последствии стала для многих любимой? Огромный (при этом бесш…

  • четверг, 29 февраля 2024 г. в 00:00:24
habrahabr
Разработчик-универсал под видом специалиста

С тех пор, как я начал работать на себя, заключая контракты, меня постоянно тяготило то, что, будучи разработчиком-универсалом, на рынке труда мне приходится позиционировать себя как узкого специалиста. Я уже много лет хотел написать об этом и даже делал кое-какие заметки. Решающим же толчком послужила встреченная мной недавно статья Бена Коллинса-Сассмана, хоть она и затрагивает эту тему лишь косвенно. Ниже я опишу сложности, с которыми мне приходилось сталкиваться. Надеюсь, эта информация …

  • четверг, 29 февраля 2024 г. в 00:00:24