Posty

Może być gorzej

Wszyscy lubimy niezwykłe zwierzęta. Są różne, różniste potwory. Pająki z uśmiechem, palczaki - są też stwory, które są zapowiedzią czegoś o wiele gorszego. Weźmy takiego hipopotama, bydle wielkie i niebezpieczne - odpowiada w końcu za większość przypadków zgonów ludzi zaatakowanych przez zwierzęta w afryce, jednak sama jego nazwa wskazuje, ze jest to zwierzaczek hipotroficzny - karłowaty, mikry. Czekam dnia, w którym odkryty zostanie zaginiony hiperpotam. Jednak zawsze może być gorzej, w tej samej dziurze co hiperpotam pewnie siedzi cała masa innych dziwactw, z których każdy kolejny jeszcze gorszy od poprzedniego: dźwiedź, lopa czy też mrożący krew w żyłach toperz. Strzeżcie się, one tam siedzą i tylko czekają jakby tu wyleźć i kogoś wciąć na kolację.

Zgubiłeś klucze?

Obraz
Ktoś je znalazł i powiesił, obrosły brudem, jednak nie wróciłeś, nadal wiszą tam gdzie je ktoś zostawił. W szarym, zakurzonym miejscu.

Naklejki, strumyki, tygrysy, luksusem powiało

Obraz
Nowa myszka, wysłużona podkładka, pomocna naklejka i leciwy laptop. Powiało luksusem tak mocno, że aż okno musiałem świeżą słomą dopchać, coby mi domowa atmosfera nie uciekła.

Timezone aware cron usage

If your whole application environment is working within one particular timezone, then you are a happy man. Sometimes, especially when you are performing synchronizations with partners from different timezones, and those timezones are changing their time basing on the DST rules. This might be a nightmare, when your scheduled task change their execution time back and forth by one hour every time they want. Simply saying: you may adjust those time manually, it is doable, but please, do you want to do this up to four times a year? What a horrible loss of time! There are two approaches nice and hard , which one is applicable for you? It depends on the cron compilation configuration. Check it by calling: man 5 crontab in console. Of course, you know how to configure cron, scroll down up to example, and when you see something like this: # mail any output to `paul', no matter whose crontab this is MAILTO=paul # CRON_TZ=Japan # run five minutes after midnight, every day 5 0 * *...

Kup pan aplikacje!

No i stało się, wepchnąłem swoją pierwszą aplikację do sklepu. Stałem się pełnoprawnym kupczydłem, na tę okazję (w końcu na jednej się nie skończy) utworzyłem specjalną stronę , gdzie jak na razie jest opis tylko jednej, ale będę tę listę sukcesywnie rozszerzał. Moje aplikacje w AppWorld można obejrzeć tutaj .

UTMU Google Analytics Request Parameter

During creation of backend PHP component to track page views with use Google Analytics without user knowledge I have encountered interesting problem. GIF request contains parameter which seems to be unrelated to page or view parameters. I have analyzed ga.js code and found that this parameter is created basing on table filled with true/false values. Nothing less, nothing more. Only true/false. Code responsible for creation of utmu parameter basing on this table can be presented in this form (distributed on WTFPL license): var usage = []; function setUsage(index) { usage[index] = true; }; function getUsage() { var allChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"; var temp = []; for (h = 0; h < usage.length; h++) if (usage[h]) { temp[Math.floor(h / 6)] ^= 1 << h % 6; } for (h = 0; h < temp.length; h++) temp[h] = allChars.charAt(temp[h] || 0); return temp.join(...

Pieróg alegorią polaka

Taka mnie filozoficzna myśl naszła, przy kontemplacji michy wigilijnych pierogów. Jak dużo jedzący ma wspólnego z jedzeniem - wszak jesteś tym co jesz. Pieróg tak jak ja lubi być napchany ziemniakami albo mięsem. Gdy jest zbyt ciepło to się rozkleja, gdy jest zimno twardnieje, a gdy ktoś go przypiecze to się pokrywa nieprzeniknioną skorupą skarmelizowanego makaronu. Mogą być leniwe, mogą być rozlazłe,  mogą być słodkie. Głównie są żarciem, jednak gdy się w nie włoży serce, to nie może być nic lepszego do jedzenia pod słońcem. W końcu to tylko klucha z farszem, ale czyż nie o to w życiu chodzi?