Win32 API: Раскраска ListView
Для своей утилиты, чтобы пользователь мог различать казахстанские и российские торрент-трекеры было решено сделать разноцветные строки.
Первоначально появилась мысль применять сабклассинг для ListView. Сделав пару попыток стало понятно, что это очень длинный путь для совершенно простой задачи.
Win32 API: Кодировки UTF-8, Win1251 и другие
Случаются иногда удивительные открытия.
В описании функции MultiByteToWideChar (и, конечно, WideCharToMultiByte) на сайте MSDN если смотреть мельком, то можно заметить только лишь что функции преобразовывают кодировки фактически между текущей и юникодом (тот Unicode, который UCS-2LE) использующемся в Windows. Но если посмотреть внимательней, то можно увидеть ссылочку Code Page Identifiers, открыв которую испытываешь натурально шок и закрадываются некоторые подозрения.
Оказалось, что номер кодировки можно отлично использовать в качестве CodePage параметра функций WideCharToMultiByte и MultiByteToWideChar. Таким образом стандартный Win32 API дает удивительные возможности и позволяет отказаться от использования iconv и других сторонних библиотек.
В заключение хочу сказать, что я не тестировал все кодировки, но преобразование в/из UTF-8 и Windows-1251 работает отлично.
Верстка сайтов: давайте жить проще!
Все чаще и чаще попадаются статьи на темы сложной жизни верстальщиков веб-сайтов. О том, как им трудно создавать валидный CSS и HTML, да чтобы выглядело хорошо, и работало во всех браузерах. На каждом шагу попадаются статьи “Как прибить футер к низу страницу”, “Как сделать fixed меню в Internet Explorer”, “Как создать двухуровневое меню средствами CSS”.
Юзабилити интернет-форумов и комментариев в блогах
Сколько копий сломано в вопросе, что лучше: древовидная структура сообщений или линейная. Дизайн интерфейсов вообще очень сложная и интересная наука.
Asus Eee PC - нет, такой ноутбук нам не нужен

Сегодня имел удовольствие пощупать Asus Eee PC.