Din Delta

0

Autor The Architect | Categoria In Vacanta | Data 25-11-2009

Etichete:,

Auzeam tot felul de chestii… gen: Delta e tare, Delta e smechera… Delta e ceva de vis etc. Asa ca am trecut pe-acolo, sa ma conving.

Localitatea se numeste Dunavatul de Jos, se ajunge (cu greu) si cu masina, dar am ales-o pentru ca oasele mele de om batran nu imi permiteau plimbari cu cine stie ce salupa. Asadar, desi cam in aceleasi locuri prin care si-a intarcat Dracu’ copiii, mi-am luat inima-n dinti si am mers la… Dunavat!

Saracie mare, gropi… dar natura intr-un stadiu putin alterat de om. Localnicii gasesc cu greu cateva cuvinte in romana multi fiind ucrainieni. Se ocupa cu pescuitul si cu tras in piept turisti… dar hey! am fost acolo pentru lucrurile frumoase. Si intr-adevar natura este “ceva deosebit”, mai ales pentru pescarii dornici de prins stiuci.

Si apoi vine partea cu veselia, bautura si plimbatul cu barca pe canal. Aici 3 poze:

Delta

Restul in articol…

Politica e o tarfa

2

Autor The Architect | Categoria Social(ista) | Data 24-11-2009

Etichete:

De fapt nimeni nu e absolut consecvent. Nici macar unul dintre noi.

Ne schimbam ideile si pozitia in fiecare zi. Invatam, ne adaptam, actionam emotional si uneori ilogic pentru cei din jur. Atunci cand suntem pusi in situatia de a alege vom judeca conform unor principii subiective si vom cauta fisuri in gandirea taberei opuse… doar pentru ca este opusa.

E adevarat ca tarfele isi schimba parerea de la o zi la alta? E adevarat ca tarfele spun orice, fac orice pentru avantaje obtinute pe cai morale sau nu? As zice totusi ca femeile usoare au niste principii solide, a caror valoare n-o vom dictuta aici. Relevant este ca aceste principii exista si ele sunt solide. Iar in atare conditii alaturarea imaginii politicii cu cea a tarfelor s-ar putea sa le jigneasca pe cele din urma!

Ce ne spune primul tur?

0

Autor The Architect | Categoria Politica | Data 23-11-2009

Etichete:

1. Mogulii n-au putut sa fraiereasca poporul!
2. Asa-zisa majoritate din Parlament este pentru a doua oara impotriva Poporului, dovedind ca nu indeplineste conditia de reprezentativitate pentru a negocia Primul Ministru cu Presedintele! Si asta pentru ca referendumul respins de parlamentari a fost validat de popor atat prin prezenta la vot cat si prin masura covarsitoare in care s-a votat DA!
3. Traditia liberala a poporului roman a fost reafirmata in acest tur.

Java: Intrebari interviu

10

Autor The Architect | Categoria Tehnologie/Internet | Data 19-11-2009

Etichete:

Sa continuam cu intrebarile pentru interviuri tehnice in Java cu ceva Servlets. Aici si aici mai multe (sa nu va inchipuiti ca pun toate intrebarile astea :) )

* Cand spun Servlet mai jos ma refer la HTTP Servlet!
** Raspunsurile pot fi mai largi, intrebarile vor fi mai concrete, aici subliniez doar esenta!

Intrebare: Ce e un HTTP Servlet? Cum opereaza?
Raspuns: Handler de requesturi HTTP, implementarea modelului request-response. Prelucreaza requesturi venite de la client generand apoi response-uri.

Intrebare: Metode din servlet, ce fac ele?
Raspuns:
- init () , destroy () – managementul resurselor folosite de-a lungul vietii unui Servlet (alocare/dezalocare resurse)
- service() primeste requesturi http si le dispatche-uieste spre doXXX()
- doGet(), doPost() – managementul requesturilor de tip GET respectiv POST
- Request de tip PUT (doPut) – uploadul fisierelor pe server
- etc.

Intrebare: Ce contine un request?
Raspuns:
- Informatii generale despre client (IP, cookie-uri etc.)
- Parametrii sumbit-ati in forma

Intrebare: Parameter si Attribute pe request/session, diferenta!
Raspuns: Parametru = Valoare submitata de user si salvata intr-un form, valorile sale nu pot fi alterate.
Atribut = Un Obiect salvat pe request (care nu provine din submitarea unui form HTML) si a carui valoare poate fi alterata.

