неделя, февруари 22, 2009

Философски размисли по никое време

Един от дните в които не се харесвам... или по-скоро ме е яд на самият мен поради факта, че над 20000 години еволюция на човечеството и аз като негов скромен представител още не съм научил, че високият тон е несъвмести с общоприетото понятие разговор. Азбучна истина на комуникацията, е че колкото по-силно говориш толкова по-малко те чуват... или просто няма какво да кажеш
А Животът всъщност е толкова простичък само дето всички сме станали такива имби да го правим сложен и труден.
Цялата работа започна с това, че върнах Алекс у тях към 21.45 след като 30 мин търсихме ключовете които мислеше, че е загубил някъде в къщи... След това майка му казала да ми каже да ги връщам вдо 20.0 или няма да го взимам аз пък му казах да й каже ако има нещо да казва да ми звънне по телефона. Звънна ми аз и казах, че ще го карам понеделник на училище, а няма да го връщам в неделя вечерта както и до сега и затворих (грубо и тъпо). Тя пак звънна спомена за Британиката и за това, че съм имал в петък ангажименти към сина си; взехме да викаме вместо да говорим; аз я нарекох патка, тя мен идиот и те така...

Project of the Day

Винаги съм смятал, че Debian е най-sexy *nix дистрибуция, но това направо ме изуми: http://goodbye-microsoft.com/

Word of the Day

bullshit generator
Казано от един колега по повод друг колега, който тръгна да "храни" един от upstream дсотавчиците ни.
Първоначално ми хареса словосъчетанието, но след кратък google research се оказа, че това е доста използван термин предимно в т.н. corporate language когато няма какво да кажеш, но трябва да звучиш сериозно и тежко като заврян зет пред тъща.
Няколко показателни примера тук и тук.

сряда, януари 21, 2009

apache2 troubles

/home/eol# /etc/init.d/apache2 start
Starting web server (apache2)... failed!

strace -ff -o /tmp/apache.strace /etc/init.d/apache2 start && nano /tmp/apache.strace

и ...
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
та това се решавало така:
# touch /etc/ld.so.nohwcap
Невероятно но факт...

четвъртък, януари 01, 2009

Mantis upgrade

Покрай праздниците трябваше да upgrade-на Mantis bug tracking системата.
Самият upgrade мина на два етапа : от ver 0.19 към ver 1.0.3 и от ver 1.0.3 към ver 1.16 (последният stable). Съгласно тази инструкция всико мина ОК.
Основният проблем беше с нещата писани на кирилица в смият Мантис... страта версия се оказа, че използва по дефолт Latin1 character set докато новата UTF8. Малко ровене из wiki-то на mantis попаднах на това което естественно не сработи и цял следобед трябваше да ровичкам и да псувам докато оправя бозата... в крайна сметка решението мо конвертирането от Latin1 към UTF8 e:
mysqldump --user=username --password=password --default-character-set=latin1 --skip-set-charset dbname > dump.sql
sed -i "s/latin1/utf8/g" dump.sql
mysql --user=username --password=password --execute="DROP DATABASE dbname; CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_ge
mysql --user=username --password=password --default-character-set=utf8 dbname < dump.sql


P.S. в тон с текущите праздници да си отбележа:
като цяло от предната година не съм доволен въпреки, че успях да се сдобия с някои gadgets (SmartStore NAS, Assus eeePC 7'', Privileg X6 dualSIM, Toyota Yaris, PSP 2004) и да изкарам/похарча известна сума пари... Можеше да обърна повече внимание на работата, повече на "учението" и сертифицирането, повече на образованието, повече на здравето си и на близките и приятелите си... ще се опитам за тази година да го направя това и ще започна като се запиша на английски... и тръгвам на зъболекар

събота, декември 06, 2008

House M.D.

