Скачать программки на комп Карта сайта Samsung gt s3600 скачать игры Карта сайта Скачать дрожь земли 3 Карта сайта Tekken 6 скачать бесплатно торрент Карта сайта Катя чили скачать бесплатно Карта сайта Vkracker 5 скачать Карта сайта Скачать cell Карта сайта Скачать порно сестер Карта сайта Скачать суперзвезда Карта сайта Саруханов зачем вернулась ты скачать Карта сайта Ла2 скачать бесплатно Карта сайта Acdsee keygen скачать Карта сайта

Archive for June, 2008

06.30.08

Scalabilitate

Posted in Java at 2:07 am by rast

scalability – pe limba lui Shakespeare.

Conform glosarului de termeni tehnici, de aici, scalabititatea este: “însuşirea unui sistem, echipament, dispozitiv etc. de a permite schimbări importante ale dimensiunilor şi/sau capacităţii sale, cu costuri acceptabile, fără dificultăţi şi cu păstrarea caracteristicilor şi performanţelor iniţiale”.

Un program/aplicaţie software este “un sistem” care se supune acestei legi a scalabilităţii. Din păcate, sunt puţine programe care să fie scalabile. M-am confruntat direct cu această problemă, în diverse împrejurări, axând diferite “poziţii” faţă de softul respectiv.

Applet-ul de la DRDP, care avea peste 6000 de linii, nu a pornit de la un proiect global. Am început o aplicaţie cu un scop bine precizat, dar mică, apoi am adăugat diverse facilităţi, înglobând una câte una, tabelele din baza de date.

Acel program de PLUP (Pregătirea, Lansarea şi Urmărirea Producţiei) realizat într-un job part-time, în vreo 2-3 ani, a avut cam aceeaşi “soartă”, am adăugat fel de fel de facilităţi, “deranjând”, funcţionalităţile anterioare. Programul a fost înlocuit cu unul realizat de o firmă care are exact aceeaşi… “soartă”. Nici acum nu este gata. Se adaugă câte ceva (capabilităţi) şi apar probleme în 3-4 alte locuri care funcţionau corect înainte. Deci… se întâmplă şi la case mai mari.

În aplicaţia la care lucrez în prezent am încercat să ocolesc această problemă, proiectând din start aplicaţia la un caz cât mai general posibil, particularizând-o pentru diverşii clienţi, prin setări într-un fişier extern… care este “citit” de aplicaţie în momentul start-ării ei. M-am confruntat chiar săptămâna trecută cu un client cu o anumită cerinţă particulară şi nu a fost cazul de modificări a programului. Cerinţa a fost indeplinită doar prin setări din acel fişier extern.

Mă captivează foarte mult această problemă a modularizării şi scalabilităţii. “Mă apasă” :) tot mai tare un gând: să încep să fac nişte componente/clase (ceva Beans, EJB) îmbinabile între ele, cu o rezultantă clară: aplicaţia, aşa cum o vrea clientul. Cea mai generală soluţie ar fi proiectarea ei într-un soft de modelare UML, independent de limbajul de programare folosit, apoi implementarea soluţiei în diverse limbaje de programare: Java, PHP…

Poate ar trebui să ţin cont şi de expansiunea AJAX, care se vede foarte pregnant în versiunea 2.5.1 a WordPress-ului.

06.29.08

Laudă de laudă

Posted in Mărturisiri, Uncategorized at 10:34 am by rast

Dacă tot am început să mă laud, conform principiului inerţiei…, dar mai ales încurajat de comentariul lui manole :) la mesajul anterior… o să continui lauda.

Acest mesaj este unul special, este scris de pe noul meu computer de acasă.

Aveam acasă, ca PC personal :) , un computer vechi de mai bine de trei ani. Eram mulţumit de el, până acum câteva zile când am început să învăţ câte ceva noutăţi în materie programare web, Java. Am instalat un Eclipse… vai de mama lui, “se mişca” precum un melc turbat, fâlfâind din ochi USB.

L-am “măritat” pe cel vechi, am confiscat un fâşic considerabil de bancnote din pensia lui mama :) şi l-am luat pe ăsta nou. Ca procesor, zice că-l cheamă: Intel Core Duo, E7200. Week-end-ul ăsta l-am alocat setărilor… să-l fac “să găsească” Internet-ul, etc. Am intalat mult lăudata vulpe de foc, FireFox 3. Works! De pe el scriu acest mesaj.

O altă “noutate”, apropo de întoarcerea spre natural :) , dacă pe PC-ul vechi aveam instalat YM, dar îl deschideam o dată la 2-3 săptămâni, de această dată, voi renunţa complet la această metodă “de a pierde vremea”. Nu voi instala pe noul PC YM, şi nici o altă aplicaţie de messenger, singura modalitate de e-comunicare ne-pblică rămânând e-mail-ul.

