2004-08-02 13:48

August 2nd, 2004 by Vasil Kolev

УУуууууууууутро….

Снощи по никое време ми дойде желанието да тествам дизайна на базата, който бях направил за библиотеката на Велин, и открих, че е кошмарно бавен, та днес ще си играя да разбера explain-а и да видя защо така. Може в крайна сметка да го променя. А за желаещите ето един забавен explain:

velin=> EXPLAIN
velin-> SELECT b.orig_name, a.name as author, v.path ,g.name as genre
velin->         FROM 
velin->                  books b, authors a, variants v, genres g, relations r, relations r1, relations r2
velin->         WHERE 
velin->                 (b.id=r.id1 AND a.id=r.id2 AND r.rel='BA') AND
velin->                 (b.id=r1.id1 AND v.id=r1.id2 AND r1.rel='BV') AND
velin->                 (b.id=r2.id1 AND g.id=r2.id2 AND r2.rel='BG');
                                                     QUERY PLAN                                                     
--------------------------------------------------------------------------------------------------------------------
 Nested Loop  (cost=0.00..22.52 rows=1 width=890)
   ->  Nested Loop  (cost=0.00..17.68 rows=1 width=816)
         ->  Nested Loop  (cost=0.00..12.85 rows=1 width=308)
               ->  Nested Loop  (cost=0.00..8.01 rows=1 width=186)
                     Join Filter: ("inner".id1 = "outer".id1)
                     ->  Nested Loop  (cost=0.00..6.95 rows=1 width=170)
                           Join Filter: ("inner".id1 = "outer".id1)
                           ->  Nested Loop  (cost=0.00..5.89 rows=1 width=154)
                                 ->  Seq Scan on relations r  (cost=0.00..1.05 rows=1 width=16)
                                       Filter: (rel = 'BA'::bpchar)
                                 ->  Index Scan using authors_pkey on authors a  (cost=0.00..4.82 rows=1 width=154)
                                       Index Cond: (a.id = "outer".id2)
                           ->  Seq Scan on relations r2  (cost=0.00..1.05 rows=1 width=16)
                                 Filter: (rel = 'BG'::bpchar)
                     ->  Seq Scan on relations r1  (cost=0.00..1.05 rows=1 width=16)
                           Filter: (rel = 'BV'::bpchar)
               ->  Index Scan using books_pkey on books b  (cost=0.00..4.82 rows=1 width=154)
                     Index Cond: (b.id = "outer".id1)
         ->  Index Scan using variants_pkey on variants v  (cost=0.00..4.82 rows=1 width=524)
               Index Cond: (v.id = "outer".id2)
   ->  Index Scan using genres_pkey on genres g  (cost=0.00..4.82 rows=1 width=90)
         Index Cond: (g.id = "outer".id2)
(22 rows)

(В общи линии идеята е няколко таблици, и една отделна, която описва ВСИЧКИ релации м/у тях. Май не се хареса на postgresql-а).

Тази нощ най-накрая изчетох “Луната е наставница сурова” на Хайнлайн – на английски, отпечатана на около 80 страници (с 7pt шрифт, в 2 колонки). Струваше си да се прочете :)

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

Нещо, което открих тая сутрин – трябва да си изключа звънеца. Да може да се активира като съм буден и да се спира, преди да си легна. Ако бях по-злобен, щях да добавя и електрошок за натискащите го докато спя …

2004-08-01 01:53

August 1st, 2004 by Vasil Kolev

Nothing interesting… Velin gave me the book “The first in the Bulgarian Internet”, and I found a lot of omissions, wrong information, pure crap (like ‘520 kilobit cipher’),etc. But I was really amazed by the blunt omission of information about the academic network (acad.bg), the network of the Bulgarian Academy of Science, that’s just wrong.

For the interested, try to look up bgcict in google’s group, and go look at the oldest messages (there is a sort by date). I hope there will be someone to write more precise history, not one with a lot of advertisements of some sites, and a bit of history.

I started looking for bgcict, because I was interested what happened to the machine, one old VAX, one of the first machines, that pushed any kind of e-mail in Bulgaria… it stopped resolving in the last two years.

