2004-08-28 03:48

August 28th, 2004 by Vasil Kolev

Not a lot of news today, again a dead day. I have to change the version of the postgresql server in the project with 7.4.5, because of a ugly problem in the previous ones, but it’s still missing from the backports, and in debian, and my try to backport it failed miserably, and I still have no idea why… Tomorrow I’ll fight it again.

Interesting article about the security problems in clocks synchronization, at least the first part it interesting (the second one is a bit windows oriented).

I again had a problem with going to sleep and the nerves, and I might’ve drunk something like 25-30 valerianae pills, I’ve stopped counting them, because I don’t feel their effect… I’m probably taking them for the placebo effect only…

2004-08-28 03:45

August 28th, 2004 by Vasil Kolev

Без много новини, пак никакъв ден. Трябва да сменя версията на postgresql в проекта с 7.4.5, заради един неприятен проблем в предишните, но още я няма в backports, и в debian като цяло, а моя опит да я backport-на се издъни много лошо, и още не мога да разбера защо… Утре пак ще я боря.

Интересна статия за проблемите на сигурността при синхронизацията на часовници, поне първата и част е интересна (втората е малко windows ориентирана).

Нещо пак имах проблем със спането/нервите, и май изпих около 25-30 валериана, вече не ги броя, понеже не им усещам ефекта. Май ги пия само заради placebo ефекта…

2004-08-27 01:48

August 27th, 2004 by Vasil Kolev

Nice, quiet day… I fixed some small stuff, and again found out that all scripts that are ran from crontab must check for an already running their copy… Here’s a template for such scripts:

#!/bin/sh
#the script's uniqe name
name=SCRIPTNAME

if [ -f /var/run/$name.pid ]; then
        if [ -d /proc/`cat /var/run/$name.pid` ] ; then
                echo $name.sh already running!
                exit 0
        fi
fi

echo $$ > /var/run/$name.pid
trap "rm -f /var/run/$name.pid" exit SIGHUP SIGINT SIGTERM 

#do some stuff
echo Ugabugabuga
#cleanup
rm -f /var/run/$name.pid

In the moment I’m sure that it works under linux, because I use /proc, to check if the pid of the process is still valid, it will work on all unixes, that have such semantics.

In the evening me and Velin watched “Conspiracy Theory”, after which I went out for a walk, because most of the day I had stayed at home… The walk through the center of Sofia in 1:00 is a pleasant one, not a lot of people around, but I was sweating a lot, it was still hot… When is the autumn coming…

2004-08-27 01:44

August 27th, 2004 by Vasil Kolev

Тих, спокоен ден… Оправих една-две дреболии, и за пореден път се убедих, че всички скриптове, които се пускат от crontab, трябва да проверяват за работещо тяхно копие… Ето един template за такива скриптове:

#!/bin/sh
#the script's uniqe name
name=SCRIPTNAME

if [ -f /var/run/$name.pid ]; then
        if [ -d /proc/`cat /var/run/$name.pid` ] ; then
                echo $name.sh already running!
                exit 0
        fi
fi

echo $$ > /var/run/$name.pid
trap "rm -f /var/run/$name.pid" exit SIGHUP SIGINT SIGTERM 

#do some stuff
echo Ugabugabuga
#cleanup
rm -f /var/run/$name.pid

В момента работи само за linux, понеже използвам /proc, за да проверя дали pid-а на процеса е валиден, ще работи на всички unix-и, които имат такава семантика.

Вечерта с Велин гледахме “Теория на конспирацията”, след което аз излязох да се разходя малко, че по-голямата част от деня си бях стоял вкъщи. Разходката по центъра на София в 1:00 е приятна, няма много хора, но аз се изпотих бая, още си беше горещо… Кога ли ще дойде есента…

2004-08-26 01:28

August 26th, 2004 by Vasil Kolev

Deciding not to be sick feels better :)

Today Nedyalkov and me did some tests on the smartcard readers under linux (the kind that Information Services sell). Some things needed to be written in opencs, and a driver for the card, so it was impossible to use debian’s packages, and there was a lot of compiling… I hope in the end the patches to be released and accepted in opensc, so everyone here in Bulgaria to be able to use digital signatures.

IBB was good, we weren’t too much, but it was cool and nice in the basement of “Krivoto” (next time we’ll probably be there, too), I drank 4 amstels, and then went through “Divaka” with one of the admins of bTV (damn, I really don’t remember names) for a paunch soup, which had a good effect on me…

