Разни детски

Изпратихме Жорко за няколко седмици при бабите му. Хлапето сравнително добре понесе заминаването – нямаше тръшкания по земята и писъци “Искаааааам мамаааааа” характерно за тая възраст. Ала не е късно и това да стане 😉

България, ранна пролет. Още е студено. Къща на село, стая с бумтяща печка тип “чудо”. Жорко току-що пристингал и баба му и дядо му разтоварват багажа. Жорко влиза стаята и след секунда хвърчи по коридора викайки с пълен глас “Дядооооо, fiiiiireeeeeee.” Дядо му тича да види какво става, вижда че всичко е наред и пита хлапето: “Да, Жорко, какво има?”. “Fire*, дядо, има fire в стаята”. Дядо му не разбирайки английската дума, само се съгласява “Да, да, така е Жорко, така е”. Обаче малкия го дърпа към стаята и показва отблясъците на огъня през процепите на печката и казва с едни такива големи очи “Дядо, има fire в стаята.” Едва тогава дядо му се досеща, че детето дава аларма за пожар.

Така става когато децата растат в къщи с парно!

* – Fire е английската дума за огън.

Българо-english mesh-аница

Преди време се чудех как човек може да си забрави родния език. Отиваш да речем за няколко години в чужбина и после изведнъж говориш с акцент и си кълчиш езика. Чисто преиграване, мислех си, за да се направиш на интересен. Да си забравиш езика… да бе! Ама ей на – и на мен ми дойде времето.

Първо се почва с някой ежедневни думички – например station (произнася се стейшън) вместо спирка, bill (бил) за сметка, landlord (лендлорд) за хазяин и т.н. После полека-лека разни изрази се вмъкват в разговора – “book an appointment” (за записване на час при лекар например), “get a bus”, grab the trolley”, “make a list”, “pick me up later” … Речта често започва да се изпъстря с бисери от рода на “Ще ходя на shopping, така че направи list за продуктите” или “Book-ни appointment при GP-то, че днес съм много busy и ще ходя да плащам bill-овете.”

Не стига че разговорите се замърсяват с какви ли не чуждици, ами правописа също започва сериозно да регресира. Шлокавицата превзема азбуката на солунските братя и преди да се усетя, veche se zamislqm kak se pishat razni bukwi na kirilica.

Ех родна реч, omaina, and sweet!

Най-страшното е че процеса е съвсем незабележим. Започва се неусетно, по една-две вмъкнати думички в разговора, then постепенно тенденцията becomes worse. После се хващаш че не само казваш думичките, but also и мислиш на “чуждия” language. С времето not only езика става not that foreign anymore, а даже става все по-difficult да използваш родните думички, и much easier to pick their english (in my case) алтернатива. С влошаването на симптомите I’ve started to notice that even словореда ми morphed into some odd beast като for example да слагам глагола in front of подлога. The next phase is when I намерих за completely нормално да говоря in english with other bulgarians. It was so…. естествено, you know.

Fortunately the transformation is not (yet) напълна, така че there is still някаква hope left. Although, I must призная, it becomes increasingly трудно to fight the trend. But I still firmly believe that it is such предимство to know foreign languages. You know – not only матерния. Just have to be a little bit more cautious and not pick up too much of it. But you know what I mean, don’t you?!

Наблюдения върху управлението на фирма

Ако бебетата се правеха от фирми…

1. Мениджър на проект е човек, който очаква девет жени да родят бебе за един месец.
2. Програмистът е човек, който мисли че ще отнеме 18 месеца за да се роди бебе.
3. Координаторът е човек, който знае, че една жена може да роди девет бебета за един месец.
4. Клиентът е този, който не знае защо въобще иска бебе.
5. Мениджъра по рекламата обещава да достави бебе без дори да има родилка.
6. Отделът по оптимизации на ресурсите – на тях не им трябва мъж и жена, за да се роди бебе. Те са уверени че могат да си го създадат сами.
7. Отделът по документацията пък изобщо не се интересува дали има бебе или не – те просто документират 9 месеца бременност.
8. ОТК (Отделът по Технически Контрол) от своя страна никога не са доволни от ПРОЦЕСА на създаването на бебе и постоянно търсят методи за подобряването му.

