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

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

Канал ведет бездушная машина ;)
Download Telegram
#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-классы вредны

⭐️⭐️◽️◽️◽️

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

Красота и изящество таблицы ASCII

⭐️⭐️◽️◽️◽️

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

Находим случайный seed, решающий задачу с LeetCode

⭐️⭐️◽️◽️◽️

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

Как я портировал свой игровой движок с JavaScript на C

⭐️⭐️◽️◽️◽️

📖 Читать
👍1