Category: Hacking

Computer, technical and life hacks!

DropMyRights – (малко) повече Windows сигурност

DropMyRights – (малко) повече Windows сигурност

Едно кратко “предупреждение”: за повечето хора четящи моя блог подобна дълга статия ще се види ненужна поради факта, че те не използват Windows. Тази статия всъщност не е предназначена за тях, а за домашните Windows потребители, или са тези в малкия офис. Да не кажете, че не съм ви предупредил 🙂 !

Днес открих интересен материал в MSDN, който искам да споделя с вас. Материалът е озаглавен “Разглеждане на Web и четене на е-поща сигурно, но като Администратор” и касае един проблем, от който много хора с Windows инсталации страдат: фактът, че в повечето случаи потребителската сметка (акаунт) с която се работи през цялото време на компютъра, е с административни права. Сега ще последва малко теория, след това малко практика и накрая този, който е имал търпение да прочете всичко ще може да реши какво да прави – да последва ли примера или да остане както си е! За нетърпеливите и за тези, които нямат време: статията се намира тук – прочетете я, мисля че няма да съжалявате.

Continue reading “DropMyRights – (малко) повече Windows сигурност”

Have a cup of (regexp) Expresso

Have a cup of (regexp) Expresso

Hmm, long time without posts, ah? For some people, who’re regular readers here it may seem just the same situation as my latest post-crisis this August. Well – that’s not the case, I hope. This long posting gap was just because of “no time”, “no willingness” and similar lame excuses.

Now I have finally found something, which I would like to write about. Few days ago, while reading my latest CodeProject e-mail magazine, my attention was captured by a small tool, published there: Expresso regular-expression’s tool.

In my work (as a programmer), and also in my hobby (the programming) it happens sometimes that I need regexp searches and replaces. Each time when I have to do this stuff I am getting very upset, because:

* Although there are some regular expression’s “standards”, there is no real standard, which defines what regular expression syntax is and what it should contain. There are some “de-facto” standards (PCRE for example), but usually the big companies (such Microsoft) prefer to make their own.

* Sometimes the libraries, which I have(had) to use in the applications, are compatible with these “standards”, but some times they are not.

* I never had the chance (and the willingness too) to become an regexp expert, so each time I have to write a regexp I just start with a long pray, and eventually a slottering, if there are some goats around.

This is because until now I never had the chance to find a really good regexp debugger/tester, at which I just put my regular expression, and some sample text, and I see the results immediately. Few months ago I found something, which I thought will be the tool, but somehow I did not like it and I just had it for reference (when I go home, I will update this article to contain a link to that tool too, if I find a link there).

Well, today I am astonished! Expresso seems to be The One. It contains a bunch of features, which include:

* Detailed tree of your regular expression

* Regular expression builder (for the regexp lamers like me). This builder shows you the (most of the) possible regular expression contents and you may choose what your regexp to contain. No more searching in the net for some specific regexp junc, yeah!

* Detailed tree of what your regexp matches (you provide a sample text, on which the regexp match is performed) – a great regexp debugging feature!

* Nice regexp library – you can choose a bunch of library regexps, and you can learn from there. Of course, if you need to expand the library with your favorite regexps – it’s up to you.

