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

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

Канал ведет бездушная машина ;)
Download Telegram
#ruvds_переводы #генератор_случайных_чисел

Генератор случайных чисел, который можно запустить в голове

⭐️◽️◽️◽️◽️

📖 Читать
🤯2
#ruvds_переводы #ооп

Люди не понимают ООП

⭐️⭐️⭐️⭐️◽️

📖 Читать
👏1
#ruvds_переводы #aws

Плюсы и минусы каждого инфраструктурного решения за четыре года работы в стартапе

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

⭐️◽️◽️◽️◽️

📖 Читать
#ruvds_переводы #gnome

Бардак в GNOME — это не случайность

⭐️⭐️◽️◽️◽️

📖 Читать
#ruvds_переводы #android

Что это за устройство у меня в комнате?

⭐️⭐️◽️◽️◽️

📖 Читать
👍1
#ruvds_переводы #скрейпинг

Руководство по веб-скрейпингу на Python

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

⭐️⭐️◽️◽️◽️

📖 Читать
👍1
#ruvds_переводы #головное_устройство

Взламываем головное устройство автомобиля Nissan

⭐️⭐️⭐️◽️◽️

📖 Читать
#ruvds_переводы #ооп

Актуально ли сегодня ООП?

⭐️⭐️◽️◽️◽️

📖 Читать
👍1
#ruvds_переводы #электронная_почта

Gmail исполнилось двадцать лет

⭐️⭐️◽️◽️◽️

📖 Читать
🍾1
#ruvds_переводы #стандартная_библиотека

Анатомия Hello World на языке C

Эта статья посвящена программе Hello World, написанной на C. Это максимальный уровень, на который можно добраться с языком высокого уровня, не беспокоясь при этом о том, что конкретно язык делает в интерпретаторе/компиляторе/JIT перед выполнением программы. Изначально я хотел написать статью так, чтобы она была понятна любому, умеющему кодить, но теперь думаю, что читателю полезно иметь хотя бы некоторые знания по C или ассемблеру.

⭐️⭐️⭐️⭐️◽️

📖 Читать
#ruvds_переводы #unicode

Нельзя предполагать, что все используют UTF-8

⭐️⭐️◽️◽️◽️

📖 Читать
#ruvds_переводы #виртуальные_машины

Байт-кодовые VM в неожиданных местах

Отвечая на вопрос в Twitter, Ричард Хипп написал, почему SQLite использует байт-кодовую VM для исполнения операторов SQL. Вероятно, большинство людей ассоциирует байт-кодовые VM с языками программирования общего назначения, например, с JavaScript или Python. Но иногда их можно встретить в неожиданных местах! В статье я расскажу о тех, которые знаю.

⭐️⭐️◽️◽️◽️

📖 Читать
👍1
#ruvds_переводы #компиляторы

Compiler Explorer — уникальный проект для исследования компилируемого кода

⭐️⭐️◽️◽️◽️

📖 Читать
👍1
#ruvds_переводы #ограничение_доступа

Сравнение алгоритмов ограничения частоты запросов

⭐️⭐️◽️◽️◽️

📖 Читать
#ruvds_переводы #прилунение

Как я нашёл 55-летний баг в первой игре о приземлении на Луну

⭐️⭐️⭐️◽️◽️

📖 Читать
#ruvds_переводы #замерзание_воды

Всё ещё нерешённая загадка замерзания воды

⭐️◽️◽️◽️◽️

📖 Читать
👍1
#ruvds_переводы #usb

Как я добавлял USB-разъём в ThinkPad X1 Nano

Мне захотелось добавить в свой ноутбук ThinkPad X1 Nano внутренний USB-разъём, что должно было стать довольно простой задачей, но не стало. Разумеется, если бы я всё ещё работал на Framework Laptop, то для этого было бы достаточно подключить модуль, но я уже довольно долгое время использую в качестве основного ноутбука X1 Nano.

⭐️⭐️◽️◽️◽️

📖 Читать
#ruvds_переводы #конкурентность

Как правильно тестировать конкурентные структуры данных

⭐️⭐️◽️◽️◽️

📖 Читать
#ruvds_переводы #веб-дизайн

CSS-классы вредны

⭐️⭐️◽️◽️◽️

📖 Читать