Intrebare: Diferenta intre salvarea unui obiect pe request/sesiune?
Raspuns: In mare obiectele salvate pe request sunt retinute numai la prima pagina (sau pana cand se primeste response-ul pentru requestul respectiv). Obiectele salvate pe sesiune pot fi folosite atata timp cat sesiunea este activa

Intrebare: Cate instante de servlets se creeaza in general? Cand este creata o instanta a unui Servlet?
Raspuns: Una. Cand porneste serverul sau la primul request care foloseste Servletul respectiv (setabil in descriptor: load-on-startup).

Intrebare: Sunt Servletii threadsafe?
Raspuns: Nu. De aceea trebuie sa sincronizam “manual” metodele cu acces concurent la resurse.

HTML:
Intrebare: Atributele tagului FORM!
Raspuns:
- method: metoda prin care se submite (ie. “GET”, “POST” etc.)
- action: URL-ul folosit pentru procesarea requestului.

JavaScript:
Intrebare: Gaseste un div intr-un fisier HTML si schimba-i textul din interior.
Raspuns: document.getElementById, .innerHTML=”…”

AJAX:
Intrebare: La ce se foloseste?
Raspuns: Submit asincron de requesturi: XML prin HTTP

Intrebare: Cum opereaza, implementare?
Raspuns: Pe client se obtine obiectul XmlHttp, se trimite requestul, stadiul procesarii poate fi urmarit prin intermediul obiectului XmlHttp, se efectueaza update-ul pe client.

JSP/JSTL:
Cu astea o sa revin alta mai pe larg in mare intreb:
Diferenta intre include si import, diferenta intre forward si redirect, cum scriu cod Java in Jsp, taguri JSP, cum ma adresez unui Bean din JSP. Pe partea de JSTL: tipuri de taguri (c, x, sql, fn, fmt) si cum opereaza cateva dintre ele (ie. ).

Cum trebuie sa arate un CV

7

Autor The Architect | Categoria Despre Orice | Data 19-11-2009

Etichete:, , ,

In ultima vreme primesc tot felul de intrebari pe mail, unele dintre ele chiar interesante. In principiu va rog sa-mi puneti intrebarile direct pe blog, poate in felul asta ajutam mai multa lume. O sa raspund acum la una dintre aceste intrebari (si) pentru ca se tot repeta dar mai ales pentru ca multi dintre voi nu stiti sa va vindeti:

Intrebarea:

“Lucrez de 3 ani ca programator, si vreau sa-mi schimb locul de munca. Oricat de puerila pare intrebarea, m-am gandit ca mi-ai putea da un raspuns folositor si cu greutate, dat fiind faptul ca esti (ai fost) interviator, dupa cum ai spus in posturile tale.

Intrebarea e de fapt o rugaminte, e vorba de formatul CV-ului, si aici as dori sa stiu parerea ta personala DAR si daca ai cunostinte si despre ALTI interviatori (si preferintele lor), despre cum ar trebui sa arate un CV referindu-ma strict din punct de vedere al tipului de format: romanesc (1-2 pagini) sau format european (5-15 pagini cu detalierea proiectele la care ai lucrat – si alte rubrici gen skill-uri non-profesionale, hobbies, alte rubrici diverse etc.).

Un raspuns, de orice fel, va fi apreciat!”

Raspuns: In principiu tipizarea CV-ului este putin relevanta dar atunci cand il scrii trebuie sa te pui intr-un fel in pielea celui care vede zeci de CV-uri intr-o zi si care are timp limitat pentru triere (sau uneori chiar se plictiseste asa cum te plictisesti tu de orice task). Asadar trebuie sa urmarest 3 lucruri:
1. Sa fii concis!
2. Sa scrii toate informatiile relevante
3. Sa ai un format lizibil

Pe rand (pentru programatori), sa fii concis inseamna spre exemplu ca atunci cand iti prezinti proiectele pe care ai lucrat sa spui: ce faceau, ce tehnologii foloseau, unde ai fost implicat tu. Spune toate tehnologiile pe care ai lucrat sau pe care le cunosti si nu minti! Pe mine cel mai mult ma “supara” cei care spun ca stiu spre exemplu design patterns dar nu stiu sa-mi descrie un singleton. In ce priveste experienta profesionala importante sunt: duratele petrecute la diverse firme, rolurile pe care le-ai avut acolo si proiectele in care ai fost implicat.

