Archive for April, 2009

2009-04-27

Monday, April 27th, 2009

To begin with, I spent a nice quantity of time in Tokuda last week on tests around the neuralgia. The conclusions: I have a brain (looks bad, but I don’t feel like looking for a better scanner), there aren’t any organic problems, so they prescribed me some crap to take (one is nootropil, the other one is gabbanevral (an anticonvulsant in small doses)). Right now doesn’t help the pain, but helps sleep.
(told me not to drink more than a beer. bastards.)

The work is a lot, as usual. I’m debugging weird stuff (the last log I looked into was 33GB, I wonder if I can make a faster ‘less’ for big logs).

I broke a string on the bass (e.g. the thickest one). Wasn’t even in purpose… I got lucky it didn’t break fully (it’s two twisted wires and another one around them) and got away without a hard hit (although this one was a bit slackened, tuned in D instead of the standard E, Tool is a bad influence on me). The new ones definitely sound better, with a specific ringing sound. Warms the soul :)

2009-04-27

Monday, April 27th, 2009

Като за начало, изкарах прилично количество от миналата седмица в Токуда по тестове около невралгията. Изводът: имам мозък (изглежда зле, ама не ми се занимава да сканирам нещата по-добре), нямам повреди в нервите и ми изписаха разни гадости да пия (едното е nootropil, другото е габаневрал (антиконвулсант в ниски дози)). За момента не помага на болката, но помага на съня.
(казаха да пия не повече от една бира. гадове.)

Работата си е много, както обикновено. Дебъгвам странни неща (последния лог, от който вадих нещо, беше 33GB, мисля си дали не може да се направи less като за големи логове).

Скъсах си първата струна на баса (т.е. най-дебелата). Не беше и нарочно… Имах късмет, че не се скъса изцяло (представлява две усукани жички, увити с трета) и ми се размина сериозен удар (въпреки, че тази е леко отпусната, настроена в D вместо стандартното E, Tool лошо ми влияят). Новите струни определено звучат по-добре, имат един специфичен звънящ звук. Радва душата :)

2009-04-20 reflection

Monday, April 20th, 2009

Tool/Reflection

g----------------------2------0--
d--4-----------------------------
a--2--2-2--0h2-2-2-2-------3-----
d--------------------------------

Sounds wonderful. It’s not too hard to play (unlike Schism (I want fingers like this guy)).

But the drums are definitely horrific
(I also want new fingers)

2009-04-20 reflection

Monday, April 20th, 2009

Tool/Reflection

g----------------------2------0--
d--4-----------------------------
a--2--2-2--0h2-2-2-2-------3-----
d--------------------------------

Звучи прекрасно. Свири се не чак толкова трудно (за разлика от Schism (искам пръсти като тоя)).

За сметка на това барабаните са нещо ужасяващо
(искам и нови пръсти)

2009-04-20 “Зелените”

Monday, April 20th, 2009

И така, обещания posting по темата за програмата на “Зелените”. Ще се водя по страниците на PDF-а.
(disclaimer: аз донякъде съм им фен, даже им хоствам няколко неща)

Страница 9:

– въвеждане на двукамарно Народно събрание;
– избор на президента от Народното събрание и ограничаване на функциите му само до представителни;
– изборност на регионалните структури на управление (областни управители);

Т.е. да вземем и да обърнем максимално нещата? Някаква идея защо точно трябва да се направи това, за да се създава объркване, или има някаква сериозна идея?

“- възлагане на управленските функции на изпълнителни агенции;”

Това трудно може да е по-неясно. Да речем обаче, че тия две неща дотук не са интересни, щото така и така са в общите приказки.

В оперативната част екологичните неща изглеждат в общи линии добре, но на края на стр. 18 има следното:
“В транспортния сектор нашата политика е към намаляване на зависимостта от моторизирания транспорт и на ненужното ползване на МПС. За това са необходими дългосрочни промени за премахване на досегашните остарели градоустройствени практики за зониране и квартална архитектура, които създават зависимост от моторизирания транспорт.”

Или аз съм много тъп, или не мога да схвана какво искат. Поне трябва да дадат идея с какво ще заместят текущите практики, една дума?:) Или па пишещите са били сериозно надрусани?

Население, демографска криза, раждаемост – приоритетите за политически действие (стр. 20) са сериозно тавтологични. Не знам какво прави там “Приемане на нов Закон за държавния служител.” – не трябва ли да е на друго място?