2004-08-01 01:47

August 1st, 2004 by Vasil Kolev

Нищо интересно, в общи линии… Велин ми даде да прочета книгата “Първите в българския интернет”, и открих бая пропуски, грешна информация, глупости (като например ‘520 килобитов шифър’) и т.н. Най-много обаче ме изненада липсата на каквото и да било за академичната мрежа, за мрежите на БАН и т.н., което си е направо подигравка…

За заинтересуваните, пробвайте да търсите за bgcict например в групите на google, и идете на най-старите съобщения (има сортиране по дата). Може някой да се навие и да напише малко по-точна история, а не малко такава и купчина реклама на разни сайтове, които никой не ги знае колко ще оцелеят…

А кое ме накара да търся за bgcict – интересно ми е какво е станало с тази машина, един стар VAX, една от първите машини, докарващи някаква електронна поща в България … от година-две не се resolve-ва.

2004-07-31 15:11

July 31st, 2004 by Vasil Kolev

Yesterday was the day of the sysadmin, today – the day of the hangover of the sysadmin.

Thank god I didn’t drink much, and it was fun… Here are in short the events:

We gathered at Valyak’s place, with a lot of drinks, and started the music;
We drank, spoke on a lot of topics about work, we complained, that there aren’t any people (in the moment SAP can’t find anyone, and they’re looking for java programmers);
There were some different opinions about the music, especially chervarium’s, that we have to listen to Dimmu Borgir;
With Valyak’s wireless board we listened to some networks in the vicinity, with prism2dump (there ain’t airsnort for FreeBSD). It started from the information that SofiaLand had a hotspot…
At some moment the police came, because some granny from the other building not only heard the music, but saw some people hugging (which is either because she has some wild fantasies, or something else, because the girls weren’t a lot :) );
We took the drinks, and went to finish them in the nearby forest, on some rails. The way there was an adventure darkness, bushes, nettle, and bumps :)
After we spoke for a while, I got home and fell in bed, and I slept until 14:00. I was so beat, that I even stopped my machine, not to make any noise (and killed Velin’s session).

And it was almost full moon…:)

2004-07-31 15:00

July 31st, 2004 by Vasil Kolev

Вчера – ден на системния администратор, днес – ден на махмурлука на системния администратор.

Е, поне не се напих много, и беше забавно … Ето накратко случките:

Събрахме се няколко човека във Валяка, с много пиене, и почнахме да слушаме музика;
Пихме, говорихме на всякакви теми, свързани с работата, оплаквахме се, че съвсем няма хора (в момента SAP никакви не могат да си намерят, а те търсят програмисти на java);
Имаше различни мнения за музиката, специално това на червото, че трябва да слушаме Dimmu Borgir;
С wireless платката на Валяка слушахме разни мрежи наоколо, с prism2dump (понеже няма airsnort за FreeBSD). Цялата работа тръгна от там, че SofiaLand имали hotspot…
По някое време дойде полиция, щото някаква бабичка от отсрещния вход не само чувала музиката, ами и видяла някакви да се прегръщат (което говори или за много въобразяваща си бабичка, или за нещо друго, щото девойките бяха малко :) );
Взехме пиенето, и отидохме да си допием в гората, на една железопътна линия. Стигането дотам си беше просто приключение – мрак, храсти, коприва, и неравности :)
След като си говорихме известно време, аз се прибрах и умрях, спах до около 14:00. Толкова бях пребит, че чак си спрях машината да не ми шуми (което уби сесията на Велин).

Е, почти пълнолуние си беше…:)

2004-07-30 13:03

July 30th, 2004 by Vasil Kolev

И както писа Валяка в неговия блог :

————–
SySaDmin Day Party (line)
Date: Fri, 30 July, 2004
Place: Plachkovica 19 str, Lozenetz, Sofia, floor 7
Ako ne znaete kude se namira – bgmaps.com i tam pishete plachkovica 19 :)
Samo si nosete piene :) muzika ste ima :) on the fly :)
Vsichki admini i ne-admini sa pokaneni, nadqvam se da stane dobro :)
Za sega tova e ot men, leka vi nost. (nai nakraq blognah :)
————–

