Развръзката на драмата с батерия на a4ko се оказа малко неочаквана.
Цял ден уговорки да си намеря лаптоп със същата батерия и чудене да звъня ли в сервиза. Следобяда Heth ми даде съвет да flash-на BIOS-a и аз реших да пробвам. Вечерта си извадих flash-ката и тъкмо взех да я backup-вам за да я фоорматирам и да сложа новия BIOS и се сетих, че на нея има bootable Ubuntu, версия от преди половин година. Boot-нах от flash-ката и ХОП, батерията изведнъж започна да се зарежда… и продължи да се зарежда, и като извадих, кабела, лаптопа не изгасна. Спрях го. Махнах flash-ката. Пуснах да си зареди Ubuntu-то на a4ko и… батерията продължи да се зарежда и продължи да работи.
//няма да псувам сега в блога, и без това псувах предостатъчно вчера. ама ако някога имате подобни проблеми с батерията, имайте едно наум, че е възможно повредата да не е механична.

А4ko отказва да работи на батерия. Battery monitor-а казва, че няма такава. Въпреки, че цяла нощ стоя включен на ток, като му извадя кабела и пуффф-угасва. Ако не е включен в тока въобще не тръгва.
Може батерията да е заминала, но тъй като е на няма и година, не ми се вярва. Но все пак нямам мултицет, а и да имах, идея си нямам как се работи с него. Работя по въпроса да си намеря някой който да има същия лаптоп и да пробваме неговата батерия на моя или моята на неговия.
Ако се окаже, че не е от батерията, ще го нося в сервиза на acer да видят какво му е, само трябва да си намеря гаранцията.
—-
Освен това май ме гони предрожденденска депресия. Пак. Аман.

Понеже Стефан Кънев ми беше обещал да ми даде една книга за TDD като я дочете и някой път да дойде на ИББ. Реших да пратя request за двете едновременно.

From: Iva
To: Stefan
subject IBB
subject Re: ibb

    private void IBB() {
        if (skanev.bringsBook(TDD)) {
            for (int i = 0; i < Integer.MAX_VALUE; i++) {
                everybody.drink(beerOrWine);
                everybody.talk();
                everybody.laugh();
            }
            iffi.getBook(TDD);
            drunkAndHappy(iffi);
            everybody.goHome();
        } else {
            for (int i = 0; i < Integer.MAX_VALUE; i++) {
                everybody.drink(beerOrWine);
                iffi.mryn();
            }
            drunk(iffi);
            everybody.goHome();
        }
    }

From: Stefan
To: Iva
subject Re: ibb

   private void todaysPlan() {
       try {
           stefan.readBook(RealWorldHaskell);
           stefan.work();
       } catch (BookRequestException e) {
           stefan.dropCurrentBook();
           stefan.readBook(e.requestedBook());
           stefan.work();
       }
       stefan.schedule(IBB, new DateTime().plusDay(1).withHour(21));
}

Continue reading »

feb29“Как се смяташе дали една година е високосна?” попита колежката от съседното бюро вчера.

И понеже Java-рите са(сме) глезени с java.util.GregorianCalender.isLeapYear(year), а колежката трябва да напише проверката на един оракулски скриптов език, на който такава нещо няма, започна едно чудене… каква точно беше врътката през 100 и през 400 години.

Универсалният източник на знание казва:

От въвеждането на григорианския календар:

* годините, кратни на 4 са високосни, останалите не са;
* изключение 1: годините, кратни на 100 не са високосни;
* изключение 2: годините, кратни на 400 са високосни.

Сега се чудя дали да се опитам да навия колежката  да предизвика едно голямо мигащо WTF в главата на всеки, който попадне на тази проверка, като напише нещо такова:

<@dynamichtml is_leap_year@>
<$if ((year % 16 == 0) or ((year % 4 == 0) and (year % 100 != 0)))$>
<$isLeap = 1$>
<$else$>
<$isLeap = 0$>
<@end@>

P.S. Но най-вероятно ще си останем с доста по-разбираемия вариант

if (year % 400 == 0 || ( year % 4 == 0 && year % 100 != 0 ))

И без това езика е достатъчно странно изглеждащ и повечето хора не знаят пълното условие за високосни години, че да ги скандализираме с това 16 вместо 400 :-)

Сватба-сватба, метълска сватба, супер сватба :)

Вчера беше сватбата на Антон и Галя Титови. Аз се озовах там като тяхна позната и нещо като придружителка на крокодила (Ани каза, че трябва да започна да взимам такса “Придружител на IT-та без приятелки по официални събития”).
Решихме да сглобим доста забавен подарък (и се надявахме да не го отварят по време на сватбата и да не ни изгонят) – 2 шепи презервативи, лубрикант, вратовръзка, белезници, антифони, семеен кодекс и подробна документация за употреба на всичко това. Зеленият експлоататор прати брат си да купи половината подарък, аз да купя другата половина, а той отиде да краде булка. Накрая опаковахме всичко в едно парче черен плат и го вързахме с панделка. А другите гости, които бяха около нас ни обявиха за луди. Те хората подаряваха много по-нормални неща – луксозни сервизи, gps-и, изпълнения на групи на живо, а ние… survival kit за брачния живот :)
Церемонията в гражданското беше доста бърза, стегната и приятна. Жената, която я водеше говореше доста тихо. Имам подозрения, че това се е дължало на факта, че Антон преди това й е изкарал акъла, че не разбира български, като започнал на руски да моли Галя  да му превежда какво говори жената.

След ритуала се запридвижвахме към ресторанта. Запознах се със Сребрин, който твърдо отказваше да повярва, че жените програмисти съществуват, че аз съм от тях и още повече, че в нашия java отдел сме 4 жени, две от които руси.

За партито беше запазена зала в един хотел, имаше музика наживо, добър DJ, минимално количество ритуали, малко караоке и много рок и танци. Един от подаръците беше живо изпълнение на група Булгара, които свириха страхотно. Младоженците минавайки по масите ни подариха по един пъзел, който аз и Ирина доста се измъчихме да наредим. Крокодила май си тръгна първи, още преди мятането на букети и жартиери. А последните гости танцувахме до към 2 след полунощ и дояждахме и допивахме до към 3, отнасяйки след това, част цветята, които бяха украса на масите. Сутринта Ани и Ели като видели цветята, които съм донесла, помислили, че съм хванала букета и бяха готови да ме бъзикат много.

За съжаление ме домързя да си взема фотоапарата, така че нямам снимки да покажа колко хубави бяха булката и младоженеца :)

managerДнес чувството за хумор относно “мениджмънт кънсълтинга”, на един от колегите ми, изби в креативност.
И така представяме ви Джордж, който може да ви даде безценни “Мениджмънт Кънсълтинг” съвети само с натискането на един бутон.

Ето един от съветите на Джордж:

george-management-consulting

Ако искате още професионални мениджмънт кънсълтинг съвети, може да си изтеглите програмата от тук или като кликнете върху картинката.  А тук може да видите, как Джордж генерира идеите си ;-)


P.S. Колегата ми разрешава свободно да разпространявате и модифицирате програмата, стига да не променяте името на Джордж :-)

© 2013 iffi Suffusion theme by Sayontan Sinha