Страница 29, генно модифицираните неща – е не знам какъв точно им е проблема. Всичко, което ядем, е генетично модифицирано – всяко развъждане и т.н. реално се явява генетична модификация, мисля, че трябва да са малко по-ясни :)

Ще прескоча енергийната политика, наистина не искам да навлизам в подробности по мнението си за ядрената енергия (и за това, че са толкова болестно уплашени от нея). Искам да отбележа какво НЯМА в тая програма – ИКОНОМИКА! Има дребни моменти как за нещо ще се отдели повече бюджет и за някои по-малко, но няма грам икономическа/фискална политика в цялото нещо. Даже краткото писание на Вени Гюрова по въпроса е по-полезно от цялата програма на Зелените и тоталната им липса на връзка с реалността. Имат хубави идеи, но нищо особено ясно като действия. Може да стават за ЕП, но за нашия парламент ще са направо опасни в текущата ситуация.

2009-04-17 полит. бира

Friday, April 17th, 2009

Снощи беше страшно.

Цялата работа тръгна от дискусия в twitter по темата за изборите. Понеже се реши, че е лоша идея да бистрим политика там, направихме набързо една организация за обсъждане на живо, замъкнахме се в Кривото и последва първата политическа интернет бира…

Разбира се, за политика не говорихме много. Обсъдихме програмата на “Зелените” (която е толкова зле, че лошо да ти стане, ама за нея ще пиша отделно), обсъдиха се абортите, stem cell research-а и други подобни весели неща, след което разговорите преминаха към нещо неопределимо, с много простотия в него. Моите опити да си спомня не са особено успешни (което май се дължи на количеството вино, дето изпихме), имам много ясен спомен как предлагах на една девойка да и измия косата (което беше прието като странна сексуална перверзия).

Прибирането не го помня особено добре. Помня, че ми се наложи да повърна вкъщи, успях да поспя, а сутринта като за капак на всичко си изтървах чашата с кафе в раницата (слава богу, по-голямата част се изля на пода). За капак на всичко – thepiratebay са изгубили делото на първа инстанция.

Извод – опасна работа е политиката, чак боли глава…

2009-04-17 мракът дойде

Friday, April 17th, 2009

Мракът дойде

2009-04-15 paypal

Wednesday, April 15th, 2009

This is a bug that the company of a friend (who prefers to remain anonymous because of some reasons) in the PayPal payments interface, specifically the ExpressCheckout part.

The case is that in one payment they took $1000 from an user instead of $10. It wasn’t clear why did that happen, so they looked and looked at the code, wondered, and in the end found it…

The interface works in the following way – the merchant site does a POST to PayPal, then redirects the user to them to authorize him/herself, and when the user gets redirected back, the merchant site does one more request, to finish the payment. Not bad, but has the following two issues:
1) The user never sees HOW MUCH money is he giving, and
2) In both requests from the merchant site there’s an amount passed. The second one is taken into account.

So this way the user will never find out how much money will be taken from him, until they’re really taken and he logs into his account. At least according to me, this is horribly stupid (the guys found their mistake, in the second request they were passing cents instead of dollars). I don’t think I’ll be making an account there :)

(p.s. there are some people who know which company is this – can you keep quiet, it took some time to persuade the guy to allow me to publish this :) )

2009-04-15 paypal

Wednesday, April 15th, 2009

Това е бъг, намерен от фирмата на един приятел (който предпочита да остане анонимен по ред причини) в интерфейса за разплащания на PayPal, по-точно частта ExpressCheckout.

Случило се така, че в един момент при разплащане взели от един потребител вместо 10 – 1000 долара. Не било ясно защо е станало така, гледали кода, чудили се, след което какво се оказало…

Интерфейсът работи на следния принцип – сайтът-търговец прави един POST към PayPal, после redirect-ва потребителя към тях, за да се оторизира и т.н. и когато потребителя бъде redirect-нат обратно, сайтът-търговец пуска още една заявка, за да завърши плащането. Като идея изглежда добре, като изключим следните два проблема:
1) Потребителя никъде не вижда докато се оторизира КОЛКО пари дава, и
2) И в двете заявки от сайтът-търговец се подава сума. Взима се в предвид втората.

