Concurs SuperEroul Bitdefender

Posted in 112, Regula 0 on January 20th, 2012 by jos8cal

Se pare ca divortul intentat de Silviu Ardelean celor de la Bitdefender i-a adus intr-un an de zile in pragul disperarii. Dupa 3 ani in care s-a luptat cu regula 0 pentru imaginea Bitdefender pe toate forumurile de programare interne si internationale, Silviu s-a retras subit, lasind in urma sa oameni dezorientati si fara reper moral. Contactat telefonic de redactia noastra, Nechifor Trepetnic, angajat Bitdefender, ne-a relatat cu vocea inecata in lacrimi:

Practic nu mai aveam identitate. Am fost decapitati moral si spiritual. Sincer sa va spun, nici nu stiam incotro sa apucam de suparare, asa ca ne-am intors la credinta celor din care ne tragem, adica la daci, mai exact la capul lor de lup.

Firmilian Aristobul, un apropiat al lui Silviu, a completat:

Trebuia sa anticipam plecarea lui Silviu dintre noi, ca nu de nebun isi inalta putin cite putin monitorul spre cer, in fiecare zi. Dar noi, nevrednici, am continuat sa-i exploatam abilitatile de diplomat.

Dorind sa ia atitudine, multinationala a dat zvon in tara, prin gura celor de la Creative Monkeyz, ca va oferi un Wacom Intuos 4 Medium acelui artist care va fi in stare sa conceapa un trup pe masura capului de lup. Iata ce au de spus cei de la CM despre asta:

tot ce trebuie e sa faceti e sa “produceti” o lucrare grafica originala, in care, SuperEroul Bitdefender, imaginat de voi, sa se prezinte in toata gloria. Trebuie sa fie un erou original – poate fi robot, umanoid, animal, leguma, fruct, strutzocangur, rinocerb, etc. (sidekick pentru Bitalau!?). Puteti folosi orice mijloace doriti – fie grafica digitala via Photoshop, Illustrator, etc. ; fie randari din programe 3D, sau desen traditional (also pictura sau fotografie).

Odata realizata imaginea, trimiteti-o pe adresa de email: concurscm@gmail.com. lucrarile selectate apar in concurs, implicit in galerie.

Pozele selectate vor fi expuse in toate galeriile din Valea Jiului, in limita orelor de program.

Noi uram succes tuturor artistilor cu aplecare spre pix.

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

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: , , , , , , ,

Invatati, Invatati, Invatati

Posted in Premiul n00bel, Regula 0, Slagare internationale on January 5th, 2012 by Mihnea

Sper ca sinteti abonati la lista de lecturi obligatorii a Partidului Codexpert Roman, unde muezinii Bancila si Cucu sufla zilnic in trompeta uzinei pentru a culturaliza masele de codexperti. Daca nu ati aderat inca, voi incerca sa va conving acum s-o faceti, prezentind citeva din recomandarile publicate de catre Primi Inter Pares.

In primul rind, ne este dat un link catre un articol in care Raymond Chen povesteste despre un asa-zis “for-if anti-pattern”. Imi pot inchipui cum formatorii de opinie din Codexpertia au schitat un zimbet condescendent dar incredul citind despre tendintele unora de a lua la rind elementele din directoare sau hash map-uri in cautarea unei valori. Cu certitudine nici cel mai prost aspirant nu ar scrie asemenea cod, nu? NU?

Ma rog, in asteptarea momentului in care Silviu va face apel la Regula 0 si Cucu il va bana pe Raymond Chen de pe codexpert, sa ne indreptam atentia spre o noua propunere din categoria Radio Erevan: [WinAPI] Cum aflu frecventa procesorului? Dupa cum ne-a obisnuit, sectoristul iscoditor nu se multumeste sa-si raspunda la intrebari cu un simplu “nu stiu”, ci insista sa ne demonstreze prin cod ca habar n-are. Prima metoda expusa de dinsul, in legatura cu care avea nedumeriri si acum 9 ani, nu reuseste sa ne dea valoarea exacta, dar se apropie. A doua metoda are avantajul de a fi mai “simpla”, dar din pacate are si un dezavantaj: returneaza tot timpul 0. Unii cititori vor spune ca decit gresit, mai bine deloc, insa altii vor sustine ca dimpotriva, mai bine ceva decit nimic. Gardianul Ovidiu lasa aceasta decizie de ordin filosofic la alegerea ta.

Si cum fara norme de buna purtare n-am putea face nimic pe lumea asta, ultimul imbold muncitoresc ne trimite la un articol in care Danny Kalev ne spune cum putem determina cu usurinta daca stim sa programam. Pe Danny l-am cunoscut intr-un episod anterior, in care ne arata ca nu stie ce face header-ul iosfwd, desi in CV se jura ca a fost baiat de comitet C++. De data asta el isi ia si mai in serios rolul de chibit, spunindu-ne ca n-ai voie sa faci clase cu mai mult de 8 metode publice, dind si exemplul std::string, care in opinia sa este de mare cacat si ar fi trebuit spart in mai multe clase care sa deriveze unele din altele. De asemenea, n-ai voie sa folosesti propriile containere in loc de std::map sau std::vector, deoarece Danny a citit pe Internet ca ce ni-i dat in STL este thread-safe si imbatabil ca performanta. Sigur, nu conteaza ca nu le poti folosi in interfata unui LIB/DLL/SO, ca majoritatea fac o alocare per element si se tiriie ingrozitor din cauza asta, ca poate ai nevoie sa fie lock-free, sau alte astfel de lucruri care ii preocupa doar pe inferiorii care scriu cod. In capul lui Danny conteaza ca au rvalue references, pentru a se comporta optim intr-o serie de cazuri in care oricum n-ar fi trebuit sa ajungi. Danny n-are timp sa scrie cod, e prea ocupat sa scrie pilde. A da, si n-aveti voie cu pointeri; daca ar fi dupa Danny, s-ar scoate de tot pointerii din limbaj si s-ar inlocui cu tipuri clasice, de exemplu vectori sau structuri.

 

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