06.27.08

Modificări genetice

Posted in Sănătate at 3:04 am by rast

Să mă mai şi laud puţin!!!

Acum vreo 2-3 ani, fiind într-o stare de demotivare foarte apăsătoare, mi-am pus ca ţel “optimizarea personală”, până la nivelul maxim la care poate ajunge o fiinţă umană. Nu am urmat vreo “reţetă” sau “combinaţie de sfaturi/îndrumări”, am făcut (şi fac în continuare) “ceea ce am simţit”. În primul rând adoptarea unui stil de viaţă cât mai naturist.

De obicei, oamenii care aderă la un astfel de stil de viaţă, o fac brusc. Se rup de tot ceea ce este “vechi”, ne-natural, şi adoptă un stil nou. Am simţit să fac această trecere treptat, pentru ca organismul -  întreaga fiinţă, să se adapteze.

Organismului i-au trebuit câţiva ani să se adapteze acestui regim de viaţă ne-natural: mâncare gătită, etc. În ani de zile el şi-a adaptat sistemul imunitar pentru a face faţă “noilor invadatori”. Vaccinarea este primul pas spre “convingerea” sistemului imunitar să secrete şi celule albe care “să se lupte” cu diverşi viruşi.

Nu-s chiar aşa tare dus cu pluta :) să cred doar “ceea ce simt”, am mai citit câte una-alta (şi mai citesc). Această “regresie”, spre un regim de viaţă natural, în perioada de re-adaptare, are anumite simptome ciudate, care pot fi încadrate, de ştiinţele medicale în categpria dezechilibrelor sau chiar a bolilor.

Eram (şi sunt) susţinut de “simţul interior”, prin ideea că acest regim de viaţă duce la modificări genetice care sunt destul de greu “încorporate” într-un organism deja format.

Ştiinţele actuale sunt de părere că ceea ce ne este dat pe cale genetică este de ne-înlocuit/ne-schimbat. Cu genele alea te naşti; cu alea mori. Simţeam că adevărul este altfel, că genele se pot modifica. Nu sunt chiar aşa plutaş :) să cred tot “ceea ce simt”. Îmi pun semne de întrebare. Caut noi descoperiri ştiinţifice/medicale.

Iată că am găsit una, aici, care – chiar certifică experimental, că fondul genetic poate fi schimbat. Asta nu mă face “să mă culc pe-o ureche” şi să cred că sunt pe drumul cel bun. Vreau să caut şi alte articole despre modificările fondului genetic la persoanele deja maturizate.

Aceste observaţii experimentale au fost făcute de grupuri restrănse de oameni; şi crezute de categorii de persoane şi mai restrânse; interesate de astfel de subiecte/idei. Important este momentul în care ştiinţa “va accepta pe deplin” ideea schimbărilor genetice. Adică se vor schimba manualele din şcoli, învăţându-se despre modificările genetice ale persoanelor/organismelor ajunse la maturitate.

06.24.08

Compilator Eclipse

Posted in Java at 1:44 am by rast

Orice aplicaţie Java, din fişiere *.java, trebuie “supusă” unui proces de compilare şi transformată în fişiere *.class, pentru a putea fi interpretate de JVM. Orice compilator semnalează două tipuri de… “greşeli de programare”.

  • warnings
  • errors

Aplicaţia nu este compilată dacă apar error(s). Cu warning(s)… :) merge! Warnings sunt atenţionări… că ceva nu este în regulă! Am tot folosit pentru compilare, compilatorul care este “livrat” cu SDK-ul de la SUN. Ei fiind “părintele” Java, mi se pare logic, ca produsele lor destinate Java, să fie cele mai bune.

Chiar aveam motive de laudă, văzând că aplicaţia mea nu dădea mesaje de warning(s). Am avut o decepţie :) când, după compilarea cu Eclipse, “mi s-au arătat” peste 100 de warning(s).

Unele dintre ele fiind date de variabile declarate şi ne-utilizate care, practic, încarcă oarecum inutil aplicaţia. Iar altele, date de variabile declarate statice şi apelate în alte clase de metode ne-statice.

Cei ce dezvoltă Eclipse au sesizat astfel de “scăpări” ale programatorilor OO (Object-Oriented), dar cei de la SUN… dorm?

Nu pot să înţeleg un lucru: de ce, în această epocă concurenţială, unii “se lasă pe tânjală”? Cele două tipuri de worning(s) nu sunt “invenţii” ale celor de la Eclipse, sunt chestii… “de bun simţ”. SUN nu ar putea fi condamnat că a copiat ideea Eclipse, de a semnala cele două worning(s). De ce nu o fac? De ce îşi lasă compilatorul incomplet?

