неделя, 29 юли 2007 г.

Еви на плаж

   Миналата седмица и Еви е била на плаж.



   Още смимки тук.

 

събота, 28 юли 2007 г.

излет с плаж

   За първи път от шест години, днес решихме да идем на плаж. Знаехме за мястото от познат и имахме нарисувана карта как да стигнем до там. Търсехме река с вир, където имало достатъчно място както за рибарите, така и за къпане. След около час обикаляне на околностите най-после открихме мястото. Река вече нямаше. Явно от жегите напоследък е пресъхнала. От "големия вир" беше останало малко вирче и по-скоро приличаше на блато. От нашата компания само аз бях кандидат да се къпя, но мътната вода не ми харесваше. Малко след като се разположихме, се появиха няколко човека, който без много да се чудят влязоха във водата. След като разбрах че няма да съм единствения и е достатъчно дълбоко (на места беше над 2,5 метра) за плуване се навих да вляза. Беше жестоко. Много се изкефих. От един на обед до пет след обед не можах да изляза от водата. Снимки от разходката тук.

петък, 27 юли 2007 г.

Gmail username

   Днес прочетох нещо интересно, което важи за всички, които имат поща в Gmail. Gmail не взима под внимание точките в потребителското име, т.е. това, че сте си регистрирали поща username@gmail.com автоматично означава, че ще получавате и писмата изпратени до user.name@gmail.com, u.s.e.r.n.a.m.e@gmail.com и т.н. Единствената разлика, която забелязах е, че мейловете изпратен на адрес, различен от регистрирания не подлежат на пренасочване. Не знам дали това е нарочно или е бъг, но на мен определено ми харесва. В Gmail има опция всички входящи писма да бъдат пренасочени към друг адрес, но няма опция да пренасочиш всички с изключение на точно определени. Например, имам абонамент за някой мейл лист или новини, които не искам да бъдат пренасочвани към другия ми адрес. Просто в абонамента посочвам имейл адрес user.name@gmail.com, вместо регистрирания username@gmail.com и писмата ще пристигат при мен, но няма да се пренасочват.

сряда, 25 юли 2007 г.

вентилатоооооор

От три дни обикаляме и търсим голям вентилатор на стойка. Магазини като Техномаркет, Практикер и Днеси да го духат. Няма! Как няма беее?! Свършиха! Как ще свършат бееее?! Къв магазин си като в най-големите жеги ще ти свършат вентилаторите?! Баси идиотите!
Да живее малкото магазинче на Габровски. Между домакинските уреди втора употреба се намират и нови вентилатори с всички възможни екстри за подобна техника (три скорости, врътка се на 90 градуса и си има лампа ;-) ). Нищо, че ми дадоха две предни решетки за перката вместо една предна и една задна. Утре ще мина да поправим грешката.
Щях да забравя. Купихме си ново "легло". Един надуваем дюшек с размери на голяма спалня. Според описанието си е предназначен точно за спане. В кутията нямаше подходящ накрайник за помпа а с уста не се наемам да го надувам. Прахосмукачката спаси положението. Боднах тръбата от задната и страна, на изхода на въздуха, а диаметъра на тръбата съвпада почти идеално с този на вентила. Вечер се помпа, сутрин се спада (отново с прахосмукачката) и влиза в раклата. Мисля, че това е много готино решение за тясната квартира. Единственото притеснение се явява котака и гадните му навици да върти гуми и да буксува постоянно.

неделя, 22 юли 2007 г.

боли ме главата

Не помня откога не се бях напивал така. Беше весело! Боли ме главата! За първи път не мога да кажа колко точно бири съм изпил. В един момент им загубих бройката, пък и скреч картите Beck's допринесоха за объркването. Току що не успях да отговоря на въпроса "снощи в колко часа се прибрахме?". Помня, че вървяхме на собствен ход, което означава, че сме били в кондиция.

петък, 20 юли 2007 г.

стартиране на VPN със зареждането на Windows XP

   До сега май не бях писал нищо за Windows, но тези дни ми се наложи да се позанимавм. След малко ровене в интернет попаднах на нещо, което мисля, че не е много известно, а би спестило време и нерви.
   От няколко години е практика интернет доставчиците да изискват VPN връзка от клиентите си, за да им бъде предоставен интернет. За целта се създава нова връзка (не съм видял сайт на доставчик където да не е обяснено как става, за това няма да го пиша). При стартиране на Windows тази връзка не е активна и потребителя няма достъп до интернет. За да се "закачи" трябва да пусне VPN-а на ръка. Тук предлагам обяснение как това да се прескочи, как със зареждането на машината VPN-а сам да се закачи.
Зa целта е необходимо да свалите тази програма и да я инсталирате. Това е Windows Server 2003 Resource Kit Tools. В Случай, че линка по-горе не работи посетете Micro$oft и го потърсете там.