Ако шофьорите ги наемаха като програмистите…

Това ми го изпрати един приятел. Авторът е неизвестен, но пък обявата си е баш като истинска 😉

Ако шофьорите ги наемаха на работа както програмистите… ето как щеше да изглежда една обява:
Длъжност: шофьор
Изисквания: професионални навици на управление на леко- и тежкотоварни автомобили, тролеи, трамваи, влакове на метрото, трaктори, багери, БМП и съвременни леки/тежки танкове, на въоръжение в страните НАТО.
Навици за ралийно и екстремално управление са задължителни. Опит във Формула-1 – препоръчва се.
Кандидатите трябва да притежават сертификати от BMW, General Motors и Bosch, а също и дипломи за участие в големи международни ралита, но не по-стари от 2 години.
Заплащанe: 300-500 лева, определя се в зависимоста от резултата на интервюто.
Знания и опит в ремонт на бутални и роторни двигатели, автоматични и ръчни трансмисии, системи за запалване, бордови компютри, ABS, GPS и автомобилни аудио системи на водещи световни производители – задължително.
Опит в провеждане на тенекеджийски и бояджийски работи – плюс.

Глупавите неща които причиняваме на компютрите си

В едно от компютърните списания които чета тия дни имаше тема за най-глупавите неща правени от компютърните специалисти на техните лаптопи и настолни компютри. Четейки признанията на авторите на списанието се замислих какви са моите прегрешения по темата. Не успях да се сетя за много. Истината е че дълго време нямах собствен компютър и когато най-сетне се сдобих с такъв се стараех да си го пазя много. Може би затова успявам дълго време да избегна проклятието на разлятата чаша кафе върху клавиатурата или не дай си боже – върху самия компютър. Сигурно фактът че не пия кафе също оказва влияние. Все пак и аз не съм безгрешен и бих допринесъл достатъчно материал за не една и две статии в списание. Откъде да започна… мдааа. Нека да е от моята сисадминиска кариера.

По времето когато преподавах в Академията се наложи да инсталирам уеб и пощенски сървър. Въоръжен с много ентусиазъм и малко знания направих една инсталация на Линукс и потроших няколко дни да я настройвам за нашите нужди придобивайки в процеса малко повече знания и губейки голяма част от ентусиазма. За историята е важно да се отбележи избора ми на файлова система – воден от изследователския си нюх и подкован със статистики и мнения от форуми, заложих на сравнително новата и революционна за времето си ReiserFS (версия 3). Дотук лошо няма. Сървъра си работеше перфектно, и няколко дни се разхождах със приповдигнатото самочувствие на врял и кипял админ. За съжаление един ден реших да оптимизирам още малко нещата и след като няколко процеса забиха взех че рестартирах сървъра. След рестарта бях топло посрещнат от съобщението, че на диска няма разпозната файлова система. Има едно особено състояние на духа, което предизвика съвсем осезаемо физическо усещане на обливане със студена пот. В този момент имах удоволствието да изпитам това състояние в цялата му прелест. След това го изпитах още веднъж при осмислянето на факта, че не бях направил нито едно архивно копие след инсталацията. Последващите няколко часа бяха прекарани в разкачване на дискове, закачването им на друга машина и пускането на проверка на файловата система. В края на упражнението имах почти цялата система възстановена. Почти. Бърза проверка показа че всичките файлове са намерени… по-точно всичките 117 000 (словом: сто и седемнадесет хиляди) разпокъсани парченца от файловете. Мърфи се беше пресегнал през временно-пространствения континиум и стовари закона си с цялата си мощ върху нашият беден сървър в секундата когато съм натискал бутона за захранването. Рестарта съвпаднал точно с момента, когато дървото на файловата система се е балансирало водейки до загубата на индекса на файловете и директориите. Така че информацията все още си беше на диска, само че файловата система не знаеше къде да ги намери. В тази фаза студеното изпотяване вече ми се струваше нормално състояние. Но какво са 117 000 парчета от файлове за Истинския Администратор ™. След подробно търсене из парченцата успях да намеря части от текстовата конфигурация на повечето услуги и след още няколко дни (вече имах опит) сървъра беше онлайн отново. Този път направих архивно копие. Както и месец след това. И на всеки два месеца след тази случка. Не че се наложи да ги ползвам.

