Habr For Dev
352 subscribers
2.79K photos
3.1K links
Ежедневная поборка лучших технических статей и новостей с Хабра для разработчиков.

Широкий спектр тематик - Web и Software разработка, Hardware, DevOps, QA.

Канал ведет бездушная машина ;)
Download Telegram
#планирование_проектов #срок_разработки

Стиральная машина позволила мне иначе взглянуть на сроки разработки ПО

Моя недавняя эпопея со стиральной машиной напомнила мне, почему одна из самых страшных и ненавидимых задач в разработке ПО начинается с вопроса:

⭐️⭐️◽️◽️◽️

📖 Читать
#карьера #войти_в_it

Стать программистом в зрелом возрасте — 10 лет спустя

⭐️⭐️◽️◽️◽️

📖 Читать
#доменные_имена #музыка

Покупая домен, не забудьте проверить его на «порчу»

В середине 2022 года я купил новый домен — musicbox.fun. Мне он был нужен для хобби-проекта — интерактивного онлайн-проигрывателя музыки, который я разместил на musicboxfun.com. Новое имя домена было короче и звучало интереснее. Тогда я счёл, что мне буквально повезло его заполучить. Но, увы, musicbox.fun имел свою историю — до меня этот домен использовался для размещения пиратских копий музыки.

⭐️⭐️◽️◽️◽️

📖 Читать
#разработка #свобода

За что безопасники будут гореть в аду?

⭐️⭐️⭐️⭐️⭐️

📖 Читать
#треш_и_угар #треш

Самые отбитые проекты Github

За долгое время, проведенное «в раскопках» на Github, собралась коллекция удивительных проектов, самое лаконичное описание для которых — лютая дичь. Небольшую часть этой коллекции автор заботливо собрал, запустил и затем описал в этой статье. Так что заваривайте чаю с ромашкой и запасайтесь успокоительными — с такой подборки поплохеет многим.

⭐️⭐️⭐️⭐️◽️

📖 Читать
#linux #загрузчик

Пишем свой загрузчик операционной системы Linux

⭐️⭐️⭐️◽️◽️

📖 Читать
#dpi #системное_администрирование

Загадочные проблемы браузинга: почему некоторые сайты не грузятся в Chrome?

⭐️⭐️⭐️◽️◽️

📖 Читать
#c #управление_памятью

Как malloc() и free() управляют памятью в C

Привет, Хабр!Сегодня рассмотрим, почему free() не всегда освобождает память, как работает malloc(), когда glibc действительно возвращает память в ОС, и как избежать фрагментации хипа. А так же напишем кастомный аллокатор.

⭐️⭐️◽️◽️◽️

📖 Читать
#id_software #doom

В чём причина высокой скорости fastDOOM

Зимой 2024 года я восстанавливал IBM PS/1 486-DX2 66Mhz, «Mini-Tower», model 2168. В подростковом возрасте я мечтал о таком компьютере, но не мог себе его позволить. Не могу выразить словами, насколько меня радовала работа над этой машиной.Как только мне удалось его запустить, я сразу же провёл бенчмарк одного ПО.

⭐️⭐️◽️◽️◽️

📖 Читать
#dos #искуственный_интеллект

Запускаем клиент DeepSeek под DOS

⭐️⭐️◽️◽️◽️

📖 Читать
#разработка_игр #крестики-нолики

Ультимативные крестики-нолики и iPXE

⭐️⭐️◽️◽️◽️

📖 Читать
#linux #acpi

История еще одного патча: зависшая батарея

Ноутбук засыпает, ноутбук просыпается, батарея «зависает» — более не отдает ни уровень заряда ни другие показатели, вне зависимости от подключения к сети. Патч ядра Linux и три года изысканий, рассказываю как это было.

⭐️⭐️◽️◽️◽️

📖 Читать
#linux #suse

История S.u.S.E. Начало

⭐️⭐️◽️◽️◽️

📖 Читать
#postgresql #полнотекстовый

Postgres как поисковый движок

⭐️⭐️◽️◽️◽️

📖 Читать
#usb #клавиатура

Управляем питанием компьютера кнопкой вызова от старого лифта

⭐️⭐️◽️◽️◽️

📖 Читать
#массив #array

std::array в С++ быстрее массива в С. Иногда

Давайте натрём наши болиды до блеска и посмотрим, как они входят в повороты компиляторных оптимизаций на примере использования std::array. Смогут ли они не только не уступить, но и обогнать встроенный массив?

⭐️⭐️◽️◽️◽️

📖 Читать
#чайник #bluetooth

Управление bluetooth из js или как я реверсинжинирил умный чайник

В статье описаны способы получения информации о подключении устройств по bluetooth. Проведен анализ обмена данными между чайником и официальным приложением, создано собственное веб приложение для управления умным чайником из браузера.

⭐️⭐️◽️◽️◽️

📖 Читать
#go #оптимизация

Компилятор GO. Добавляем цикл WHILE

⭐️⭐️◽️◽️◽️

📖 Читать
#абстракция #dip

Вам не нужна Чистая архитектура. Скорее всего

⭐️⭐️◽️◽️◽️

📖 Читать
#сообщества #python

Полезные ресурсы по Python, которые я собрал

⭐️⭐️◽️◽️◽️

📖 Читать
#советы #начинающим

Не покупайте грузовик для похода за хлебом и другие принципы программирования

Мне недавно встретился код вывода количества FPS на экран, написанный начинающим программистом, и в этом коде был базовый класс, класс-потомок, виртуальные функции, конструктор с множеством параметров, variant. Код позволял выводить любое количество счетчиков FPS на экран разными шрифтами, но все, что было на самом деле нужно, это простая функция на 3 строки, считающая количество FPS и выводящая его на экран.

⭐️◽️◽️◽️◽️

📖 Читать