Friday, March 21, 2008

гоанский анекдот про индийский английский

на Employee Certification принимаются англичанин и индус. задание - сочинить предложение со словами pink, red и yellow.
англичанин: when i wake up at the morning i see red sun, yellow flowers and pink sky.
индус: when my phone pink pink, i red it and say: "yellow!"

Wednesday, March 19, 2008

у гугля работает миллион китайцев

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

теперь следите за руками.
взять вот например мою предыдущую писанину про теору. как выглядит сцылка?
http://waveable.blogspot.com/2008/03/ogg-vorbis.html
я там действительно написал про Ogg, но, заметьте, не про аудео-енкодер ихний Ворбис, а про видео-енкодер, который Теора.
а теперь вопрос - о чем думал гуглевский сервер, сука, когда генерил название для этого поста?

з.ы. слова vorbis, заметьте, в тексте не встречается.

з.з.ы. вариант, где я накурен или пьяный в гавно - не предлагать, фашысты!

Thursday, March 13, 2008

на досуге читал исходники ogg theora и иже с ними.

декодер

/* never forget that globals are a one-way ticket to Hell */
ogg_sync_state oy;
ogg_page og;
...
#ifdef _WIN32 /* We need to set stdin/stdout to binary mode on windows. */
/* Beware the evil ifdef. We avoid these where we can, but this one we
cannot. Don't add any more, you'll probably go to hell if you do. */
_setmode( _fileno( stdin ), _O_BINARY );
_setmode( _fileno( stdout ), _O_BINARY );
#endif
...
/*Yes, yes, we're going to hell.*/
#if defined(_WIN32)
#include < io.h>
#endif


енкодер
/* You'll go to Hell for using globals. */
...
/* You'll go to Hell for using static variables */
...