Да повторя – носете си пиене :)

2004-07-30 12:48

July 30th, 2004 by Vasil Kolev

Today is the last Friday of July, day of the sysadmin… And not only of the system ones – it’s a holiday for the network, database, etc. administrators :) A nice reason to get together, get drunk, and similar activities, not connected with work :)

Congratulations to the people with one of the most interesting, driving crazy and cool professions :)
Congratulations to the people, who get woken up at 4 in the morning to save the day^Wnight.
Congratulations to the people, who live in their office, and a lot of them have a bed installed there.
Congratulations to the people, who find it easier to remember IP addresses than phone numbers.
Congratulations to the people, that can replace you with a small shell script.
Congratulations to the people, who just make things work.

Congratulations to Velin, Lora, Ady, Shtinkov, Boby Ikonomov, gogo, minix, v0rbe, Chorbadzhiyski, Tinchev, chervarium, Dachev, larry, edy, Dickov, Vankata, Rumba, Delchev, Spas, Dani, Krosnov, Shiyachki, Ogi, Valyak, Vilyan, and a lot more known and unknown fighters for working servers and networks :)

2004-07-30 12:43

July 30th, 2004 by Vasil Kolev

Днес е последния петък на юли, ден на системните администратори … Т.е. не само на системните – и на мрежовите, и на database, и изобщо на всички админи :) Хубав повод за събиране, напиване, и други подобни дейности, несвързани с работата :)

Честито на хората с една от най-интересните, побъркващи и готини професии :)
Честито на хората, които се случва да ги будят в 4 сутринта да спасяват положението.
Честито на хората, които живеят в офиса си, и доста често си имат легло там.
Честито на хората, които по-лесно помнят ip адреси отколкото телефонни номера.
Честито на хората, които могат да ви сменят с кратък shell скрипт.
Честито на хората, които просто карат нещата да работят.

Честито на Велин, Лора, Ади, Щинков, Боби Икономов, Гого, minix, v0rbe, Чорбаджийски, Тинчев, черво, Дачев, joejoe, larry, edi, Диков, Ванка, Румба, Делчев, Спасе, Дани, Кроснов, Шиячки, Оги, Валяк, Виляне, и всички други знайни и незнайни борци за работещи сървъри и мрежи :)

2004-07-30 00:52

July 30th, 2004 by Vasil Kolev

Today I decided to change my menu a bit, and for a change I made myself a small pan of sopu (1 liter), and ate it… Nothing special, but was a change.

Someone recommended an interesting movie – “The virgin suicides”, nice and a lot sad… But it really can’t be compared to SaishuuHeiki Kanojo (SaiKano), which still is the most depressing thing that I’ve ever seen.
Strange, looks like I like being sad :)

In the evening we had the ISECA meeting, and discussed a lot of things… In the end looks like that I’ll finish the dnsbl thing, it should be a lot more than the CBL, and to be usable for everyone willing.

In the moment there are some problems with marla, a shaper on the incoming traffic to the machine, and I hope to resolve this in the following days. I hate the social problems, but looks like one can’t live without them…

2004-07-30 00:46

July 30th, 2004 by Vasil Kolev

Днес реших да променя малко менюто си, и за разнообразие си направих една тенджерка супа (1 литър) и си я изядох… Нищо особено, полуфабрикатни работи, ама пак си е разнообразие.

Препоръчаха ми интересен филм – “The virgin suicides”, приятен и доста тъжен… Обаче определено не може да стигне Saishuu-Heiki Kanojo (SaiKano), което все още си остава най-депресиращото нещо, което съм гледал.
Странна работа, харесва ми да съм тъжен :)

Вечерта си направихме среща на ИСЕКА, обсъдихме разни въпроси, и в крайна сметка ще се заема сериозно с dnsbl-а. Надявам се скоро да има нещо повече от CBL-а, и да може спокойно да се ползва от желаещите.

В момента има проблеми с marla, shaper на входящия трафик към машината, надявам се да реша този проблем в рамките на няколко дни. Мразя социалните проблеми, ама без тях изглежда не може…

