Антон Жиянов
проекты
блог
контакты
en
Все записи блога
Пишу о программировании и данных.
Base64 и другие кодировки в SQLite
sqlite
LIMIT и FETCH в SQL
данные
Сегментация данных в SQL
данные
Выпуск «Подлодки» про SQL
данные
SQL-шпаргалка
данные
Ранжирование строк в SQL
данные
AI-ассистент для SQLite
sqlite
ChatGPT-бот на Python
oh my py
Интерактивные SQL-примеры на JavaScript
данные
Чтение и запись файлов в SQLite
sqlite
Сводные таблицы в SQLite
sqlite
Избранные фичи Go 1.20
thank go!
Регулярные выражения в SQLite
sqlite
Композиция атомиков в Go
thank go!
Идемпотентный Close в Go
thank go!
Пользовательские функции в SQLite
sqlite
JSON Lines
разработка
Многозначительное многоточие в Python
oh my py
Летающая свинья, или протоколы в Python
oh my py
Случайные числа и последовательности в Python
oh my py
Временные таблицы в SQLite
sqlite
JSON и виртуальные столбцы в SQLite
sqlite
Компактные объекты в Python
oh my py
Новости стандартной библиотеки Python
oh my py
Вычисляемые столбцы в SQLite
sqlite
Постраничный итератор в Python
разработка
Многострочные запросы в консоли SQLite
sqlite
Закешировать результат вычислений в Python
oh my py
История команд SQLite
sqlite
Гибкие типы данных в SQLite
sqlite
Все расширения для SQLite
sqlite
Быстрый поиск похожих слов на SQL
sqlite
Датасет слов английского языка
данные
Что нового в SQLite 3.37
sqlite
Скорость алгоритмов и котики
разработка
Как устроен список в Python
oh my py
Табличные выражения SQL
данные
Справочник адресов России
данные
Вы являетесь дизайнеру в страшном сне
интерфейс
SQLite-песочница в браузере
sqlite
Как хранят данные в браузере
данные
Признать проблему
интерфейс
Почтовые адреса в интерфейсе
интерфейс
Что должно быть в письме о заказе
интерфейс
Дурная кровь
книги
Разбор текста по шаблону на Python
пакетик
Современный HTTP-клиент для Python
пакетик
Найти группы похожих объектов с помощью SQL
данные
Универсальные оповещения на Python
пакетик
Главный критерий хорошего кода
разработка
Счетчик для огромных коллекций на Python
пакетик
Поэлементно сравнить коллекции в Python
oh my py
Планировщик задач на Python
пакетик
«Отнаследовать» функцию от существующей в Python
oh my py
Естественная сортировка на Python
oh my py
Оконные функции SQL: скользящие агрегаты
данные
Второй язык для питониста
разработка
Видение, эмпатия, смелость
продуктоводство
Оконные функции SQL: агрегация
данные
Оконные функции SQL: смещение
данные
Книга по визуализации данных
интерфейс
Всем SQL
данные
Оконные функции SQL: ранжирование
данные
Redis
🎙️ подкаст
GitHub Actions
🎙️ подкаст
awsm.css
🎙️ подкаст
Начни с примера
из жизни
Зачем нужны оконные функции
данные
Оконные функции SQL
данные
Ошибки в API
🎙️ подкаст
Собираем открытые данные с GitHub Actions
разработка
JSON:API
🎙️ подкаст
Что нового в SQLite 3.35
sqlite
Моментальный поиск
🎙️ подкаст
Слишком простое решение
продуктоводство
Комментарии в блоге через GitHub
из жизни
Используй индекс, Люк!
🎙️ подкаст
Сегодня я узнал
проекты
Простое против легкого
разработка
Кросс-платформенная сборка с GitHub Actions
разработка
Медиана вместо среднего
данные
Как сделать нормальный поиск
продуктоводство
Как создать таблицу на 1М записей одним запросом
sqlite
Дизайн интерфейсов для нормальных людей
Более быстрая лошадь
продуктоводство
Сила комментария
интерфейс
SQLite для аналитики
sqlite
Аптайм на статус-странице
продуктоводство
Мой личный бойкот
из жизни
Задачка об итераторе на Python
oh my py
Python. Грамотно работать с любым диапазоном
oh my py
Python. Проверить, входит ли элемент в коллекцию
oh my py
Плохая и хорошая документация языка
разработка
Зачем читать исходники стандартной библиотеки
oh my py
Python. Прочитать произвольную строку из файла
oh my py
Python. Отрезать строке голову и хвост
oh my py
Красавица и чудовище. Обработка ошибок в Go
thank go!
Как человек решает задачи в интерфейсе
интерфейс
Не законы, а говно
из жизни
Ссылки на телеграм в вебе
телеграм
Как сделать классный Python-пакет
разработка
Что делает интерфейс простым
интерфейс
Автоматизация задач в Python-проекте
разработка
Юлия → Iuliia. Всё о транслитерации
интерфейс
Вахтёр-бухгалтер управляет компанией
из жизни
Каменный век безопасности
из жизни
Python. Создать словарь по списку ключей
oh my py
Python. Пронумеровать элементы коллекции
oh my py
Быстрый язык ≠ быстрый код
разработка
Python. Cортировать в конце или держать отсортированным?
oh my py
Python. Быстро найти элемент коллекции
oh my py
Python. Узнать день недели 40 лет назад
oh my py
Python. Создать полный дубль коллекции
oh my py
Копировать у конкурентов
продуктоводство
О продуктоводстве
продуктоводство
Задачка: айти-вахтёр
задачки
Python. Сегодня == сейчас
oh my py
Python. Обработать заявки с учётом приоритетов
oh my py
Открытка несовершенным людям
из жизни
Тарифный план «свяжитесь с нами»
продуктоводство
Python. Выбрать топ-k элементов списка
oh my py
Python. Объединить отсортированные списки в один
oh my py
Python. Кортеж здорового человека
oh my py
Python. Из десятичной дроби — в обычную
oh my py
Python. Хранить последние N объектов
oh my py
Задачка: «очистить» vs «удалить»
интерфейс
Python. Подвох в функции sum()
oh my py
Python. Операции со статистикой
oh my py
Почему стоит вести блог только на собственном домене
из жизни
Python. Посчитать количество объектов каждого типа
oh my py
Python. Умолчательные значения настроек
oh my py
Python. Enum здорового человека
oh my py
Python. Исходники стандартной библиотеки
oh my py
Дизайн — это здравый смысл
интерфейс
Чистый код. Единообразие в именах
oh my py
Python. Шаблонизатор для бедных
oh my py
Python. Разбить строку на слова с учётом кавычек
oh my py
Чистый код. Похожие названия методов
oh my py
Обращение к JavaScript-разработчикам
из жизни
Python. Кратко напечатать развесистую структуру
oh my py
Python. Сравнить строки на похожесть
oh my py
Как стать умнее на порядок
из жизни
Python. Простое сравнение с шаблоном
oh my py
Python. Все слова с прописной буквы
oh my py
Python. Отформатировать текст для консоли
oh my py
Python. Сделать превьюшку длинного текста
oh my py
Oh My Py — всё о стандартной библиотеке Python
oh my py
Тестировщики не должны находить баги
разработка
Человек! Докажи, что это ты
интерфейс
Премиальный и золотой тарифы
продуктоводство
Финал «Интерфейсов без шелухи»
интерфейс
Django и пустые значения
oh my py
Секта свидетелей раздутой конверсии
продуктоводство
Этикет ведущего телеграм-канала
из жизни
Алиса, всё грустно
интерфейс
Уберите капчу при оплате
интерфейс
Как понять рекурсию
разработка
О кодах подтверждения
интерфейс
Синтез и распознавание речи в 50 строк на JavaScript
разработка
Не надо заканчивать фичи
продуктоводство
Математика для программиста
разработка
Прапор информационной безопасности
из жизни
Автокомплит и проверка данных
интерфейс
Облако vs коробка
продуктоводство
Apple и вау-продукты
из жизни
Где расположить ошибку
интерфейс
Карточки в интерфейсе
интерфейс
Как сделать собственный прокси для Телеграма
из жизни
Задачка: регистрация с фото и паспортом
интерфейс
Оживляж для скучного приложения
интерфейс
Пароли в СМС и пушах
интерфейс
Потрясающий интерфейс и отвратительная морда
интерфейс
Если нет награды, прогресс бесполезен
интерфейс
Когда дизайн не нужен
интерфейс
Убийственный дизайн
интерфейс
Прощание с пользователем
интерфейс
Не моя проблема
из жизни
Обратить необратимое
интерфейс
Регистрация и оплата как необходимое зло
интерфейс
По техническим причинам
редактура
Я медленно снимаю твои деньги с карты
интерфейс
Сила частичных решений
интерфейс
Сломается всё
разработка
Вредные привычки: mind maps
из жизни
Днище ИТ-безопасности
разработка
Угадайка и неленивый интерфейс
интерфейс
Никто не читает требования
продуктоводство
Бесплатные продукты и пирожки с говном
продуктоводство
Плохой, плохой магазин
интерфейс
Жизнь через RSS
из жизни
Приём «показать все»
интерфейс
Задачка: приглашение обновить ОС
задачки
Продавец-террорист
из жизни
Пейджинг, ещёкалка и бесконечный скрол
интерфейс
Подсказки в голосовых интерфейсах
интерфейс
Задачка: бардак в телеграме
интерфейс
Рейтинг как обратная связь
продуктоводство
Суперсила дизайнера
интерфейс
Персоны, Jobs-to-Be-Done и здравый смысл
продуктоводство
Задачка: Яндекс-музыка и медленный интернет
интерфейс
Дырявая абстракция голосовых интерфейсов
интерфейс
Задачка: город в интернет-магазине
интерфейс
Урл как интерфейс
интерфейс
Хватит сортировать по алфавиту
интерфейс
Куда подглядывать, когда проектируешь интерфейс
интерфейс
Как веб-дизайнеру проектировать хардварные интерфейсы
интервью
Важные оповещения и ковбой Мальборо
интерфейс
Как подписаться на блог в Медиуме по RSS
из жизни
Машинное обучение для нормальных людей
интерфейс
Долой скриншоты или Правильный отчёт о проекте
60 секунд
Запас доверия
60 секунд
Люблю старые интерфейсы
интерфейс
Письма пользователям-отщепенцам
продуктоводство
Человеческого фактора не существует
интерфейс
Купить в 1 клик
продуктоводство
Хороший продукт «прокачивает» пользователей
продуктоводство
Редактура и голосовой интерфейс московского метро
60 секунд
Главное правило выбора в интерфейсе
интерфейс
Правильные заметки к релизу
продуктоводство
Делайте пасхалки
продуктоводство
Что-то пошло не так
интерфейс
Что подарить дизайнеру интерфейсов
интерфейс
Говорите громче!
из жизни
Как взбодрить продакт-менеджера
продуктоводство
Программирование без интернета
разработка
Тяжелая правда о презентациях
60 секунд
Конспект курильщика
книги
Нелогичный пользователь
продуктоводство
Как собрать палитру из одного цвета
интерфейс
Единственная книга о продакт-менеджменте
продуктоводство
Баг, не фича
продуктоводство
Сделайте себе интересно
из жизни
Как упростить пользователю жизнь
продуктоводство
Как спроектировать удобный интерфейс для сложной предметной области
интервью
Компания престарелых программистов
из жизни
Как найти программиста: единственный рабочий метод
разработка
Надмозги в метро: конечная станция
из жизни
Интерфейсы в энтерпрайзе и прокачка дизайнера
интервью
Горелый и его последний дизайн-линч
интерфейс
Бизнес как игра
книги
Ричард Хипп и SQLite
разработка
«Психбольница» Купера 20 лет спустя: цели и сценарии
интерфейс
Мозговой слизень атаковал городскую навигацию
из жизни
«Психбольница» Купера 20 лет спустя
интерфейс
Как привести дела в порядок без Дэвида Аллена и СМС
из жизни
Законы робототехники в интерфейсе
интерфейс
Главный секрет фронтенд-разработки
разработка
Пристрелите фичу
продуктоводство
Оглянуться вокруг, чтобы не налажать
из жизни
Бэклогом управляют пользователи
продуктоводство
Донат — зло
продуктоводство
Как не написать простыню
редактура
По техническим причинам
из жизни
Специалисты, которых никто не любит
из жизни
Чиним объявление про эскалатор в метро
из жизни
Миф о сложности Oracle Database
разработка
Дольки для Рашми
продуктоводство
Геймифицируй это!
продуктоводство
Храним состояние в URL
разработка
Ваш лучший друг, анонимус
продуктоводство
Гик тоже хочет красиво
продуктоводство