неделя, февруари 22, 2009
Философски размисли по никое време
А Животът всъщност е толкова простичък само дето всички сме станали такива имби да го правим сложен и труден.
Цялата работа започна с това, че върнах Алекс у тях към 21.45 след като 30 мин търсихме ключовете които мислеше, че е загубил някъде в къщи... След това майка му казала да ми каже да ги връщам вдо 20.0 или няма да го взимам аз пък му казах да й каже ако има нещо да казва да ми звънне по телефона. Звънна ми аз и казах, че ще го карам понеделник на училище, а няма да го връщам в неделя вечерта както и до сега и затворих (грубо и тъпо). Тя пак звънна спомена за Британиката и за това, че съм имал в петък ангажименти към сина си; взехме да викаме вместо да говорим; аз я нарекох патка, тя мен идиот и те така...
Project of the Day
Word of the Day
Казано от един колега по повод друг колега, който тръгна да "храни" един от upstream дсотавчиците ни.
Първоначално ми хареса словосъчетанието, но след кратък google research се оказа, че това е доста използван термин предимно в т.н. corporate language когато няма какво да кажеш, но трябва да звучиш сериозно и тежко като заврян зет пред тъща.
Няколко показателни примера тук и тук.
сряда, януари 21, 2009
apache2 troubles
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 мина на два етапа : от 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.
Първите неща в ТоДо листа ми трябва да са :
1.учене и четене в областта в която работя
2. курсове по английски и то не курсове ами трябва да го науча този език
3. Да си оправя зъбите и да видя какво може да се направи за текущото ми здравословно състояние
четвъртък, ноември 27, 2008
SmartStore алтернатива
Спрямо предното има няколко същественни недостатъка (както и сходни такива)
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
А да ... и има свойството да забива при прекалено голям брой пакети засилени към него.Нещо като 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
вторник, ноември 04, 2008
...
Наньо Нанев пише:
October 31st, 2008 @ 23:59
Взето от блог-а на Йовко
понеделник, ноември 03, 2008
Ubuntu, SELinux and Apparmor
Server ми изпили нервите докато си оправя DNS-ите защото някой писал
недомислици по контролните панели на регистрантите... като дремна ще го
доопиша
четвъртък, октомври 23, 2008
monit
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
България-Италия
Национален Стадион "Васил Левски"
Сектор Г
Вход 16
Блок 34
Ред 6
Място 3
Перфектно... 2 часа по-късно аз още не мога да намеря една бегла
картинка в интернетя която да ми каже от коя страна аджеба е този сектор
Г /вход 16/блок 34. Или аз не тръся както трябва или от съображение
занационална сигурност са завряли тази информация на кучето в ... ушите!
петък, октомври 10, 2008
сряда, октомври 08, 2008
Реализирана идея
вторник, октомври 07, 2008
SME server troubles или ползата от внимателното четене на логове
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. Най-вероятно е публикувана от Виктор или от Хюсейн или някой друг от Фондация "Хоризонти" който нямам честа да познавам лично, но качена в Мрежата с голямо М и силно впечатляващо на фона на събитията в токущо прочетеното произведение.
вторник, септември 30, 2008
Linux desktop - рано му е още
Комбинацията факта, че ми се налага да ползвам доста native Windows приложения (GPRS modem от GMS-a, iGO, A/SDM, VMI client, АоЕ etc) и това горното доведе до разкараването на иначе прилично работещият и красив LTS от лаптопа ми.
четвъртък, септември 18, 2008
вторник, септември 16, 2008
ubuntu issue
Доживях! 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.gztar xvf xmms-1.2.11.tar.gz && cd xmms-1.2.11 && ./configure --prefix=/usr && make
sudo make install
И ... ALT+F2 --> xmms вече съм един щаслив човек който може да си слуша глупостите без да чува другите глупости в офиса
И те така...