След като вече сте го инсталирали трябва да направите няколко неща.

1. създайте файла c:\windows\system32\autoexnt.bat Този файл трябва да съдържа следния ред:
rasdial CONNECTION_NAME USER_NAME PASSWORD
където CONNECTION_NAME е името на връзката, която сте създали преди това, за осъществяване на VPN връзката. USER_NAME е потребителското име за съответната връзка а PASSWORD е паролата.
2. Копирайте файловете autoexnt.exe, servmess.dll, и instexnt.exe от папката, създадена от инсталираната по-горе програма (обикновено c:\program files\windows resource kits\tools) в c:\windows\system32
3. Отворете command prompt (бутон Start menu -> Run -> пишете cmd -> натискате ентер) и изпълнете командата instexnt install.
   Това е!
   Написаното по-горе е тествано на Windows XP Profesional, но не виждам причина да не работи на всеки Windows XP. Важи за стандартната VPN връзка на Windows XP.

   Оригиналния текст на английски можете да намерите тук.

сряда, 18 юли 2007 г.

врабче

   Вчера като се прибрах от работа забелязах, че дебелия изрод е необичайно нервен, седи върху раклата и мрънка. В началото реших, че е заради жегата, но след 10 минути "миау миау" реших да видя какво става. Оказа се, че зад раклата има врабче. Не знам дали само е влязло в стаята или котката му е помогнала, но определено е имало гонка. Като поразгледах в стаята се виждаха няколко перца. След като преместих раклата врабчето литна и започна да се блъска в мебелите. Изкарах котарака в коридора, за да не направи нещо на птичката и я хванах. Имаше малка рана от едната страна между главата е крилцето. След като вече ми беше в ръцете пуснах котката в стаята, но врабчето пак излетя. Отново изкарах дебелия в коридора, и докато се върна врабчето го нямаше. Явно е излетяла през отворената врата на терасата, защото не успях да го открия никъде. Надявам се, че след като е могло да излети е било достатъчно здраво, за да може да се оправя и само.

четвъртък, 12 юли 2007 г.

flv към avi + mencoder

   Вчера ми се наложи да обърна едно филмче от flv в avi. Опитах по няколко начина, но в крайна сметка все не ставаше, към 90-тата секунда от филмчето mencoder-а гърмеше. Работата свърши следната команда:
ffmpeg -i UNPUT_FILE.flv OUTPUT_FILE.avi
   Може би има още доста опции, които могат да се използват на командния ред но не ми се занимаваше.
   По принцип за обръщане на видео файл от един формат в друг или просто за промяна на размера използвам:
mencoder INPUT_FILE.xxx -oac copy -ovc lavc -lavcopts \
vcodec=msmpeg4:vhq:vpass=1:vbitrate=1200 \
-o OUTPUT_FILE.avi

   В горната команда опциите са примерни. man mencoder ще помогне за избор на оптималните за вас. mencoder е част от Mplayer пакета.


   Като съм започнал с mencoder ето още няколко команди, който понякога използвам и ми се струват полезни:


Прави файла с размер 320x240
mencoder INPUT_FILE.avi -oac copy -ovc lavc \
-vf scale=320:240 -o OUTPUT_FILE.avi



Прави едно avi от всички jpg файлове в директорията
mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg \
-ovc lavc -lavcopts vcodec=mpeg4 \
-oac copy -o output.avi



Събиране на две avi-та в едно. Изглежда тъпо, но не знам по-добър вариант, пък и този работи
cat movie1.avi movie2.avi > movie3.avi #събира ги в един файл, но нямат индекс
mencoder -ovc copy -oac copy -o movie3.avi \
-forceidx final.avi
#билдваме индекс


Цепене на avi-та на парчета
mencoder full.avi -ovc copy -oac copy \
-endpos 00:39:00 -o part_1.avi
#вади от началото до 39 секунда
mencoder full.avi -ovc copy -oac copy \
-ss 00:39:00 -o part_2.avi
#вади от 39 секунда до края

   Преди време ми се наложи да сваля и една видео касета на CD. Няма да обяснявам как да свържете видеото към PC-то (с кабели). Ето и командата, която "рипва":
streamer -r 23.976024 -s 720x576 -f mjpeg \
-j 60 -F stereo -i Composite2 -n pal -c /dev/video0 \
-o OUTPUT_FILE.avi -p 2 -C /dev/dsp1 -t 3:00:00


   В случая с горната команда streamer --help ще ви даде повече информация за опциите на командния ред от man streamer. streamer е част от XawTV.

сряда, 11 юли 2007 г.

