Thursday, December 27, 2007

пара саморезов

месяц примерно назад, я от скуки изготовил птичью кормушку. ну и после непродолжительного тестирования решил ее прикрепить к окошку с наружи. напялил пуховик, насыпал в карман саморезов, взял собственно кормушку, отвертку, ну и вышел в пургу и мороз и прикрутил, да. после этого у меня в кармане осталась пара саморезов, которые там так и болтались до сих пор. я про них периодически вспоминал, то доставая их в маршрутке вместо мелочи, то еще в какой-нибудь особенно подходящий момент и каждый раз думал, что надо вот придти домой и выложить их (а то они ж острые - порежусь как-нибудь да и вообще - зачем они мне). но по приходу домой забывал обратно всегда.
так вот.
заходит сегодня к нам в комнату илья и спрашивает: чуваки, нет у кого-нибудь пары саморезов, а? отдал, что уж там.

Monday, December 10, 2007

прямой эфир яндекса

http://stat.yandex.ru/queries/last20.xml

купить на двд звуки музыки
поиграть в игры
Метрические системы по математике
как вербует фсб зомбировоние
как залезть на комп если знаешь IP (24480 запросов!)
что едят сильные мира сего

Вова, обрати внимание, 4327 человек интересует вопрос
Зачем прилетят инопланетяне?

Апдейт, апдейт!

335973 человек:
как вступить в единую россию

Wednesday, December 5, 2007

памятники архитектуры


while(!exit_flag){
pframe = get_src_frame(×tamp);
encoder->set_dst_addr(out_buffer[idx]);
encoder->encode_frame(pframe,×tamp);
pdst = encoder->get_frame(&size);
deliver(out_buffer[idx],timestamp);
}

когда вы кодируете мупег, там есть такая особенность, которая называется reordering delay. одним из следствий этой особенности является то, что запихав в енкодер кадр и его время, на выходе мы можем ничего не получить или получить, но другой совсем кадр, который был целых восемьдесять миллисекунд назад. логично, что вместе с этим кадром из прошлого нам надо получить его размер и его же время.
так как же блядь так получилось, что размер закодированного кадра я получаю при вызове функции get_frame, адрес буфера я задаю заранее функцией set_dst_addr (а возвращаемое значение get_frame вообще никого не интересует и это даже компилятор понимает), а время мне записывают в timestamp при вызове функции encode_frame на место переданного ей туда времени текущего кадра?
щас все переделаю.

Tuesday, December 4, 2007

фрактал Хельге фон Коха.



вот значит сегодня вечером я наваял программу которая умеет рисовать одномерные фракталы, наподобие снежинок вышеупомянутого Коха.
У них на самом деле дробная размерность, но это в пределе.
Поразвлекался. Особенно весело у уже построенного фрактала двигать какую-нибудь базовую точку - неожиданно по бокам вырастают деревья или хвощи какие-нибудь и прикольно так меняется форма.

Надо будет уже написать наконец (или найти где-нибудь) рисовалку фракталов Мандельброта, выбрать там особенно цветастый кусок и просчитать его с разрешением три тыщи точек на семь тыщ. ну и напечатать на деньги партии.

Monday, December 3, 2007

вертолет (по просьбе дяди вовы)

порывался эту историю два раза рассказать на кухне коллегам, начинал со слов "а вот я в субботу!..", но на меня махали руками "да подожди ты!", "и вот я значит захожу на цель и скидываю парашютные осколочные бомбы! пицот ачков сразу дали!..", "да надо было двухтонными!..", "да ты чо! да на этой карте двухтонных нету!.."
сцуки.

