logical

Top Page  |  Lists  |  User Login

logical
  • Andrei Gheorghe, 34
  • Bucureşti, România
  • Work: Infineon Technologies
  • School: Fac. de Electronică şi Telecomunicaţii

 

Total Page Views

109,117

RECENT COMMENTS

July 8, 2020 - 11:46

Relu

Statea mai bine laptop-ul pe o lada de bere, se ventila corespunzator!

posted on blogging rig


July 1, 2020 - 00:01

logical

păi au trecut 9 ani doar de când ai comentat ultima dată aici :)

posted on 2017 vs. 2020


June 28, 2020 - 19:31

inexprimabil

Las ca se poate mai rau, eu am asteptat 30 de ani sa-i vad pe Liverpool campioni...

posted on 2017 vs. 2020


June 22, 2020 - 11:09

logical

aş fi zis: cum bah, peste 18 ani o să pot să iau calculatorul cu totul în baie î...

posted on 2017 vs. 2020


June 21, 2020 - 23:39

Specter

Băh, da' te cocârjează rău workout-ul dacă-ţi pică faţa atât de jos...

posted on jurnal de carantină


June 21, 2020 - 23:32

logical

e mişto fără chiloţi la blogging rig, da... recent am început să facem workout...

posted on jurnal de carantină


June 21, 2020 - 23:29

logical

păi nu se vede toată baia în poza asta, ghiveta e undeva în spate pe dreapta... ...

posted on blogging rig


June 21, 2020 - 16:41

Specter

Acum, o lună mai târziu, înţeleg în sfârşit cum ţi-ai organizat timpul mai efici...

posted on jurnal de carantină


June 21, 2020 - 16:34

Specter

Presupun că tot ăsta e decorul şi pentru schimbul nostru de mailuri de mai devre...

posted on blogging rig


April 20, 2020 - 17:47

logical

era o mătuşă, evident, dar am zis că e prea amuzant să nu corectez commentul...

posted on doo oo


April 20, 2020 - 17:46

logical

mama, sor-mea, mama claudiei, sora claudiei, un unchi şi o mătură...

posted on doo oo


April 20, 2020 - 12:49

Specter

Ţi-a mai zis şi altcineva să nu le mănânci?

posted on doo oo


April 20, 2020 - 12:48

Specter

Zici că s-au dus la băieţi să le pună FTL-uri de la dezmembrări fiindcă nu aveau...

posted on bsg în 69 de bucăţi


March 1, 2020 - 23:34

logical

excelent meme-ul cu master of coin... o să pun şi eu postul cu meme-urile...

posted on king plictiseală maximă, first of his name


February 27, 2020 - 00:50

Specter

Bă, trebuia să comentez mai devreme, dar măcar am făcut-o înainte să scrii postu...

posted on king plictiseală maximă, first of his name


January 26, 2020 - 21:08

Specter

Apropo, una din miştocărelile care se consumau la cald pe lângă serial: https://...

posted on mad queen daenerys


January 26, 2020 - 19:29

Specter

Ai dreptate, Cleganebowl-ul a fost în episodul 5. La asta mă refeream. Dar Jaime...

posted on mad queen daenerys


January 26, 2020 - 14:58

logical

mi-am dat seama că putea foarte bine şi episodul ăsta să se numească Breaking Ba...

posted on mad queen daenerys


January 26, 2020 - 00:50

Specter

Normal că a fost cu intenţie... I guess you can say I'm on fire :D

posted on the long night


January 25, 2020 - 15:28

logical

imediat le dau foc cu episodul 5... presupun că a fost cu intenţie pun-ul, foart...

posted on the long night

   "Burn Bucharest, Burn You Fucking Maniacs" [Lake Of Tears, 11 Martie 2006]

1 - 5 of 36  First | < Prev | Next > | Last     

Remodelatorul de Molecule - Archive for October, 2011Full Post View

şi alte logici

small code optimization
small code optimization

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