Така реално потребителят никога няма да разбере колко пари му искат, докато не му ги вземат и след това влезе в account-а си. Поне според мен това е рядко глупаво (хората после си намерили грешката, втория път подавали парите вместо в долари в центове). Не мисля да си правя account там :)

(p.s. до хората, които знаят за коя фирма става въпрос – може ли да си мълчите по въпроса, така и така не беше лесно да убедя човека да разкажа случката :) )

2009-04-13 libssl

Monday, April 13th, 2009

Something I’ve hit my head in repeatedly – libssl:

This lovely lib, main part of openssl, sucks (or, most programmers can’t use it right). Example – you run php with curl (which uses SSL), and then add php-pgsql to some database (which comes configured with ssl=true). The result is that php coredumps like crazy. Solution (the easiest for the moment) – disable ssl of the DB (there’s not a lot of use for it anyway).
I’ve seen thousands of variations of this issue, like with OpenSIPS, TLS and their module for xcap client, which uses curl, which in turn comes with openssl version (in the debian-based stuff there’s one with gnutls), or something that’s statically linked with openssl, and which in some way links dynamically something else that in turn links some local openssl. Boom. It’s extremely hard to find the issue with tools like strace, ltrace didn’t help a lot (and if you’ve ever tried ltracing php, you’d know how ugly that is), and the coredumps are pretty bad to decode. I think it was dumb luck that helped me the first time.
Conclusion – be VERY careful with libss, avoid dynamic modules that use it, and … well, be careful. There seems to be only one other replacement for openssl – gnutls – and it doesn’t seem to be trusted too much.

(I personally don’t like libssl. Horrible interface, weird ideas, and the code dumps are almost always fucked up.)

2009-04-13 libssl

Monday, April 13th, 2009

Нещо, в което съм се блъсвал поне десетина пъти – libssl:

Този прекрасен lib, основна част на openssl, е боза (или просто повечето програмисти не го ползват правилно). Примерен ефект – пускате си php с curl (който ползва SSL), след което си пускате и php-pgsql към някоя база (която па по default идва настроена със ssl=true). Резултат – php-то core dump-ва като гламаво. Решение (най-лесното, което съм видял за момента) – спира се ssl-а на базата (така и така смисъла от него не е особено голям).
Виждал съм хиляди вариации на тоя проблем, например с OpenSIPS, TLS и модула им за xcap client, който ползва curl, който па от своя страна идва като вариант с openssl (в debian-базираните неща има и вариант с gnutls), или пък нещо, което е статично link-нато с openssl, и което по някакъв начин link-ва динамично нещо друго, което па от своя страна закача някакъв локален libssl. Бам. Почти невъзможно е да се открие проблема с неща като strace, ltrace май също не се справяше много добре (а и ако някой е пробвал да ltrace-ва php, знае колко ужасно е), а coredump-а е почти невъзможен за разгадаване. Аз май го хванах съвсем на късмет първия път.
Извод – МНОГО внимавайте с libssl, избягвайте динамични модули, които го зареждат, и … абе внимавайте. Има само един заместител на libssl – gnutls – и той май не се радва на толкова доверие.

(Аз лично не обичам libssl. Има ужасен интерфейс, странни идеи, а core dump-овете след него са почти винаги намазани.)

2009-04-07

Tuesday, April 7th, 2009

(trying to write more often)

I finished reading “Saturn’s children” by Charles Stross, he’s something really interesting, like a hybrid between Asimov and Heinlein with some interesting additions. The book is worthy reading, let’s see if it will get published in Bulgarian some day.
(and Stross is definitely not lucky. “Halting state” (which is definitely great) is nominated for Hugo, but in the same category there’s also Anathem by Stephenson.)

Last night we got drunk. The day was nasty, Guninski gave the idea to go out drinking and it turned out that some people really feel like doing that, so we again found ourselves in Krivoto, where it was like a small IBB (even the Erinin family showed up at some point), we drank a lot, I in some way managed to go home and go to sleep and then to wake up at 6:02 with a headache, having dreamed that someone has loosened the strings of the bass and I had to tune it by hearing (which, as in the real life, I suck at :) )

I keep listening to the Dune2 OST, I even put a few of the melodies as ringtones of the phone. It’s really astonishing how at that time someone was able to make such music, with the somewhat bad tools that Klepacki had…

2009-04-07

Tuesday, April 7th, 2009

(опит да пиша по-често)