и вот я значит в субботу. в субботу значит да. в субботу случилось у меня нашествие детей. у сестры день рождения и в связи с этим приехали гости с детьми примерно четырехлетнего возраста. и еще соседский ребенок пришел в гости с родителем.
все семейные, один я дурак и алкоголик.
ну и мое тщеславие не выдержало такого нашествия народа и я немедленно достал из шкафа вертолет.
я вот не знаю как это словами-то даже передать. вертолет немедленно стал Повелителем Детей И Кошек. я когда его запустил, все три ребенка немедленно закричали в полный голос ААААААААААААААА! с такой примерно интонацией, как если бы им показали грузовик мороженого и сказали, что даром забирайте все и ничего вам за это не будет.
ну и понятно, что при этом нужно обязательно бегать по комнате за ним. впрочем близко подходить они тоже боялись, потому что лопасти ну и вообще - жужжит. так и бегали и орали вокруг него пока батарейка не села.
я, учтя акустический и механический урон нанесенный взрослым за эти пять минут, от повторного запуска модели отказался и не обращая внимания на протесты детей убрал модельку в шкаф.
примерно такая же реакция была в общем-то и у моих коллег, но более сдержанная в силу их уже давно не детсадовского возраста. впрочем, чем больше был возраст, тем наоборот большее охуение я видел в глазах при виде этого торжества китайских пенопластовых технологий.
считаю, что сделал крайне удачное приобретение.
постановочные фотки - вечером.

woman, as is

а вчера, вместо того чтобы пойти на выборы, мы с подругой спорили за зубную пасту.
я обычно покупаю дешевый новый жемчуг, а она мне возражает, что надо покупать дорогой блендамед, на том основании что мол он лучше отбеливает и все такое. ну и примерно через пять минут перепирательств, я, с целью закончить этот бесполезный спор, выдвинул тезис, что если уж отбеливать, то надо тогда уж брать, и полоскать рот хлоркой.
кардинально так.
каково же было мое удивление, когда инка с энтузиазмом восприняла это мое предложение и судя по всему вознамерилась завтра же утром воспользоваться моим советом.
хуле, следующие семнадцать минут я потратил на обратное ее разубеждение и объяснения, что это у меня шутки такие.

Thursday, November 29, 2007

Saturday, November 24, 2007

животные вокруг нас


сеттоп YUXING и говно синицы

шоколадка и следы зубов Загадочного Животного

Friday, November 23, 2007

люди, они такие

а вчера мне привезли матрац. я очень радовался этому факту, потому что не прошло и недели как привезли. свалил с работы в три часа дня встречать грузовик. ну и в полпятого уже корячился, радостный, затаскивая его на второй этаж. при этом думал, что вот - люди все таки они не такие разгвоздяи, как можно подумать - привезли не через десять дней, а всего значит через три. и даже грузовик пришел не в восемь вечера, а в четыре.
ну и примерно с такими же мыслями заказал сегодня утром очередной запас питьевой воды. предыдущую всю выпили, а на колонку ходить лень.
ну и хуле? три часа дня, я уже посмотрел все кины какие у меня были, прочитал весь интернет, а воды блядь нету. позвонил еще раз и диспетчер меня попросил потерпеть еще немножко. в четыре часа все таки привезли.
плохо все таки, что нету беременной жены, которая все время сидела бы дома. потому что там делов-то, что с матрацом, что с водой: отдать денег, получить квитанцию.
все самому приходится, все самому.
помчал на работу.

Thursday, November 22, 2007

инопланетное излучение (ИИ)

(10:51:27) вова: а ты тоже со скумом согласен, что бухло не может защитить от ИИ?
(10:52:10) wave: я не очень компетентен в этом вопросе
(10:52:24) вова: в бухле или в ИИ
(10:52:55) wave: я больше разбираюсь в посторонних голосах внутри моей головы. вот от них бухло помогает, да
(10:53:14) вова: бля! Так это оно и есть!

Wednesday, November 21, 2007

серия великие люди за работой

Сергей Николаевич изобретает sdi капчурку.

Monday, November 5, 2007

PIKO modelbahn

а вчера мне принесли железную дорогу. угадайте, чем я занимался эти два дня, хехе.


Sunday, October 28, 2007

снежный армагеддец как он есть

первая радость от снега была сразу же видна в окно: парник чебурашки который ищет друзей провалился под тяжестью снега сам в себя. пленка сцуко выдержала, а вот жестяной каркас - нет. увязая по колено в снегу, в отверткой в руке снял пленку, вытащил из под снега, выпрямил каркас. но былое изящество дуг уже видимо не вернуть.

в город попасть тоже оказалось не просто. безумные дачники толпились на остановке с картонными коробками, ведрами и лопатами. зочем дачнику ломиться на свои шесть соток в такую погоду? в такую погоду надо сидеть дома и пить теплый вискарь. автобусы забитые под завязку другими, более расторопными дачниками, проезжали мимо. мы с инкой постояли на остановке минут сорок, замерзли и пошли обратно.