Sa scrii toate informatiile relevante: Nu ma intereseaza daca stii MS Office dar s-ar putea sa ma intereseze chestii mai… “exotice” precum BIRT sau JMeter. Desi nu sunt multe companii care folosesc aceste tooluri, exista totusi o posibilitate ca tocmai compania mea sa aiba nevoie de ele. Lucru care iti va ridica sansele enorm!

Sa ai un format lizibil: incearca sa nu fii imprastiat, sa grupezi informatiile si chiar iti dau o idee: scrie la inceput chestii generale si detaliaza-le pe parcursul CV-ului. Pentru cel care scrie e o tehnica buna de a transmite cat mai multe informatii celui care citeste. Spre exemplu: La inceput o fraza de genul: “Programator Java (J2EE/SE) – Senior cu experienta de 6 ani in programare si 2 ani pe testare”. Daca vei scrie asta eu voi sti “din prima” ce voi citi mai jos… adica acolo unde vei scrie tu: “Am lucrat cu urmatoarele tehnologii, tooluri… etc.”

In general CV-ul este modalitatea prin care aplicantul trebuie sa transmita cat mai multe informatii intr-un timp cat mai scurt! Si ca sa-ti raspund la intrebare: habar n-am care e formatul european si nu apreciez CV-urile de o pagina sau doua (imi dau impresia ca sunt scrise in bascalie, doar ca sa fie) si nici pe cele de 10-15 pagini (imi dau impresia ca aplicantul a vrut sa abereze). Anyway, nu spun faptul ca astfel de CV-uri sunt excluse din start.

Si ca sa nu va las in aer, am ales la intamplare un CV de-al meu, (spre invatatura – desi nu-i chiar complet), in format standard de pe BestJobs (sper sa nu ma trezesc cu spamuri sau/si telefoane aiurea ca va fut :d ).

Succesuri!

Un tip misto

1

Autor The Architect | Categoria Politica | Data 18-11-2009

Etichete:

Continui ciclul “tipi misto” prezentandu-vi-l pe Remus Cernea, candidat la Presedintia Romaniei.

Uneori alternativele sunt chiar in fata ochilor nostri dar suntem prea sufocati de lucruri marunte si neinteresante pentru a le putea privi. Uneori avem nevoie de un mic gest, care sa ne atraga atentia si sa ascultam oamenii care la prima vedere n-au nici o sansa. E atat de simplu! Deschideti ochii o secunda… si fiti atenti la ceea ce au de spus. Poate o sa va placa si poate o sa-l votati… diferenta dintre x% si x+1% e imensa si poate fi pusa in practica daca abandonam indiferenta.

Siteul lui Remus Cernea

Remus Cernea

No Leaf Clover

1

Autor The Architect | Categoria X thought | Data 18-11-2009

Etichete:

Stam la cozi. Unele se termina atunci cand ajungem la ghiseu… altele nu. Cu toate astea ne asezam de fiecare data, uneori tacuti, urmarindu-i pe cei de langa noi, alte ori iritati de sistem. Cu toate astea ne asezam la cozile care ni se par… spectaculoase.

Asteptam sa ne vina randul, sa cumparam cele care sunt de cumparat si privim cu o oarecare urma de invidie la cei care deja au dobandit bunurile mult dorite. Uneori cumparam “liniste”, alte ori cumparam “dragoste”, “libertate”, “comori materiale” sau … orice altceva. Cuparam “pace”, cumparam “locuri de munca”, “bilete la film”, “paine”, “sex”, cumparam … dar numai dupa ce ne vine randul.

Si randul nostru e uneori in spatele celor care cunosc pe cineva la ghiseu, in spatele celor care se baga in fata, in spatele celor care isi cumpara locul sau cunosc pe cineva dinainte. Si daca vom fi stat la cozile potrivite… pana la sfarsit vom fi cumparat cele ce vor fi fost de cumparat.

Tragediile rasei umane

2

Autor The Architect | Categoria Social(ista) | Data 18-11-2009

Etichete:

Un documentar despre Coreea de Nord, sau cat de departe poate merge comunismul.