Разработка

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

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

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

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

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

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

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

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

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

Главный критерий хорошего кода

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

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

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

​Шпаргалки как альтернатива man

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

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

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

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

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

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

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

Плохая и хорошая документация языка

На примере Go и топ-10 языков программирования.

Красавица и чудовище. Обработка ошибок в Go

Ошибки в го особенно уродливы, но это неспроста.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Django и пустые значения

Неожиданный креатив от авторов популярного фреймворка

Алиса, всё грустно

Почему голосового помощника не получится научить хорошему.

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

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

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

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

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

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

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

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

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

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

Гладкие и шершавые интеграции

На «гладкость» интеграции своего сервиса с другими всегда хочется забить. А зря.

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

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

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

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

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

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

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

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

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

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

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

Картоха, урлы и состояние