Currency Converter Updates

August 19, 2010 By: WeeGee Category: IT, Personale

UPDATE1: Sooner rather than later, am facut si versiunea… linkable (GET). Adicatelea pentru o conversie predefinita/stabilita/calculata etc. se poate trimite link catre ea direct… u get the point.

UPDATE2: Pentru a nu face trafic aiurea catre site-ul BNR (nu ca ar fi cazul la mine… dar se recomanda sa nu se faca… or else (ban IP)), aplicatia citeste fisierul XML de pe site-ul BNR si il salveaza pe (local)host la prima accesare de dupa ora 13, in zilele de lucru (adica o data pe zi, de luni pana vineri, because that is the point)… Se verifica daca data (calendaristica) din XML (data cursului de schimb) difera de data curenta, daca este trecut de ora 13 si daca nu este sambata sau duminica. Daca toate aceste conditii se indeplinesc, fisierul este salvat local, iar apoi macar una din conditii nu se mai verifica… That’s about it… enjoy the stuff 😛

Currency Converter

August 17, 2010 By: WeeGee Category: IT, Personale

Plecat(a) de la o idee mai veche (eu… ideea…) dar care avea destule lipsuri, am facut un convertor valutar. Simplu si eficient, fara prea multe explicatii – aplicatia preia xml-ul pus la dispozitie zilnic de BNR, care contine cursurile valutare pentru 31 de valute (cele mai importante + RON si gramul de aur), il parseaza/proceseaza si calculeaza, in functie de suma introdusa si de valutele alese, suma finala dorita. Aplicatia e… pretty straight forward, merge fara probleme si face tot ce trebuie, calculand chiar si sume introduse cu virgula (math is math)… ma rog, cu punct, pentru ca asa e decimal separator-ul default, imperial, rezultatul fiind in sistemul european sau metric, adica cu virgula (insa asta se poate schimba oricand) sau suma finala cu tva aplicat. Anyway, astea sunt deja detalii marunte… singurul minus al aplicatiei, dar care nu se vede la nivelul utilizatorului, este faptul ca, la fiecare accesare/calculare, aplicatia citeste fisierul online de la BNR, lucru ce ar putea determina o filtrare sau blocare de IP in cazul in care traficul ar fi prea mare… nu ca as avea de ce sa imi fac griji… Pe viitor ma gandesc sa modific scriptul astfel incat sa salveze fisierul o data pe zi pe (local)host si sa citeasca datele de acolo. Totodata vreau sa fac si o versiune cu rezultate link-abile, (GET in loc de POST), care ar fi de fapt mai buna si mai… “corecta”… dar asta cand o sa mai am chef.

Anyway, to cut a long story short, gasiti aplicatia AICI (versiunea “cheala” dar la fel de functionala aici). Enjoy!

Break(down)

June 12, 2010 By: WeeGee Category: Life, Personale

Pauza… nu stiu pana cand… I’m too tired… too busy… too low… too sad… too hot, and I don’t mean good looking… I have too little time for this… too little interest or concern… I see too little sense in this…

O sa mai vina cred melodia de miercuri (scheduled about 2-3 days ago) si apoi cine mai stie ce si mai ales cand… Pa si pu la toata lumea…

URL Shortener v2.0

May 08, 2010 By: WeeGee Category: IT, Personale

Poate e prea mult sau pretentios spus v2.0 intrucat arata absolut la fel si face acelasi lucru, adica scurteaza/redirectioneaza link-uri, insa acum lucreaza altfel – it does it “the right way”. Mai exact, programelul aflandu-se acum intr-un subdomeniu, nu mai sufera de comportamentul wordpress-ului, codul fiind modificat astfel incat link-ul scurtat sa nu se mai bazeze pe $_SERVER[‘QUERY_STRING’] ci pe $_SERVER[‘REQUEST_URI’], asa cum fac toate site-urile de acest tip… cred. Prin “Request URI”, sub domeniul radacina in care se afla blogul, se ajungea la “error 404” (chiar daca link-ul scurtat exista in baza de date), iar asta se intampla din cauza felului in care functioneaza wordpress-ul in caz de link eronat / page not found… sau cel putin asa se intampla in cazul meu. Acum, cu aplicatia mutata in (sub)domeniul ei si cu niste modificari la setarile web server-ului, totul decurge normal si corect si, astfel, dupa cum am zis, parametrul verificat nu mai este nevoie sa fie “query string”-ul deoarece functioneaza prin verificarea “request URI”-ului…

To cut a long and rather boring and complicated story short, HERE is the “new” thing…

PS: URL-ul scurtat are acum cu 2 caractere mai putin :D…

URL Shortener Updates

April 18, 2010 By: WeeGee Category: IT, Personale

UPDATE1: Script-ul verifica acum unicitatea link-ului generat si, in caz de dublura, genereaza altul pana cand acesta, cel nou, este unic… desi sansele ca acest lucru sa se intample sunt mai mici decat dimensiunea putei de colibri in comparatie cu Groapa Marianelor, e mai corect asa.

UPDATE2: Am adaugat si optiunea de custom URL. Permite doar caractere alfanumerice, tipa daca introduceti altceva decat litere si cifre si, in plus, verifica si ca URL-ul custom sa nu existe deja, asociat unui alt URL.

HERE 😛

My URL Shortener

April 14, 2010 By: WeeGee Category: IT, Personale

Acum vreo doua luni mi-a venit o idee creata dar am tot amanat sa ma apuc de ea. Azi insa m-a chinuit talentul si am pus-o in practica – am facut un scurtator de link-uri. E departe de a fi ceva original sau amplu si complex, are un design simplu pe niste culori pedeliste (smf in ei) pe care le-am mai avut si la vechea tema a blogului, insa merge bine, isi face treaba si, mai ales, e copt de creierasul meu si sunt mandru de el :D.

