Sat, Oct. 3rd, 2009, 10:34 am angina
Врера у зубного узнал, что angina, это никакакя не ангина, а серьезное заболевание. Еще одно "интернациональное" слово.
Поднимаюсь по эскалатору в метро и вижу
NYSE Technologies Trading Solutions CO-LOCATION
Если я правильно помню, co-lo на LIFFE стоит 150K фунтов в год за место. Mon, Feb. 25th, 2008, 10:58 pm
Сегодня что-то напомнило послушать мой любимый коллаж Bier, Bier, Bier DowntownПрислушался к словам и наконец-то нашел вторую партию про пиво.
С интроспекцией и ипода все в порядке - он даже свой цвет знает.
alnsn@pobeda:~$ ipod Listening for iPod-specific HAL events... ** Message: Device Removed: /org/freedesktop/Hal/devices/volume_uuid_CAA4_90A0 ** Message: Device Added: /org/freedesktop/Hal/devices/volume_uuid_CAA4_90A0 Path Info Device Path: /dev/sdb2 Mount Point: /media/IPOD ALNSN Control Path: /media/IPOD ALNSN/iPod_Control/ HAL ID: /org/freedesktop/Hal/devices/volume_uuid_CAA4_90A0 Device Info Model Number: A099 Device Model: Nano (Black) iPod Generation: First (1) Adv. Capacity: 2 GB Is New: YES Writable: YES Serial Number: 7R552U07TJT Firmware Version: (null) Manufacturer ID: 7R Production Year: 2005 Production Week: 52 Production Index: 34687 Volume Info Volume Size: 1965612544 Volume Used: 450059776 Available 1515552768 UUID: CAA4-90A0 Label IPOD ALNSN User-Provided Info Device Name: (null) User Name: (null) Host Name: (null) Supported Artwork Formats Cover: 100x100 Cover: 42x42 Photo: 41x37 Photo: 176x132 Fri, Nov. 23rd, 2007, 11:51 pm Nice job
The role will involve o Forensic analysis of PCs and other electronic devices; o Producing reports on analysis undertaken; o Possible court attendence; o Development of software for use in forensic investigations; o Reverse engineering of file formats, artifacts, program operation etc. Ideal candidates would be graduates with 1-2 years experience, possibly looking for their second job. Demonstrable programming expertise is essential, preferably in C++, Java or C#.
Sat, Sep. 8th, 2007, 10:22 am Токио
Давно я сюда не заходил. С работы нельзя, а дома не только интернет, даже телефон не могут подключить. Сижу в аэропорту Нарита, лечу из Токио домой в Лондон. Интересный город.
PS где же среди этих иероглифов кнопка Послать в ЖЖ?
Мы вовсю собираемся, завтра поезд, 14го самолет. Часть дел отложилась на потом, и потому появилась возможность написать в ЖЖ. Вчера был в нотариальной конторе и стал свидетелем двух достаточно интересных сцен. Самую интересную расскажу. Мужчина лет 40-ка поставил свою белую Мазерати похожую на ту, что на картинке, возле входа и стоит общается с двумя молодыми женщинами. Подошла девочка Аглая лет трех, и давай машину гладить, в потом вообще ноготочком стала водить. Хозяин машины на все это смотрел абсолютно без волнения, а мама Аглаи сделала ей замечание только тогда, когда девочка перешла к колесу. Сказала что-то вроде, "Аглая, не трогай колесо, оно грязное". Историю рассказал жене, она вспомнила, что знакомая клоунесса рассказывала, как одна девочка подошла и стала активно пинать ногами коллегу (клоуна, то бишь), а мама заявила "Доча, не пинай клоуна, вспотеешь!". 
CVSROOT: /cvs Module name: src Changes by: tom@cvs.openbsd.org 2007/06/26 04:53:01Modified files: sys/dev/ic : ar5xxx.c Log message: Implement bit swap for a byte in O(log(N)) rather than O(N), prompted by an interview question I was asked. ok reyk@ Diff можно посмотреть здесь.
> And guess what. Keyboards use a serial protocol. Which means that > there will be slightly different voltage drops in the system varying > with the keys you press. ZOMG! OpenBSD provides a side channel for > attackers through the sensors framework!
And don't forget the aps(4) sensor on Thinkpads! The accelerometer can probably measure the acceleration caused by various key strokes and that acceleration will be different depending on where on the keyboard you hit (different angles) and with which finger (different strength).
Пытаясь разыскать статью Страуструпа о том, что двухфазное конструирование (ctor+init) - это зло, набрел на Lock-free dynamically resizable arraysЧитать уже поздновато, пойду сейчас спать, а завтра почитаю. Никто кстати не помнит, то точно была статья Страуструпа, а не Мейерса например?
Набрел на описание сабжа и дал ссылку в своем блоге на blogspotе. http://www.kernel-panic.it/openbsd/carp/carp2.htmlНи у кого нет фирмочки, которой не жалко несколько компов для такого дела? Я одного знакомого подбиваю, но он не поддается, несмотря на то, что его коллега не может сетку по-нормальному настроить уже больше месяца. Деньги на специальные железки потратили, а толку оказалось никакого (наверное не в железках дело, а в админе). Mon, Jun. 18th, 2007, 02:28 pm
Для сравнения ScopeExit с ScopeGuard написал два одинаковых по функциональности примера. В обоих случаях в map вставляется запись, которая при выходе из области видимости может быть удалена, если было выброшено исключение. Сравните этого монстра, который у меня скомпилировался наверное в двадцатого раза, а потом еще неправильно работал из-за того, что я забыл про cref
using namespace boost::lambda;
bool rollback = true;
std::string currency("EUR");
double rate = 1.3326;
std::map<std::string, double> rates;
bool currency_rate_inserted = rates.insert(std::make_pair(currency, rate)).second;
ON_BLOCK_EXIT (
if_(currency_rate_inserted && _1) [
bind(
static_cast<
std::map<std::string,double>::size_type (std::map<std::string,double>::*)(std::string const&)
>(&std::map<std::string,double>::erase)
, &rates
, currency
)
]
, boost::cref(rollback)
);
// ...
rollback = false;
с кодом ScopeExit: bool rollback = true;
std::string currency("EUR");
double rate = 1.3326;
std::map<std::string, double> rates;
bool currency_rate_inserted = rates.insert(std::make_pair(currency, rate)).second;
BOOST_SCOPE_EXIT( (rollback)(currency_rate_inserted)(rates)(currency) )
{
if(currency_rate_inserted && rollback)
rates.erase(currency);
} BOOST_SCOPE_EXIT_END
// ...
rollback = false;
Все знают про поющих священников, но я видел только одного, который поет детским голосом. И вот что из этого получилось: Diary of An Unborn ChildЗдесь можно посмотреть видео его службы и послушать остальное.
Некоторое время назад rezdm давал ссылку на Playboy 60х. А вот тут аудиоприложение к журналу-конкуренту от 1982 года. Есть подозрение, что текст "читает" несовершеннолетняя. Вполне может быть.
Помница antoxa хотел сделать boost::lexical_cast еще быстрее, убрав из кода конструирование std::locale. Наконец то я закоммитил его просьбу в HEAD, все, что надо сделать, определить BOOST_LEXICAL_CAST_ASSUME_C_LOCALE. Пока только это ускоряет преобразование целых с string или wstring. Кстати, я так и не понял, можно ли переписать widen без использование std::locale. Очень мало про это написано в стандарте. И еще меня удивляет, почему char в wchar_t можно преобразовать, а string в wstring - нельзя. Все преобразование, естественно через std::stringstream.
Thu, Jun. 7th, 2007, 01:47 pm Google Gears
Поставил себе сабж на файрфокс 1.5. Включил режим оффлайн, и после этого раз 10-20 жал кнопку Continue Script. Работать гугл ридер быстрее от этого не стал, тормоза оказывается не в сети были, а в JS коде. С тех пор прошло уже несколько дней, но вот странность, гугл ридер теперь частенько открывается пустой, точнее, одна шапка от него. До зеленой колбочки не доходит. Сегодня пришла в голову мысль, что это из-за Google Gears. Пошел в меню, чтобы снести его, а кнопка Uninstall недоступна! |
|