* Code generator: the tool contains a nice code generator, which can give you directly the code, which will match your regular expression. Here is the place non-.NET guys to scream, but yes – the tool itself if .NET based and (I believe – temporarily) it generates only .NET code (Managed C++, C# and Visual Basic). You’ll say – that’s very easy job to do (generating the .NET code), but the most important thing is that it’s already there and you do not have to do it each time yourself, if you want to use your regexp in .NET code.

* Because the tool is .NET based, it has this great feature for .NET programmers – the ability to test how much time it will take on you machine to match your sample against current regular expression. You give the number of the iterations – it gives the result. Nice, if you want to know what’s the performance of your regexp (for example, 100K matches of my simple regexp [ ]*(test)[ ]*(.*) were made for about 3.01 seconds).

* …And more. I was browsing through the functionalities for not so long time, and I’m absolutely sure there are plenty of nice things I still haven’t seen.

The current disadvantages of the tool are:

* It’s available only on Windows. I suppose it’s .NET nature makes this mandatory for now. But maybe the author can take a look over Mono 🙂 ? The Portability is a great thing, isn’t it?

* It’s open, but copyrighted source code. But this is the author’s decision, and we have to respect it. I think it’s fair enough, having in mind that the tool is free to use. Yes, it has free of charge one time registration, but I think we also should respect the author’s right to know who’s using his tool. If you use it – you can take 10 seconds to send a mail to the author with your name and email – I think you will not regret it, because Expresso will save you much more time, if you’re writing regexps frequently.

What is my advice? Take the risk 🙂 – download, install, test and enjoy! I’m really interested if someone could test this tool on Linux with Mono. I’m not sure if Mono is ready enough to run this tool, but why not give it a shot? It would be great if it works there too.

Once again – many thanks, Jim Hollenhorst of Ultrapico. Keep the good work – I am sure many people appreciate it!
– – –
Dec 22nd Update: CodeProject recently published “The 30 Minute Regex Tutorial” – a .NET regular expressions tutorial. A great text to read, if you’re new to these expressions, and to Expresso as well.

Авто-уведомления за отсъствие от офиса.

Авто-уведомления за отсъствие от офиса.

Днес прочетох в CodeProject следните хитри съобщения за автоматичен отговор при отсъствие от офиса (т.нар. “Out of office reply”, с който разполагат всички големи enterprise системи за обмен на съобщения). С помощта на 100 гр концентрат ги преведох криво-ляво (даже пробвах смислов, а не буквален превод). Дано съм се справил… ако не – ползвайте английските оригинали :).

I am currently out at a interview for a decent job and will reply to you if I fail to get the position. Be prepared for my mood. В момента съм на интервю за по-добра работа и ще ви се обадя, ако съм се провалил. Подгответе се за лошото ми настроение!
I’m not really out of the office. I’m just ignoring you! Всъщност в момента съм си в офиса, но просто Ви игнорирам.
You are receiving this automatic notification because I am out of the office. If I was in, chances are you wouldn’t have received anything at all. Това е автоматично уведомление, че в момента не съм в офиса. Ако си бях в офиса, най-вероятно нямаше да получите никакъв отговор.
Sorry to have missed you but I am at the doctors having my brain removed so that I may be promoted to management. Съжалявам че трябва да пропусна вашия мейл, но в момента съм на лоботомия, за да мога да бъда повишен като мениджър.
I will be unable to delete all the unread, worthless emails you send me until I return from vacation on 20/9. Please be patient and your mail will be deleted in the order it was received. До връщането ми от отпуск на 20/9 няма да мога да изтрия всичкия непрочетен и безполезен мейл, който ми изпращате. Моля имайте търпение и Вашия мейл ще бъде изтрит по реда, по който е получен.
Thank you for your email. Your credit card has been charged $5.99 for the first ten words and $1.99 for each additional word in your message. Благодаря Ви за мейла. От Ваша сметка бяха изтеглени $5.99 за всяка от първите 10 и по $1.99 за всяка следваща дума от Вашето съобщение.
I've run away to join a different circus. Избягах, за да постъпя в друг цирк.
The e-mail server is unable to verify your server connection and is unable to deliver this message. Please restart your computer and try sending again. The beauty of it is that when I return, I can see how many in-duh-viduals did this over and over. Е-майл сървъра не може да провери връзката към Вашия сървър и не може да достави съобщението. Моля рестартирайте компютъра си и опитайте да изпратите съобщението пак. Красотата на всичко това е, че когато се върна ще мога да видя колко идиота са извършвали тези действия това отново и отново.
Thank you for your message, which has been added to a queing system. You are currently in 352nd place, and can expect to receive a reply in approximately 19 weeks. Благодаря Ви за Вашето съобщение, което току-що постъпи в опашката. Вие сте приблизително на 352-ро място и може да очаквате да получите отговор след около 19 седмици.
Please reply to this e-mail so I will know that you got this message. Моля отговорете на този мейл – така ще знам, че сте получили това съобщение.
I am on holiday. Your e-mail has been deleted. В момента съм във ваканция. Вашето съобщение беше изтрито.
I will be out of the office for the next 2 weeks for medical reasons. When I return, please refer to me as “Davina” instead of “Dave”. По медицински причини ще отсъствам от офиса през следващите две седмици. След като се върна, моля обръщайте се вече към мен не с “Дейв”, а с “Давина”.
Hi. I’m thinking about what you’ve just sent me. Please wait by your PC for my response. Здрасти. В момента мисля върху мейла, който ми изпрати току-що. Моля изчакай пред компютъра моя отговор.
Hi! I'm busy negotiating the salary for my new job. Don't bother to leave me any messages. Здравейте! В момента уточнявам заплащането за следващата ми работа. Не си играйте да ми оставяте каквото и да е съобщение.
Post-it® – лаком змей!

