Разработка

Разработка софта, что может быть увлекательнее? Только горящий велосипед.

Интерактивная API-документация

В дополнение к OpenAPI.

Пишем менеджер пакетов

Так, чтобы не потратить на это целый год.

Язык Odin

Простая и мощная альтернатива языку C.

JSON Lines

CSV на стероидах.

Постраничный итератор в Python

Обходим датасет страницами для быстрой пакетной обработки.

Быстрый поиск похожих слов на SQL

Фонетика, расстояния и никакого LIKE.

Скорость алгоритмов и котики

Разбираем быстрые и медленные алгоритмы на шерстяных жопках.

Как устроен список в Python

И где у него константное время, а где линейное.

Как хранят данные в браузере

От мохнатой древности до нашего времени.

Критерии хорошего кода

Оптимизируйте T, следите за R.

Второй язык для питониста

Кто из популярных языков компенсирует недостатки питона?

Собираем открытые данные с GitHub Actions

Как собрать данные из API, опубликовать датасет на гитхабе и автоматически актуализировать.

Простое против легкого

Стремление к простым программам — самый важный, наверное, принцип разработки

Кросс-платформенная сборка с GitHub Actions

Если проект живет на GitHub, настройте за 10 минут авто-сборку под Windows, Linux и macOS.

Как сделать классный Python-пакет

Такой, чтоб не стыдно было показать коллегам.

Автоматизация задач в Python-проекте

Через мейкфайлы (да, они хороши).

Юлия → Iuliia. Всё о транслитерации

Зачем человечеству 19 стандартов и что с этим делать. В Википедии такого не найдёте.

Быстрый язык ≠ быстрый код

Теория алгоритмов бьёт компилятор.

Чистый код. Единообразие в именах

Просто хороших имён недостаточно.

Чистый код. Похожие названия методов

Как не надо называть похожие методы.

Oh My Py — всё о стандартной библиотеке Python

Голубь Френк раскрывает возможности стандартной библиотеки Python, о которых вам лучше бы знать.

Тестировщики не должны находить баги

На черта они тогда нужны?

Как понять рекурсию

Раз и навсегда.

Синтез и распознавание речи в 50 строк на JavaScript

Местами даже неплохо работает.

Математика для программиста

Её можно освоить за несколько месяцев

Сломается всё

Каждая отдельная часть. Самым изощрённым способом. Это невозможно предупредить.

Днище ИТ-безопасности

100% встреченных мной специалистов по ИТ-безопасности занимаются анальным огораживанием.

Урл как интерфейс

URL — часть интерфейса. Поэтому он должен быть хорош.

Программирование без интернета

Использование Stack Overflow размягчает мозг. Чтобы привести его в форму, используйте правило 5 минут без интернета.

Как найти программиста: единственный рабочий метод

Гарантирую: вы никогда не слышали о таком способе поиска программистов. Но только он и работает. Прочитайте и добавьте в закладки, пригодится.

Ричард Хипп и SQLite

История SQLite — базы данных, которая популярнее всех остальных вместе взятых.

Главный секрет фронтенд-разработки

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

Миф о сложности Oracle Database

Храним состояние в URL

Чтобы интерфейс не обнулился при рефреше страницы.