Събота вечер ми разказаха следната история, която е “по действителен случай”.

Момче отива до свой познат и му казва:
- Здрасти, знаеш ли че приятелката ми ти е хвърлила око?
- Ти каза ли и, че съм програмист?

Нова услуга се появи на българския пазар – уеб сайт който предлага безплатно изпращане на sms. Сайта дава право на всички регистрирани потребители да изпращат безплатни съобщения от тип sms до номера от българските мобилни оператори.

Адреса на уеб сайта е www.bulsms.com.

Регистрацията е разделена на 2 – има две форми за регистрация (За нас нормалните хора и за фирми). Регистрацията освен че става за няколко секунди: попълвате около 5 неща, потвърждавате на пощата си и готово.

Bulsms.com дава право да изпращаме sms-и до 90 символа, като подателя им не е номер, a име – всички sms-и идват от bulsms.com. Има ограничение от 10 sms-a на час и общо ограничение от никой не знае колко точно… :)

Както биха попитали много хора – Каква е далаверата? Каква е уловката?

В края на безплатните съобщения се прилагат компактни реклами на фирми, които сами си ги правят и заплащат за това.

Малко и за Бизнеса: явно за фирмите са разработени за сега 2 платени услуги: SMS Маркетинг – с 2 думи ако искаш твоята реклама да се прилага към милионите (може би някой ден) sms-и през системата на bulSMS – регистрираш се като фирма, слагаш си рекламата, плащаш си колкото и както искаш и си определяш бюджет… дневен.. и така харчи и се радваш… нов имидж, нови възможности.

Има и платена услуга SMS Медия – накратко 160 символа на sms (не се прилага реклама), собствен подател (на пр. Аз или моя номер) и статус.. има и още хитринки.

До скоро, или по скоро до всеки ден на добър път на bulsms.com

17-06-2010
Пуснато в MySQL от JaG

Тази вечер ми се случи нещо неприятно с репликацията на MySQL. Реших да добавя нова база към извършващата се репликация към настоящия момент между два сървъра и естествено направих логичното като я добавя по този начин:

binlog_do_db = db1,db2

Оказа се, че това ми счупи цялата текуща репликация. След рестартиране на мастър сървъра db1 спря да пише логове. След първия миг на паника и нерви открих и решението на проблема:

binlog_do_db = db1
binlog_do_db = db2

Надявам се на вас да не ви се налага да правите сихронизация на две бази между master и slave. Не е кой знае какво, но предизвиква неприятни чувства :)

27-05-2010
Пуснато в Проекти от JaG
  • New design of web interface - Very nice clouds and logo :)
  • DNS statistics of requests - Statistics of requests any hosted domain.
  • SSL encryption – Secure web interface
  • Import and export of zone files – Easy migration from another dns hosting or remote dns server
  • IPv6 (AAAA records) supportMore information in ClouDNS Blog
  • SOA settings – Premium users can configure information in a SOA record in zone: e-mail of DNS admin, Refresh, Retry and Expire time

ClouDNS – free and sexy DNS hosting :)

Преди няколко дни се сдобих с новичкия ubuntu 10.04, който от днес е вече извън бета и последен LTS (long time support). Тъй като имах проблеми с хард диска на лаптопа ми, беше направена направо нова инсталация, на чисто, а и уж 10.04 ще е със супер промени, казах си “заслужава си да се преинсталира”. Самата преинсталация беше поверена в ръцете на опитния джeдай в тези битки Йордан Георгиев. Естествено върнах си всички стари файлове на новата инсталация, но се получи следния проблем – Mozilla Thunderbird 3 започна да ми иска мастър парола, въпреки че в старите ми настройки на версия 2 нямах такава. След няколко дни мъки, въвеждане на парола за всяка поща в него при чек за нови писма и изпращане, намерих решение на проблема:

1) Отивате в меню Tools -> Error Console

2) В кутийката, пред която пише “Code:” се въвежда следното:
openDialog(‘chrome://pippki/content/resetpassword.xul’)

3) След натискане на enter се появява alert, който пита дали искате да затриете паролите си. Съгласявайки се с това се отървах от master паролата, която никога не съм имал.

4) Въведох си на ново паролите за всички пощенски кутии и вече всичко е както по старо му (с изключение на промените по интерфейса в новата версия :) )

След като няколко месеца се ядосвах защо не мога да си lock-на screen-а на убунтуто след преминаването ми на 9.10 реших да проверя на какво се дължи. Проблема е в това, че screensaver-a не ми е стартиран и като цяло screen-a няма от кой да се локне. Решението на проблема е следното:

1. Отваряте: System -> Preferences -> Startup Applications

2. Слагате отметка на Screensaver и запазвате настройките.

3. Рестартирате GDM-то и се радвате на работещ lock screen.

28-02-2010
Пуснато в Проекти от JaG

ClouDNS.NET is new free dns hosting provider and offers:

Domain name servers in Europe and America

Free domain hosting

Unlimited records per domain

TTL management by records

Full DNS support for A, MX, CNAME, TXT and NS records