2004-07-28 23:13

July 28th, 2004 by Vasil Kolev

I’m never going to eat again at “Pri kmeta”, my stomach feels bad again.

Lazy, boring day… At least I was able to start the movement of ludost.net to another registrar, where it will be on my own account, it should be ready by tomorrow.

I returned the connector for the projector, which I had forgotten on Zhoro’s long cable, and then I went to return the cable, and take Zhoro to IBB. Everything was good as always, but my stomach felt bad, and somewhere in the middle of the way home it started feeling weird, I barely got home and ran into the toilet… Damn.

Something interesting from today – I poured myself some tomato juice, and was explaining to Velin how I’m going to make a Bloody Mary without vodka, and he thought of another cocktail – Bloody Mara, with brandy instead of vodka. I don’t feel like drinking today, and I don’t think this will taste good :)

2004-07-28 23:09

July 28th, 2004 by Vasil Kolev

Повече няма да ям в “При кмета”, пак си докарах разстройство.

Скучен, мързелив ден… Поне задвижих преместването на ludost.net в друг registrar, където да е на мой account, до утре трябва да е готово.

Върнах на Шиячки преходника към проектора, който бях забравил на дългия кабел на Жоро, и после отидох да му върна дългия кабел, и го замъкнах на ИББ. Всичко си беше хубаво, ама моя стомах пак не му понесе, и по средата на пътя към вкъщи почна да напира зверски, та едвам се прибрах и влетях в тоалетната… Гадна история.

Нещо интересно от днес – налях си малко доматен сок, и обяснявах на Велин как си правя Bloody Mary без водка, и той измисли друг коктейл – Bloody Мара, с ракия вместо с водка. На мен днес обаче нещо не ми се пие, а и не искам да си мисля какъв вкус ще има :)

2004-07-27 22:15

July 27th, 2004 by Vasil Kolev

I wanted to do nothing today, but it turned out a bit different…

Firstly I went out and bought a long power lengthener, and I moved doom to my room, and I ran an ethernet cable, so now I can work easy from my desk (here are some photos). I think the room looks better this way…

After that, while cleaning up other stuff, I installed a cross-compiling environment, to compile alpha’s kernel, because I’ve grown tired from a hour long compilations. It was easy, following the instructions from http://linux.bytesex.org/cross-compiler.html, the only serious difference was the addition of –enable-languages=c in the options of gcc’s configure script, because I didn’t want to compile the strange stuff like gcj. I installed all the stuff in /usr/cross, not in /usr/local, to know what to delete, if I need to.

After that, because I lacked willingness to move the printer in my room, I set up the printing on the alpha (which was the primary reason for the kernel’s recompilation, and I wanted to upgrade to 2.4.26). My previous attempts led to the hang-up of the machine at each attempt to print, but now it’s working perfectly, with options parport_pc irq=none. I could’ve tuned it a bit, but I don’t think that it will speed the printing a lot:)

Now I’m thinking about going out in the rain to the store, after which to lie down, and to finish reading Lukyanenko’s new book – “Emperor of the illusions”. Yesterday I finished “Starborne” by Silverberg, nicely written, but without any new or major ideas…

There’s an interesting new film based on one of Lukyanenko’s books – “Night watch” (“Nochnoy dozor”), and there aren’t any subtitles for it… In the end I’ll learn russian, and I’ll even be able to read Strugatski in original…

2004-07-27 22:05

July 27th, 2004 by Vasil Kolev

Хм, днес мислех нищо да не правя, пък то какво стана…

Първо се хванах, купих си дълъг разклонител, и си преместих машината в стаята, опънах си и ethernet кабел, и сега си работя спокойно от бюрото (ето малко снимки). В крайна сметка така стаята май изглежда по-добре…

След това докато разчиствах другите неща, си инсталирах една среда за cross-компилация на ядро за alpha-та, понеже ми писна да правя няколко-часови компилации. Оказа се доста лесно, следвайки инструкциите от http://linux.bytesex.org/cross-compiler.html, единствената сериозна разлика беше добавянето на –enable-languages=c в опциите на configure-то на gcc, за да не ми компилира и другите дивотии като gcj. Инсталирах нещата в /usr/cross вместо в /usr/local, за да знам какво да изтрия, ако реша.

