Category : habrahabr

habrahabr
Записываем PNG без мам, пап и внешних библиотек

Я решал очередную техническую задачу и столкнулся с проблемой: нужно сохранять изображения, а у меня нет сериализаторов и я не могу использовать готовые библиотеки. Ситуацию ухудшает, что из доступных форматов только PNG, JPEG и WebP. Выбор пал на PNG. Формат изображения PNG известен с 1996 года, а на Хабре опубликовано несколько статей о декодировании этого формата. И ни одной — о кодировании. Я расскажу, как сохранить PNG своими руками на случай, если вам тоже придется это делать. Например,…

  • четверг, 7 ноября 2024 г. в 00:00:15
habrahabr
Я прождал 10 миллиардов тактов и дождался лишь экрана загрузки

Современное оборудование невероятно быстрое. M1 Max, на котором я пишу эту статью, работает с частотой 3,2 ГГц. То есть 3,2 МИЛЛИАРДА тактов в секунду. Однако Microsoft Teams требуется 3 секунды, чтобы открыть ссылку, и я отказываюсь верить, что для открытия ссылки требуется 9,6 МИЛЛИАРДА тактов. Очевидно, я упрощаю, но смысл остаётся прежним: как так получается, что оборудование становится быстрее, а приложения — только медленнее?«Потому, что мы выполняем гораздо больше задач». Так считает люб…

  • четверг, 7 ноября 2024 г. в 00:00:14
habrahabr
Создателю Флибусты Стиверу, с благодарностью от Java

20 октября после продолжительной борьбы с глиобластомой скончался первоначальный автор декомпилятора Java Fernflower Стивер.Стивер был немецким программистом русского происхождения, в основном разрабатывавшим программное обеспечение для медицинского оборудования. Двадцать лет назад у него появился глубокий профессиональный интерес к внутренним устройствам виртуальной машины Java. Вы можете помнить его исследовательские записи в блоге, например, эту (на русском) от 2006 года о том, как настроить…

  • четверг, 7 ноября 2024 г. в 00:00:13
habrahabr
Выживание в суровой среде

Картинка Freepik Выживание в условиях суровой природной действительности может стать серьёзным испытанием для неподготовленного человека. Есть целые обширные курсы, которые учат выживанию в экстремальных условиях без наличия или с очень ограниченным количеством полезного инвентаря под рукой, и, как правило, эти курсы входят в систему обучения военных спецподразделений. Тема эта весьма объёмная, поэтому ниже мы рассмотрим только некоторые постулаты из этой области. Кроме того, затронем и неко…

  • четверг, 7 ноября 2024 г. в 00:00:12
habrahabr
Мам, а ты можешь принести твоего хлеба на год вперед? Или почему мое производство больше ничего не …

ДИСКЛЕЙМЕР: Статья замешана автором блога на основе интервью с В. Никитиной, еще недавно со-владелицей хлебопекарного производства в г. Воронеже.Производство хлеба «Никитин-хлеб» закрылось 8 октября 2024 года спустя ровно 9 лет: с 8 октября 2015 года.В 2015 году я с партнером открыла свой цех по выпечке хлеба. В 2018-м наш хлеб разлетался, как горячие пирожки, цех расширили до 350 кв.м. В пандемию 2020-го бизнес рос как на дрожжах до 25 собственных киосков по всему Воронежу. Начали делать до 5,…

  • четверг, 7 ноября 2024 г. в 00:00:11
habrahabr
Как я прошел через замогильный холод и адское пекло — и вернулся с дарами. Байки монтажника

В далеких и темных местах, за тридевять препятствий, где не бывает нога человека, а обитают лишь легионы крылатых созданий, на промерзшем полу покоятся… нет, не вампиры, зомби и белые ходоки, а перчатки монтажника. Меня зовут Иван Носков. Я больше 20 лет работаю в телекоме, 10 из них — в МТС. Сегодня в честь Хэллоуина подготовил для вас очередные байки из склепа монтажника. Спойлер: скримеров и мистицизма не ждите, но в том и ценность, что история реальная — и для нас, монтажников, это не хорро…

  • среда, 6 ноября 2024 г. в 00:00:13
habrahabr
Киберпанк не по Гибсону! Чем и почему реальность 2020-х не похожа на классические киберпанковые обр…

Тезис о том, что мы живём в мире наступившего киберпанка, стал обыденным ещё в 2010-е годы. Ныне соцсетями и цифровыми сервисами пользуются деревенские старушки, роботизированные фермы оставляют безработными африканцев, война стала невозможной без дронов, а искусственный интеллект из фантастики превратился в обыденность. Теперь мы живём в эпоху не просто киберпанка, а развитого киберпанка. И всё же то, что нас окружает — совсем не тот киберпанк, который описывали отец жанра Уильям Гибсон и его…

  • среда, 6 ноября 2024 г. в 00:00:12
habrahabr
Монитор для чувствительных глаз — алгоритм подбора и один параметр, о котором Вы уже скорее всего з…

Нейросеть сгенерировала изображение уже с подсказкой. Она не специально.Привет, Хабр! С 1996 года я пользовался очень разными мониторами, имел идеальное зрение и чувствовал себя превосходно. Столкнувшись с проблемой утомляемости глаз от монитора первый раз в 2020 году и второй раз на рубеже 2023/2024 года, я не нашёл достаточно полного единого структурированного материала, который мог бы помочь разобраться в данном вопросе. Сейчас, на начало октября 2024 года уже полгода как не испытываю никаки…

  • среда, 6 ноября 2024 г. в 00:00:11
habrahabr
Все мои Ардуинки: часть первая, восьмибитные на ATmega

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

  • среда, 6 ноября 2024 г. в 00:00:10