Monday, October 15, 2007

закачка музычки

батник для массовой закачки музыки с дебют.томск.ру

wget %1 -O page.tmp
grep "/c/m3u.*cont=1" -o page.tmp | gawk '{print "http://debut.tomsk.ru"$0 }' >url.tmp
grep "/c/cover.*&t=f" -o page.tmp | gawk '{print "http://debut.tomsk.ru"$0 }' >front.tmp
wget -i url.tmp
wget %proxy_auth% -i front.tmp

надо иметь в наличии wget, grep, gawk. последние две у вас есть, если стоит cygwin.
по непонятной для меня причине, wget не хочет конвертить прямые ссылки на файлы из относительных в абсолютные, поэтому здесь я (при помощи коллеги) прикрутил gawk.

передаем параметром сцылу на страничку альбома и все, процесс пошел :-)

p.s. wget входит поставку цыгвина
p.p.s если сцылку передавать в батник без кавычек, то внутрь она приходит уже обкромсаной. т.е.
http://debut.tomsk.ru/c/?alid=401
превращается в
http://debut.tomsk.ru/c/?alid
что приводит к скачиванию не того альбома, который вы хотели, а 10-и самых свежих поступлений с заглавной страницы, гыгыгы :-)

Monday, October 8, 2007

фан клуб художественного фильма дмб


я, например, много смеялся придумывая названия к этим двум фотографиям.
скажем, "работники фсб выясняют у сотрудника, почему он против портрета путина"

Sunday, October 7, 2007


теперь у меня есть фотоаппарат и я буду фотографировать все подряд недели две наверное.
Слава, это тот самый загадочный разъем про который я тебе говорил. тут его сильно лучше видно.

Tuesday, October 2, 2007

сегодня утром, едучи на работу в междугородном автобусе номер 119, среди прочих сонных сограждан, наблюдал подростка в таком это балахоне с капюшоном на голове. левая рука в кармане куртки, правая прижимает к уху телефон. из телефона надрывным голосом пел (читал?) какой-то русский рэпер. подросток имел вид сосредоточенный и не сонный. телефон от уха не отрывал всю дорогу до города. все 20 минут автобус слушал русского рэпера.
мне репера слушать было неинтерестно, поэтому я отвернулся и уставился в запотевшее стекло.
смотри, надпись какая-то, сказала инка. на стекле маркером было написана строчка на непонятном мне языке. похоже на арабскую вязь, ага? и я сразу вспомнил про вчерашнюю мину на южной.

а позавчера, в воскресенье, мы с друзьями сидели в кафе библиотека.
в кафе библиотека хорошо: профессорский зал полупустой, солянка, соленые груздочки, маринованная селёдочка, бутылка водки. администратор поставил пластинку то ли эдита пьеха, то ли кто-то еще (я не силен в).
и главное, сука, тихо. разговаривать можно негромко, расслабиться можно, можно не повышая голоса позвать Юлю и она принесет еще водки.
хрен вы где найдете еще такое место в томске, я считаю. обязательно сука из колонок будет надрывно орать музыка и вокруг куча народу и суета.
а потом пришли два молодых, блядь, человека. человеки сели в другой конец зала, взяли пиво, сухарики и некоторое время все было точно так же.
потом у них зазвонил телефон. зазвонил какой-то танцевальной песенкой. а как телефон воспроизводит танцевальные песенки? полохо он их воспроизводит. хрип и шипение, однако мелодию расслышать можно. через пять минут стало понятно, что телефон не звонит, а тупо играет музыку. низнаю, видимо ребяткам не по силам было вынести заунывное мычание эдиты пьехи (или кого-то еще). ребяткам надо было чтобы вокруг играло, бухали басы и вообще.
попросили выключить. попросили еще раз. выключили в конце концов.
всю дорогу сидели косились.
правда в самом конце вечера, товарищ Паша чуть не испортил воспитательный эффект, в порыве романтического энтузиазма включив розенбаума в своем уже телефоне. телефон отобрали, розенбаума нашли на пластинках, включили.
а через пять минут мы ушли.

Thursday, September 27, 2007

