Софт
груптабное
22.08.10 00:56 // оригинал
В четвертом FF появилась забавная фишка с группами табов - можно разнести табы разной тематики по разным группам, и при переключении на какую-то группу будут видны только табы из нее. Но пилить им это еще и пилить - во-первых, забыть, что в фоне болтается группа с толпой табов - как два пальца об асфальт; во-вторых, в превьюшках из семерочного таскбара виден полный набор табов из всех групп, и при переходе между ними табы из фоновой группы потихоньку начинают проявляться в текущей.
ускорительное
20.08.10 23:36 // оригинал
Включение поддержки аппаратного ускорения в четвертой бете FF лично у меня на ровном месте поднимает температуру ati 5870 на пять градусов в сочетании с весьма кривой отрисовкой текстов. Так что далеко не в каждой задаче от аппаратного ускорения есть выигрыш - опять же, как я уже писал, чисто софтовый CoreAVC на i7 показывает картинку не в пример плавнее, чем MPC с включенным ускорением. Хотя может к релизу и допилят.
старкрафтное
27.07.10 11:23 // оригинал
Русская версия на удивление неплоха, переведено вплоть до роликов. Ну и, как и ожидалось, к утру первого дня кряк уже готов.
ffшночетвертое
08.07.10 00:14 // оригинал
Поиграл с бетой четвертого firefox'а в виртуальной машине, пока не уверен, стоит ли ставить в боевую конфигурацию, но есть шанс, что не удержусь. Внешне симпатично, хотя не без нюансов. Например, в режиме табов снизу я бы предпочел, чтоб они приклеивались к тулбару, ну и всякие настройки из userChrome.css типа прямоугольных табов работают очень так себе. Большинство плагинов делает вид, что ничего не знает про четверку, но после установки Add-on Compatibility Reporter все работающие в 3.6.6 завелись и тут (правда, для тех, что не успели обновиться - в виртуалке у части были довольно древние версии - автоапдейт не сработал, пришлось ставить вручную).
Да, а самый главный новый хак userChrome.css - это смена жутко рыжего цвета кнопки меню:
#appmenu-button {
margin-top:1px !important;
background-color: rgba(54, 121, 166, 0.2) !important;
}
В принципе можно и вообще табы утащить в заголовок, но это мне уже не очень понравилось, слишком тесно.
поточное
06.07.10 18:43 // оригинал
Перетряхнул транспортную библиотеку, перенеся ее на использование boost::asio (первая реализация была по-быстрому сляпана на mfcшных сокетах, но после того как посмотрел, что у них внутри, поимел острое желание сходить на что-то другое). Преодолев первоначальный вывих мозгов, случившийся от asio (чем больше углубляешься в boost, тем больше пишешь на чем-то, что все меньше напоминает привычный C++), получил в целом гораздо более приятный и логичный код и избавился от части лишних потоков и очередей (почти не затронув верхний уровень, что дало лишний повод похвалить себя за все напроектированное).
В процессе отладки в кои-то веки посмотрел на количество потоков на старте программы - еще до запуска всех серверов/клиентов/расчетного модуля - и был неприятно удивлен. Небольшой эксперимент с генерированием чистого проекта показал, что вызов AfxEnableControlContainer(), без которого не обойтись при использовании ActiveX (просмотр отчетов, например, без особых раздумий был написан дерганием IEшного контрола, которому подсовывался сгенерированный html), после завершения инициализации главного окна на ровном месте приносит 4 (прописью: четыре) дополнительных потока. Оно, конечно, есть не просит, но осадочек неприятный.
кодечное
02.07.10 02:49 // оригинал
Посмотрев на рывки, с которыми MPC проигрывал панасоничные 1080х50p, поступился принципами и поставил первый для этой системы сторонний кодек (до этого встроенных в MPC хватало выше крыши). И, хоть CoreAVC и не понимает ati, чисто софтовая реализация грузит мой i7 не более чем на 15 процентов при совершенно плавной картинке. Собственно говоря, не особо понятны и старые рывки - обе MPCшные реализации (родная и от ffdshow), используя аппаратное ускорение, грузили видеокарту минимально, так что резервов еще хватало. Разве что это такая расплата за повышенный битрейт - то ли кодек не успевал прокачать весь поток в железку, то ли сама ati на нем спотыкалась. Интересно будет посмотреть на уже с полгода обещаемую Core реализацию с DXVA, версия 2.1 вроде вот-вот должна появиться.
студийное
13.04.10 20:16 // оригинал
Что-то я не уловил, нафига нужно было в vs2010 std::tr1 подрубать на автомате при подключении std, теперь везде, где использовался бустовские bind, ref и т.п. приходится явно указывать boost::bind.
Отдельный луч ненависти тому, кто придумал убить встроенный хелп и показывать его в дефолтовом браузере. У меня там и без того до фига закладок, а теперь еще из ide туда-сюда постоянно болтаться (сам-то хелп теперь по F1 и не думает вылезать вперед). Ну и локальный веб-сервер, который он поднимает для этого, тоже, конечно, предел мечтаний.
студийное
13.04.10 01:00 // оригинал
Что порадовало в VS 2010 - в настройках проекта можно выставить Platform Toolset, сказав, чтобы использовался компилятор и библиотека от 2008-й студии, и оно будет работать в сочетаниями с красотами новой IDE.
студийное
03.04.10 13:31 // оригинал
Погонял VS 2010 RC в виртуалке. Эксперимент, конечно, не совсем чистый - там оставались огрызки 2008-й, остатки сторонних плагинов, так что вылеты при всяких манипуляциях с проектами можно простить (ну так, с большим трудом, с надеждой, что уж в релизе-то). Но вылет при первом запуске на ребилд только что сгенерированного проекта и упорные вылеты при попытках пересборки стингрея - это вдохновляет на переход, да.
гуглеаппное
11.02.10 00:15 // оригинал
После первых радостей, принесенных переводом почты на google apps, родилось и недовольство, связанное с мягко говоря тормозной интеграцией туда большинства гуглевских сервисов. Ладно такие свежаки как Wave с Buzz, но даже Reader туда еще не внесли - вот и получается, что забыть старый gmail-аккаунт совсем не получается, а это сразу привет вылезающей путанице "а где я сейчас", синхронизации контактов и т.п.