This vacation season sucks, everybody has hid somewhere…

2004-08-26 01:22

August 26th, 2004 by Vasil Kolev

Като реша да не съм болен, нещата са по-добре :)

Днес проведохме тестове с Недялков на четецa на смарткарти под linux, и на смарткартите, които издават Информационно Обслужване. Оказа се, че се налага дописване на няколко неща в opencs и на един драйвер за картата, та не можеше да ползваме пакетите в debian, наложи да компилираме доста … Надявам се в крайна сметка patch-овете да бъдат release-нати и приети в opensc, за да може да се ползва нормално електронния подпис в България.

ИББ мина много добре, малко в камерен състав, но на хладно и приятно в мазето на “Кривото” (следващия път вероятно пак ще бъде там), изпих 4 амстела, и минах през “Дивака” с един от администраторите на bTV (по дяволите, как не помня имена) за една шкембе чорба, която ми се отрази доста добре.

Много неприятен отпускарски сезон, всички са се изпокрили …

2004-08-24 20:57

August 24th, 2004 by Vasil Kolev

I’m not sick. I’m not sick. I might be feeling bad, to be feeling dizzy, to be drinking the Fervex and the vitamins, etc, but I’m not sick, damn it :)

Today I finished the stupid bureaucratic stuff about the personal doctor, one piece of crap less… The walk was nice, made me feel a little more alive. On the way back I fixed a small problem with the internet connection at the project, and with the behavior of drbd, so now everything should work normally, we’re just waiting for some styff to arrive.

Tomorrow I’ll be going to the faculty, to get registered for some september exams (and maybe start studying for them :) ). I’ll also be doing some tests for some things, but more about that – tomorrow :)

2004-08-24 20:52

August 24th, 2004 by Vasil Kolev

Не съм болен. Не съм болен. Може да ми е зле, да ми се вие свят, да си пия фервекса и витамините т.н., обаче не съм болен, майната му :)

Днес си оправих нещата с личния лекар, една дивотия по-малко. Разходката ми се отрази добре, почувствах се малко по-жив. На връщане оправих един дребен проблем с връзката в проекта и с поведението на drbd, така че всичко си работи нормално, сега само се чака да пристигнат разни работи.

Утре ще ходя до факултета да се запиша за малко изпити за септември (и може и да почна да уча за тях :) ). Ще се правят и тестове на няколко неща, но за тях ще пиша утре :)

2004-08-23 21:43

August 23rd, 2004 by Vasil Kolev

Again a day that I slept through. I’m thinking cured from tomorrow on, I’m sick of it.

2004-08-23 21:42

August 23rd, 2004 by Vasil Kolev

Поредния напълно проспан ден. Смятам от утре да се броя излекуван, и да не ми пука, писна ми.

2004-08-23 12:49

August 23rd, 2004 by Vasil Kolev

I’ve forgotten to blog last night…

Not that there was something interesting to write about – I slept through the whole day, with short breaks for the next fervex, and in the evening me and Velin watched “Aliens” (Alien 2). I read some more from Quicksilver, now I’m somewhere around the 500th page.

Bine, are you getting my emails? There seems to be some problem in the way…

2004-08-23 12:47

August 23rd, 2004 by Vasil Kolev

Пак съм пропуснал да блогна снощи …

Не че имаше нещо интересно – проспах целия ден, с кратки прекъсвания за да изпия поредния фервекс, и вечерта да изгледаме с Велин “Пришълеца 2”. Почетох още малко от Quicksilver, сега съм на около 500та страница.

2004-08-22 03:08

August 22nd, 2004 by Vasil Kolev

The walk at 2:00 to “Divaka” for a paunch soup with crisp bread, and some “Fervex” should solve the problem with the nausea and the getting to sleep…

2004-08-22 03:06

August 22nd, 2004 by Vasil Kolev

Разходката в 2:00 до “Дивака” за една шкембе чорба с препечени филийки, и известно количество “Фервекс” би трябвало да решат проблема с гаденето и трудното заспиване…

2004-08-21 19:59

August 21st, 2004 by Vasil Kolev

Second day in a row I’m trying to finish watching Battle Royale, and just can’t. I’m either getting old, or this is the most traumatizing movie I’ve seen in the last few years (or, maybe I’ll act in a different way, and this pisses me off even more).

I hate the heat, today it reached 35C…

2004-08-21 19:57

August 21st, 2004 by Vasil Kolev