Post-it® – лаком змей!

В понеделник инсталирах Microsoft Partner Pack for Windows XP, част от който се явяваше и продукта, за който имам нещо да “споделям”. Та значи от понеделник та до днес не намерих време и желание да рестартирам компютъра (използвах Hibernate като го пренасях от офиса до нас). Днес реших, че събота сутрин е достатъчен повод и рестартирах без да съм изрично канен (но имах в спомена си и желанието на Partner Pack-а от понеделник, което така и не бях удовлетворил още).

След рестарта на екрана ми “изгря” Post-it® на 3M. Аз знаех, че е включен в пакета и реших да го пробвам (т.е. – не го зачистих веднага 🙂 ). Настроих го аз, поиграх си с жълтите бележчици, и най-накрая реших да проверя колко ресурс ми струва ползването му. Нали се сещате – основната работа на този софтуер е да ви лепи по десктопа (а и не само) бележчици, в които да си пишете неща за да не забравите. А също така, понеже все пак е софтуер, може и да слагате алармичка към всяка. Е, аз като програмист мога да си представя колко ресурс би бил необходим за една такава програма. Но като погледнах колко памет е взело това чудо – направо се втрещих! 35 МБ виртуална памет беше в чинията на Post-it®, в това число – 24 МБ от безценна РАМ.

Не съм циция. Но като видя някой, който наема строителна фирма,когато може да си свърши работата с чук и пирон – тогава започвам да изпитвам съжаление. Както и в момента безкрайно много съжалих хората, писали този лаком софтуер! 24 МБ, лелееее. Visual Studio .NET ми заема 64 МБ и то когато е натоварено (е, виртуалната е повече, но аз говоря основно за РАМ-та). Не мога да си представя как едно такова дребно софтуерче може да вземе толкова памет, и за какво по дяволите му е тя?! Без да искам да “блесна”, но ако аз седна бих написал подобие на това чудо и съм 90% сигурен, че ще успея да го “навра” 90% от функционалността му в не повече от 10 МБ виртуална памет. Но не – момчетата от 3М са се оляли.

Жалко за Post-it®. Изглеждаше любопитен софтуер, можеше и добра работа да ми върши. Но въпроса е принципен – щом програмистите не са си направили работата да пооправят ресурсо-емкостта на приложението – представям си какво чудо е вътре в кода им.

С въздишка: Control Panel -> Add/Remove programs -> Post-it® -> Uninstall. Жалко! Дано в следващата си версия да е по-добре – изглежда привлекателно! След това седнах и им написах едно учтиво благодарствено писмо – просто да знаят, че има и чешити като мен които гледат и такива неща. Пък ако искат – нека ми се смеят на акъла…

За ползите от безплатния обед

За ползите от безплатния обед

Днес с едно приятелче си поговорихме за едни мои наблюдения.
Наблюденията са следните – там, където работя, имаме безплатен обед във фирмения “стол”. Ходиш, хапваш добра храна, говориш (обикновено по работа) с колегите, и след това се връщаш на работа. Просто, ефективно и отнема 1/2 час.

Паралелно с това наблюдавам мои приятели, които работят в една друга фирма. Те губят поне от час до час и половина за да обядват. Защото 10-15 мин натам, 10-15 мин обратно, седнеш и чакаш сервитьор да дойде (10 мин), чакаш яденето (10 мин), ядеш (20 мин), плащаш (5-20 мин, според зависи от сервитьора). Та, значи, ако сумираме всичко това става 60-70 мин на обяд. Факт е, че се губят и повече, но нека останем на 60 мин (смята се по-лесно).

Та значи, тези 60 мин правят с 30 мин в полза на фирмата с безплатния обед. Нека сметнем – ако спечелим по 30 мин на ден на човек, при 250 човека правят 125 човеко/часа на ден. При 20 работни дни имаме 2500 човеко/часа на месец. Това са, както и да го погледнеш, бая пари (работния месец на един служител има 160 часа средно, така че това са почти 15 човека и половина)!

