Полный архив блога в хронологическом порядке
March 2010
February 2010
January 2010
December 2009
- Рецензия: The Web Startup Success Guide by Bob Walsh
- Опрос: год 2009 для украинских разработчиков
- Результаты опроса о тестировании
November 2009
October 2009
- Рецензия на книгу Coders at Work
- Рекрутинг. По ту сторону баррикад
- Спортивне програмування з грузинським колоритом
- Рынок труда программистов, осень 2009
- Аутсорсинг в Украине: вчера, сегодня, завтра
September 2009
- QA-outsourcing. Особенности и тонкости
- Интервью с компанией Codeminders (Вадим Залива)
- Отчет о iPhoneDevCamp Kyiv 1.0
- Очень краткое введение в Model Driven Architecture (MDA)
August 2009
July 2009
- Quizful — обучающий сервис для ИТ-специалистов
- ASP.NET Dynamic Data – что может быть проще?
- Инфраструктура Ruby on Rails
- Отчет о встрече интернет-предпринимателей #kievstartup
June 2009
- Патентование в сфере информационных технологий: миф или реальность?
- Ну и причём здесь образование?
- NetBeans как IDE для PHP
- Построение «правильного» процесса разработки на платформе .NET
- Образование программистов (результаты опроса)
- Авторские права: заметки для программиста, ч. 5
- Что нового в ASP.NET 4.0. Часть 1
May 2009
- Тайм менеджмент. @waiting_for и @action
- Очень субъективное впечатление noob-а от emacs
- ИДЕ как блокнот
- Интервью с Яковом Файном
- Мой путь
- Appcelerator Titanium. Лучшая платформа для RIA-приложений?
April 2009
- Ты профи?
- Вы — это то, что вы меряете
- Общий взгляд на Dojo Toolkit
- Торбен Майгаард, Ciklum: чтобы добиться успеха нужно работать
- Полезные фичи MySQL
- Работа с иностранным заказчиком (ВЭД)
- Предоставление web-интерфейса к Mercurial-репозиторию с помощью Apache, mod_wsgi с ограничением доступа
March 2009
- Интервью с компанией GlobalLogic (Роман Хмиль)
- Сайт знакомств за 66,5 часов
- Работа во время кризиса-2 (результаты опроса)
- Всему, что нужно знать, чтобы быть хорошим программистом, я научился в детском саду
- Введение в поисковую оптимизацию для разработчиков
February 2009
- Плюсы работы в команде. Фрилансеру на заметку
- Об эффективных совещаниях
- Кризисная агония: аспекты интеллектуальной собственности
- Использование языка Python для разработки научно-технического программного обеспечения
- Программирование в форме диалога. Часть III. Реализация диалога, будущее
- Программирование в форме диалога. Часть II. Реализация диалога, предыстория
- Программирование в форме диалога. Часть I. Зачем это нужно
- Почему ваш стартап (не) получит денег
January 2009
- Как повысить свой доход
- Куда податься C++ разработчику
- Англоязычные подкасты или что послушать ИТ-специалисту
- Уявна криза aутсорса, як воно є тут і там
December 2008
- Итоги года для developers.org.ua: 2008
- Стартап vs Кризис
- Введение в многоэтапное метапрограммирование и метаязыковую абстракцию
- Женщина в информационных технологиях: профессионал или морская свинка?
- Работа во время кризиса (результаты опроса)
- Часто Забываемые Основные Факты, Связанные с Разработкой Программного Обеспечения
November 2008
- Y3K
- GWT та системи управління проектами
- Заметка «Spring не является Java EE технологией и почему EJB идеологически лучше»
- Java EE сервер приложений
- Збільш свій прибуток з GWT
October 2008
- Как стать Open source-подрядчиком
- Уникальные технологии Common Lisp (с примерами использования)
- Основы тестирования с помощью Java фреймворка DBUnit
- Программистские ошибки для чайников
- Аутсорсинг-бизнес во время кризиса
- Зарплаты программистов и кадровый дефицит
- Mercurial: расширения
- Catalyst – Perl веб-фреймворк в лучших традициях MVC
September 2008
- Что послушать ИТ-специалисту — интересные подкасты на русском языке
- Виртуализация при помощи VirtualBox
- Assembla.com – бесплатный виртуальный офис для команды разработчиков
- Интервью с Игорем Ашмановым
- Новый браузер Google Chrome – друг, враг или конкурент?
- Жизнь в стиле архитектурных решений
August 2008
- Дай своей конторе второй шанс, или почему все мы такие аутисты?
- NDA и Договор об отказе от конкуренции
- Чому так стрімко ростуть зарплати в ІТ
- Видео-отчет о встрече DOU 2 августа в G-Club
- Mercurial: основы
- Авторские права: заметки для программиста, ч. 4
July 2008
- Як платять в ІТ. Мінімалка, ПП та інше
- Замечательный Wicket
- Обзор решений для полнотекстового поиска в веб-проектах: Sphinx, Apache Lucene, Xapian
- Стиль удава: компиляция на лету
- Трудный вопрос на собеседовании #8
- Гибкий подход разработки ПО – Scrum
- G-Club: открытие состоялось
- Трудный вопрос на собеседовании #7
- Mercurial: введение в распределённые системы контроля версий
- Трудный вопрос на собеседовании #6
- Зарплаты программистов: ожидаемого роста пока нет
- Python: Веб-разработка без фреймворков (часть 6)
- Трудный вопрос на собеседовании #5
June 2008
- Интервью с Олексием Орешко (TopCoder)
- Видео-отчет о PHPConf 2008
- Трудный вопрос на собеседовании #4
- Конференция "Развитие электронного бизнеса Украины" состоялась
- Python: Веб-разработка без фреймворков (часть 5)
- Трудный вопрос на собеседовании #3
- Нехитрый вопрос на собеседовании или как не попадают в стартапы
- Отчет о PHPconf 2008
- Интервью с Unicom Systems
- Трудный вопрос на собеседовании #2
- Трудный вопрос на собеседовании #1
May 2008
- Python: Веб-разработка без фреймворков (ответ на критику)
- ExtJS – поддержка сторонних библиотек и платформ
- Распараллелься или …
- Python: Веб-разработка без фреймворков (часть 4)
- Распределенные системы учета ошибок
- Авторские права: заметки для программиста, ч. 3
- Интервью с Игорем Фалецким (Handi Mobility)
- Инфраструктура для интегрированного тестирования ПО
- Интервью с киевским Яндексом
April 2008
- Документирование кода или кто напишет документацию...
- Интервью с Ассоциацией ИТ Украины
- Отчет о львовской встрече DOU
- Обзор конференции TMT.Ventures’08
- Общий взгляд на AJAX фреймворк ExtJS
- Python: Веб-разработка без фреймворков (часть 3)
- Python: Веб-разработка без фреймворков (часть 2)
- Зарплаты программистов: рост прекратился?
- Python: Веб-разработка без фреймворков (часть 1)
- UniversITy: второй день
- UniversITy: первые впечатления
- Об эффективных багрепортах
- Конференция UA WEB - день II
- Наш видео-отчет по UA WEB
March 2008
- Конференция UA WEB - день I
- Презентация "Зарплаты программистов" для UA WEB 2008
- Авторские права: заметки для программиста, ч. 2
- Взаимодействие с IBM WebSphere MQ через JMS API
- Анализ рынка: популярные технологии
- Авторские права: заметки для программиста, ч. 1
- Интервью с OCR-исследователями
- Зарплаты программистов в Киеве выросли на 40%
February 2008
January 2008
- 36 советов для стартапов: 5 советов в области инфраструктуры
- Впечатления от JUG с докладом о Terracotta
- Дверь в лето
December 2007
- От аутсорсинга к стартапу
- Интервью с Дмитрием Шоломко
- Руководство Марка Андерсена по планированию карьеры, часть 3: куда идти и почему
- Обзор фреймворка Fusebox
- Первые 10 минут собеседования решают всё
- Руководство Марка Андерсена по планированию карьеры, часть 2: навыки и образование
- Руководство Марка Андерсена по планированию карьеры, часть 1: возможности
- Дампим БД
- Идеальная компания для программиста
November 2007
- Специально для Developers.org.ua: неформальный репортаж с TechEd Developers EMEA 2007
- Задача для украинского программиста
- Знакомое
- Автоматизация тестирования. Заметка об AutoHotKey
- Видео со встречи developers.org.ua 8.11.2007 г.
- Как в JavaScript вставить спецсимвол в DOM-модель
October 2007
- О славной системе контроля версий. Vivat, Bazaar!
- Чем еще заняться в пятницу вечером
- Flex 2 — AJAX на стероидах
- ack == grep для программиста
September 2007
- Обзор JavaScript-фреймворков
- Логирование в Питоне
- Мягкие булки
- Владимир Данилюк, автор newsalloy.com
- Как улучшить свое резюме
- Удерживая программу в голове
- Время подумать
- Разработка ПО в Украине: куда идем?
August 2007
- Техническая сторона
- Первое впечатление и зацепка (советы по оформлению резюме)
- Экстренное чтиво: почти все бинарные поиски и сортировки слиянием поломаны
- Вавилонское столпотворение в .NET проекте
- Ехать или нет: перезд в провинцию на интересную работу
- Есть ли жизнь на Маке?
- Играем в Ним при помощи ленивых вычислений и бесконечных списков
- Соревнования TopCoder, интервью участника
- Соревнования TopCoder Open
- Say Boo!
- OSCON'2007 видео
July 2007
- Web Pages That Suck, или Познайте свой сайт
- Как пасти котов. Наставление для программистов, руководящих другими программистами.
- Разбор ICFP 2007, команда qwertyteam: часть 1
- Отчет: участие команды dou в соревновании ICFP Programming Contest 2007
- О пользе унификации и вреде предубеждений
- 13 способов не делать отстойных веб-приложений
- Автоматизация тестирования. Заметка о таинственном SilkTest
- Delphi for PHP
- PHP умер, да здравствует PHP?
- Отчет с EuroPython 2007
- Лень, нетерпимость и высокомерие
- Алгоритмы и структуры данных
June 2007
- software-testing.ru становится it4business.ru
- Мой любимый неторопливый питон
- Нас приняли
- Тестирование по-пайтоновски. Углубление.
May 2007
- База зарплат: есть ли связь между возрастом и уровнем з/п?
- Тестирование по-пайтоновски. Введение.
- 5 вещей, которые мне не нравятся в Python
- Func links: Caml Trading, Lift/Scala, XMonad, Pragmatic Haskell
- Вызов на Python-игры (часть 4)
- Психбольница в руках пациентов
- Вызов на Python-игры (часть 3)
- Веб-приложения: от идеи до запуска
- Вызов на Python-игры (продолжение)
- JSLint - The JavaScript Verifier
- Вызов на Python-игры
- Пробуем Pylons, часть 2: views
April 2007
- Пробуем Pylons, часть 1: install, db setup
- Ускорение с помощью eAccelerator
- ФП: lazy evaluation - это завтрашние результаты вычисления функций уже сегодня.
- Хочется вместе кашу сварить
- "Почему ФЯ?" или Стоит ли учить что-то радикально отличное от C++/Java/Python
- Сказание о том, как пришел Аякс и работы добавил
- Антипаттерналии I. О конструктивной и деструктивной лени
- Как отдыхают программисты
- Информатизация страны: Водоканал
- Налоговый штраф нам нипочем
- Весь код равен. Некоторый код равнее другого
- Велик и могуч... термин «agile»
- Как Linux продлевает жизнь
- 10 вещей, которым я научился за 10 лет профессиональной разработки ПО
- Сертифицируй свою работу
March 2007
- Освіта
- HOWTO: Повысь свою эффективность (окончание)
- Расширяемые приложения на python (setuptools)
- HOWTO: Повысь свою эффективность (продолжение)
- Ask developers.org.ua: Alternatives to CORBA?
February 2007
- HOWTO: Повысь свою эффективность
- Программирование как управление рисками
- Resign Patterns
- Управление рисками в разработке ПО
- Как я открывал тест-центр в Севастополе
- Программисты-"минимизаторы"
January 2007
December 2006
- Основи розробки ПЗ: мета + декомпозиція = TDD
- Паттерны проектирования
- Основи розробки ПЗ: декомпозиція
- Як (не-)розповсюджуються нові технології
- Linux ноут: история апгрейда
- Положительный опыт перехода с Windows на Linux
- Основи розробки ПЗ: добре сформульована мета
- Хорошее название
- No Rigid Agile, just Rigid Minds
November 2006
- Удаленная работа как конкурентное преимущество
- О (налоговой) среде в Украине
- Tidy: вы ещё кипятите?
- То измена, то засада
October 2006
- "AJAX и PHP"
- Предложение университетам
- Быстрая работа с файлами данных
- О коммерческом ПО
- Sun Developer Day (мини-отчет)
- OSDN'06 Киев - отчет
- Виджеты в TurboGears
September 2006
August 2006
- MySQL rant
- GTD за 5 минут
- Английский для наших
- Бизнес2.0 на примере Kiko
- Vim 7.0: куда идем?
- Doing Business in Ukraine
July 2006
June 2006
- На скорую руку
- Чем Киев не Silicon Valley
- Решения для вертикальной индустрии
- Примеры использования OSS в Украине
- Selenium IDE: автоматизированное тестирование веб-приложений за 15 минут
- Ajax-based frameworks для разработчиков в на .NET
May 2006
- War story: о хостерах, MySQL и PHP
- Інтервью: Андрій Зінченко, ТОВ "Графіт-Медіа"
- Немного об argv[0]
- Метод BigBook для менеджера проектов
- WikidPad: wiki + notepad
- Steve Krug, Don't Make Me Think!
- Как писать служебные письма, ч. 2
- Как писать служебные письма
April 2006
- Асинхронный HTTP, но не AJAX
- ЗОМБИ-программисты
- Интервью: Михаил Горчак, разработчик, ЗАО "Мальва"
- Как локализовать веб-приложения на TurboGears
- Software craftsmanship
March 2006
- ETech2006
- Браузер как платформа
- Загрузка файлов из форм в TurboGears
- Языковые войны: Джеймс Гослинг о неполноценности скриптовых языков
February 2006
- 10 советов как эффективно читать блоги
- JSMin
- Тестирование Python-приложений: от unittest к nose
- Вопросики вместо русских букв в PHP
- AJAX-проблемы
- "Компьютерное обозрение" №6, тема недели
- Рецензия на книгу "Micro-ISV: From Vision to Reality"
- Firefox: Как уменьшить обьем используемой памяти
- Я знаю синтаксис языка, я отличный программер.
- Плюсы локальной разработки
- Ибуксы от Apress.com
- «Сайты делать» - это ведь просто!
- Выжить без JavaScript: выделенные чекбоксы
January 2006
- Firefox: полезные мелочи
- Closures (Re: функциональное программирование на Python)
- Функциональное программирование на Python
- Ориентирование на результат
- Разработка на Python: i18n
- ScrapBook: кусочки веба на память
December 2005
- Вспомнилось...
- Для нешароварщиков
- TurboGears: разрабатываем веб-приложения на Python
- Какого выбрать программиста
- Аутсорсинг - будущее IT Украины?
- Список: програмерские фирмы во Львове
- Как блокировать баннеры
November 2005
October 2005
September 2005
- Сны
- О Tcl/Tk
- Текстовый редактор Vim
- Трудовые отношения
- Экстремальное проектирование
- Мое собрание e-books
- Защити себя сам: цифровая подпись
August 2005
- Защита данных при помощи EFS
- Управление изменениями на примере WordPress
- ВЭД: оплата по договору
- Поддержка RSS в браузерах
- Time boxing
July 2005
- Django
- Идеальный офис (cont.)
- Ларри Константин: Человеческий фактор
- Венчурный капитализм в Украине?
- Как стать предпринимателем, часть 4: ВЭД
- О пирате бедном замолвите слово
June 2005
- GOOG рванув
- Best Software Writing I онлайн
- Технологии и культура
- Как стать предпринимателем, часть 3: поход в банк
- Как стать предпринимателем, часть 2: постановка на учет
- Как стать предпринимателем, часть 1: получение свидетельства