Втори ден подред се опитвам да изгледам Battle Royale, и не успявам. Или остарявам, или това е най-психиращия филм, който съм гледал в последно време (или просто аз бих действал по съвсем друг начин, и това още повече ме дразни).

Мразя жегата, днес стигна 35 градуса…

2004-08-21 01:10

August 21st, 2004 by Vasil Kolev

It was a lot of walking, but in the end I got the documents for a personal doctor, at Monday I’mm bring them where I should (If haven’t died by then). Looks like I’m getting better, I wrote a small shell script today, something like a rudimentary apache log analyzer, with a specific task – to say how much traffic did some directories generate. There are a few problems that need fixing (to clean up the referrers, before the main grep), but I’ll do that after understanding something in regex…. Here’s the script:

#!/bin/sh
(
for i in Anime/* upload/*/* Manga/* AMV/*  ;  do 
        nm=`echo $i|sed 's/ /%20/g; s/\[/%5b/g;s/\]/%5d/g'` ;
        mb=`( \
	echo -n '(';grep -iw "$nm" /var/log/apache/chise.ludost.net.log /var/log/apache/chise.ludost.net.log.1 |\ 
	grep GET |sed 's/"GET .* HTTP\/1.[01]" /asd/g'|grep -v asd304 |awk '{print $7}' |tr '\n' '+'| \ 
	sed 's/\+$//g'; echo ')/(1024*1024)' \
	) |bc 2>/dev/null`

        if [ -z "$mb" ]; then mb=0; fi
        echo -e "$mb\t$i" 
done
)| sort -rn

The result can be seen here.

I still haven’t halved Quicksilver, Bobson, could you bring me the book on the next IBB (I promise I’ll return it), because it’s not easy to read on these pages (I’ve reached around page 300)?

2004-08-21 01:02

August 21st, 2004 by Vasil Kolev

Бая ходене беше, но в крайна сметка си взех документите за личен лекар, в понеделник ще ги занеса където трябва (ако дотогава не съм умрял). Е, в крайна сметка взех да се оправям, днес написах един интересен скрипт, нещо като анализ на логове на apache, но с много специфична цел – да каже колко трафик са генерирали определени директории. Има няколко проблема, които трябва да оправя (да чистя referer-ите, преди да правя grep-а), но това ще стане, като си изясня нещо в regex… Ето и script-а:

#!/bin/sh
(
for i in Anime/* upload/*/* Manga/* AMV/*  ;  do 
        nm=`echo $i|sed 's/ /%20/g; s/\[/%5b/g;s/\]/%5d/g'` ;
        mb=`( \
	echo -n '(';grep -iw "$nm" /var/log/apache/chise.ludost.net.log /var/log/apache/chise.ludost.net.log.1 |\ 
	grep GET |sed 's/"GET .* HTTP\/1.[01]" /asd/g'|grep -v asd304 |awk '{print $7}' |tr '\n' '+'| \ 
	sed 's/\+$//g'; echo ')/(1024*1024)' \
	) |bc 2>/dev/null`

        if [ -z "$mb" ]; then mb=0; fi
        echo -e "$mb\t$i" 
done
)| sort -rn

Резултатът от това може да се види тук.

Още не съм преполовил Quicksilver, Бобсън, ще ми донесеш ли книгата на следващото IBB (обещавам да я върна), че на тези листи се чете трудно (стигнал съм до около страница 300)?

fi

August 20th, 2004 by Vasil Kolev

I’m an unbelievable talent… Last night I was washing my tea jug, and I was holding it a bit too hard, it broke, and I got cut… Really weird, I didn’t feel like pressing it too hard …

Yesterday I slept through the whole day – got up at 12, got to bed in 15, and got up again around 19.

I found something interesting – cheops-ng, interesting tool to scan networks and check what services are there.

At least I got an explanation how to fix the things with my personal doctor, today I’ll be going around. I hate bureaucracy.

2004-08-20 13:09

August 20th, 2004 by Vasil Kolev

Невероятен талант съм… Снощи реших да си мия каничката за чай, стиснах я малко по-силно, тя се строши и се порязах… Много странно, не я бях стиснал толкова здраво …

Вчера пак проспах целия ден – станах към 12, легнах си пак в 15, и спах до около 19.

Открих нещо интересно – cheops-ng, интересен инструмент да сканира мрежата и да проверява какви услуги къде работят.

Най-накрая ми изясниха как мога да си оправя нещата с личния лекар, днес май ще обикалям напред-назад. Мразя бюрокрацията.