Нека погледнем сега от друга гледна точка: 30 загубени минути на ден са 1/16 от надницата на човека (при 8 часов работен ден). Ако човека взема 640 лв/месец, това са 32 лв/ден. Или – точно 2 лв загубени на ден. Толкова горе/долу излиза един обед, дори фирмата да не иска да инвестира в хората си.

В случая, който обаче описвам, става въпрос за богати фирми, които инвестират в хората си, и на които по принцип им пука за това дали хората са доволни или не. И в тези фирми заплатите съвсем не са по 640 лв/месец, а доста по-нагоре.

На фона на всички тия сметки (безсмислени, щото все пак аз съм прост служител, а не шеф) се чудя – толкова ли шефовете не разбират от ползата и загубата? От това, че ако предоставят този безплатен обед, не само ще запазват повече работното време на служителите си (едно е да се настрои човек за работа след 30 мин почивка, друго е след един час), но и реално ще печелят. И хората им ще са горди, че фирмата се грижи за тях. И държавата ще им прави отчисления от данъците (да, скоро и закон за това влиза в сила). И ще може да пишат в рекламите за работа: предлагаме безплатен обед на всички наши служители.

Защо е важно обеда да е безплатен: защото познавам един случай, когато обеда беше платен, т.е. фирмата поемаше 2 лв/ден, а човек си доплащаше. Заради това настанаха едни такива цигании, че накрая всичко се унищожи. И доброто намерение по класически български начин се изроди.
Просто имаше много претенции. Защото фирмата плаща, ама и ние доплащахме. И като трябва да доплатя 1.20, аз предпочитам да отида на заведение. Но като е безплатно е някакси съвсем друго. И съм повече от убеден, че тази система може да работи само ако обеда е безплатен. Но вие ще кажете дали съм прав или не…

Trouble-full Wire-less

Trouble-full Wire-less

Без-жичен, но със-проблемен!
Разказа ми се играта.