Изчетох “Saturn’s children” на Чарлз Строс, направил е нещо много интересно, малко като комбинация между Азимов и Хайнлайн с интересни добавки. Книжката определено си струва четенето, да видим дали ще я издадат някога на български.
(на Строс не му върви. Номинирали са “Halting state” (която си е направо велика) за Хюго, ама заедно с него в категорията е и Anathem на Стивънсън.)

Снощи се напихме. Денят беше крив, Гунински даде идеята да се пие и се оказа, че на няколко човека ни е дошло сериозно желание, та пак се озовахме в Кривото, където стана нещо като малко ИББ (появиха се семейство Еринини даже в един момент), насмукахме се съвсем прилично, аз по някакъв начин успях да се прибера и да си легна, след което се събудих в 6:02 с главоболие, като преди това бях сънувал, че някой ми е отпуснал струните на баса и трябва да си ги настройвам по слух (което, както и в реалния живот, не ми се удаваше кой-знае колко :) )

Продължавам да слушам soundtrack-а на Dune2, накрая и сложих няколко от мелодиите като звънене на телефона. Учудващо е направо за времето си как е направена подобна музика, с в общи линии невероятно допотопните средства, които Klepacki е имал …

2009-04-05

Sunday, April 5th, 2009

(looks like I’ve moved to one posting a week)

I intend to take some vacation next week. Or to start sleeping in the office, whichever turns our to be easier.
(I feel unnaturaly tired in the weekend, probably because of the lack of work :) )
(I have no idea what I’m going to do through the vacation. “Sleep” comes to mind…)

Everything seems boring. If I wasn’t going to IBB (mostly to drink) I would’ve been left with almost no normal human contact. Not that IBB is really normal…

I was able to finish reading “Madame Prosecutor”, but don’t feel like commenting on it yet. I doesn’t really match some other stuff I’ve read and I might try going to the sources…
(and the reason it took me too long was the lack of time for reading, I’m getting annoyed)

Yesterday a girl brought me to Quadrotopia – a concert of Bluba Lu, turned out to be an incredible experience. I haven’t heard so clear sound at a concert, and how the hell did they make that surround sound and the 4 scenes around, at which there were different musicians, I really have no idea (but intend to find out :) ). It was pretty fun.

One colleague got me into Youtsuba, a manga made (at least to me) with a propaganda purpose – to give people the willingness to have children. Incredibly fun, following the adventures of a little girl and what she does, and at least from the side it looks pretty fun.

An I finally watched AROG (e.g. GORA 2), they have definitely tried hard, I almost died laughing – not only because it’s a turkish movie, but because they have really outdone themselves in the jokes (for example at the Face off machine I had to pause for a while to stop laughing).

2009-04-05

Sunday, April 5th, 2009

(май минах пак на posting на седмица)

Смятам след следващата седмица да си взема отпуска. Или да почна да спя в офиса направо, което се окаже по-удобно.
(чувствам се ненормално уморен събота и неделя – вероятно заради липсата на работа :) )
(идея си нямам какво ще правя през отпуската. Мотае ми се мисълта “спане”…)

Всичко ми е омръзнало. Ако не ходех на ИББ (основно да пийна), щях да съм останал съвсем без нормален човешки контакт. То не че на ИББ е много нормално…

Успях да изчета “Madame Prosecutor”, но май не мога да коментирам все още. Не се връзва с други неща, които съм чел и накрая май ще се стигне до източниците…
(иначе толкова се забавих поради липса на време за четене, почвам вече да се дразня)

Вчера една девойка ме заведе на Quadrotopia – концерт на Блуба Лу, оказа се наистина страхотно преживяване. Не бях попадал на толкова чист звук на концерт, а как бяха направили surround sound и също така освен главната още 4 сцени отстрани, на които имаше различни музиканти, идея си нямам (но мисля да разбера :) ). Много забавно преживяване се оказа.

Един колега ме зариби с Yotsuba&, една manga, направена (поне според мен) с пропагандна цел – да даде желание на хората да имат деца. Невероятно весело е, следва приключенията на едно малко момиченце и изобщо какви ги върши, като поне отстрани цялата работа изглежда забавна.

Най-накрая изгледах AROG (т.е. GORA 2), определено са се постарали, умрях си от смях – не само защото филма е на турски, а просто защото са се постарали с шегите (например на Face Off машината трябваше да паузирам за малко, за да мога да спра да се смея).