Cauta pe Blog
Colaboratori
  • AAparut.Ro – Revista pentru femei
  • ClickMe.Ro – Socializare online
  • eTester.Ro – The Blog Director
  • Reclama Online
Legaturi
Sondaje

Cum vedeti problema minoritatilor etnice?

Vezi Rezultatul

Loading ... Loading ...

Arhiva Categoriei ‘Tehnologie/Internet’

Interviuri Java: Swing

Lumea fuge in general de Swing pentru ca toti vrem sa lucram pe partea de server. Totusi, poate in anumite conditii, poate fi interesanta si partea de GUI.

Paradoxul face ca industria sa puna un pret bun pe Swing, tocmai pentru ca, desi nu-i cine stie ce, lumea nu face coada la interviuri. Sa vedem in continuare ce ma intereseaza sa stiti la un interviu:

- J2SE / OOP la nivel de detaliu. Pentru ca in Swing se folosesc Inner Classes si Clase Anonime, voi pune mai mult accentul aici. Vezi si vizibilitatea variabilelor ori campurilor (finale) in interiorul claselor inner.

- Multi-Threading. Aplicatiile Swing care lucreaza cu baze de date mari ori cu Servere la distanta, vor folosi dese ori threaduri pentru incarcarea / procesarea datelor. Si asta pentru a evita blocarea aplicatiei la diferite requesturi.

- Event-Driven Programming: e un plus

Desing Patters:

- Observer – este patternul specific Swing. Dar este suficient MVC ca si caz particular de Observer

Pentru cei care au mai lucrat ma intereseaza:
- Cum lucreaza Swingul cu Componentele / Containerele
- Layout Managere
- Tratarea Evenimentelor
- Clase si ierarhii – dar aici la acelasi nivel general, de concepte.

Pentru mine constituie un plus pentru cei care mai stiu SWT sau alte creatoare d’astea de GUIuri.

Afla nameserverul unui domeniu

Atunci cand iti cumperi un domeniu de la un seller si vrei sa-l gaszuiesti in alta parte va trebui sa-i setezi mai intai nameserverul hostului. Dupa ce ai facut operatiunea va trebui sa astepti o perioada pentru a se propaga dupa care sa setarile necesare pe care ti le da noul ‘hoster’.

Pentru a afla cand s-a propagat schimbarea de nameserver poti sa folosesti urmatoarea comanda:

command line> nslookup
> set querytype=soa
> stackoverflow.com (siteul tau)
Server: 217.30.180.230
Address: 217.30.180.230#53

Non-authoritative answer:
stackoverflow.com
origin = ns51.domaincontrol.com # (“primary name server” on Windows)
mail addr = dns.jomax.net # (“responsible mail addr” on Windows)
serial = 2008041300
refresh = 28800
retry = 7200
expire = 604800
minimum = 86400

cand iti apare noua adresa te poti apuca de treaba.

What is ‘Watson’?

In 1997 programul IBM Deep Blue l-a invins pe campionul mondial la sah Garry Kasparov cu 2 victorii, 3 remize si o infrangere. Sahul, oricat de complex ar fi el, este totusi o lume guvernata de reguli stricte care-ti permit un numar finit de mutari. Si orice astfel de lume poate fi formalizata si “virtualizata” (algoritmizata). In cazul sahului singura problema care se punea era aceea a puterii de calcul, adica una mai degraba hardware decat software.

In februarie 2011 super-computerul IBM, Watson, a invins cei mai buni concurenti umani la “Jeopardy” (un fel de “Stii si castigi” romanesc), castigand premiul cel mare de 1 milion de dolari. Desi oamenii au tendinta de a masura lucrurile in metri (cubi), vorbind de nenumaratele “frigidere” din care e compus Watson, in realitate partea hardware este mult mai usor de realizat, si mai ieftina, decat partea software.

Watson este un algoritm capabil sa descifreze intr-un anume sens o mica parte a limbajului natural, adica sa “inteleaga” propozitii, fraze si intrebari pe logica si regulile concursului. Este un task foarte greu avand in vedere ca unele constructii gramaticale pot avea mai multe sensuri, pot exista formulari metaforice, sau chiar glume (cu sens ironic, sarcastic, nonsensuri, truisme etc.).

Cu toate astea Watson reuseste sa faca diferite rationamente logice pentru a descifra ce i se cere, dupa care sa gaseasca un raspuns cat mai probabil intr-un volum de date imens, si sa-l redea intr-un timp cat mai scurt. Ce are in spate? Probabil algoritmi genetici / nedeterministi, inteligenta artificiala, limbaje formale, modele matematice pentru limbaje (natural / formal) si cu siguranta o tona de statistica, probabilitati, teoria masurii si asa mai departe. Este un domeniu avangardist, de cercetare.