06.23.08

Eclipse

Posted in Java at 12:08 am by rast

Programele, Java sau PHP, le scriam în Notepad. Nu am fost niciodată interesat să învăţ un framework sau un IDE. Interesul era chiar unul evident pentru Notepad. Chiar dacă este mai greoi, te “obligă” să ai cunoştinţe mai aprofundate ale limbajului folosit.

Azi am download-at şi făcut o mică probă pentru Eclipse. Deja, programul de raportare, la care lucrez, depăşeşte 7500 de linii şi este foarte greu de urmărit în Notepad.

De la prima vedere mi-a plăcut Eclipse-ul :) , prin facilitatea, cunoscută mie de la Notepad++, de a putea restrânge codul unei metode sau clase.

Am ajuns la ideea de a folosi Eclipse-ul şi datorită unor lecturi de-ale mele din ultima perioadă, despre uneltele UML. Am şi o experienţă personală, într-o proastă gestionare a claselor ce compun un program vast, dar mă şi “confrunt” deseori cu astfel de probleme, prin povestirile ce mi le împărtăşeşte un coleg ce utilizează un program al unei firme. Program ce are mari probleme, scris în C#.

Interesant ar fi nu numai un program UML, ce permite proiectarea programelor, ci un program ce analizează deja o aplicaţie existentă şi “semnalează” incoerenţe ale utilizării metodelor şi variabilelor folosite în diverse clase componente. Se pare că Eclipse-ul are nişte plugin-uri ce oferă proiectare UML.

Oricum, la cele peste 7000 de linii ale programului de raportare, pot “testa” :) multe capabilităţi ale Eclipse-ului.

06.18.08

Reverse DNS Lookup

Posted in PHP at 11:00 pm by rast

Serviciul de DNS şi implicit Reverse DNS, adică de a transforma numele unui site în adresă de IP şi invers, teoretic, este destul de simplu. Practic, se pare că este ceva mai complicat, diverse site-uri ce oferă astfel de servicii, dându-ne diverse răspunsuri.

Unul dintre aceste servicii, este oferit aici, unul din puţinele pe care le-am testat.

Nu este cel mai performant :) , oferă o localizare până la nivel de ţară. Servicul folosit de countomat.com afişează o localizare până la nivel de localitate/oraş.

06.17.08

Păţania măgarului bătrân

Posted in Povestiri cu tâlc at 11:51 pm by rast

Într-o buna zi, măgarul unui ţăran căzu într-o fântână. Nefericitul animal se puse pe zbierat, ore întregi, în timp ce ţăranul căuta să vadă ce e de făcut.Până la urmă, ţăranul hotărâ că măgarul şi-aşa era bătrân, iar că fântâna, oricum secată, tot trebuia să fie acoperită odată şi-odată. El a ajuns la concluzia că nu mai merita osteneala de a-l scoate pe măgar din adâncul fântânei.

Aşa că ţăranul îşi chemă vecinii, ca sa-i dea o mână de ajutor. Fiecare dintre ei apucă câte o lopată şi începu să arunce de zor pământ înăuntrul fântânei. Măgarul pricepu de îndată ce i se pregatea şi se puse şi mai abitir pe zbierat.

Dar, după citeva lopeţi bune de pământ, măgarul se potoli şi tăcu.

Ţăranul privi în adâncul fântânei şi rămase uluit de ce văzu. Cu fiecare lopată de pământ, măgarul cel bătrân făcea ceva neaşteptat: se scutura de pământ şi păşea deasupra lui. În curând, toată lumea fu martoră cu surprindere cum măgarul, ajuns până la gura fântânei, sări peste ghizduri şi ieşi fremătând…
     
Viaţa va arunca şi peste tine cu pământ şi cu tot felul de greutăţi… Secretul pentru a ieşi din fântână este să te scuturi de acest pământ şi să-l foloseşti pentru a urca un pas mai sus.

Fiecare din greutăţile noastre este o ocazie pentru un pas înainte. Putem ieşi din adancurile cele mai profunde dacă nu ne dăm bătuţi.
     
Foloseşte pământul pe care ţi-l aruncă peste tine ca să mergi înainte.

06.16.08

JavaScript curat

Posted in JavaScript at 4:55 am by rast

Interesant de remarcat, cel puţin pentru mine – care am început “să scot capul” din… starea mea de “în aşteptarea pensiei”; este faptul că prin alte ţări se caută programatori JavaScript. Pe la noi prin ţară, anunţurile de job-uri, trec JavaScript-ul la alte cunoştinţe sau: “constituie avantaj”. Dar câte se pot realiza din JavaScript?