Ce face aplicatia? Pai ceea ce zice – face dintr-un link lung, limitat la 4096 de caractere (mi se par suficiente dar se poate mari oricand aceasta valoare), intr-unul scurt de doar 6 caractere plus “?” (in afara de root directory). Cam ce face tinyurl.com sau bit.ly sau o gramada de altele site-uri. URL-ului lung i se asociaza un ULR scurt(at) si unic. Daca URL-ul lung a fost deja asociat cu unul scurt, utilizatorul este avertizat de existenta acestuia. URL-ul lung poate incepe cu “http://” sau direct cu “www” sau doar direct cu domeniul (ex “weegee.ro”), in aceste cazuri fiind necesara o verificare intrucat in radacina domeniului se afla blogul, iar acesta, daca nu are la redirectionare “http://” in fata, “cheama” eroarea 404 (page not found) din tema blogului. Acest lucru nu se intampla pe un domeniu ales special pentru ‘scurtator’. Scurtaturile (si asocierile lor) raman atata timp cat baza de date, blogul, hosting-ul si/sau domeniul meu vor functiona si vor fi in regula… That’s about it, nice and easy.

Ce nu face (inca) – nu verifica unicitatea ‘query string’-ului generat aleator (ce urmeaza URL-ului scurtat dupa “?”), fapt pentru care este posibil ca doua URL-uri diferite sa fie scurtate cu acelasi ULR (scurtat). Este posibil dar… foaaaaarte putin probabil – ‘query string’-ul este general din cifrele de la 0 la 9 si cele 26 de litere de baza ale alfabetului, iar in acest fel exista 36 de caractere din care se iau oricare si oricum 6. Intrucat ordinea nu conteaza si ele se pot repeta, rezulta un numar de 36^6 combinatii (de fapt sunt permutari daca e sa fiu geek) posibile, adica un pic peste 2.17 miliarde de posibilitati. Sansele ca un URL scurtat sa se genereze de doua ori sunt astfel extreeem de mici. Dar si asa, o sa ii implementez aceasta verificare intr-un viitor nu prea indepartat (sper); pe langa absenta acestei verificari, aplicatia nu are (tot… inca) implementata optiunea de ULR scurtat custom, cum se poarta la “casele mari”, dar vine si asta in curand.

Ce va mai face la… versiuni (sa zic asa) urmatoare? Va avea o casuta de inregistrare/login pentru afisarea, (re)folosirea si gestionarea link-urilor personale ale fiecaruia, ca sa nu fie totul la gramada ca acum. In plus, o sa ma mai chinuie talentul un pic (sau mai mult sper) si la aspectul/design-ul paginii.

Si ca ultima observatie… e lesne de inteles ca in cazul de fata aplicatia e conditionata de asezarea ei in weegee.ro/link/, ceea ce face ca URL-ul scurtat sa… nu fie tocmai scurt si, in plus, mai depinde si de cutumele si comportamentul blogului (a wordpress-ului de fapt). Este la fel de usor de inteles ca aplicatia se poate adapta imediat pentru un domeniu ales convenabil si relevant, scurt si sugestiv si, desigur, in radacina domeniului – ca exemplu mioritic imi vine in minte acum site-ul sp2.ro.

Cam atat… Enjoy si… folositi-l cu incredere :).

Red Curtain

March 21, 2010 By: WeeGee Category: IT, Personale

Azi (ieri) m-a chinuit talentul si, din dorinta de a schimba ceva si pentru ca ma plictisisem de vechea tema cu tendinte pedeliste, mi-am omorat ziua cu scopul de a-i da blogului un nou look. Initial aveam in plan o tema mai faina si mai elaborata dar mi-am dat seama ca imi trebuie mult mai mult timp, rabdare si talent+cunostiinte pentru a o realiza… Asadar, pana la noi tentative, blogul va arata asa cum se vede acum, cu noua tema (denumita de mandea, sanchi, ca in titlu). Pe parcursul zilelor urmatoare este destul de posibil si probabil sa mai sufere mici modifica si ajustari pe ici pe colo, prin partile esentiale…

Gardul s-a (re)vopsit, in rest… leopardul este tot inauntru…

PS: Sugestiile sau simplele pareri sunt oricand binevenite.

PS2: In cazul in care vedeti… diverse anomalii sau daca ceva pare ca nu e ok, dati refresh la pagina cu Ctrl+F5 sau goliti cache-ul din browser…

Pauza…

February 12, 2010 By: WeeGee Category: Life, Personale, Sanatate

This blog will be… sort of abandoned for a while (not for long but longer than usual) due to me not having a working monitor/display and also being out of town for a little surgery…
And generally due to fuck all…

I’ll be back when I’ll be back… until then, I’m digging my way to something better…

LMA

January 24, 2010 By: WeeGee Category: Istorie, Personale

La multi ani mie care este, si la fel pentru acest blog al meu, care acum 2 zile a facut un anisor de cand iegzista (na… ca am uitat sa il aniversez cum se cuvine), chiar daca primele circa 5 luni au fost pe wordpress.com. Si la multi ani si tarisoarei nostre scumpe si dragi, de ziua unirii… una din ele, ca noi ne-am unit de mai multe ori (si tot dezbinati am ramas).

The Scale of the Universe

January 24, 2010 By: WeeGee Category: Fun, Personale, Science, Tech

Am gasit un flash interactiv – “The Scale of the Universe” – si l-am pus pe o pagina din menu bar (deasupra), in locul lui “F1 Minute”… ca tot e pauza de F1 inca aproape 2 luni, iar stirile mai importante le pun in articole. Worth exploring… enjoy!