Supports every TLD

Simple web interface for easy administration

Works with all web hosting providers

99.993% web interface uptime

100% DNS uptime – our servers are in two several continents

All new members in march will received 1 month premium account and can manage unlimited domains!

Toзи семестър мога да кажа, че ми беше най-тежкия от всички. За първи път се явявам на толкова много изпити през сесията (5), а освобождаването от изпити беше почети невъзможно.

Този семестър УНСС премахна поправките и почети всички преподаватели бяха озверели. В резултат на всичко това имам доста колеги вече с по няколко ликвидации, но не съм сигурен за повечето от тях, че ги заслужават. Моите резултати са поместени по-долу :)

Макроикономика – 5
Основи на финансите – 5
Маркетинг – 4
Интелектуална собственост – 4
Статистика – 4
Екология и устойчиво развитие – 4

Среден успех от семестъра: 4.33
Среден успех до сега: 4.44

Преди две седмици реших да мигрирам от ubuntu 8.04 LTS към най-новото. Бяха ми се насъбрали доста проблеми (wireless бъгове, липса на новите версии на FireFox 3.5 в хранилищата и прочие, и прочие). За около час преминах набързо през 8.10 и 9.04, и достигнах до бета версията тогава 9.10. Тъй като при досегашните ъпгрейди, които съм правил, след това не се е изисквало намеса от моя страна, за да тръгне, не бях чел абсолютно нищо. Естествено винаги си има първи път и …. рестартирам след ъпгрейда от 9.04 до 9.10 и до там. Показва ми се логото на убунту и след това черен екран. Логично, казах си, че нещо лаптопа ми е дал фира и го рестартирах и …. отново чудо и приказ, счупих си файловата система. Последва едно чекване на диска и т.н. и взех, че си помислих, че нещата са се оправили, но не! X-а така и не тръгваше. Тъкмо бях решил, че съм се жестоко пре*бал с бета версията и се чудих кое да си backup-на и кое не, за да инсталирам 9.04 и батко Данчо направи чудото – махна xorg.conf. След разкарването му всичко си тръгна по мед и масло. След 8.10 явно въпросния конфигурационен файл не помага особено на работата на X-a (-:

Следващия проблем, който забелязах малко по-късно, когато реших да гледам филм, е че xine крашва при стартиране. Помислих, че е някакъв бъг от бетата и си зачаках ъпдейт, но така и не дойде дори и след излизането от бета версия на 9.10, вчера. Разрових се малко по проблема и ето какво открих, ATI драйвъра, който съм използвал е спрян от поддръжка, което от своя страна възпрепядства работата на glx. Доста се зачудих и се оказа, че самия драйвър не е бил open source, явно и на това се дължи умирането му. Повече по историята и решението на проблема на този адрес: help.ubuntu.com/community/RadeonDriver

Ето набързо всъщност какво трябва да се направи:

Изтрива сe вече неподдържания драйвър:
$ sudo apt-get remove –purge xorg-driver-fglrx

Инсталираме open source библиотеки за glx:
$ sudo apt-get install –reinstall libgl1-mesa-glx libgl1-mesa-dri

Пускаме едно търсене за стария драйвър fglrx да не би случайно да е описан някъде из конфигурационните файлове:
$ sudo grep -r fglrx /etc/

Твърде вероятно е да излязът резултати от стари бекъп конфигурационни файлове за X, където се съдържа описан като драйвър, но те не се използват, така че да си стои там (-:

Рестартираме X сървъра (Ctrl+Alt+Backspace) или се Log Out-ваме и си рестартираме gnome display manager-a:
$ sudo /etc/init.d/gdm restart

Тук вече е момента да се радваме, че приложения като xine и glxinfo не връщат проблеми в X-a.
Приятно справяне с проблемите, аз отивам да гледам филм :P

От доста време се мъча с copy/paste на паролите към повечето сървъри, на които се логвам поради простата причина, че няма как да бъдат запомнени (-:

Решението, което открих е Expect, а стъпките по създаването директно на отделни “команди” за автоматичен логин са следните:

!) Естествено си инсталирате Expect, ако го нямате.
- http://expect.nist.gov/#unix – пакет за саморъчно компилиране
- apt-get install expect – има го в хранилищата на Ubuntu

2) Създаваме си следния примерен файл /usr/local/bin/ssh-server1 с примерно съдържание:

#!/usr/bin/expect
spawn ssh user@hostname-of-server1.com
expect “password:”
send “moiataparola123\n”
interact

3) chmod +x /usr/local/bin/ssh-server1

Резултата при изпълнението на новосъздадената “команда” ще е аналогичен на този:

$ ssh-server1
spawn ssh user@hostname-of-server1.com
user@hostname-of-server1.com’s password:
Linux server1 2.6.*-* ********************************
Last login: ********** from ****************

Съответно в /usr/local/bin/ може да си създадете колкото са ви нужни такива скриптове за използваните сървъри и забравяте за въвеждане на пароли с copy/paste и прочие. :)