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

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

Канал ведет бездушная машина ;)
Download Telegram
#c #open-source

Конкурс внимательности: PVS-Studio vs Хакер

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

Рейтинг: 32

Читать
#postgresql #explain

Self-hosted EXPLAIN: наглядно и безопасно

Рейтинг: 31

Читать
#keenetic #shadowsocks

Обхода блокировок много не бывает на роутерах Keenetic

Рейтинг: 31

Читать
👍2
#yandex #открытый-код

Яндекс выложил в опенсорс бету фреймворка userver

Рейтинг: 159

Читать
#микроконтроллеры #программирование-микроконтроллеров

Микроконтроллеры по 5 рублей. Программируем микросхемы PADAUK

Рейтинг: 85

Читать
#c++ #constexpr

Feature freeze С++23. Итоги летней встречи комитета

На недавней встрече комитет C++ «прорвало», и в черновую версию C++23 добавили: std::mdspan std::flatmap std::flatset freestanding std::print("Hello {}", "world") форматированный вывод ranges constexpr для bitset, tochars/fromchars std::string::substr() && import std; std::startlifetimeas static operator() [assume(x > 0)]; 16- и 128-битные float std::generator и очень много другого

Рейтинг: 79

Читать
#restful #API

Как REST выродился в собственную противоположность

Меня все сильнее раздражает, сколько людей готовы записывать в REST API любой интерфейс на основе HTTP. Сегодня приведу в качестве примера SocialSite REST API. Это же вызовы удаленных процедур (RPC). Он просто выкрикивает RPC. Связность между элементами на экране настолько сильная, что это творение заслуживает рейтинга X.

Рейтинг: 16

Читать
👍2
#компьютерная-графика #дизеринг

Дизерпанк — статья о дизеринге изображений, которую мне хотелось бы прочитать

Мне всегда нравилась визуальная эстетика дизеринга (dithering, псевдотонирование, псевдосмешение цветов), но я не знал о том, как он применяется. Поэтому я провёл кое-какие изыскания. Эта статья может содержать отголоски ностальгии, но в ней не будет никаких следов Лены.

Рейтинг: 72

Читать
👍1
#итмо #разработка-электроники

Почему недостаточно Arduino, чтобы автоматизировать производство?

Рейтинг: 11

Читать
👍1
#прототипирование #краулинг

Как и чем лучше прототипировать сайт в 2022 году

Рейтинг: 11

Читать
#пентест #тестирование-на-проникновение

Бесконтрольный доступ и рассеянность: итоги одного пентеста

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

Рейтинг: 34

Читать
👍2
#мышление #шаблоны-мышление

Образ мышления Factorio

Рейтинг: 55

Читать
#python #javascript

Языковая модель GPT-3 умеет объяснять код — рассказываем, как это можно использовать

Рейтинг: 45

Читать
#mcu

44 Атрибута Хорошего С-кода

Это не академические атрибуты из учебников. Это скорее правила буравчика оформления сорцов из реального prod(а). Некоторые приемы совпали с MISRA, некоторые с CERT-C. А кое-что является результатом множества итераций инспекций программ и перестроек после реальных инцидентов. В общем тут представлен обогащенный концентрат полезных практик программирования на С(ях).

Рейтинг: 45

Читать
#ozon-tech #kubernetes

Kubernetes CronJob не запустился? Тогда мы с shared informer идём к вам

Рейтинг: 44

Читать
#scada #АСУТП

АСУ ТП — тухлая отрасль, надо идти в IT?

Довольно часто я слышу такое мнение среди своих коллег и сотрудников, и, будем честными, на то есть причины.АСУ ТП (автоматизированные системы управления технологическими процессами) — это когда у вас большое предприятие, конвейер, производство, очистные сооружения или что-то подобное и вам нужно отладить весь процесс в автоматическом режиме, чтобы все работало без участия человека, а человек только наблюдал на большом мониторе.

Рейтинг: 41

Читать
👍2
#pvs-studio #pvs

Почему в С++ массивы нужно удалять через delete

Заметка рассчитана на начинающих C++ программистов, которым стало интересно, почему везде твердят, что нужно использовать delete для массивов, но вместо внятного объяснения – просто прикрываются магическим "undefined behavior". Немного кода, несколько картинок и взгляд под капот компиляторов – всех заинтересованных прошу под кат.

Рейтинг: 37
Читать
#геймплей #квесты

Гипертекст в книгах — попытки, реликты, артефакты

Рейтинг: 34

Читать