От втората ми проява на изключителна глупост в най-неподходящ момент си изпати Stoma. В живота на всеки един кандидат инженер идва момент в който трябва да се изправи пред комисия за защита на дипломна работа. В случая на Stoma тази дипломна работа включваше реализацията на клъстер от няколко разнородни машини. Като новоизпечен инженер дипломирал се няколко месеца по-рано, естествено горях от желание да изявя своите способности и предложих помощта си. Беше ранен следобед когато настроихме машините и Stoma приключваше последните приготвления за тестовете. Все още неудовлетворен че не съм успял да демонстрирам най-доброто от себе си се лог-нах в компютъра на Stoma и в изблик на ентусиазъм пуснах обновяване на операционната система (Линукс естествено, какво друго може да се ползва за клъстери!). Излязоха разни въпроси на които естествено отговорих с “Yes” без даже да ги чета като един истински инженер. (Истинският Инженер ™ не чете съобщения – той винаги знае какво прави). Мярнах някакъв ред за премахвани пакети, обаче така и на разбрах какво става докато не чух някакъв стон откъм бюрото на Stoma. Бърз поглед към монитора му и забелязах как прозорците на приложенията един по един се затварят точно като на филм. Stoma имаше изражението на корабокрушенец, който току що е видял спасителния кораб да се отдалечава към хоризонта. Секунда по-късно се обърна към мен с един такъв леко плашещ поглед, че набързо се отказах да давам каквито и да било идеи. Към три и половина сутринта успяхме да възстановим щетите. Аз се прибрах към пет а защитата беше в осем. Няма нужда да споменавам че Stoma се справи блестящо. Само че се съмнявам дали ще ми повери друга машина за настройване.

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

Everyone loves Unix… or not

Every now and then when I’m looking for some obscure Linux command line syntax I run across forum posts of disgruntled users that complain of the complexity of the Unix command line. Contrary to this common perception the Linux (and in this sense all Unix flavours) commands are pretty simple. In fact the whole Linux/Unix philosophy is “Do one thing, do it well.” If more complex operations are required, then just use the same simple tools and chain them together to achieve the end result.

Following this mantra some experienced *nix (this is how all Linux, BSD and Unix flavours are denoted) users can do miracles with only a few lines of code. However despite this simplicity (or probably just because of it) it as equally easy to ruin a lot of months worth of work or even to get the the whole system down on its knees. Just a quick example – the dreaded “rm / -rf” command being performed as root.

Being involved in the IT for the last … many years (I don’t want to count them – it makes me feel older than I actually am) I still prefer the simple do-only-one-thing tools than the overly complex do-everything-under-the-sky programs (that breaks equally often). The simpler tools approach requires more technical knowledge than the simple “click here to start doing the stuff” theme often clamoured by the self-manifested “IT experts” or “Administrators”. The reason for my preference is not some kind of weird masochistic psychological disorder (Ok, this is not the ONLY reason), but the gratifying feeling I understand what is going on under the hood and the ability to troubleshoot the situation in the case things go wrong. Beside it is very satisfying to see the aforementioned “Administrators” scratching their head when their favourite “all-in-one” tool failed with some mystifying message. At the end most of them they end up being shown how to use alternative way of doing things… with alternative _simpler_ means.

Anyway, enough whinging about the admins and proclaiming how KISS (Keep It Simple, Stupid) principle will save the world and bring peace to all. The other reason I do enjoy Linux is the sheer fun when doing things even when doing them in the wrong way. A collection of true pearls of wisdom could be found in the so called “Unix Horror Stories” collection. For those looking for even more entertaining readings I would recommend the excellent “Unix Haters Handbook”. Beside the useful info there are few gems from “medieval” years of the Information Age history. Enjoy… and don’t forget to mount scratch monkey.