Новые посты будут выходить только на английском языке.
Blog posts
2015
2014
- Работа волнами
- Как показать графический диалог из шелл-скрипта на маке
- Опенсорса на русском языке не существует
- Как не ослепнуть в интернете
- Bower: зачем фронтенду нужен менеджер пакетов
- Мультиязычный блог на DocPad
- Нельзя просто взять и сделать блог на английском
- Опенсорс для всех
- Читайте меньше технических книг
- Гитхаб или Дропбокс. Откуда вообще взялось «или»?
2013
- Простой деплой сайта на хостинг из Git-репозитория
- Как я работаю с CSS: Stylus, Autoprefixer, CSSO и Grunt
- WordPress → Эгея → DocPad
- Автоматизация запуска тестов с помощью Travis CI
- Фреймворки, бутстрапы и другие друзья разработчика
- Условная компиляция (отладочная версия) JavaScript и Stylus с помощью Grunt
- Grunt 0.4: система сборки для фронтенд-разработчиков
2012
- Микрометодология вёрстки OPOR
- Выбор контрольных точек в адаптивной вёрстке
- Шаблоны в JavaScript (doT.js + плагин для jQuery)
- Вёрстка векторного логотипа с использованием SVG
- Адаптивный, отзывчивый… главное — результат
- Запуск TortoiseGit из командной строки
- Создание файлов и структуры проекта по шаблонам с помощью Grunt
- Наноблог 2.0: теперь лимонный
- Хранение данных в CSS-файлах
- Долой версии программ!
- Создание удобных демостраниц на Гитхабе с помощью сабмодулей
- Что важнее: код или продукт, и нужно ли скрывать свой код
2011
- Не надо больше социальных сетей
- Стиль HTML-кода: HTML, XHTML и снова HTML
- О простых и сложных инструментах
- Тестирование моделей с FileField/ImageField в Django
- Курс по подготовке идиотов (цитаты из книги «Искусство оформления сайта»)
- Анимация цвета с помощью плагина jQuery.Color()
- Чем отличается разработка собственного кода от использования чужой библиотеки?
- Подсветка кода в WordPress с помощью highlight.js
- CSS3 transition фона: кое-какие детали
- Вёрстка примеров кода с индикаторами переносов строк
- Обмен данными между окнами с помощью localStorage
- Что внутри у сайта?
- Самое тупое сообщение об ошибке на свете
- Маленький пример использования deferred-объектов в jQuery 1.5
- Шаблоны для jQuery (плагин jquery-tmpl)
- Превращение script.js в script.min.js с помощью Closure Compiler
- Квадратные миниатюрки в Python
- Передача контекста в обработчики событий в jQuery
2010
2009
- Откуда подключать jQuery
- Аватарки из ЖЖ в Wordpress
- Случайные аватарки для комментаторов с OpenID без почты в Wordpress
- Правильная постраничная навигация в WordPress 2.8
- Проверка русской орфографии в Opera 10
- Вредные советы
- Тестирование сайтов
- Книга «Разгони свой сайт. Методы клиентской оптимизации веб-страниц»
- Дизайн пользовательского интерфейса 2. Искусство мыть слона