Сообщения

Сообщения за сентябрь, 2011

Qt+boost

Работа На работе совершил нехилый прорыв: прикрутил скомпилированные либы буста к проекту и теперь могу работать с последовательным портом через буст. Это было непросто. Это невероятно круто и кроссплатформенно. Хотя на форумах пишут, что просто. Пиздежь. Оказалось, что бустовские синхронные функции чтения-записи через последовательный порт не могут автоматически завершаться через заданный таймаут, если нет данных. Потом в нете (какой-то гугловский девелоперский сервис) в итоге нашел исходник класса, который это все реализует, используя все тот же буст. Там как-то хитро назначаются колбеки в io_service и оно в результате работает. Написал китайский программист, кстати. Ну то есть должно - я завтра гляну, как оно там на самом деле устроено. Строчек 300-400 - вроде можно разобраться. Так что матерею я не по дням, а по часам. Английский Вроде неплохо идет. Да что там неплохо - просто отлично. Последние несколько занятий нас два-три человека, а один раз я вообще один сидел в аудитории...

Qt

Работа Сегодня поступило предложения переписать АРМ на Qt. Не от меня. Я не знаю, с чем это связано, но рад до усерачки. Сегодня целый день дрючился с потоками QThread, слотами и сигналами и прочей сранью на эту тему. Так что дела идут на поправку, по крайней мере по некоторым направлениям. Проект с говнокодом пока отложил в сторону - пусть вывоняется немного. А там глядишь или осел умрет, или султан, или я свалю с конторы.

Самопальный бенчмарк памяти

Изображение
На работе у меня депрессия, и чтобы отвлечься, решил написать самодельный бенчмарк пропускной способности памяти. На самом деле тдея зародилась гораздо раньше - когда я вдргу обнаружил, что в интернете нет ни одной бесплатной подобной проги, что очень удивительно на фоне бесплатного 7-зипа, линукса, мускла, опенофиса, мплеера и прочих крайне полезных и мощных совтин, которые гораздо, гораздо сложнее, чем какой-то сраный бенчмарк. Да и вообще, те довольно абстрактные цифры, которые показывает та же сисофт сандра - они вообще непонятно о чем: на одном и том же железе разные версии сандры показывают разные цифры. Как правило, более новыен версии сандры показывают большее число мегабайт в секунду. Последнее мне непонятно: я, конечно, понимаю, что оно тешит самолюбие владельца внезапно "ускорившегося" ПК, но тогда проще уж перейти сразу на пересчет в попугаях. То ли дело самому написать: заюзал функцию типа memcpy() и все тебе понятно. А откуда сандровские попугаи берутся - хуй ег...

Говнокод

Сегодня начальство торжественно объявило, что передает мне какой-то проект. И передало. Эта софтина симулирует реле. Ну тут ты релюшку нажал, а там все щелкнуло и так далее. Короче неважно. Сначала я думал, что это непросто - ну мужик реально врукопашную реализовал нечто, похожее на алгоритм Дейкстры, только там вместо поиска кратчайшего пути просто пересчитываются все значения напряжение-ток в узлах. А может Дейкстра тут вовсе и ни при чем (и скорее всего таки ни при чем), но там точно фигурировало древообразная структура вроде графа из связных списков и все это дело постоянно пересчитывается. Короче как-то так. Да и суть не в графе и не в Дейкстре, а в том, как это все написано. Ну, с одной стороны, там вроде бы есть классы и как-то используется наследование. То есть в этом смысле это похоже на настоящее ООП-программирование. А дальше начинается пиздец. Во-первых, от такого количества операторов goto я просто охуел. Я не из тех, кто будет требовать сделать сеппуку тому, кто используе...

Кличко - Адамек

Изображение
Ну что тут можно сказать? Еще на процедуре взвешивания было все видно: Кличко против Адамека как Терминатор против Сары Коннор. Терминатора, наверное, можно победить, если выстрелить из гранатомета раз 20-30 в упор и потом еще динамитиком добить. Ну как бы призрачный шанс - он был, наверное. Виталий и выглядит как робот-убийца и даже выражение лица такое же. Даже не верится, что этот худенький юноша справа от Кличко - в той же весовой категории. Вроде здоровый мужик должен быть (супертяж как-никак), а выглядит рядом с Виталием как дрыщ. Бой пересказывать смысла нет. Единственное, на что я надеялся, что Виталий не прикончит его в первом раунде. Потому что я в шоке еще от его прошлого боя, где он победил Солиса в первом же раунде - блять, мы даже пиво откупорить не успели! Кому нахуй нужен такой бокс? Никому не нужен, ни нам, ни тем более Кличко. Поэтому в этот раз Виталий был очень осторожен и почти не бил суетливого поляка в первых нескольких раундах. Ну если вдруг ударит слишко...

Новое железо

В итоге купил себе 4-ядерный атлон X4 640, мать MSI  760GM-P33 и 4 гига мозгов. Все это гармонично дополнено купленными ранее блоком питания Chieftec на 500 ватт и винтом WD1002FAEX Caviar Black. Со старым винтом Самсунг 1ТБ грустная история - он умер. Теперь я доверяю только продукции ВД. Хотя, есть у меня подозрение, что дешевые винты ВД тоже сыпятся. Хотя на момент покупки самсунговый терик был не так уж и дешев - один из первых терабайтников в Харькове и в pcshop-е ничего больше на тот момент не было. Так что самсунг говно в любом случае. Чтобы не проверять эту теорию на прочность, купил дорогой Кэвиар Блэк с блекджеком и шлюхами и буфером на 64 метра. Обычный ВД (как и Самсунг) стоит около 500 грн., а Кэвиар Блэк около 750 грн. Должно же быть в нем что-то, что стоит такой наценки? Надеюсь, что это надежность. Блок питания, кстати, очень тихий. Только толку с этого мало - дерьмовый боксовый кулер проца шумит как последняя сука. Надо будет как-нибудь поменять его. С выбором п...