Някога преди 6 или 7 години когато все още аз, Рума и Алекс живеехме в Ст.Град в блока на Медецинска Академия (N56)изпълнявах ролята на местният майстор-електричар при разговор с някаква булка (потенциална докторка или нещо в този бранш) и казах, че отивам да лекувам един компютър...и тя каза, че й направило впечатление начина по който съм се изразил... не е важно... от тогава може би приемам работата си като докторска (даже по едно време си мислех, че информацията за която би трябвало да се грижа аз и колегите ми е по-важна)... за това може би ми харесва и сериала д-р Хаус толкова... не само заради главният герой... и той има случаи при които трябва голяма доза хакерство, и сложни решения, и изпада безизходни ситуации, и има екип с който да работи и той му дава идеи когато страда от липсата на такива.Това по което бих искал да му приличам е, че той търси отговора ... това го интересува защо и как е възникнало и как да се фиксне... докато моята селска душа за момента я интересува само как да го фиксне та да ми се махне от главата... отдавам се на физическа работа повече отколкото на учене и четене
Първите неща в ТоДо листа ми трябва да са :
1.учене и четене в областта в която работя
2. курсове по английски и то не курсове ами трябва да го науча този език
3. Да си оправя зъбите и да видя какво може да се направи за текущото ми здравословно състояние

четвъртък, ноември 27, 2008

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

Наложи ми се да ползвам една алтернатива на SmartStore която се казва WD MyBook WorldEdition II (WD = Western Digital)Препоръчах подобно устройство на един клиент с идеята, че е лесно за менаджиране, относително евтиное и принципно е out-of-box device... нещо което слага в SOHO офиса си и след 30 мин е up and runnin. [да не забравя, че не съм препоръчвал точно тази марка, а такъв тип устройство.]
Спрямо предното има няколко същественни недостатъка (както и сходни такива)
1. WEB интерфейса му е много по-дървен... много по-неинтуитивен, много по-нефункционален
2. Настроено е by default за DHCP което е глупост според мен... нямаше да строша толкова време ако изрично бяха споменали, че няма пре-дефинирани IP-та ами само по DHCP. В manual-a просто казват: отворете browser-a и напишете mybookworld ...
3. Идва в комплект с някакъв пре-модифициран MioNET software който е hamachi-Like технология което е удбоство за home user или soho mobile такъв
4. Липсва възможност за задаване на Quota за конкретен потребител
5. Липсва "everyone" user или anonymous
6. и още разни други работи ама не се сещам в момента ... като цяло става за home use за small busines - с мнооого уговорки

неделя, ноември 23, 2008

SmartStore NS2300N

