- Taoism: Shit happens.
- Confucianism: Confucius say, "Shit happens."
- Buddhism: If shit happens, it isn't really shit.
- Zen Buddhism: Shit is, and is not.
- Zen Buddhism #2: What is the sound of shit happening?
- Hinduism: This shit has happened before.
- Islam: If shit happens, it is the will of Allah.
- Islam #2: If shit happens, kill the person responsible.
- Islam #3: If shit happens, blame Israel.
- Catholicism: If shit happens, you deserve it.
- Protestantism: Let shit happen to someone else.
- Presbyterian: This shit was bound to happen.
- Episcopalian: It's not so bad if shit happens, as long as you serve the right wine with it.
- Methodist: It's not so bad if shit happens, as long as you serve grape juice with it.
- Congregationalist: Shit that happens to one person is just as good as shit that happens to another.
- Unitarian: Shit that happens to one person is just as bad as shit that happens to another.
- Lutheran: If shit happens, don't talk about it.
- Fundamentalism: If shit happens, you will go to hell, unless you are born again. (Amen!)
- Fundamentalism #2: If shit happens to a televangelist, it's okay.
- Fundamentalism #3: Shit must be born again.
- Judaism: Why does this shit always happen to us?
- Calvinism: Shit happens because you don't work.
- Seventh Day Adventism: No shit shall happen on Saturday.
- Creationism: God made all shit.
- Secular Humanism: Shit evolves.
- Christian Science: When shit happens, don't call a doctor - pray!
- Christian Science #2: Shit happening is all in your mind.
- Unitarianism: Come let us reason together about this shit.
- Quakers: Let us not fight over this shit.
- Utopianism: This shit does not stink.
- Darwinism: This shit was once food.
- Capitalism: That's MY shit.
- Communism: It's everybody's shit.
- Feminism: Men are shit.
- Chauvinism: We may be shit, but you can't live without us...
- Commercialism: Let's package this shit.
- Impressionism: From a distance, shit looks like a garden.
- Idolism: Let's bronze this shit.
- Existentialism: Shit doesn't happen; shit IS.
- Existentialism #2: What is shit, anyway?
- Stoicism: This shit is good for me.
- Hedonism: There is nothing like a good shit happening!
- Mormonism: God sent us this shit.
- Mormonism #2: This shit is going to happen again.
- Wiccan: An it harm none, let shit happen.
- Scientology: If shit happens, see "Dianetics", p.157.
- Jehovah's Witnesses: >Knock< >Knock<>
- Jehovah's Witnesses #2: May we have a moment of your time to show you some of our shit?
- Jehovah's Witnesses #3: Shit has been prophesied and is imminent; only the righteous shall survive its happening.
- Moonies: Only really happy shit happens.
- Hare Krishna: Shit happens, rama rama.
- Rastafarianism: Let's smoke this shit!
- Zoroastrianism: Shit happens half on the time.
- Church of SubGenius: BoB shits.
- Practical: Deal with shit one day at a time.
- Agnostic: Shit might have happened; then again, maybe not.
- Agnostic #2: Did someone shit?
- Agnostic #3: What is this shit?
- Satanism: SNEPPAH TIHS.
- Atheism: What shit?
- Atheism #2: I can't believe this shit!
- Nihilism: No shit.
вторник, 18 декември 2007 г.
"Shit Happens" тълкувано от различните религии
понеделник, 17 декември 2007 г.
петък, 14 декември 2007 г.
четвъртък, 13 декември 2007 г.
Календарчета
сряда, 12 декември 2007 г.
Клечко-арт
Докато сме по темата - спомняте ли се дъвките Love Is? Ето едни малко, хм, по-особени интерпретации.
Кът - Улици
По време на дебюта, музикантите ще раздадат на публиката демо-дискове със 3 (за сега) записани песни.
Случайни мисли
***
В неделя ще се пробвам да отида на дебюта на една млада рок група "Cutt" във Fans, където свири Ванката. Имат едно много яко парче - "Улици", което е потенциален радио хит. Ще питам дали мога да публикувам демото - заслужава си да се чуе.
***
Не бях публикувал снимки от доста време - ето сега запълвам пропуска:
Александра вече пляма като за световно. Направо ми скрива шапката като започне да ми обяснява как се включва мишката към лаптопа и как не трябва да се мушка мрежовия кабел в USB порта (след като и се скарах при поредния опит набута RJ-то на мрежата в USB-то). Все не мога да я издебна като припява "You are so beautiful" на Джо Кокър - смех, смех, смех. Колкото и да съм скапан, един-два часа игра на гоненица или с кубчета ме разтоварват напълно.
понеделник, 3 декември 2007 г.
събота, 1 декември 2007 г.
Осветление с повече от един ключ
(анимацията e взета от страницата на Матю
)
Идеята е че този 4-way ключ не прекъсва веригата, а само разменя свързаността на проводниците, така с помощта на логическо изключващо ИЛИ (XOR) в двата края и произволен брой отрицания (NOT) посредата може да се командва осветлените независимо. Най-сетне Дискретната математика ми се отплати!
Предполагам, че тези ключове на са (много) по-скъпи от обикновенните и определено си заслужават.
~~~~~~
Преди да седна и да потърся в Гугъл - също като типичен програмист - започнах да си представям, че това не може да се постигне с нормални ключове и кабели и ще ми трябва електроника (няколко тригера + оптрон + сравнително мощен триак). Даже усложних решението като реших да направя wireless крючовете за да си спестя копаенето на допълнителни канали за кабелите. Изводът? Keep it simple, stupid?
сряда, 28 ноември 2007 г.
Видео от Openfest 2007
За улеснение качих представянето за Selenium в Google Video за да мога да го вградя в една страница с презентацията ми. Така можете да гледате и да разлиствате отделните екрани, защото трудно се чете във видеото:
Както вече споменах Domas Mituzas от Уикипедия направи страхотно представяне, което си заслужава да се изгледа:
вторник, 27 ноември 2007 г.
Есен
Тъй като съм я закачил точно, ама точно зад гърба си, често не я забелязвам. Снимка с такава хубава динамика не заслужава такова отношение! Ето на - сега се реванширам ;)
понеделник, 26 ноември 2007 г.
Грозно - Хубаво
...а ето как сега:
Ето и българсикя отговор (снимка: Верислав Станчев) - според автора това е във Варна:
Още артъ по темата
петък, 23 ноември 2007 г.
Пейдж ранк
Сергей Михайлович обаче е друга бира. Руската мечка емигрира като малка (6 г.), диверсира и превзема капитализЪма отвътре. Лари Пейдж не е важен, той отговаря само за Пейдж ранка :)
сряда, 21 ноември 2007 г.
"Безплатните" дискове с Убунту
.iso
файл. По този начин свобдния софтуер е достъпен за всеки, който се нуждае от него и не е трофей, с които да се хвалиш пред приятели. Освен това колко природни ресурси се похабяват за направата и транспортирането до пощенската кутия?От друга страна, горещо подкрепям продажбата на продукти с добавена стойност - тениски, дискове, подложки за мишки, лепенки и др. Леко завишената цена подпомага разработчиците на свободен софтуер, а пък ние - потребителите - ще си имаме хубав сувенир. Така можем да се похвалим, че не само използваме свободен софтуер, но и го подпомагаме материално. Вижте например колко много може да се направи с 40$.
Затова нека използваме bittorent за да сваляме последната версия на любимата ни дистрибуция, да си я записваме на евтино CD и да го подаряваме на приятели, които искат да пробват Linux. Не е толкова трудно...
вторник, 20 ноември 2007 г.
Е-книги
Съвсем случайно разбрах за ново преносимо устройство от Amazon - Kindle.
Kindle е преносим четец на книги в електронен вариант, което използва E-Ink екран (вместо стандартен течнокристален). Предимството на новия екран е високата четимост на изображението, сравним с реален отпечатък върху хартия, както и възможността да показва неподвижно изображение без консумация на електричество. Благодарение на вграден модем за GSM мрежа може да се закупува и мигновено да се почете книга от електронния магазин на Amazon (без такси към мобилен оператор). Допълнително има опростен браузър, с който може да се четат определение блогове. Интересна е услугата "Ask Kindle NowNow", която дава възможност да се зададе произволен въпрос на човешки език, на който след кратко време да получите отговор. Въпроса се се обработва от човек благодарение на услугата на Amazon - Mechanical Turk, а отговора обикновено е от първата страница с резултати от Google.
Защо ви занимавам с всичко това? Отдавна не крия възхитата си от авангардните идеи на Amazon. Рядко огромна компания от калибъра на Amazon измисля и реализира прогресивни идеи, които много вероятно променят е-света, с който сме свикнали. Първо беше EC2, която прави изграждането и поддръжката на сървърно помещение безсмислена, а след това S3 - съхраняване на произволно количество данни според нуждите. Сега Amazon искат да станат iTunes в сферата на книгите. Ключа се крие в интеграцията с електронната книжарница - преди време Sony пуснаха едно глупаво устройство, което трудно си намира пазар и май скоро ще остане само статия в Wikipedia. Достъпа на Kindle до книжарницата през мобилен Интернет дават огромна гъвкавост на новото устройство въпреки, че вида му е като на играчка за деца от 3 до 6 години и не е толкова cool като това на Sony.
Всяка от тези технологии разработени от Amazon е иновативна, но дали ще стане масова, така като Google превзе търсенето - според мен да.
понеделник, 19 ноември 2007 г.
Бал с маски
- шефа дошъл с маска на лъв;
- секретарката - с маска на котка;
- администратора ........ с маска
255.255.255.0
петък, 16 ноември 2007 г.
Крими
Полицията ги издирва! - за злоупотреба с банкова карта.
Някои стават известни в училище като пускат клипчетата във Вибокса, други се целят на високо - в сводката на МВР. Хитро!
Молба към милицията - не публикувайте повече глупости в прес-рилийзите! Нямате ли снимки от охранителните камери близо до покушението на Манол Велев или някой друг бизнисмен?
(Видяно първо в блога на Капитал)
сряда, 14 ноември 2007 г.
За конвенциите
Според мен използването на определени езикове конструкции (for vs. while, ArrayList vs. LinkedList), е твърде ниско ниво за да подлежи на конвенция - програмиста трябва да използва целия арсенал на езика си за да се изрази четливо и еднозначно.
От досегашната ми работа мога да направя няколко извода за конвенциите:
- конвенции трябва да има. Точка. Няма "за" или "против". Обикновенно това са конвенции за именуване на променливи, методи, функции, класове, файлове, таблици, колони (в база от данни), и т.н. По този начин се постига "предсказуемост" и по лесно овладяване и разбиране на не-чак-толкова-добре познато парче код.
- конвенциите трябва да са стандартни. Почти за всеки език има такива, които са утвардени и широко приети. По-лошото от това да нямаш конвенция е да си измислиш такава. По този начин излишно се затрудняват новите хора в екипа със запознавяне с yet another конвенция. Има опасност общоприета конвенция да не съвпада с "вкуса" на някои разработчици. Ако хората в екипа са професионалисти те ще "свикнат" с конвенцията - все пак кодът е една мноооого малка част от изкуството на софтуерното инженерство.
- конвенциите трябва да са "строги, но справедливи". Ако дадена конвенция не се вписва добре в общата картина на приложението, то най-вероятно тя не е подходяща. Възможно е да се правят малки промени в конвенциите по време на еволюцията на проекта, стига тези промени да не са драстични. Все пак конвенцията е да помага, а не да спъва програмирането.
В доста езици има помощни инструменти, които подпомагат уеднаквяване на оформлението на изходния код. С помощта на такъв инструмент може да се "уеднаквят" стиловите предпочитания за поставяне на { ... }. Има приставки към различни IDE (напр. Eclipse), които позволяват да се алармира ако даден метод/функция надхвърлят разумен брой редове. Така спадването на конвенцията може да се подсигури не само с дисциплина, но и с помощни средства.
вторник, 13 ноември 2007 г.
Американски рок - Alter Bridge
Няма да сбъркам ако си пусна и Guns n' Roses - 14 Years
петък, 9 ноември 2007 г.
четвъртък, 8 ноември 2007 г.
Журналистика
- 62% от феновете на Radiohead предпочитат да не плащат (Avtora.com)
- 38% of Downloaders Paid For Radiohead Album (Slashdot)
вторник, 6 ноември 2007 г.
Upgrade
Не обновявай пакета
openssh-server
на отдалечена машина през ssh. Или поне пусни обновяването в
screen
за да е не умре apt-get dist-upgrade
, когато се спре sshd
. Мдам - глупава грешка.
Перник
Перник е невероятен град. Аз като негов жител имам що годе рална оценка и бих желал да споделя какви са ми наблюденията. Да започнем с невероятните неща в Перник:
В Перник ние виждаме това, което дишаме - Всички заводи в Пернишко бълват изключително много вредни емисии - Стомана, ТЕЦ Република и малките заводи в региона. Вие можете ли да се похвалите с нещо подобно?
В Перник не вали сняг - Тук валят черни прашинки, или по-скоро метални стружки от завода за черна металургия - Стомана. От това могат да се извлекат доста дивиденти. Снегът се издава за скрап. Плюс това е много полезен за ядене, защото е изключително богат на желязо, цинк и много минестрали.
Перник е декор за Half Life 2 - За първи път, когато играх тази игра, имах чувството че съм в промишлената част на Перник и няколко полигона. За това може би се справих толкова лесно с нея.
В Перник радиоактивността е повишена - Виждал съм с очите си екипи от гражданска защита и някакви организации да събират радиоактивен материал и различни проби в завод Стомана, поради внесените през 2003-04 година вагони със метални суровини от Русия. Тук е мястото и да отрека твърдението на учените че от 10-20 Gy се умира. Аз толко ги взимам на закуска
Някои грешни или неточни твърдения за Перник
В Перник всички коли са Golf 2 - не е така, има голям брой Аудита 80 и VW Passat. Не може да се отрече обаче, че популацията на VWG2 е най-многобройна.В Перник има голф игрище - грешка, има място където голфъри* се събират, но не се нарича голф игрище. *Голфър - собственик на VW Golf.
В Перник има 2 кина - това твърдение е наполовина вярно, в Перник има две неработещи забравени кина - Металик и Кракра.
Ето и кратко обобщение на пернишките герои:
Пешо от Перник - Не безизвестният играч в “Сделка или не”. Благодарение на Пешо хита Paradise Pernik придоби популярност в цялата страна. След предаването лицето беше забелязано да работи в верига Кауфланд. Можете да го срещтнете в центъра на града с колело и мобилен телефон да се разхожда и да се оглежда дали го гледат.Димитър Корчев - Митко е небеизвестният перничанин, станал муза за Хиподил в песента им Скакауец. Той е авторът на едноименната фраза Скакауец произнесена в митичното шоу на Къци - “Риск печели, риск губи”, поради която Перник доби невероятна популярност през 2003 година.
И не на последно място - Перник е градът на Вашите кошмари! Не вярвате? Ми елате и вижте, но от тоя кошмар няма събуждане.
понеделник, 5 ноември 2007 г.
Страстната седмица на концертите
В събота Nuclear Blast отнесе Зимния дворец, благодарение на Тангра Мега Рок (които след това събитие трябва да се прекръстят на Тангра Гига Рок). Осем часа истинска музика от края на Менделеевата таблица. Българското участие беше на ниво - The Revenge Project са може би най-добрата българска група от този калибър. Benedication и Aghatodiamon не ми бяха по вкуса и ги изслушах в коридора. Edguy обаче направиха прекрасно шоу. Вокалиста им разказа завидно количество смешки гарнирани с доста пауър метъл. Много е хубаво, когато хората не се взимат на сериозно и правят това, което им харесва. Към 22:30 Amorphis ме довършиха - "има тяга" в тази банда. Мощния звук продължи до около полунощ - след това преживяване нямах сила да си кажа името. Още по темата от Зелен Крокодил и от Майк Рам
Още снимки от Стан "Злия Ойлюф" Недев.
петък, 2 ноември 2007 г.
Чък Торвалдс
- Linus Torvalds does not sleep. He hacks.
- Linus surfs the web using nothing but netcat.
- Linus made the red pill.
- Linus doesn't push the flush toilet button. He simply says "make clean".
- Linus scared A and B away, so they had to make C.
- Linus Torvalds once found a segmentation fault in the universe.
четвъртък, 1 ноември 2007 г.
За шофирането
сряда, 31 октомври 2007 г.
Есента официално е тук!
Въпреки, че първо дойде зимата (за около ден) - мисля, че есента е вече официално тук. Това, което ми се стори интересно беше как просто за 2-3 дни всичко наоколо стана жълто-кафяво. Харесва ми!
Писмо до редактора
Драга редактор,
Ас учи България. Дошъл научи образование - получи диплом. Учи топре.
Има пари, има момиче. Момиче убаф. Българска.
Момиче чете весник двадесе четири часа. Не чете весник двадесе четири часа - весник казва се двадесе четири часа.
Весник пише хороскоп. На хороскоп зодий. Момиче зодий офца - ас офца.
Пише зодий офца: секс два. Прави секс два. Топре!
На друга ден пише секс три. Прави три. Топре!
На трета пише пет. Прави пет.
Почне пише всяка ден шес, шес... Не топре! Не спи. Не учи. Крака трепери.
Всяка ден дванадесе не може!
Моли драга редактор,
Драга редактор,
нареди пише на хороскоп секс до две. По-вече цифра - НЕ!
Благодарен: Рибейро Пинто Хосе Гилярдо Ду Нашсимену
вторник, 30 октомври 2007 г.
Криминална задача
Една жена срещнала непознат мъж на погребението на майка си. Мъжът бил изключително привлекателен и тя веднага разбрала, че това е мъжът на живота й. Моментално се влюбила в него! Заради тъжния повод, тя се срамувала да го заговори и така и не успяла да научи нито неговото име, нито как да се свърже с мъжа на мечтите си.
След няколко дни тя убила сестра си! За всички били шокирани - защо? Според вас какъв е бил мотива тя да убие сестра си?
понеделник, 29 октомври 2007 г.
За тиливизията
- Mythbusters по Дискавъри от 20.00 часа всеки делник. Така можеш да избегнеш централната емисия, сополите, сълзите и карибските бекове по националните телевизии. BTW, изключването на телевизора винаги е опция
- MM2 - жалко, че я спряха от нашата кабеларка. Обичах да гледам клипове създадени в БНТ преди капитализма.
- The Simpsons по Фокс от 8 сутринта. Скоро открих Симсънс и съм тотално пристрастен.
неделя, 28 октомври 2007 г.
Openfest 2007 - ден първи (продължение)
След това присъствах на представянето на Васил Колев относно VOIP. Като цяло получих каквото очаквах - неформално представяне, малко geek хумор и факти получени от реален опит (реалния опит за разлика от "реалния" опит се различава по безсънните нощи прекарани пред wireshark и/или gdb). Въпреки това се надявах да има повече факти и примери. С две думи: VOIP sucks, POTS sucks even more.
Деня завърши с едно прекрасно представяне на Domas Mituzas, служител на MySQL през деня, и разработчик за Wikipedia (очевидно) през нощта. Домас се оказа с прекрасно чувство за хумор и разказа как сайт като Wikipedia с 40 хил. заявки в секунда се програмира от екип състоящ се от ... 7 разработчика. С изключителен позитивизъм той представи как процедират, когато си притиснати финансово - просто изтискваш хардуера до дупка, без да робуваш на някакви догми. Например - сървъра за статични картинки е натоварен дисково, но паметта е почти незаета - хайде да пуснем един memcached на него да се оползотвори. Сървъра за база данни издиша? - няма проблеми - да разделим данните и да пуснем например немската уикипедия на друг. Също така те не целят high availability, а просто availability. Ако изгори напр. захранването на един сървър - не е проблем ако го спрат за 15 мин за да го сменят. Просто се оказва, че такива проблеми се случват достатъчно рядко за да се използват по-скъпи решения (напр. дублиране на сървъри + репликиране на данните в реално време). В тяхния случай се оказва, че времето без услуга (downtime) е тяхното най-голямо перо за приходи - просто, когато няма Уикипедия, броя на даренията се увеличава (преполагам хората си мислят, че са го закъсали и ги спират заради неплатени сметки). Голям смях падна - когато излезе на видео, горещо ви препоръчвам да я изгледате от край до край. Фокуса на представянето не беше техническата част (ето тук има повече информация за техническите решения в Уикипедия), а по-скоро от гледна точна на общността около Уикипедия - хора с идеали и свободно мислене. Според мен в това представяне се улови духа на OpenFest - свобода на всякъде - както в софтуера, така и в знанията. Иделната цел на Уикипедия да предостави на всеки един достъпна енциклопедична информация ме пленява. Въпреки критиките, че информацията в Уикипедия може да се "огъва" в една или друга посока, аз смятам, че общността няма не позволява това нещо да се случи - стига да има хора които да вярват в идеала - информация за всеки, свободно.
За съжеление трябваше да си тръгвам и не успях да чуя българската лекция за Уикипедия. Освен този ден, така завърши за мен OpenFest 2007. Нямах възможност да посещавам лекциите на следващия ден. Ето няколко коментара след конференцията:
- Ik0's WebJournal
- Зелен Крокодил - Openfest - ден 1, Openfest - ден 2
- Блогът на Делян Делчев
- Giuseppe Maxia
- Жюстин Томс (за web 2.0)
- Коментари за BarCamp на OpenFest
- Снимки от OpenFest 2007
Неделята прекарах в разбиване с "кози крак" на старите каси на вратите в новия ни апартамент за поръчам нови. Доста релаксиращо, незнам защо в главата ви се въртеше You Could Be Mine на Guns n'Roses.
събота, 27 октомври 2007 г.
Openfest 2007 - ден първи
Преди това присъствах на встъпителната лекция на Georg Greve относно софтуерните свободи. Лично на мен ми хареса адски много - и като съдържание, и като начин на представяне (доста ясен и отчетлив английски за немец). След края на лекцията кандидата за кмет - Мартин Заимов - зададе няколко въпроса свързани с консервативноста на правителството относно свободния софтуер, трудностите свързани с пре-обучението на персонала да използа свободен софтуер. Георг сподели, че именно преобучението на персонала е най-голямата трудност и даде за пример администрацията на Мюнхен и как са се справили с този проблем - главното беше избягване на "шоковата" терапия и стартиране на плавен преход.
Сега започва MySQL Proxy лекцията на Джузепе.
четвъртък, 25 октомври 2007 г.
Роналдиньо
Айде сега и неговата запазена марка:
Говори ми на кирилица
- Шльокавицата сериозно уврежда зрението и нервите на четящия!
- Кварталните лекета „кликат“, останалите хора „щракат“!
- „Адвам“, „килвам“ и „чеквам“ са хубави думи, но не и в българския език!
- Бъди българин – говори български!
- Бъди едни гърди пред другите – говори правилен български!
- Не се чуди дали „чайлдове“ или „чилдръни“ е по-правилно – и двете са грешни! Изполвай „дъщерен/дъщерни“ (процес/и)!
- „Принтвам“ е също толкова грозно като лопата пресен оборски тор в средата на хола! Използвай „разпечатвам“!
- Иф ю файнд иритейтинг риидинг ън инглиш текстс ин сирилик, ден ю ноу хау ай фиил риидинг булгейриън ин латин.
- Шльокавицата – враг номер едно на Тутраканската селищна система!
- Българският език е едно от малкото хубави неща, които са ни останали. Не го съсипвайте!!!
- Омразата към учителката по български език в училищене бива да е причина за незнанието на родния език. Просто замени ръководство по ръкоблудство с правописно помагало!
- По дрехите посрещат, по езика изпращат.
сряда, 24 октомври 2007 г.
Пукане на балончета
вторник, 23 октомври 2007 г.
понеделник, 22 октомври 2007 г.
Без права, но със задължения
Ситуация първа: трима ученика в час разговарят високо. Учителят ги умолява!!! да мълчат, или поне да говорят по-тихо. "А иначе - какво?"- пита интелигентното дете, което е влязло в техникума с изпит. Според закона: а иначе- нищо. Нямаш право да го изгониш от час, можеш да му дадеш повече домашно за наказание - то просто няма да го напише и да се почувства виновно. Нямаш право да му пишеш двойка, защото е без домашно. Можеш да се заядеш, което не е редно, и да го изпитваш повече, но то ще се яви на повишителен изпит, ако оценката му трябва. Ако не му трябва - толкова по-добре за него. И пак ще пречи на другите, и пак няма да се чувства виновно. В подобна ситуация, разбира се, учителят може да се опита да разбере какъв е проблемът, който децата толкова дълго и високо обсъждат. Оказва се, че проблем няма. А часът се превръща в котешко събрание.
Още ситуации - в блога на Капитал.
Подготовка за Openfest 2007
Следващата стъпка към представянето е да сложа звуков съпровод - много приятна възможност предоставена от SlideShare. Така хората, които гледат презентацията, ще могат да чуят обясненият ми. Готино!. За съжаление няма да мога да вградя демонстрациите.
Този път съм подготвил и демонстрация за изпълнение на теста върху Windows платформа (IE, FF, Opera) така и върху традиционната - Linux (FF). За целта добавих още 1Gb памет на лапотпа и пуснах VMWare Server. Самото инсталиране и конфигуриране стана много лесно на Ubuntu Feisty -
sudo apt-get install vmware-server
. Най-сетне използвах лиценза за Windows XP Home, който си купих насилствено заедно с лаптопа :). Много приятно съм изненадан от VMWare - изобщо не се забелязва драстичен спад ("влачене") в производителността - както на базовата ОС, така и на виртуализирания Windows (въпреки заделените скромни 256MB). Ако се пусне на цял екран, може да не разбираш, че е вирутализиран. За съжаление VMWare Server не е свободен софтуер, но поне е безплатен и качествен.Още веднъж искам да ви поканя на празника на свободния софтуер и изкуство - OpenFest 2007 на 27ми и 28ми октомври (тази събота и неделя) във Военния клуб в София. Ето тук можете да видите програмата и лекторите - ще бъде много интересно!
неделя, 21 октомври 2007 г.
петък, 19 октомври 2007 г.
четвъртък, 18 октомври 2007 г.
Истински рок
Ето клип с по-добър звук. Ето и оригинала, доста смешен - признавам си.
сряда, 17 октомври 2007 г.
Pimp my АЗЛК
Имам всички орнаменти - голи мадами, ресни, китеник и лепенки. Пълен обзор на фийчърите - в оригиналния сайт. Ако беше зелен - щеше да е безценен.
Фраза на деня
Наградите на открилите десетте разлики се връчват по въздушно-капков път при заявка.
Става въпрос за българските зелени - същите, които печатът брошури на гланцирана хартия.
понеделник, 15 октомври 2007 г.
Еволюция 2
svilen@buhtum:~$ host 212.122.164.65
65.164.122.212.in-addr.arpa domain name pointer proxy.taxadmin.government.bg.
Blog Action Day - Майката природа е и твоя майка
- Купи си енергоспестяващи крушки - много е лесно, и монтирането и купуването. Вярно, малко по-скъпи са, но се изплащат за около година, а пък държат поне 5-6 (аз имам една в коридора от 3-4 години). Аз лично предпочитам Филипс, но пък може и Осрам или Дженерал Илектрик. Китайските за лев и петдесет горят бързо.
- Кандидатствай по програмата за енергийна ефективност - дават ти парична помощ (от порядъка ~20%) за да си подновиш дограмата, да си изолираш апартамента, да си купиш инверторен климатик или да си сложиш слънчев бойлер. Лесно се комбинира с банков кредит, който благодарение на паричната помощ ти илиза почти безлихвен.
- Засади дърво - Аз лично препочетох ранна череша и го направих, когато се роди дъщеря ми. Хем черешки, хем ще растат заедно.
Семинар за JSF
(Благодаря на Ирина за това, че ме светна)
четвъртък, 11 октомври 2007 г.
За комиксите
Наш дом
сряда, 10 октомври 2007 г.
Еволюция
Мишо е лайно.
После като се появи Интернет и Мирката:
@Rc}{itector - глупак,
а наскоро видях надпис:
212.122.164.65 - копелета
вторник, 9 октомври 2007 г.
Нова задачка - стара, но златна
В коя посока се движи автобуса? Възможни отговори - на ляво или на дясно. Отново малките деца няма да бъдат затруднени.
Осевата симетрия на автобуса ще разочарова някои хората с графичен редактор
Задачка, закачка
Ето я и нея:
8809 = 6
7111 = 0
2172 = 0
6666 = 4
1111 = 0
3213 = 0
7662 = 2
9312 = 1
0000 = 4
2222 = 0
3333 = 0
5555 = 0
8193 = 3
8096 = 5
7777 = 0
9999 = 4
7756 = 1
6855 = 3
9881 = 5
5531 = 0
2581 = ?
Щракни за отговор: Логиката е броя на кръгчетата в цифрите, 8 = 2, 9 = 1, и прочие, ergo 2581 = 2. Друг готин отговор за това, че 2581 = 2 е, защото ? прилича най-много на 2
понеделник, 8 октомври 2007 г.
Можеш ли да останеш сериозен?
Въпреки, че историята помни и други случаи - двамата се попикахме от смях. Малкото човече стои срещу тебе, едно такова сериозо. Веселба :)
"Най-добре танковете да дойдат"
Щракнете на 2:55. И аз не вярвам на ушите си. Тайничко се надявам и това да се окаже фалшификат. Не разбирам, защо се протака? Това ми напомня малко на обсада - чакаме по-слабия да поддаде.
Редакция: Сега ми светна защо протакат. Майка ми ми каза, че докато са в стачка са в неплатен отпуск. Ако стачката се проточи, тези хора няма да има с какво да живеят следващия месец. От друга страна родители и деца ще се настроят срещу тях - заради намаляване на ваканциите или най-лошото, анулирана учебна година. Така ще клекнат. Добре измислено - нещо като геноцид
четвъртък, 4 октомври 2007 г.
Lenovo C100 MMC/SD card reader in Ubuntu
root@buhtum:~# lspci -nn
# ... truncated
01:04.0 CardBus bridge [0607]: ENE Technology Inc CB-712/4 Cardbus Controller [1524:1412] (rev 10)
01:04.1 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0530] (rev 01)
01:04.2 Generic system peripheral [0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller [1524:0550] (rev 01)
01:04.4 FLASH memory [0501]: ENE Technology Inc Unknown device [1524:0551] (rev 01)
It turns that the
sdchi
driver supports the ENE chip, all you need to do is to add the PCI device IDs to the supported list of devices. The bug is described in Ubuntu database but it may some time to be included in the mainstream releases. Then you need to recompile sdhci module. Sounds scary but it isn't. Just follow these step:- Get this patch and save it in your home directory.
- Prepare to build kernel:
$ sudo apt-get update
$ sudo apt-get install kernel-package libncurses5-dev fakeroot bzip2 linux-source
$ sudo tar -xjvf /usr/src/linux-source-2.6.20.tar.bz2
$ sudo cd linux-source-2.6.20 - Patch the kernel to support the reader:
$ sudo patch -p1 < ~/linux-source-2.6.20_ene_cb712.patch - Configure and build the kernel
<--- Exit, Save (As you propably don't want to change anything)
$ sudo make menuconfig
$ sudo make-kpkg clean $ sudo fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
The last command takes about an hour to finish so be patient :) - The new module is built in
/usr/src/linux-source-2.6.20/drivers/mmc/host/sdhci.ko
. Unload the original module and install this one to test it:$ sudo rmmod sdhci
$ sudo insmod /usr/src/linux-source-2.6.20/drivers/mmc/host/sdhci.ko - Plug a SD/MMC card in the reader - if everything is OK an window should pop up asking you to view the files in it:
- Replace the original driver with the new one:
$ sudo dpkg-divert --divert /lib/modules/2.6.20-16-lowlatency/kernel/drivers/mmc/host/sdhci.ko.ORIGINAL --rename /lib/modules/2.6.20-16-lowlatency/kernel/drivers/mmc/host/sdhci.ko
$ sudo cp /usr/src/linux-source-2.6.20/drivers/mmc/host/sdhci.ko /lib/modules/2.6.20-16-lowlatency/kernel/drivers/mmc/host/sdhci.ko - Reboot and try again - it should work fine.
4 октомври - ден на българския ИТ работник
неделя, 30 септември 2007 г.
Чашата е наполовина пълна
Прекрасно впечатление ми направиха момчетата от Gugga, които представиха техен framework за улесняване на флаш програмистите при създаване на приложения, които трябва да се обновяват лесно (въпреки богатото мултимедийно съдържание). Освен това, този framework подпомага локализирането на различни езици както и създаването на олекотена и достъпна версия на приложението за инвалиди (accessibility). Важното е, че момчетата се позоваваха на собствения си опит, а резултата е именно създаването на библиотека за решаване на този кръг от проблеми. Огромно впечатление ми направи страстта, с която говореха и лекотата на представянето - личи си от 100 километра, че си вършат работата с желание и удоволствие и не на последно място - компетентност. За създаването на качествен софтуер, компетентността е важно качество. Тези момчета ценят качествения софтуер - знаят с какво design patterns могат да им помогнат, защо unit тестовете са важни, кога и кое трябва да оптимизираш. И главното - осъзнават, че създаването на качествен софтуер е важно да бъдат конкурентноспособни на пазара.
Друга интересна тема беше представянето на Startup BG за подпомагането на startup фирми реализиращи авангардни идеи. Отвъд океана иновациите се създават именно в такива startup фирми - ако идеята се окаже печеливша, обикновено някоя голяма IT акула купува startup-а, заедно се интелектуалната собственост. Разбира се за многократно повече пари от колкото са вложени. Проблема е, че хората с добра идея нямат необходимите управленски или маркетингови способности за да създадат и ръководят фирма. Startup BG ще сформира няколко лекции - нещо като съкратен курс на 5 годишно следване в УНСС, с цел да разбули бюрократичната страна на нещата необходими за материализирането на нова идея - бизнес планове, финансиране, управление на човешки ресурси и т.н. Отново пролича хъса и желанието за работа - Startup BG са млади студенти в УНСС, които имат желание реализират бизнес в България. Дано успеят - искрено им го желая.
Цялата конференция бе заснета, излъчена на живо в Интернет (15 зрители - за повече нямаше канал) и предполагам скоро време ще бъде достъпна и на запис.
Тръгнах си от конференцията зареден положително и оптимистично.
четвъртък, 27 септември 2007 г.
Върви си, народе изродени
Чък Норис и Световната фондова борса
- Чък Норис не предприема мерки за овладяване на инфлацията. Той използва карате срещу нея, докато тя не започне да го моли за милост.
- Не съществува регулатор на пазара. Просто Чък Норис е разрешил някои акции да бъдат търгувани.
- Когато Чък Норис ти даде цена, това не е предложение за сделка, вие сте задължен да купите.
и разбира се злободневното - iPhone-ът на Чък никога не трябва да се зарежда.Кривата на графиката на Чък Норис никога не върви надолу.
вторник, 25 септември 2007 г.
Easy Livin' на Uriah Heep в Маската
четвъртък, 20 септември 2007 г.
понеделник, 17 септември 2007 г.
Ръчни режими за снимане и измерване при любителски фотоапарати
Режим на измерване (Metering mode)
Става дума какъв тип преценка на експозицията да се приложи, след като вътрешният светломер в апарата е отчел нивата на осветеност в кадъра.
Има три основни вида мерене:
- точково (Spot),
- централно-претеглено (Center-weight)
- матрично (Matrix).
При централно-претегленото мерене се взема под внимание малко по-обширна област в центъра на кадъра, най-често изрисувана във визьора, кръгче в централната част на кадъра.
При матричното мерене кадърът се разделя логически на много сектори, които се измерват и след това данните се сравняват с база от данни със запомнени стандартни кадри. Счита се за технически най-добия режим, но много често се "подлъгва" и снимката се разминава с идеята на фотографа. Затова се ползват в съвременните фотоапарати и трите режима, като другите два са много по-предвидими от матричния.
Режим на снимане
Това е режимът на снимане, който е използван. Има няколко най-разпространени режима:
- "приоритет на бленда", "aperture priority" (означения "Av" или "A") -- фотографът променя блендата, а апаратът автоматично преценява каква скорост да се използва.
- "приоритет на скорост", "time priority" (означение "Tv" или "Т") -- фотографът избира скорост, време на експозиция и апаратът автоматично преценява каква бленда да се използва.
- "програмен", "program" (най-често означен с "P") -- обратнопропорционално променяне на бленда и скорост от фотографа, апаратът винаги се опитва да постави комбинации, предполагащи правилна експозиция. Има различни варианти, на различните производители, но това е общата логика. Отваряш блендата и съкращаваш времето или обратно. "Автоматичен" режим, който все пак не ограничава
- "автомчатичен", "auto", "auto-pict" (означава се със зелен надпис или зелено квадратче") -- пълен автоматичен режим. Често при него и светкавицата се задейства автоматично, и чувствителността се нагласява автоматично..
- "ръчен", "manual" (означение "M") -- всички настройки са ръчни, светломерът се ползва само за справка.
- "приоритет на бленда и скорост" ("TAv", time and aperture value) -- фотографът задава бленда и скорост, апаратът преценява чувствителността
- "приоритет на чувствителност" ("Sv", sensitivity value) -- фотографът избира чувствителност, апаратът замерва и избира скорост и бленда.
петък, 14 септември 2007 г.
Изкуплението Шоушенк в 1 мин
Aко не сте гледали оригинала (всъщност, какво сте правили през последните 15 години от живота си?) - бързо към торените.
сряда, 12 септември 2007 г.
Видео през Интернет, Firefox, Ubuntu - можело значи!
mozilla-mplayer
. Затова всеки път се ровя в изходния код на страницата и търся видео URL (mms://, *.mov, *.wmv) за да си го пусна с mplayer
в командния ред. Виждате ли какво прави желанието на един (Линукс) потребител да гледа "I'm Mac - I'm PC" на сайта на Apple.Стига! Не искам да имам
firebug
и curl
за да мога да гледам видео. Дадено! На помощ идва приставката MediaPlayerConnectivity за Firefox. Всеки вграден в страницата видео материал (от глупавите формати QuickTime или Windows Media Video) се замества с икона, която може да се щракне. При щракване се пуска mplayer
(или друг предпочетен от вас плейър). Чисто и просто.BTW, тази приставка е пример за добър софтуер. Веднага след инсталация претърсва за подходящи програми за пускане на аудио и видео. Не се налага аз да ги конфигурирам ръчно. Единствено избрах навсякъде да ползвам
mplayer
. Браво!Благодаря на neter от форумите на Линукс БГ, който ме светна. Благодаря на Митака, че ми показа mplayer преди години.
Докато пиша тази публикация директно като HTML, без да ползвам WYSISYG редактора на Blogger ("ам' 'щото ми е по-лесно"), май нямам нужда от тази приставка. Така и така съм свикнал да изчоплям URL адреса с
firebug
- защо да си сменям навиците? Аааа, да - също така обичам vim
. Знаете ли - забравете! Все едно тази публикация не съществува...
Промоционален клип на MS-DOS 5
Слава богу, в тази година Линус Торвалдс публикува ядро 0.01. BTW, този не ви ли прилича на Weird Al Yankovic
Комбинация
- Някой от вас да знае Orcale SQL и френски?
На което колега от стаята отговаря:
- False.
Интересна комбинция, а ;)
Това ми напомня на един цитат:
<sonium> someone speak python here?
<lucky> HHHHHSSSSSHSSS
<lucky> SSSSS
<sonium> the programming language
понеделник, 10 септември 2007 г.
Лекция за Selenium на OpenFest 2007
Аудиторията ще бъде запозната с проекта OpenQA, обединяващ инструменти с отворен код за подпомагане и/или автоматизиране тестването на приложения. Ще бъде обърнато специално внимание на Selenium – изключително полезен инструмент за създаване на функционални тестове за уеб и AJAX приложения, както и изпълнението им без намесата на човек върху множество браузъри (Firefox, Internet Explorer) и платформи (Linux, Windows). Ще бъдат показани примерни тестове, начини за създаването им (ръчно или чрез приставка към Firefox), както и възможности за разширяване на Selenium за специфични задачи.
Освен практическата страна - запознаване със Selenium - лекцията насърчава разработчиците да създават софтуер изчистен от грешки като представя достъпни и качествени инструменти за автоматизиране на рутинни (и най-вече скучни) задачи при тестването софтуера. Selenium може да се използва като алтернатива на „затворени“ продукти за функционално тестване в съвременните, гъвкави и тестово-ориентирани методологии за разработка на софтуер (Agile Development, Test-Driven Development, Extreme Programming).
Надявам се темата да е интересна за публиката. Доста работа ме чака...
сряда, 5 септември 2007 г.
Списък, разделен със запетаи от MySQL заявка?
DELETE ... WHERE ID IN (...)
заявки. Оказа се, че има групиращ функция (от MySQL 4.1 нататък) - GROUP_CONCAT()
. Веднага пример:
mysql> SELECT GROUP_CONCAT(id) FROM users;
+-------------------------------+
| GROUP_CONCAT(id) |
+-------------------------------+
| 2358,2360,2362,2366,2368,2376 |
+-------------------------------+
1 row in set (0.00 sec)
Готино! :)
Редакция:
Една малка особеност на
GROUP_CONCAT
- оказа се, че върнатия резултат е VARCHAR
, следователно списъка не може да бъде по-голям от 255 символа. За да се преодолее това ограничение е достатъчно да изпълните:
mysql> SET SESSION group_concat_max_len = 20000;
Научно-технически прогрес
Не бързайте да се смеете - имайки предвид наличните средства е гениално. Изобретено в Африка
вторник, 4 септември 2007 г.
Математически смешки
- Колко струва голяма порция Фибоначос?
- Колкото една малка и една средна.
Още такива смешки (на английски) на страницата на Ерик.
петък, 31 август 2007 г.
BlogDay 2007
- Google Edu - с две думи Дискавъри за програмисти. Представяния на теми свързани с програмиране, обработка на информация, свободен софтуер. Сядаш и гледаш. Ето защо телевизията умира.
- Haha.nu - интересната страна Интернет. Забавни реклами, нетрадиционна музика, фокуси, любопитни факти, изкуство. Успява да избяга от клишетата - браво!
- Eenk - снимки на скъпи автомобили по българските улици. Шегувам се - има и други интересни неща.
- Martin Fowler's Bliki - Умен човек, обича качествения софтуер, Ruby и DSL
- Coding Horror - програмирането, представено през погледа на човек, който е настъпвал доста мотики през живота си
неделя, 26 август 2007 г.
Upload digiKam photos to Picasa Web Albums
This simple python script allows batch uploading of photos from digiKam photo organizer to Picasa Web Albums service. The idea is pretty simple - tag the photos inside digiKam with specific tag (e.g. "web") and then run a script that creates new album in your Picasa Web account and uploads the tagged photos automatically. The script also resizes the images to a resolution suitable for viewing on a screen (1280x1024) to save space and speed up the upload. It utilizes the gdata-python-client API from Google to upload the photos, Python Imaging Library (PIL) for resizing and pysqlite for accessing the digiKam database. The script also supports uploading files from the file system
How to install
- Make sure you have Python and required library packages. If you are running Ubuntu Linux it is easy as:
$ sudo apt-get install python python-imaging python-pysqlite2 jhead
The last package (jhead) is required to copy metadata from original images to resized ones. It is optional (but highly recommended) to install - Download the gdata-python-client library tar ball. It has several dependencies: ElementTree, httplib, urllib modules. In Ubuntu all of them happen to be a part of standard
python2.5
package, but in other distributions you might have to install additional packages. Next, unpack the gdata tarball and run:./setup.py install --prefix=/usr/local
- Download and save digikam_picasa.py script.
- That's it - lets use the script!
Usage
Lets try to upload few images from file system first. All you need to do is to specify the credentials for accessing the service (username, password), the album name and the files:
$ python digikam_picasa.py -u joe.user@gmail.com -p secret -a NewAlbum -f IMG_0001.JPG
This command will upload the image IMG_0001.JPG from the current directory into a new album called NewAlbum.
Now, lets upload the photos tagged with "web" in the digikam. You need to specify the the digikam's database file -
digikam3.db
. It is located in the root of directory digiKam uses to store the images (Settings > Configure > Albums > Album Library Path):$ python digikam_picasa.py -u joe.user@gmail.com -p secret -a NewAlbum -t web -d /media/data/photos/digikam3.db
This command will upload all photos tagged with "web" in the digiKam. If you want to upload images with different tag, just change the -t parameter.
If you want to change the default image size (1280x1024) you can change the width and height parameters in the script's source.
Acknowledgements
This script is heavily derived from the script written by Marcin Sochacki and Ulrik Stervbo. On this page you can find alternative projects for automating the upload to Picasa Web Service