| Date | Title | Description |
| Sign up to see | Sign up to see | Sign up to see |
| Jun 2, 2026 | Ваш HEX-редактор должен подсвечивать байты цветами | Слишком часто я вижу, что почти все hex-редакторы выглядят так:
Каждый раз, когда я открываю их, мне становится жаль бедного человека, которому приходится пользоваться этим (особенно, если этот человек - я!). Простой список байтов затрудняе... |
| Feb 8, 2026 | Как обстоят дела с WebAssembly? | Когда заходит разговор про WebAssembly, где-нибудь в начале дискуссии обычно появляется комментарий в духе «А что, собственно, произошло?»
Этот язык преподносили как нечто поворотное. Неужели это просто был яркий маркетинг? А может, очередн... |
| Jan 26, 2026 | SVG-фильтры как язык атак: кликджекинг нового поколения | Команда JavaScript for Devs подготовила перевод исследования о новой технике кликджекинга, которая использует SVG-фильтры как полноценную среду выполнения логики. Автор показывает, как с их помощью читать пиксели, строить логические схемы, ... |
| Dec 22, 2025 | Google убивает открытый веб | Несколько месяцев назад я писал о прокси-войне, которую Google ведёт против открытого веба при помощи XSLT. Совершенно неудивительно, что Google продолжает продвигать отказ от него, по-прежнему не давая никаких весомых причин, за исключение... |
| Dec 21, 2025 | Разработчик показал, как можно просто в Nginx защитить свой экземпляр Forgejo от веб-краулеров с ИИ | Разработчик Ян Эспозито представил простой пример стратегии защиты в Nginx своего экземпляра открытой платформы совместной разработки Forgejo от веб-краулеров с ИИ. При этом обеспечивается должный уровень обслуживания платформы Forgejo для ... |
| Dec 8, 2025 | Почему хорошие разработчики пишут плохой код в больших компаниях | Каждую пару лет кто-нибудь замечает, что крупные технологические компании иногда пишут на удивление мусорный код. Если вы не работали в большой компании, то вам может быть сложно понять, почему это происходит. Уровень зарплат в крупных техн... |
| Oct 13, 2025 | Дерьмофикация интернета | Пример ИИ-мусора: «Креветочный Иисус», подобные изображения используют в социальных сетях для привлечения лайков. Из статьи Википедии про ИИ-слоп (en.wikipedia.org/wiki/AI_slop)
2025 год, и дерьмофикация повсюду:
качество поисковой выдачи,
... |
| Oct 12, 2025 | Мой первый вклад в ядро Linux | В последние годы я много времени уделял изучению исходного кода Linux, стараясь лучше понять внутренний механизм работы компьютеров. В какой-то момент я начал писать локальные патчи для исправления проблем с оборудованием своих ПК и в итоге... |
| Feb 10, 2025 | Ад — это чересчур уверенные в себе разработчики, пишущие собственную криптографию | Чересчур уверенные в себе разработчики, пишущие собственный криптографический код, были проклятием отрасли информационной безопасности ещё до того, как она вообще стала отдельной отраслью.
Само по себе это необязательно плохо, несмотря на т... |
| Sep 27, 2024 | Как использовать YouTube для кражи файлов | Занимаясь исследованиями безопасности, я часто сталкиваюсь со странными причудами и поведением, которые могут пригодиться, разве что, в качестве весёлого фокуса на вечеринке. Тем не менее мне нравится их отслеживать. Кто знает, возможно, од... |
| Sep 13, 2024 | The Battle for Safe Code: C++ vs. Rust | In the world of programming, the debate over safety and efficiency rages on. At the heart of this conflict lies C++, a language that has powered countless applications and systems, and Rust, a newer contender that promises safety without sa... |
| Sep 11, 2024 | Интуитивный десктопный API-клиент Yaak стал Open Source проектом | 10 сентября 2024 года разработчик интуитивного приложения десктопного API-клиента Yaak Грегори Шир (Gregory Schier) сообщил, что его проект стал Open Source, а исходный код инструментария опубликован на GitHib под лицензией MIT.
Yaak — это ... |
| Sep 4, 2024 | The Art of Simplifying Code: A Journey from Assembly to TypeScript | In the world of programming, simplicity is often a rare gem. Developers are bombarded with complex frameworks and bloated codebases. But sometimes, a return to basics can yield profound insights. This article explores two fascinating journe... |
| Sep 3, 2024 | Линукс, ассемблер и X11 | Слегка устав от засилия объемных современных фреймворков и «продвинутых» технологий, решил устроить себе день психического здоровья. Ниже будет полный «back-to-roots»: чистый ассемблер и открытие окна в X-сервере, на линуксе. Никаких библио... |
| Jul 1, 2024 | Мем айсберг SQL: погружение в глубины баз данных | Информация в статье взята с сайта https://www.avestura.dev/blog/explaining-the-postgres-meme и переведена на русский язык с добавлением авторских пометок
«SQL Iceberg» - автор Джордан Льюис
Мем айсберг SQL — это вирусное интернет-изображени... |
| Jun 28, 2024 | Rust и асинхронные функции: не надо менять future | В начале 2010-х годов в программировании появился новый подход к реализации параллелизма с использованием абстракций future и promise, а также синтаксического приёма async/await. Эти технологии облегчили работу с асинхронным кодом, но вызва... |
| Mar 16, 2024 | Как потерять управление оболочкой… Расследование | Несколько недель назад я занимался хаком языковых серверов в Zed, пытаясь заставить Zed определять, когда заданный бинарник языкового сервера, например gopls, уже присутствует в $PATH. Если так, вместо загрузки нового бинарника Zed должен и... |
| Jan 8, 2024 | Когда старый софт лучше нового | У каждого из нас наверняка есть подборка старого проверенного софта, который много лет работает без сбоев. В такой ситуации возникает вопрос: а зачем его обновлять?
Практика показывает, что новые версии утилит часто изменяются к худшему, ра... |
| Nov 28, 2023 | DevTernity 2023 отменили за кэтфишинг | Блогер Гергей Орос уличил организаторов DevTernity в обмане: на сайте конференции перечислены несуществующие спикеры. Как заметил Орос, DevTernity вводит в заблуждение уже не в первый раз. Реальные докладчики начали массово отказываться от ... |
| Jul 31, 2023 | Самый быстрый и безопасный PNG декодер в мире | TL;DR: декодер изображений PNG из стандартной библиотеки языка программирования Wuffs работает в 1.22–2.75 раза быстрее, чем libpng (широко используемая реализация PNG декодера на C с открытым исходным кодом), C-библиотеки libspng, lodepng ... |
| Jul 14, 2023 | Насколько опасна JavaScript-криптография? | Каждые несколько лет среди специалистов по безопасности поднимаются дискуссии о вреде JS-криптографии. Сейчас они возобновились. Что стало поводом и почему у некоторых специалистов такое предубеждение к криптографическим операциям в браузер... |
| Jun 25, 2023 | Как проводить кастдев на английском и не налажать? | Важно отслеживать реакцию и жесты собеседника. Уточнять, что респондент понимает под теми или иными словами и понятиями, потому что даже в рамках одного языка и культуры люди могут по-разному считывать одни и те же вещи и подразумевать что-... |
| Jun 23, 2023 | Как можно компилировать типизированный Python | Прошло уже целых 9 лет с тех пор, как состоялся документ PEP 484, в котором сообществу Python были ниспосланы типы. Многих это сильно разозлило, и в широких массах этот ход осуждался (1). С тех пор жители Интернета неоднократно заявляли, чт... |
| Jan 30, 2023 | Бесит, что err != nil: главные инсайты из опроса Go-разработчиков | Месяц назад мы вместе с Хабром спросили у Go‑разработчиков, чем они живут, над какими задачами работают и где черпают полезную информацию о Go. В этом посте расскажем об основных инсайтах, а также узнаем, почему многие Go‑разработчики знают... |
| Oct 21, 2022 | Исключения из принципа YAGNI | В общем и целом, я убежден в верности принципа YAGNI (You Aren't Gonna Need It – Это вам не понадобится), согласно которому нужно внедрять в ПО функциональность – это касается также универсальности и абстракции, – только когда станет ясно, ... |
| Jul 7, 2022 | Поисковик Bing ходит по всем приватным ссылкам из Outlook. И это проблема | Предисловие. Microsoft и другие компании в последнее время выступают против паролей. Призывают использовать более безопасные и удобные методы 2FA. Среди альтернативных вариантов — авторизация через «волшебные ссылки», то есть через почтовый... |
| Apr 24, 2022 | Сложение векторов со скоростью 154 Гб/с на WebAssembly | Автор ускорил сложение векторов до ~12 000 000 сложений 1024-мерных векторов в секунду. Делимся подробностями и представляем генератор WASM из С++ от автора статьи к старту курса по Fullstack-разработке на Python.
Код запускался на M1 MacBo... |
| Oct 12, 2021 | Язык конфигураций Dhall как еще один способ написания манифестов для Kubernetes | Dhall — программируемый язык для создания конфигурационных файлов различного назначения. Это Open Source-проект, первый публичный релиз которого состоялся в 2018 году.
Как и всякий новый язык для генерации конфигурационных файлов, Dhall при... |
| Проверяем, есть ли у нативной JavaScript‑функции манкипатч | Кратко: как можно понять, была ли переопределена нативная JavaScript‑функция? Никак — или не совсем надежно. Способы есть, но полностью доверять им нельзя.Нативные функции в JavaScript
В JavaScript «нативная функция» — это функция, исходный... |