От 1 месец може би я имам вече тази играчка... Първоначално изглеждаше много добра идеята... щях да си имам storage със собственно захранване и щеше да е достъпен независимо дали "големият" компютър е включен или не, цената не ми изглеждаше толкова висока, а и странно изненадан останах когато разбрах, че има вграден торент клиент (сиреч щях да си сваля половината интернет без да бръмчи РС постоянно). 1 месец по късно взе да си показва зъбите и да ми пили нервите... Първо вграденият торент клиент си е торент клиент ама то и трабанта минава за кола, а BeOS за операционна система (няма статистика какво си свалил, какво ъплоадваш, с колко го ъплоадваш, нямаш опция да избираш това дето го сваляш къде да го записва - плющи си го в Download, а ти имаш право да се съгласиш или да приемеш); има някакъв SystemLog който трябва да ми показва някакви логове и да праща мейл...е мейл не съм получил още, а логовете са силно информативни като system started/system halted. И най-досадното нещо на което съм се натъкнал до момента - нямам някакъв "вътрешен" интерфейс или конзола с която да правя елементарни манипулации в/у файловете. Имам предвид 35Г на Приятели ги трансеферирам вече над 4 часа от една шерната папка в друга на същият НАС защото мога да го аксесвам само през network sharing-a и на практика го завъртам през моето РС.
А да ... и има свойството да забива при прекалено голям брой пакети засилени към него.Нещо като Ping Of Dead при Windows 98 само дето отдолу трябва а работи Linux и този фючър беше актуален преди 10 години.
Иначе сред неоспоримите му плюсове са: лесният user management, quota, user files backup & file synchronization and device configuration - направено като за х-американци иначе си има Windows/*NIX/Macintosh/FTP sharing and Print Server -- голям праз! 2 Диска по 1ТВ са ми 260$; цялата играчка струва около 550$ което ще рече, че съм дал 300$ за РС с CPU MPC 8313E и Gigabit Ethernet Card 10/100/1000 Mbps... направо сделката на годината... въобще тази година сериозно прекалих с неудачнит е покупки (Ярис-а, Холукс-а, този НАС и въобще ме е страх да си купя нещо!)

вторник, ноември 18, 2008

Linux - P2V migration

Голям пръчка. Колкото и да е изглежда лесно е солидна пръчка това с миграцията от физически продакшън сървър към продакшън виртуален такъв. Каквото и да мигрирам в/у това ESXi все нещо, някъде, някак си се троши... до сега да съм го вдигнал from scratch дет'съ вика to do : трябва да взема да си опиша всички опити за следващият път...

вторник, ноември 04, 2008

...

Немалко хора знаят отговора на въпроса как и те са добри специалисти. Други знаят защо и са обикновено началници на първите. Малцина търсят отговора на "А защо не?" - откривателите, мечтателите и идеалистите.

Наньо Нанев пише:

Взето от блог-а на Йовко

понеделник, ноември 03, 2008

Ubuntu, SELinux and Apparmor

Ако не ми се спеше толкова щях да опиша как това apparmor на Ububtu
Server ми изпили нервите докато си оправя DNS-ите защото някой писал
недомислици по контролните панели на регистрантите... като дремна ще го
доопиша

четвъртък, октомври 23, 2008

monit

Поради някаква причина, по някое време smpt-то (postfix) и/или
POP3/IMAP4 (courier-pop/imap) по някое време забива или просто
заспива... след определено време се усеща и си тръгва или влиза някой и
рестартира service и то си тръгва. За РОР3-то ясно - в логовете има
courierpop3login: 80 maximum active connections което се появява дори и
след като вдигна мах connection на 800... някой някакъв вирус е хванал
сигурно; но пък за smtp-to нищо.Дори и като вдигна дебъг левела пак нищо
съществено. В крайна сметка на Pafkata
<http://koldamov.com/blog>препоръката - monit
<http://www.tildeslash.com/monit/>
Готино тулче дето върши готина работа. Някой ден ще трябва да го направя
да следи състоянието на диска и при препълване над определен % да
стартира скрипт дето чисти мейл боксове от писма по-стари от 90 дни и
съм ОК.
monitrc.current
set daemon 60
set logfile /var/log/monit/monit.log
set mailserver mail.handybg.com
set alert sysadmin_at_handybg.com

set httpd port 2812 and
use address 212.50.27.82 # only accept connection from localhost
allow localhost # allow localhost to connect to the server and
allow 10.0.0.0/8
allow 212.50.27.80/28
allow 194.12.234.0/24
allow admin:admin # require user 'admin' with password 'monit'

check system mail.handybg.com
if loadavg (1min) > 4 then alert
if loadavg (5min) > 2 then alert
if memory usage > 75% then alert
if cpu usage (user) > 70% then alert
if cpu usage (system) > 30% then alert
if cpu usage (wait) > 20% then alert

check process postfix with pidfile /var/spool/postfix/pid/master.pid
group mail
start program = "/etc/init.d/postfix start"
stop program = "/etc/init.d/postfix stop"
if failed port 25 protocol smtp then restart
if 5 restarts within 5 cycles then timeout
depends on postfix_rc

check file postfix_rc with path /etc/init.d/postfix
group mail
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor


check process courier-pop with pidfile /var/run/courier/pop3d.pid
group mail
start program = "/etc/init.d/courier-pop start"
stop program = "/etc/init.d/courier-pop stop"
if failed port 110 protocol pop then restart
if 5 restarts within 5 cycles then timeout
depends on courier-pop-rc

check file courier-pop-rc with path /etc/init.d/courier-pop
group mail
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor


check process courier-imap with pidfile /var/run/courier/imapd.pid
group mail
start program = "/etc/init.d/courier-imap start"
stop program = "/etc/init.d/courier-imap stop"
if failed port 143 protocol imap then restart
if 5 restarts within 5 cycles then timeout
depends on courier-imap-rc

check file courier-imap-rc with path /etc/init.d/courier-imap
group mail
if failed checksum then unmonitor
if failed permission 755 then unmonitor
if failed uid root then unmonitor
if failed gid root then unmonitor

събота, октомври 11, 2008

България-Италия

Квалификация за Световно Първенство - Южна Африка 2010
Национален Стадион "Васил Левски"
Сектор Г
Вход 16
Блок 34
Ред 6
Място 3

Перфектно... 2 часа по-късно аз още не мога да намеря една бегла
картинка в интернетя която да ми каже от коя страна аджеба е този сектор
Г /вход 16/блок 34. Или аз не тръся както трябва или от съображение
занационална сигурност са завряли тази информация на кучето в ... ушите!

сряда, октомври 08, 2008

Реализирана идея

Христо Вътев браво на този тип. Кефи ме. Успял е да реализира една от идеите в/у които работех през 2000-2002г. Това което провали моето начинание беше липсата на лесен и евтин начин за използване войс (както и доста по-малкият брой РС-та и скъпият интернет)... след 2003г Skype влиза през парадният вход.Всъщност лъжа... аз провалих идеята защото не работих достатъчно по нейната реализация, но това си остава за аналите само.Идеята е добра и реализацията й заслужава адмирации (и ги получава от мен поне).Въпреки, че трудно на този етап би се намерила реална алтернатива на f2f комуникацията това е крачка в правилната посока (според просташкото ми мнение в момента)... лошото е че нямам никаква идея каква трябва да бъде следващата крачка...

вторник, октомври 07, 2008

SME server troubles или ползата от внимателното четене на логове

Изпращат добрите люде писма към един от сървърите ми (е... дали е мой сървър не е много ясно, но поне имам root права там) и получават:
Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 550 This list is offline. Please stop querying for it. (state 14).
Брех дивият му SME server ...
В логовете на горното животно:
2008-10-07 17:20:31.325786500 25482 logging::logterse plugin: ` 66.249.92.173 ug-out-1314.google.com ug-out-1314.google.com ...
This list is offline. Please stop querying for it. msg denied before queued
2008-10-07 17:20:31.326569500 25482 550 This list is offline. Please stop querying for it.


кой е този : this list бре магаре... и като се почна едно изключване един по един на RBL-та които ползвам та да го налучкам та чак допреди малко
А то изключването в тази система не като да коментираш 2-3 реда и /etc/init.d/smtp restart... цяла наука си е
config delprop qpsmtpd SBLList
config setprop qpsmtpd SBLList bogusmx.rfc-ignorant.org
signal-event email-update

пращай мейл, гледай какво пише web-log-viewer-a и после пак със следващото RBL
config setprop qpsmtpd SBLList multi.surbl.org
signal-event email-update
и те така...
Като тръгнаха неща на спокойствие се заех да чета логовете и то там си пише :
2008-10-07 17:20:31.325786500 25482 logging::logterse plugin: ` 66.249.92.173 ug-out-1314.google.com ug-out-1314.google.com <az@gmail.com>
rhsbl 901
This list is offline. Please stop querying for it. msg denied before queued
Верно с малки букви и завряно на край реда ама вместо 1 час щеше да отнеме 5 мин...
Все пак ... на другият SME server като за по-лесно да си реша проблема от раз команд ъф съксес:

config delprop qpsmtpd SBLList
config setprop qpsmtpd SBLList bogusmx.rfc-ignorant.org:multi.surbl.org:black.uribl.com\
:rhsbl.sorbs.net:bulk.rhs.mailpolice.com:fraud.rhs.mailpolice.com\
:porn.rhs.mailpolice.com:adult.rhs.mailpolice.com:ex.dnsbl.org
signal-event email-update




неделя, октомври 05, 2008

Лирично отклонение

Файлов източник: http://123.dir.bg http://dhv.hit.bg Качена в Мрежата през октомври 2003
Става въпрос за романът "Голото Слънце" на Айзък Азимов... отдавна не бях чел художественна литература, и докато бегло преглеждах новосваления файл дали си струва да влезне в колекцията ми от книги за чете за онзи бъдещ период ми стана интересен и се позачетох дотолкова, че успях да го прочета докрай. Книжката е интересна, със странни мисли и идеи които (както обикновенно за творчеството на А.Азимов) са доста актуални за текущият момент, но силно впеатление ми направи последният ред в тхт файла: Файлов източник: http://123.dir.bg http://dhv.hit.bg Качена в Мрежата през октомври 2003. Най-вероятно е публикувана от Виктор или от Хюсейн или някой друг от Фондация "Хоризонти" който нямам честа да познавам лично, но качена в Мрежата с голямо М и силно впечатляващо на фона на събитията в токущо прочетеното произведение.

вторник, септември 30, 2008

Linux desktop - рано му е още

Колкото и да не ми се иска съм длъжен да се съглася с това
Комбинацията факта, че ми се налага да ползвам доста native Windows приложения (GPRS modem от GMS-a, iGO, A/SDM, VMI client, АоЕ etc) и това горното доведе до разкараването на иначе прилично работещият и красив LTS от лаптопа ми.

вторник, септември 16, 2008

ubuntu issue

След като пропадна default-ната уговорка що да не взема да блогна малко...

Доживях! 21 век сме, използвам една качествена пакетна система и досега с apt- dpkg- сме се разбирали чудесно докато не ми се наложи да компилирам от сорс - едно отдавна забравено преживяване. Реших да си сложа XMMS (не че не ми харесва amarok, ама му липсва една възможност която много използвам, а именно да създавам playlist като drag&drop-вам линкове от data.bg след search по изпълнител примерно)Хубаво. Реших - слагам го и :

eol@laptop:~$ sudo apt-get install xmms
[sudo] password for eol:
Reading package lists... Done
Building dependency tree
Reading state information... Done

The following information may help to resolve the situation:

The following packages have unmet dependencies:
xmms: Depends: libglib1.2 (>= 1.2.0) but it is not going to be installed
E: Broken packages

Този Depends: libglib1.2 (>= 1.2.0) пък искал да деинсталира незнам си какво (което съм сигурен, че ползвам) пък щял да инсталира незнам си какво и накрая пак опира до "нещо-то ми трябва ама не мога да си го инсталирам защото или го няма или е по-стара версия от тази която имаш в момента"
и те така се стигна до :
sudo apt-get install autotools-dev automake1.9 libtool gettext libasound2-dev libaudiofile-dev ibgl1-mesa-dev libglib1.2-dev libgtk1.2-dev libesd0-dev libice-dev libmikmod2-dev libogg-dev libsm-dev libvorbis-dev libxxf86vm-dev libxml-dev libssl-dev build-essential make
eol@laptop:~/Downloads$ wget http://xmms.org/files/1.2.x/xmms-1.2.11.tar.gz
tar xvf xmms-1.2.11.tar.gz && cd xmms-1.2.11 && ./configure --prefix=/usr && make
sudo make install


И ... ALT+F2 --> xmms вече съм един щаслив човек който може да си слуша глупостите без да чува другите глупости в офиса
И те така...