Top Page | Lists | User Login
204,805
Cine mai explică acum că dacă nu egalau ecuadorienii, "olandejii" conduceau in c... |
|||
posted on “dacă nu egalau englezii, danezii ar fi condus în continuare” |
Nişte angajaţi ai Urban Serv sunt foarte mândri de ei şi în ziua de astăzi pentr... |
|||
posted on mud |
există şi nişte bonus pack-uri în joc, dacă faci nişte achievementuri primeşti u... |
|||
posted on mai rapid ca rapidu |
regula de cinci secunde a devenit mult mai periculoasă de când cu pandemia... nu... |
|||
posted on curcubeie pe asfalt |
şi ca fun fact, nici măcar nu este primul chirurg din echipa Rapidului... am avu... |
|||
posted on te apără de goluri şi cardiace |
eu merg aproape sigur pe varianta b. pentru că e destul de uşor să verifici că a... |
|||
Am văzut şi eu trailerul mai demult. Chiar mă întrebam dacă au plătit redevenţă ... |
|||
posted on mai rapid ca rapidu |
Toate ca toate, dar eu fără cartofi prăjiţi nu-mi fac transplant! |
|||
posted on 1+1 gratuit: Organe |
Eh, când cei mai tineri fani ai Rapidului se apropie de 40 de ani, or fi zis şi ... |
|||
posted on te apără de goluri şi cardiace |
Sunt două variante aici: a. Ei nici nu s-au gândit dacă o să meargă maşina aia ... |
|||
Oare regula de cinci secunde se aplică şi la compresor? |
|||
posted on curcubeie pe asfalt |
pare că nu... |
|||
posted on de la student la senior staff engineer |
La multi ani? Mai primeşti ceva anul ăsta? |
|||
posted on de la student la senior staff engineer |
Măcar nu au fost 18... |
|||
posted on i-a luminat farul |
Scrie chiar de două ori! Oare a uitat că a scris prima oară, sau chiar l-a mai c... |
|||
posted on certitudinea marilor împliniri |
"Burn Bucharest, Burn You Fucking Maniacs" [Lake Of Tears, 11 Martie 2006]
şi alte logici
statisticile de căutări pe luna martie 2011:
—
câţi oameni obsedaţi de lună şi apropierea ei de pământ... şi toate căutările alea au dat ca rezultat blogul meu din cauza unei fraze pe care am scris-o la începutul unei cronici de concert din luna aia:
“în primul rând, am mers aplecaţi pe stradă pentru că desigur, luna era foarte aproape de pământ, mai mai să dăm cu capul în ea... atât de aproape că nici n-am văzut-o, probabil o fi ca atunci când ţi se aşează musca pe nas şi n-o mai vezi...”
revenim cu posturile cu statistici de căutări... de data asta definitiv, am 9 luni de recuperat...
începem cu februarie 2011:
—
BONUS, de departe, căutarea mea preferată de până acum... de departe:
“am o pizda. cum pot remodela o pula?“
cu ceva efort, se pare că am reuşit să ajungem şi la 6000 de comentarii pe blog... să ne trăiască...
ca de fiecare dată, ofer un premiu inexistent şi care nici nu zic ce mi-aş închipui că ar fi, celui care postează commentul cu numărul 6000... din păcate, nu pot să vă invit să-l postaţi acum, pentru că sârbul de aseară a pus commentul cu numărul 5999 şi până să scriu postul ăsta s-a găsit şi domnişoara sydriane să pună un comment de-al ei după trei luni de pauză... deci premiul inexistent se duce retroactiv la domnişoara sydriane...
câştigătorii precedenţi sunt: Serj (1000), anca (2000), Specter (3000), anca (4000) şi Coconut (5000)...
iată noua statistică a commenturilor... top20+eu papagali de pe blog:
vă mulţumesc (again and again and again)...
—
lol1: se pare că azi a fost chiar ziua ei :D:D:D... incredibile coincidenţele astea... na şi un cadou inexistent...
lol2: vă daţi seama că era cât pe ce ca comentariul 6000 să fie pus de sârbul ăla ? :D
ieri am trecut din nou la ora de iarnă... cu ocazia asta, am descoperit un bug în codul blogului... era legat de modul în care determinam dacă un post sau comentariu a fost scris cât timp era ora de vară sau ora normală...
mi-am adus aminte (nu cu plăcere) de ziua (de acum doi ani şi un pic) în care am scris codul care să returneze exact ce-am zis mai sus...
iată ce mizerie aveam în cod, scris cu mânuţele mele astea două:
<?php
if ($year == ‘2012’)
switch($month)
{
case ‘January’:
case ‘February’:
case ‘November’:
case ‘December’:
$time_zone = ‘EET’;
break;
case ‘March’:
if ($day < 25)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
case ‘October’:
if ($day > 27)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
default: $time_zone = ‘EEST’;
}
if ($year == ‘2011’)
switch($month)
{
case ‘January’:
case ‘February’:
case ‘November’:
case ‘December’:
$time_zone = ‘EET’;
break;
case ‘March’:
if ($day < 27)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
case ‘October’:
if ($day > 29)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
default: $time_zone = ‘EEST’;
}
if ($year == ‘2010’)
switch($month)
{
case ‘January’:
case ‘February’:
case ‘November’:
case ‘December’:
$time_zone = ‘EET’;
break;
case ‘March’:
if ($day < 28)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
case ‘October’:
if ($day > 30)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
default: $time_zone = ‘EEST’;
}
if ($year == ‘2009’)
switch($month)
{
case ‘January’:
case ‘February’:
case ‘November’:
case ‘December’:
$time_zone = ‘EET’;
break;
case ‘March’:
if ($day < 29)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
case ‘October’:
if ($day > 24)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
default: $time_zone = ‘EEST’;
}
if ($year == ‘2008’)
switch($month)
{
case ‘January’:
case ‘February’:
case ‘November’:
case ‘December’:
$time_zone = ‘EET’;
break;
case ‘March’:
if ($day < 30)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
case ‘October’:
if ($day > 25)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
default: $time_zone = ‘EEST’;
}
if ($year == ‘2007’)
switch($month)
{
case ‘January’:
case ‘February’:
case ‘November’:
case ‘December’:
$time_zone = ‘EET’;
break;
case ‘March’:
if ($day < 25)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
case ‘October’:
if ($day > 27)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
default: $time_zone = ‘EEST’;
}
if ($year == ‘2006’)
switch($month)
{
case ‘January’:
case ‘February’:
case ‘November’:
case ‘December’:
$time_zone = ‘EET’;
break;
case ‘March’:
if ($day < 26)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
case ‘October’:
if ($day > 28)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
default: $time_zone = ‘EEST’;
}
if ($year == ‘2005’)
switch($month)
{
case ‘January’:
case ‘February’:
case ‘November’:
case ‘December’:
$time_zone = ‘EET’;
break;
case ‘March’:
if ($day < 27)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
case ‘October’:
if ($day > 30)
$time_zone = ‘EET’;
else
$time_zone = ‘EEST’;
break;
default: $time_zone = ‘EEST’;
}
?>
deci da, 186 linii de cod, care ieri au fost înlocuite cu mai elegantul cod de jos:
<?php
$epoch = get_the_time(‘U’);
$local = localtime($epoch, true);
if ($local[tm_isdst])
$time_zone = ‘EEST’;
else
$time_zone = ‘EET’;
?>
nu ştiam eu pe atunci ce e aia unix epoch time, cu ce se mănâncă şi dacă nu există vreo funcţie directă care să-ţi calculeze dacă era dst sau nu...
—
acum, bineînţeles că o să vă întrebaţi, bah ce pana mea ne arată ăsta aici doo’ste de linii de cod, explicându-ne cât de ţicnit e...
partea cea mai tare dragi prieteni este că mă chinuisem la tot acel cod doar pentru a afişa după ora postului EET sau EEST... atât, acea informaţie nu e folosită în afişarea orei, doar a acelui indicator... este fabulos cât de obsedat pot să fiu...
—
nota 1: este absolut genial ca un post cu titlul “small code optimization” să aibă id-ul 8051... asta e doar pentru cunoscători...
nota 2: EET = Eastern European Time, EEST = Eastern European Summer Time
o nouă unitate de măsură a timpului...