Watson este primul pas catre celebrul computer Star Trek, capabil sa “inteleaga” limbajul natural, cu mult mai complex decat jocul de sah, si sa ofere informatii ori solutii in timp real.

Ce urmeaza? Watson II (Racer).

Racer va cuprinde pe langa binecunoscutele fixuri ale bugurilor inerente oricarui soft si cateva feature-uri foarte interesante si inca mai greu de realizat. Racer va fi capabil sa invete din greseli. Va intelege unde a gresit, de ce a gresit ori de ce nu a dat raspunsul la timp iar data viitoare va folosi metode mai adecvate pentru intrebari asemanatoare. El va avea o “memorie” a tuturor evenimentelor la care a luat parte si va invata din acestea. IBM isi propune ca odata cu Racer sa dezvolte partea de inteligenta artificiala (retele neuronale) a programului.

Cum iti faci publicitate online – gratis?

Retelele de PR-isi au venit in ultima vreme cu o inventie aproape ingenioasa, prin care anumite siteuri reusesc sa-si faca publicitate online gratis pe diferite siteuri sau retele in care publicitatea directa costa totusi ceva.

Oferta lor suna in felul urmator: Iti pui bannerul firmei noastre pe site, blog, retea de siteuri sau ce ai tu p-acolo si primesti bani in functie de comenzile care ne vin de la utilizatorii tai. Nu stiu daca inventia e brevetata de bizoo.ro, dar stiu ca o aveau clar la un moment dat. Prima oara cand am auzit de o asemenea “afacere” era vorba despre o firma americana de jocuri de noroc iar acum PixMe.Org si intreaga retea eTester.Ro primeste vreo 3 oferte din astea pe zi.

In realitate nu vei face niciodata nici un ban din bannerele respective! Metoda este testata si verificata. Iar ca sa fie si mai perversa, ofertantii iti pun si un pret derizoriu pe click (gen 0,02 Lei, cand AdSense plateste peste 3 Eurocenti pe click). De ce e perversa? Pentru ca, sperand ca la un moment dat sa vezi niste bani din publicitatea pe care o faci, vei mentine bannerul pe site mult si bine urmarind banii pe care ii iei din fiecare click. Pentru ca din comenzi va fi totdeauna zero.

Ei iti vor spune ca nu pot plati mai putin de 100 Lei odata, deci te vor “agata”, daca nu esti foarte atent, si vei mentine bannerul pe site o perioada indelungata pentru o suma derizorie! Cunosc mai multi bloggeri care s-au inscris in astfel de “scheme”, si care fac publicitate online aproape gratis.

Totusi, refuzand asemenea oferte te vei intreba totdeauna daca nu cumva exista si oameni care vor sa isi faca publicitate online pe bune si sa fie fair play cu tine. Exista insa o varianta foarte simpla sa-i descoperi pe acestia. Un simplu reply la mailul lor in care scrii urmatoarele:

“Buna Ziua,

Multumesc pentru oferta… bla bla. Pare interesanta dar va propun ceva si mai bun. In prima luna platiti dumneavoastra pretul meu fix pentru banner (si aici scrii cat ceri tu in general). Daca siteul produce mai mult decat atat surplusul va ramane dumneavoastra, urmand ca din a doua luna sa-mi iau banii in conformitate cu oferta dumneavoastra (X% din vanzari).”

Booom! Asta-i loveste direct in cap. Sunt foarte fun cum incearca s-o dea dupa gard, ca haideti, ca va promitem noi, ca bla! bla! De fapt ei nu vor alceva decat publicitate gratis, pe o schema destul de ingenioasa, recunosc.

Anti Spam

Gata! Din momentul asta nu mai tolerez nici un spam. M-am saturat sa sterg zilnic zeci de mesaje promotionale de la niste handicapati care cred ca-si pot vinde jegurle facand spam. De acum inainte voi face publice toate adresele de mail ale celor care ma spameaza. Sa fie pentru spidere!

Asadar, spameri si spamerizde, puneti spiderele pe PixMe.Org, si in special pe acest articol! Veti obtine foarte multe adrese de mail la care se poate face spam! Dupa care va incurajez sa le vindeti. Iar pe vizitatorii blogului ii rog sa faca acelasi lucru cu mailurile celor care le trimit mesaje nedorite. Le puteti publica aici pentru ca vor intra in circuitul public, in motoarele de cautare ale altor spameri si nu le va fi prea bine! Garantez!