Tags: , , Monday October 31, 2011 - 23:58pm (EEST) Permanent Link | 27 Comments
„i assumed it was locked”
„i assumed it was locked”

The Adventures Of Tintin: The Secret Of The Unicorn

o animaţie foarte bună regizată de Spielberg, spre surprinderea mea... omul ăsta a regizat de toate la viaţa lui...

să zicem că ar fi ceva găuri prin povestea cam puerilă, dar realizarea tehnică şi stilul comic în care este făcut compensează pe deplin...

iar Thompson şi Thomson (Simon Pegg & Nick Frost) sunt absolut geniali :D

categoric merită văzut...

nota 9

Tags: , Monday October 31, 2011 - 22:59pm (EEST) Permanent Link | 0 Comments
1 undefined ago
1 undefined ago

o nouă unitate de măsură a timpului...

Tags: , Monday October 31, 2011 - 12:00pm (EEST) Permanent Link | 0 Comments
l.o.s.t în umbra sîmbetii
l.o.s.t în umbra sîmbetii

după cum spuneam marţi, se anunţa un concert de mers la el, dar nu eram pe atunci convins dacă aveam să merg sau nu...

câteva zile mai târziu, vă pot zice cu siguranţă că m-am dus la el... şi iată ce s-a întâmplat în grotă...

Apa Sîmbetii au avut o listă de melodii aproape clasică aş zice, dar din nou lipsind epica Xipe Totec, spre nefericirea mea... fu totul bine la ei, trecut peste ceva probleme mecanice la tobă şi ceva plete ale solistului îmbârligate în cheile uneia dintre chitări... şi au zis că speră ca în primăvară să lanseze şi ei albumul ăla... pe care-l aşteptăm... au avut şi bis...

de Din Umbră nu mai auzisem până atunci, aşa că eram curios... ceva feţe cunoscute prin trupă... Mirel de la Abigail la tobe şi clăparul din Sincarnate la chitară ritmică... au zis frumos, un doom foarte melodic şi aş zice românesc, cu nişte solo-uri de chitară foarte tipice care mi-au plăcut... şi tre să remarc bass-ul care se auzea excelent şi care mi-a atras atenţia pe toată durata concertului lor... mi-au plăcut, băieţii ăştia rămân de urmărit...

comedianţii de la L.O.S.T. au zis bine de tot şi cu muzica şi cu glumele, ca de fiecare dată... le-am găsit un băiat în plus la chitară, cu o vârstă ceva sub media trupei... la OST nu era, acu a fost... au cântat (foarte bine chiar) tot albumul nou şi o piesă de pe ep-ul vechi (Ziua Ce Vine), şi piesa nouă, Independent, de două ori, cu tot cu bis... tre să recunosc că mi-a plăcut foarte mult toboşarul nou... bate bine de tot, după umila mea părere... nu ştiu dacă din cauza lui, dar câteva piese (dacă nu mai multe) au fost cântate mai rapid ca pe discuri, şi asta le-a făcut să sune foarte bine, mult mai thrash... cel puţin Ziua Ce Vine live a fost absolut demenţială, bravo băieţi...

sunetul la toate trei trupele a fost foarte bun, remarcabil pentru un subsol...

a fost o seară reuşită, în ciuda fumului de ţigară absolut insuportabil...

L.O.S.T. – Ziua Ce Vine

photo by Nicu Buculei

Tags: , Sunday October 30, 2011 - 23:53pm (EEST) Permanent Link | 0 Comments
haplea
haplea

happythankyoumoreplease

un film drăguţel despre cum trei cupluri se îndrăgostesc în 80 de minute de film...

şi era şi un copil rătăcit pe acolo...

regizat de tipul din How I Met Your Mother... şi în care s-a distribuit tot pe el (logic) în rolul principal...

nota 8.25

Tags: Sunday October 30, 2011 - 15:00pm (EEST) Permanent Link | 0 Comments
1 - 5 of 36  First | < Prev | Next > | Last     

SEARCH

  •  

ARCHIVE

Valid HTML 4.01 Transitional