След това, понеже нямах никакво желание да си нося и принтера в стаята, подкарах печатането на alpha-та (което беше причината за рекомпилация на ядрото, исках и да upgrade-на до 2.4.26). Предишните ми опити водеха до директно забиване на машината при всеки опит за печат, но сега няма проблем, при options parport_pc irq=none. Можеше да го ровя още известно време, но не вярвам да повлияя много на скоростта на печат :)

Сега мисля да се разходя в дъжда до магазина, след което да се излегна и да си дочета новата книжка на Лукяненко – “Император на илюзиите”. Вчера завърших “Първата вълна” на Силвърбърг – добре написана, но с не особено интересни или нови идеи…

Има интересен нов филм по книга на Лукяненко – “Ночной дозор”, за който май още няма субтитри никъде… Ще науча руски най-накрая, и ще мога да си чета спокойно Стругацки в оригинал…

2004-07-26 22:24

July 26th, 2004 by Vasil Kolev

Lazy, nasty day, perfect for getting depressed.

Except for the additions in shame.ludost.net I did nothing… At some point I went out for a walk, it started raining, and I kept walking… I saw some anime maniacs, who had a meeting at Popa, we spoke a bit, and I walked some more and went home. On the way back I bought a small pot, back pepper, a bottle of brandy and a can of tomato juice.

Right now on the hot-plate there is a pot, half-full with brandy, with a spoon of honey, a bit of black and red pepper, and I’m waiting for it to boil… I’ll just have to put some salt in the tomato juice, because else it isn’t tasty enough.

Velin denies to drink, strange man he is, the heated brandy is an elixir, not alcohol…

2004-07-26 22:20

July 26th, 2004 by Vasil Kolev

Мързелив, гаден ден, тъкмо за депресиране.

Освен добавката в shame.ludost.net нищо друго не свърших… По някое време излязох да се разхождам, то заваля, и си се разхождах под дъжда… Засякох няколко познати anime маниачки, които си бяха направили среща на Попа, поговорихме си малко, и се прибрах, като на връщане си купих джезве, черен пипер, бутилка ракия и кутия доматен сок.

В момента на котлона има едно джезве, наполовина пълно с ракия, с лъжица мед, малко черен и червен пипер, и чакам да кипне, за да си пийна… Само да сложа сол на доматения сок, че иначе не му е приятен вкуса.

Велин отказва да пие, странен човек, греяната ракия е елексир, не алкохол…

2004-07-26 16:32

July 26th, 2004 by Vasil Kolev

A new addition to shame.ludost.netBDZ.

2004-07-26 16:31

July 26th, 2004 by Vasil Kolev

Нова добавка в shame.ludost.netБДЖ.

DNS blacklist on marla

July 25th, 2004 by Vasil Kolev

Something that I set up as an experiment – a mirror of CBL (which practically is the one part of XBL by Spamhaus, the other one is OPM). If someone is interested, can try using it, the address is cbl.ludost.net (use it in the standard way, the check for a.b.c.d is d.c.b.a.cbl.ludost.net), it’s refreshed twice every hour.

It’s pretty experimental in the moment, and it’s part of ISECA‘s project for a bulgarian DNSBL. I’m thinking about adding some more lists, and there’s the idea for a bulgarian one.

DNS blacklist на marla

July 25th, 2004 by Vasil Kolev

Нещо, което подкарах днес като експеримент – mirror на CBL (което фактически е едната част на XBL на Spamhaus, другата е OPM). Ако някой иска, може да я ползва, адресът е cbl.ludost.net (използва се по съвсем стандартния начин, проверката за a.b.c.d е d.c.b.a.cbl.ludost.net), опреснява се 2 пъти в час.

За момента е съвсем експериментална, и е част от проекта на ISECA за български DNSBL. Обмислям да добавя още няколко такива листи, и се мисли и за бъдещ български такъв лист.