logical

Top Page  |  Lists  |  User Login

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

 

Total Page Views

197,937

ServerHost, Web Hosting Domenii

RECENT COMMENTS

November 25, 2022 - 20:20

Adi

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”


June 20, 2022 - 20:18

Cătălina

Nişte angajaţi ai Urban Serv sunt foarte mândri de ei şi în ziua de astăzi pentr...

posted on mud


May 24, 2022 - 14:33

logical

există şi nişte bonus pack-uri în joc, dacă faci nişte achievementuri primeşti u...

posted on mai rapid ca rapidu


May 24, 2022 - 14:31

logical

regula de cinci secunde a devenit mult mai periculoasă de când cu pandemia... nu...

posted on curcubeie pe asfalt


May 24, 2022 - 14:27

logical

ş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


May 24, 2022 - 14:25

logical

eu merg aproape sigur pe varianta b. pentru că e destul de uşor să verifici că a...

posted on achtung: se fură motoare maro cu jojă neagră


May 23, 2022 - 21:17

Specter

Am văzut şi eu trailerul mai demult. Chiar mă întrebam dacă au plătit redevenţă ...

posted on mai rapid ca rapidu


May 23, 2022 - 21:12

Specter

Toate ca toate, dar eu fără cartofi prăjiţi nu-mi fac transplant!

posted on 1+1 gratuit: Organe


May 23, 2022 - 21:09

Specter

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


May 23, 2022 - 21:05

Specter

Sunt două variante aici: a. Ei nici nu s-au gândit dacă o să meargă maşina aia ...

posted on achtung: se fură motoare maro cu jojă neagră


May 23, 2022 - 20:54

Specter

Oare regula de cinci secunde se aplică şi la compresor?

posted on curcubeie pe asfalt


April 2, 2022 - 13:48

logical

pare că nu...

posted on de la student la senior staff engineer


April 1, 2022 - 10:30

Adi

La multi ani? Mai primeşti ceva anul ăsta?

posted on de la student la senior staff engineer


February 22, 2022 - 12:18

Specter

Măcar nu au fost 18...

posted on i-a luminat farul


February 10, 2022 - 11:54

Specter

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]

891 - 895 of 2630  First | < Prev | Next > | Last     

Remodelatorul de Molecule Full Post View

şi alte logici

„i see rhinoceros”
„i see rhinoceros”

Midnight In Paris

ultimul film al lui Woody Allen (de până acum)... mi-a plăcut...

m-a surprins plăcut cu nota sf de care chiar nu mă aşteptam într-un film care părea foarte romantic...

era o aglomeraţie prea mare acolo de nume celebre, dar mi-a plăcut mult de tot ideea că în orice epocă te-ai duce, cei din acea epocă vor crede că epoca precedentă a fost cea de aur, şi nu cea curentă...

nota 8.99

Tags: Wednesday November 2, 2011 - 23:59pm (EET) Permanent Link | 1 Comment
time spent after watching a great movie
time spent after watching a great movie

i made this

[da, ştiu... se scrie chick, nu chich, da mi-a fost lene să-l refac]

Tags: , Tuesday November 1, 2011 - 23:59pm (EET) Permanent Link | 0 Comments
„i’m wearing blue”
„i’m wearing blue”

The Three Musketeers

băi, a fost stupid, dar are nişte faze atât de cretine încât e chiar amuzant...

şi trebuie apreciată prezenţa în film a colonelului Hans Landa şi a câtorva secunde de Hugo Stiglitz...

iar faza din titlu este absolut hilară...

de unde au scos blonda aia domne ? de unde ???

nota 8

Tags: , , Tuesday November 1, 2011 - 23:58pm (EET) Permanent Link | 14 Comments
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 (EET) 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 (EET) Permanent Link | 0 Comments
891 - 895 of 2630  First | < Prev | Next > | Last     
SEARCH
ARCHIVE

Valid HTML 4.01 Transitional