След прибиране от работа със задоволство отбелязах наличието на купчина кашони в хола. Това са нашите неща от Пловдив. В повечето от тях даже сигурно има още български въздух :(. Който невъзвратимо се смеси с датския, след като отворихме кашоните.
Всъщност, докато се прибера, Веси вече беше смесила въздуха от повечето кашони. Не беше пипала само в кашоните на компютърните дреболии, монитора (смее ли?) и компютъра. Компютърният кашон беше толкова яко опакован, че след дълга борба дори аз самия не успях да го отворя, докато не прибегнах до услугите на един нож в стил “Психо”.

След разопаковането инсталирах wireless картата, която бях купил. Веси ме “зарадва” с новината, че заварила днес Ангел как е разопаковал картата и замислено дъвчел антената (пича му с пич – вече уж е голям за такива бебешки изпълнения, ама пуст пордотлък – няма на кой да се метне). Аз, разбира се, не вярвах нещо да и е станало на антената след интервенцията, но си запазих едно на ум!

Сложих аз всичко, включих тържествено (и с леееко блеснали очи от мисълта “ех, Пловдив”) компютъра и зачаках. Картата се разпозна, всичко тръгна. НО дойде време за голямото но. Картата откриваше само половината от мрежите, които ноутбука можеше да открие, като при това сигналът, който показваше беше повече от “poor”. Брех, нейната кожа! Въртях, суках антенката – нищо! Пробвах да конфигурирам компютъра, пробвах да го разконфигурирам, след това пак – и нищо. Очевидно работещ хардуер и очевидно никаква мрежа :(.

Почти отчаян от манипулацията, по случайност (по същия начин са правени повечкото велики открития на нашето време) забелязах, че ако леееко накривя антената сигнал се появява. Но ако след това я бутна без да искам – изчезва :(. Според мен Ангел е видял сметката и – дано само не е проблема в картата…

Имайки вече тази научна база, експериментирах няколко пъти и успях да закрепя сигнал. Като има – има! Лееекичко да чукна антената – няма. Скапана история. И няма начин да се оправи – според мен.
Единствената причина днес веднага да не си купя нова антена е, че не съм сигурен че е в нея причината за сакатлъка. Дали не е картата? Не ми се демонтира сега. И след малко – пак не ми се демонтира! Ще изчакам няколко дни – да видя какво ще стане. И ако се закрепи така – ще карам така, а след време (в България вероятно) ще се опитам да диагностицирам желязото с добрите приятели от “Магитон-Сервиз” ООД. Ако обаче номерата продължат и/или се усилят – ще го дрънна (може и в земята)!

След като подкарах wireless-а (но на 11МБит засега) се опитах да подкарам и интернета. Оказа се, че явно aDSL провайдера детектира пакети, които идват зад рутер, и ги реже. Затова се наложи набързо да инсталирам едно примитивно прокси (NaviScope), докато се намери подходящ прокси софтуер за Windows. Ако някой знае безплатен (или свободен – още по-добре) такъв софтуер – да не забрави да “свирне” тук – направо с линка, ако може. Предварително ви благодаря!

Толкоз засега. Отивам да се порадвам на резултатите.

Вирелесс ;)

Вирелесс ;)

Нормален работен ден. Инсталирах, четох, учих, пробвах, събрарях и изправях сложните софтуерни кубчета. Ще се справя – все по-уверен се чувствам. Виж, Веси как ще се справи – това не знам! Но обещавам, че ще направя всичко възможно, за да и помогна.

Днес най-накрая ми се обадиха с точната дата, на която ще ми доставят основния (първия) багаж. Утре, живот и здраве, между 13:00 и 15:00 ще го домъкнат. Веси ще го посрещне и ще ги инструктира къде да наредят кашоните, а аз ще разпакетирам. Дано всичко е ОК и изправно!

Покрай тази обнадеждаваща новина се сетих, че не съм си купил още wireless мрежова карта. Ноутбука ми има wireless 54MBit/sec карта, която работи перфектно в офиса. И се надявам – и вкъщи.
Значи – задачата за деня беше – да си намеря магазин и съответно – избор на wireless мрежова карта от него. Добре, че беше Жоро Терзиев, който в момента е в Дания по служебни задачи. Понеже той знае повече неща от мен, а и определено познава повече хора, набързо ми препоръча голям компютърен магазин (колкото, да речем, едно средноголямо Фантастико, само че само за ИТ джаджи). Първоначално спрях избора си на една DLink карта, която беше около EUR80. Здравко ме оплака жив, че била твърде скъпа (защото наистина в БГ същата карта е около EUR40), но какво да се прави – да си я бях купил от България тогава. Реших да е тази, и си уговорихме среща с Жоро на една станция на S-bahn-а, за да ходим заедно в магазина. Междувременно разпитах добре Здравко за това как се конфигурира wireless internet gateway под Windows и събрах интересни връзки (в линк-блога) за това. Надявам се да се справя като му дойде времето (утре)!

След края на работния ден стигнах до спирката без излишни лутания. Ставам все по-добър в транспортната паяжина на града :).
В магазина с Жоро констатирахме, че има и карти (по-така-непознати) за EUR 50. И аз, нали съм си българче, взех от тях. Пък и наистина – 108 MBit/s карта засега е излишен лукс, понеже ноутбука не я поддържа. Взех аз картичката, взех и Жоро, и си направихме една много приятна вечер в нашия апартамент. Говорихме си за какво ли не: семействата ни, Дания, България, работата ми, работата му, интеграцията на половинката в Дания (Веси, четеш ли :)?), за това колко жалко е иначе красивата ни страна да има такава нерадостна съдба до сега. Въобще – доста приказки! За жалост, аз започнах да се прозявам, малкия взе много да мрънка, и Жоро или се притесни, или просто и на него му се приспа и си тръгна. Не че беше много рано (все пак и двамата утре сме на работа), но ми се щеше да остане още. Защото в събота той лети обратно, а ние оставаме тук… още много съботи. Но това е живота – сега за сега нашият е тук. Леко и безпроблемно прибиране Жоро, и носи много поздрави на България от нас!

Преди лягане, както винаги разчистих личните си неща. И си разпечатах чисто новата си карта да и се порадвам. Направо ме сърбят ръчичките да я пробвам, ама ще чакам до утре – няма как.

Сядайки на ноутбука, вече прочел доста теория за това как се настройва wireless local network, реших да видя дали случайно няма около мен някоя мрежа. И се втрещих тотално. И в момента ноутбука ми показва 8 (осем) налични wireless мрежи, някои от които – с добро качество. И на всичкото отгоре – незащитени. Т.е. – само с един клик мога да вляза в мрежата, и ако имат нещастието да имат DHCP сървър – наистина мога да започна направо да си браузвам в нея. А обикновено тези мрежи имат DHCP server поради естеството на свързващите се към тях. Не, не посмях да експериментирам, но – определено много ме сърбяха ръцете. И още ме сърбят, но ще устоя! То, ако можех да предполагам, да не бях си купувал интернет 🙂 – все някоя от тези незащитени мрежи щеше да се окаже малка домашна мрежа с ISDN или aDSL достъп. Нейсе – минах се :)…