Sunt multe framework-uri, cu diverse efecte vizuale şi funcţionalităţi. JavaScript-ul nu l-a mai îmbunătăţit nimeni, a rămas aşa, de multă vreme.

Dacă s-ar aduce îmbunătăţiri semnificative, rulând pe partea de client-side, nu ar fi mai comodă programarea în model MVC?

Cred că, în viitor, JavaScript-ul va căpăta… un avânt considerabil. Nu numai ca funcţionalităţi oferite, în fereastra browser-ului, ci şi ca uşurinţă de manevrare pentru utilizatorul final.

Se observă o tendinţă de oferire a numeroase posibilităţi de personalizare a formei în care este prezentat conţinutul. Acel “V” din MVC.

Programare web: CMS, WordPress

Posted in PHP at 4:31 am by rast

Fiind cu “nici în căruţă nici în leleguţă” (ba Java – J2SE, ba PHP), mi-am pus problema să mă specializez mai intens într-una din aceste tehnologii. Tot mai oscilez.

Este clar! Viitorul este al Internet-ului, a serviciilor Internet, a programelor ”server” şi “client”, dar oare va rămâne PHP “limbajul de bază” a Internet-ului?

Ca să mă exprim ne-academic: “vine tare din urmă” WordPress-ul şi mulţimea de theme, din ce în ce mai complexe şi mai funcţionale.

Oare, această meserie de “programator web”, nu se va transforma într-un fel de “administrator de programe web”, în care proprietarul îşi va alege o themă (nu musai WordPress… ci şi altă platformă de blogger) care-i place şi face contract cu tine ca programator, nu să-i realizezi site-ul, ci să faci la thema aleasă, modificările pe care el le doreşte.

Un articol interesant despre evoluţia limbajelor de programare, aici, cu un grafic foarte sugestiv care îl arată pe PHP în ascensiune. Sunt foarte de acord! PHP-ul este foarte de succes, şi într-un continuu proces de îmbunătăţire. Mă refer şi la marele salt realizat cu posibilitatea de a programa orientat obiect.

Viitorul este important!

06.13.08

Osho – viaţa – continuă schimbare

Posted in Citate Osho at 4:24 am by rast

Viaţa este o curgere, este un fluviu, este o mişcare continuă. Dar oamenii au impresia că ei înşişi reprezintă ceva static. Numai obiectele sunt statice, numai moartea este încremenită; viaţa este o continuă schimbare. Cu cât există mai multă schimbare, cu atât viaţa este mai abundentă. Iar o viaţă abundentă aduce cu sine extraordinare schimbări, clipă de clipă.


“Viaţa este o curgere, este un fluviu, este o mişcare continuă”… termenii de mai sus: curgere, fluviu, mişcare continuă – sunt mai mult metaforici, pentru a exprima continua transformare a tuturor aspectelor vieţii. TOTUL este într-o continuă schimbare. Piatra de pe drum, care pare datorită celor 5 simţuri de percepere umane, neschimbătoare timp îndelungat… în realitate ea se schimbă, minut de minut, secundă de secundă. Ştiinţa, mai precis fizica, a demonstrat că pentru fiecare element chimic din natură există un timp de injumătăţire, interval de timp în care jumătate din cantitatea iniţială se transformă în alte elemente chimice.Orice lucru, obiect, plantă, etc. format din elemente chimice din tabelul lui Mendeleev, aflate în diverse combinaţii chimice, se află sub incidenţa acestei legi de transformare, în care elementele chimice cu masă moleculară mare au tendinţa de a se descompune în elemente cu mase moleculare mai mici.

“Dar oamenii au impresia că ei înşişi reprezintă ceva static”… dacă totul din natură este într-o continuă transformare, inclusiv organismul uman (ştiinţele medicale au demonstrat că celulele organismului se află într-u amplu proces de naştere-maturizare-moarte… unele celule “trăiesc” mai puţin de o lună), de ce am crede că psihicul uman ar trebui să fie static. Să se “împotmolească” în principii, atitudini şiconcepte de viaţă definitive şi categorice?

“Numai obiectele sunt statice”… tocmai am demonstrat că nici obiectele nu sunt statice :) . Osho probabil nu prea avea cunoştiinţe de fizică şi nu ştia de timpul de înjumătăţire.

“Cu cât există mai multă schimbare, cu atât viaţa este mai abundentă”… a nu se înţelege prin abundenţă, bogăţie materială, mâncare pe săturate sau băutură pe… vărsate :) .

« Previous entries