мыши

(13:54:54) wave: принял сегодня миксер с тремя кубами бетона
(13:54:57) wave: наконец-то
(13:55:30) wave: три куба бетона это оказывается довольно дохуя. и какой же он, сцуко, тяжелый!..
(13:55:40) негр: ты там блиндаж строишь?
(13:55:50) wave: фортификационные сооружения
(13:56:01) wave: что бы ни она мышь!..
(13:56:19) негр: ...не прогрызла :)
(13:57:12) wave: а кстате. я же траншею под этот фундамент выкопал давно, недели две назад. ну и там поселились мыши :-)
(13:58:05) wave: ну то есть я это обнаружил сегодня. когда струя свежего бетона устремилась в опалубку - они оттуда как выскочат!.. две съебались, а остальных я помоему забетонировал :-)
(13:58:08) негр: теперь ты их забетонировал? :-D
(13:58:15) wave: яя
(13:58:35) негр: мышедер :)
(13:58:50) негр: хотя они наверно тоже жЫвотные :)
(14:01:12) wave: если короче через двести лет раздолбить этот бетон, то там будет аккуратная такая формочка в виде агонизирующей мыши. можно будет отливать из парафина например свечки в виде мышей. агонизирующих
(14:02:14) негр: слово агнозирующий(щая) - это что?

die Vorrichtung von Amsterdam


вот такой курительный сувенир мне привезли. очень радуюсь.

Thursday, September 20, 2007

читаете ли вы газету красное знамя?



а я читаю.

вот например как лечить гастрит:
"... именно в эти сроки надо собрать верхушки полыни, подальше от дорог и свалок, до восхода солнца, читая при этом молитву... заполнить банку доверху, слегка прижать и залить водкой или спиртом разведенным до 40 градусов. плотно закрыть, завернуть в полиэтиленовую пленку и закопать на два метра в землю. выкопать в тот же час через 10 суток, процедить, разлить в темные бутылки и лекарство готово..."

на два метра в землю, это конечно круто. не каждая бабка справится.

Thursday, September 13, 2007

почему я больше не читаю rsdn


А>1). Сравните: "VeryLongNameOfSomeVariable" и "very_long_name_of_some_variable". IMHO второе намного читабельнее. Всё-таки в русском языке мы разделяем слова пробелами, а не изменением регистра букв.

Ты видать на php долгое время писал, вот тебе и читабельнее Да и памяти вторая строка больше займет


вот же балбесы, етить..
самое грусное, что там половина обсуждений такой характер носит..

Tuesday, September 11, 2007

дураки и циклы do { } while

в некоторых coding-style rules встречаются примечания типа "не использовать цикл do-while!". и я всегда недоумевал, зачем так вот строго? нормальная такая конструкция, очень удобная в определенных случаях..
пока я не встретил проект в котором все циклы перечисления были сделаны, блядь, через do {} while.
даже не просто все циклы перечисления, а ВСЕ циклы вообще.

ну то есть, надо например перебрать все макроблоки в слайсе. что делает это сцуко кодер?
int pos_y = 0;
do{
int pos_x = 0;
do{
// lot of stuff
// ...

// two pages below
pos_x += 16;
}while(pos_x < width);
pos_y += 16;
}while(pos_y < height);


я догадываюсь, из-за чего это он так сделал и если мои подозрения оправдаются, сцуко буду бросаться гавном и требовать о разжаловании имярека в младшие черпальщики.
и сцуко, запретить циклы do-while насовсем в корпоративном кодинг стиле!!

Thursday, September 6, 2007

написать тетрис

написать игру тетрис, которая бы давала очки не только за заполненные линии, но и за другие составленные игроком фигурки.
то есть, например, сгружает пользователь фигурки, сгружает, и тут у него получается лесенка из четырех или даже пяти кубиков - программа немедленно говорит "стрит!" и дает игроку тыщу очков. а если кубики одного цвета, то две тыщи.

Monday, September 3, 2007

лента.ру жжот

"...Joust была выпущена в 1982 году. Как и большинство игр, появившихся в начале восьмидесятых, она обладает примитивной графикой и довольно однообразным игровым процессом.