Не разбирам – защо и от какъв зор такава некомпетентност. Как може човек да си заключва апартамента (защото ги заключват), а да не си защитава данните. Може би не го разбирам, защото за мен информацията струва повече от мебелите, които може да побереш в 100 кв.метра. Е, мебелите които аз мога да побера! Защото аз не съм претенциозен и купувам евтини мебели.

Ей, хора, ако слагате wireless мрежа у вас – винаги и непременно я защитавайте. Моята утре вечер ще бъде защитена от самото начало – като гледам какво е наоколо – просто няма начин!

Поредната внезапна смърт…

Поредната внезапна смърт…

…Настъпи вчера следобед.

Всъщност – всичко започна с пренасянето на компютъра на хижата – за да влезе в ролята си на един много усъвършенстван джубокс. Да, ама като го включихме джубокса, той отказа да си зареди операционната система. Windows просто беше в много, много лошо настроение – 30 сек след началото на зареждането настъпваше внезапен рестарт на системата – и пак така… докато някой се смили и спре този кошмар.

Опитахме да го оживим на место. И не успяхме. Добре, че Пловдив беше близо – натоварихме го в ранния следобед и – в “реанимацията” вкъщи. Реанимирането се състоеше в зареждане на преинсталиран на ЦД Windows и пускане на chkdsk. И в последващото откриване на лоши сектори в/у boot дяла :(. Изпаднах в тежка депресия, но поне компютъра тръгна… и си изпя песента – и буквално, и в преносен смисъл – това беше последната работеща нощ на хард диска.

След като в 22:00 се почна с китарите и цигулките, и след като изкючих компютъра, повече този Windows не тръгна. С много зор на другия ден успях аварийно да си намеря нов диск (за неделя следобед си беше постижение) – и преинсталацията започна. Днес, след около 10 часа… мога пак да пусна поредния материал в блога.

Утре ще ходя да връщам скапания 80ГБ диск. И се надявам новия (който е същата Maxtor-ска порода като стария) да не е толкова менте :).

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

Anti-SPAM борби!

Anti-SPAM борби!

Днес не беше хубав ден за блогерите :). Особено за тези, дето сме се налинкнали един друг.

Както Пейо отбелязва, всички се радваме на нестихващ интерес от един мръсен спамер. Аз днес с удивление намерих около 25 спамерски коментара, които естествено веднага изтрих. И докато ги триех, се появиха още пет! Много изнервящо, много! Трябваше да се търси Истинско Решение.

Веднага попитах всезнайния :Google: дали няма нещо по въпроса и за хора като мен, които използват WordPress и искат да се оттърват от мръсни спамери. От там изрових следния плъгин, който засега свърши идеална работа. Съветвам всички блогери да си го инсталират – малко е крива процедурата (особено ако искате да получавате административни мейли за задържаните коментари за модерация), но за сметка на това разчисти спамера от раз. Да спамва сега колкото си иска, мизерник!

Broadcast: Събирам приятелски yahoo, jabber и msn акаунти

Broadcast: Събирам приятелски yahoo, jabber и msn акаунти

Днес, разлиствайки огромната си ICQ листа (имам около 400 човека в списъка…) с ужас осъзнах, че от тези 400 човека имам само няколко, които са в друг IM provider, като Yahoo, MSN или Jabber. И впредвид факта, че скоро заминавам за дълго време в чужбина (факт, който може би не всички четящи тук знаят), се замислих, че трябва да помоля всички мои приятели да ми изпратят акаунтите си в тези (други) IM системи, за да мога да си ги имам – ако се окаже, че на новото място нямам ICQ или Yahoo например, което между другото донякъде очаквам и да стане.

Молбата ми към всички вас е – пуснете един мейл с вашите (други) акаунти до мен (едва ли ми нямате мейла – няма да го пиша от sequrity и anti-spam съображения). Тези мейли ще ми помогнат да остана във връзка с вас, ако се наложи промяна в обстоятелствата.

Предварително ви благодаря!

Theme: Overlay by Kaira Extra Text