Nevoia cunoasterii lui Dumnezeu.

Posted in Premiul n00bel, Regula 0 on January 7th, 2012 by jos8cal
Asa ai arata tu daca Silviu ar fi portretist.

Asa ai arata tu daca Silviu ar fi portretist.

Aceasta nevoie o simt de fiecare data cind citesc ceva scris de Silviu Ardelean. Si de fiecare data ma imaginez stind in fata lui Dumnezeu in timp ce ma proroceste, iar cind ar ridice ochii sa ma masoare, i-as fute una in coaie sa-l las lat pe jos. Si imobilizat asa de durere, sa-l intreb cum pula mea a reusit sa faca un specimen cu care nu te poti intelege, care se trighereaza pe cuvinte si nu intelege in pula mea nimic, niciodata. Orice subiect i-ar atinge sfecla, el cotrabaie in beciul mintii sa vada daca are ceva stocat din ce au spus altii despre ce se discuta si incepe sa-ti turuie cu o convingere de mai mai sa-i dai omor. Si tot timpul are un prieten care oricind poate garanta pentru spusele lui. Fie el un Assemblerman ori un Javaman, toti in general sint Dumnezei in ce fac si n-au altceva mai bun de facut decit sa faca propedeutica cu Silviu despre absconsa problema a pasarii optime a unui const char* la o functie.

De multe ori m-am intrebat cu Mihnea, cum e sa stai cu Silviu la o bere. Oare cit ai rezista sa vezi cum te izbesti subiect dupa subiect de un munte de ignoranta si prostie etalate cu o nonsalanta rar intilnita?

Am ajuns intimplator pe pagina de facebook a unui fondator Codexpert si observ ca omul empatiza cu durerea utilizatorilor de Eclipse, de Java, de Android si alte mizerii. Vad si poza botului de Silviu si incep sa citesc ce zice, moment in care am vazut negru (iarasi; pentru a cita oara). Iata cursul argumental al dialogului. Nu conteaza ca textul pe care se discuta era scris de Mihnea, ce conteaza e logica de mineriada:

“Nu numai ca pe Android trebuie sa scrii Java, acest limbaj conceput de si pentru copiii cu sindromul Down rezultati din relatiile incestuoase intre pigmei retardati; actul creator se petrece in Eclipse, un fel de editor de text care stie vag ca lucrezi la un proiect compus din mai multe fisiere, dar nu e niciodata sigur care sint fisierele alea, ce sa faca ca sa le compileze si cind.”

Si trinitatea de cuvinte Java, Eclipse, Compilator, au spawnat ortacul:

Silviu-Marius Ardelean Se vede ca autorul nu a ajuns sa lucreze in Eclipse. Daca o facea, ar fi constatat ca in Eclipse exista un mecanism de autocomplile on the fly.

Aici e momentul in care l-as arunca din cer pe Dumnezeu si l-as trimite sa copilareasca in Hateg, sa intre in mina calare pe un vagonet si sa moara pentru mine, sa reinvie si sa o luam de la capat.

Silviu-Marius Ardelean Un alt lucru inedit ce-l poti face in Eclipse cu Java e sa inserezi cod cand esti atasat la un proces (in anumite limite – cateva linii pe care le lasi inainte goale) si sa reevaluezi in mod debug portiunea de cod recent scrisa fara a fi nevoit sa pui noile binare si sa repornesti proiectul.

Pe linga ca nu este nici o legatura intre textul initial si dejectia Ardeleana, Silviu a reusit sa scrijeleasca pe peretii lui facebook o definitie a lui Edit&Continue, a lui HotSwapping, JRebel sau ce neamuri de nume retardate or mai fi in Java pentru Edit&Continue. Practic un FAQ de talie codexperta. Asadar, parafrazind:

Ce este Edit&Continue?

Silviu-Marius Ardelean: Edit&Continue este un alt lucru inedit, dar limitat, in care daca lasi citeva linii goale inainte sa compilezi, poti insera cod cind esti atasat la proces (deci nu pornesti in debug, ci te atasezi mai tirziu) si poti sa reevaluezi in mod debug portiunea de cod recent scrisa fara a fi nevoit sa pui noile binare si sa repornesti proiectul.

Intrebare pusa de interlocutorul sau: Deci au inventat si Eclipse debug and continue, sa inteleg.

Silviu-Marius Ardelean Ceva de genul dar mai transparent datorita autocompilarii si faptului ca nu era nevoie sa pun ultimele binare pe serverul remote la care eram atasat. Javaman ce mi-a aratat feature-ul era foarte incantat… :)

Il observam pe Javaman cum a pus capat zilelor negre in care zilviu impingea la vagonetul cu binare prin galerii.

Si ca sa fiu in ton cu inceputul de an, declar deschisa petrecerea sfirsitului lumii in 2012: Muie Dumnezeu.

Tags: , , , , , , ,

Subapreciatul loc doi

Posted in Premiul n00bel, Regula 0 on May 12th, 2011 by Mihnea

Desi francezii s-au straduit in repetate rinduri (Agincourt, Maginot etc.) sa ne invete ca important e sa participi, nu sa cistigi, lumea sluta in care traim tine minte doar invingatorii si-i trece in uitare pe ocupantii locului doi. N-as vrea ca site-ul nostru sa fie partas la acest trend dezonorant. In Campionatul National de Tirnacop Viteza a existat si o medalie de argint si e de datoria noastra sa recunoastem si sa laudam efortul celorlalti participanti.

Sa fie clar: nimeni nu poate concura cu Silviu Ardelean. Finetea cu care roteste el tirnacopul din poignet nu are egal. Singurul om ce-l pune uneori in dificultate este viorel2005, dar doar in probele libere, caci stilul dadaistico-involuntar nu este apreciat de jurii in probele impuse, ca cele de azi. Totusi, in umbra (si in urma) marelui miner trudesc alti citiva codexperti si este nedrept sa le ignoram zbuciumul.

Dupa cum spunea colegu’ in articolul anterior, Silviu a ratat startul in cursa de 100 de metri Google. A recuperat pe parcurs, dar Marius Bancila a avut o prestatie buna, ce i-a asigurat medalia de argint:

Vad ca azi e ziua intrebarilor de interviu. Din ce am citit, se pare ca cea mai buna metoda e Hammering weight (sau popcount).

Link-ul dat de seful clasei duce la articolul din wikipedia despre Hamming weight. Hamming, hammer, tirnacop… in viltoarea competitiei e usor sa faci confuzii. E la fel de usor de inteles ca atunci cind te grabesti sa bagi in somaj butonul “I’m feeling lucky”, n-ai timp sa si citesti ce scrie in link-urile pe care le repeti. La Marius, Hamming weight, adica numarul de biti setati dintr-un sir binar, este cea mai buna metoda de a numara bitii setati dintr-un sir binar. Acest rationament este confirmat peste tot in lumea inconjuratoare. De exemplu, adunarea este cea mai buna metoda de a aduna numere.

Felicitari Marius!

Tags: , , , , , , , , , , , , , , , ,