отново VIM

   Не мога да се сдържа и да не го похваля. Снощи пак ми дойде вдъхновението да поровя и да видя какво може и какво не този текстов редактор. Попаднах на още няколко много полезни команди.
   Да речем, че сте отворили някакъв файл за редактиране и искате част от написаното в него да прехвърлите в друг файл. Както си е отворен прозореца на vim в команден режим просто пишете :tabnew file_name и вече въпросния file_name е отворен в нов таб. Що е то таб няма да обяснявам. Смяната между табовете става с gt.
   Открих, че vim има проверка за правопис и на български. Може би това е от доста време, но за мен е новост, за това ще дам и малко информация относно командите за проверка на правопис. :set spell включва проверката за правопис а :set nospell я изключва. За да зададете езика (речника), който да се използва за проверка на правописа използвайте :set spelllang=en, като вместо en можете да напишете bg, fr или каквото ви е нужно. Vim 7 поддържа проверка на правопис на около 30 езика. Ако избраният от вас език не е инсталиран, vim ще предложи да го изтегли от интернет. ]s преминава на следваща дума, която е разпозната като грешна от проверката за правопис а [s на предишната. Когато курсора се намира върху дума, която е разпозната като грешна, чрез z= можете да извикате списък, с предложения за думи, който да заменят грешната. Ако прецените, че някоя дума е вярна, въпреки че е разпозната като грешна можете да я добавите в речника чрез zg. Ако без да искате добавите грешна дума в речника като вярна можете да я "изкарате" от там като поставите курсора върху нея и използвате командата zw.
   Друга команда, която открих е :earlier 2h. Ако сте редактирали някакъв файл, или пишете код няколко часа и в един момент решите, че варианта, който е бил преди два часа ви харесва повече от текущия, това е вашата команда ;-). В случай, че размислите и искате отново да се върнете на последния вариант винаги можете да използвате :later 2h. Вместо h може да се използва s за секунди и m за минути. Вместо :earlier можете да използвате :ea, а вместо :later по-краткото :lat

   Открих нещо много полезно и при писането на HTML код. Можете да започнете да пишете някой HTML таг и да поискате от vim да го довърши. В случай, че сте написали <tab и натиснете Ctrl+X Ctrl+O, тагът ще бъде довършен до <table. В някои случай има повече от един вариант за довършване на тага, тогава ще ви бъде предложен списък, от който да си изберете. Хубавото при довършването на таговете е, че допускането на грешка става по-трудно. Ако сте написали <table><tbody><t и натиснете Ctrl+X Ctrl+O директно ще получите <table><tbody><tr, а не вариант да избирате между <tr>, <td> или нещо друго, което показва, че vim предлага не само възможните тагове, но и единствено възможните верни тагове. Vim разбира какъв код пишете от разширението на файла, който редактирате. В момента езиците които се поддържат са HTML, C, JavaScript, Python, Ruby, и XML.
   В случай, че имате две версии на един файл и искате да разберете каква е разликата между тях можете да използвате vim -d file_1 file_2. Файловете ще се отворят успоредно в един прозорец и разликите между тях ще бъдат оцветени в червено.

понеделник, 9 юли 2007 г.

ново работно време

   Въпреки, че е понеделник, може би днес не е чак толкова лош ден. Сутринта пратих sms на шефа, от мое име и от името на колегата, че искаме промяна в работното време. Вместо до 20:00 вече да работим до 18:00. Все още няма отговор, но не виждам защо промяната да не влезе в сила. Мисля, че причината да се случи чак сега, е по-скоро в това, че ние си траехме и не повдигахме въпроса. Днес най-после решихме и го направихме. Ура за новото работно време (дори и все още неофициално)!

неделя, 1 юли 2007 г.

Slackware 12

   Днес мигрирах домашната си машина от Slackware 11 до current, който спокойно може да се нарече Slackware 12. Ето и какво ми направи впечатление:

   Иска минимум kernel 2.6.18. Добавени са няколко много ценни пакета, който до сега ми се налагаше да инсталирам сам. Например OpenVPN, mtr и gqview. Пакета xmms е заменен от audacious и старото apache вече е httpd. Особеното на httpd-то е, че дефултната /var/www/ е заменена с /srv/httpd/, в /etc/ вече ще търсим httpd вместо apache. Същия е случая и с /var/log/. Вече няма такова нещо като mod_ssl, станал част от httpd. В xorg.conf драйвера за клавиатура вече не е keyboard а не kbd. Пакета k3b също е влязъл в основния пакет. tcpip е разбит на безброй по-малки, същото се е случило и с bin пакета. X11 също е разбит на безброй модули.

Това са впечатленията ми за инсталацията и 30-те минути ползване. Ако има нещо ново ще дописвам по-късно.

Edit:Георги Чорбаджийски публикува в блога си два скрипта за обновяване от Slackware 11 до 12. Все още не съм ги тествал, но определено може да се има доверие на всичко написано от автора.
Ето и препратка.