Пользователь управляет рыцарем-копьеносцем, сидящим на летающем страусе. Целью игры является уничтожение противников на одном и том же неизменном экране с пятью разбросанными по нему платформами..."

летающий, мля, страус!
я тоже хочу такой травы

прочитал здесь

Friday, August 3, 2007

на злобу дня



update:
как это ни печально, но мотив, побудивший меня нарисовать этот плакат, оказался ложным. с флагами завершения все оказалось хорошо.
редакция приносит извинения ударенным.

Tuesday, July 17, 2007

виды города спасска


уменьшенная копия пизанской башни, замаскированная под Серебряного Ленина. вообще там у них лениных водится очень много. я насчитал трех штук, но думаю что есть еще.

а это статуя каких-то пионэров на фоне толи краеведческого музея, то ли дома в котором тусили революционеры.

как я ездил в спасск-дальний

прежде всего. приключения начались так: как только мы отъехали от томска на первую тысячу километров, со мной начало происходить странное - я начал нагреватся до температуры +38 градусов цельсия, покрыватся подозрительными красными пятнами и опухать суставами. хуле, последующие четыре дня в поезде был пиздец - неимоверная жара, скверная пища, и в соседнем купе пятеро непрерывно пьющих перегонщиков автомобилей, впрочем доволько адекватных дядек (расход водки в день у них был как у нормального автомобиля бензина на сотню километров, по-моему). я с подругой тихонько сидел в стороне, сосал вискарь и слушал ихние байки про Ужасы Перегона Автомобилей :-)


А по прибытии в город-герой спасск-дальний я немедленно поперся в местную больницу, потому что чувствовал я себя хреново пипец. доктора со мной обошлись на удивление заботливо - немедленно меня вписали по томскому полису в больницу и положили под капельницу с хлоридом натрия (калия?), найдя у меня какую-то инфекцию с непроизносимым названием.


главное здание спасской городской больницы. по внешнему виду здание необитаемо. однако доктор мне сказал, что на первом этаже жизнь есть в виде какой-то регистратуры.



войлочная вишня, произрастающая рядом с инфекционным отделением спасской городской больницы. я ее втихаря жрал, несмотря на назначенную диету. сладкая.
с диетой тоже было смешно: кормили исключительно пресными кашками на воде. на второй день я додумался спросить у сестры, почему каша не соленая. типа так положено, ага? сестра, ничтоже сумняшеся (я правильно написал?), сообщила мне что в пищеблоке нету соли. я немедленно с кооперировался с соседом по палате и мы купили им килограмм соли.


все еще опухший и обдолбанный супрастином, выполз из промозглой палаты погрется на солнышко

на четвертый день пребывания в больнице я свалил оттуда, не смотря на запреты докторов и пошел гулять по городу.

Tuesday, May 15, 2007

новые слова русского языка

брокеридж недвижимости
занятия спортингом
мерительный инструмент

Thursday, May 10, 2007

printf в гуевом приложении

Вот я пишу гуевое приложение. Мне в нем приходится использовать много (дохуя) постороннего кода, который валит отладочную информацию используя одновременно калбэки, printf и OutputDebugString. Если калбэки я ему предоставляю свои и всё, что валится в отладочную консоль - я вижу, то инфа, выведенная через printf, пропадает и никак мне ее не прочитать.
А переписывать весь этот код не то что бы нельзя, но неохота.
Способ решения я придумал такой:

// создаем консоль
AllocConsole();
// перенаправляем c-runtime вывод в нее
freopen("CONOUT$","w",stdout);


p.s. в шестом вижуальнике работает.

эвристическая машина эдельвейса машкина

что делать если у ноутбука сгорела подсветка экрана?
открутить нафиг верхнюю крышку и подсветить матрицу сзади неонкой, хехе.



Tuesday, May 8, 2007

рабочий процесс

на примере конфет, ложки и печеньки коллега объясняет
устройство и функионирование нового мультиядерного процессора CUDA от фирмы NVidia:
".. Саша, смотри вот это у нас инструкции в одном юните, вот набор
инструкций в другом - program counter перемещается с выполненной
инструкции.. перемещается.. " - забирает конфету, хавает ее, "и
начинает выполнять другую, а в соседнем юните происходит тоже
самое.."

автоматизация производства

а сахар в чае я теперь размешиваю вот так:



0