on the verge of extinction... again

chestii #5

Cu intarziere...

Muzicale

Vineri, adica maine, iese noul videoclip Aerosmith. Dupa mine ar fi putut sa aleaga alta piesa pentru al doilea videoclip, dar na... Conceptul... probabil ceva in continuarea Legendary Child. Ca realizare o sa fie cel mai probabil excelent, la fel ca restul clipurilor lor.

Joi, adica azi, iese noul videoclip Insomnium. Trebuie sa spun ca m-am bucurat enorm cand am auzit ca o sa scoata un nou videoclip. E prima data cand au trei videoclipuri de pe un singur album. Nici nu stiu pentru care piesa inca. Ar fi dragut sa fie vorba de Only One Who Waits sau Unsung sau Every Hour Wounds, mai ales ca primele doua au strans destule voturi cand au pus intrebarea asta pe twitter.

M-am mai bucurat enorm si cand am aflat ca la anul sunt din nou in turneu prin Europa... tot ca headlineri. Anul asta turneul lor a inclus cam toate continentele. Cresc... si ma bucur pentru ei.

Acum cateva zile a iesit noul videoclip Stone Sour. Imi place mai mult decat clipurile de pe precedentul album.

chestii #4

port curcubeul

... in piele! Vinerea trecuta umarul meu era albastru. Sambata a devenit mov, duminica maro, luni verde, marti galben. Probabil urmeaza portocaliu...

Ca-n filmele cu prosti...

turist in Bucuresti

Pozele sunt facute la sfarsitul saptamanii trecute in gara. Habar n-am ce-i cu clopoteii din crengile alea. Daca stie cineva, poate ma lamureste si pe mine...

doar asa, ca sa am notat undeva

... inainte sa uit. Interviul tehnic de ieri, pe punctulete. Da, a fost pe hartie.

  • JavaScript
    • tipuri de variabile, conversii de tip & alte chestii de gen pe care nici nu sunt sigura cum sa le transcriu in romana, deci doar o sa trantesc codul - se cere pur si simplu sa spun care e rezultatul fiecarei linii.

name the game

Acum cateva zile nopti m-am trezit ca am ramas fara internet. Teoretic, exista numere de telefon non-stop pentru sesizari. Practic, experienta m-a invatat ca, daca sun dupa miezul noptii, oricum nu se rezolva inainte de ora 8-9. Asa ca m-am apucat sa lucrez local la o chestie.

Prima incercare a fost un esec total. A doua n-a mers prea departe. Dar cred ca pana in stadiul in care am dus-o acum am gandit-o mai bine decat prima data. Este vorba de un joc JavaScript inspirat de fruitix. Diferenta e data de faptul ca nu ma duce creierul sa fac ceva exact la fel pentru ca inca nu mi-e clar cum calculez calea minima (daca exista!) intre doua celule de pe grila. Si de faptul ca m-a scarpinat sa-l fac cu o grila de dimensiuni variabile si cu o multime extinsa de simboluri, din care sa aleg o submultime pentru fiecare joc.

ruf si buf...

Sau cum acum nu mai stiu de ce dracu' nu mergea scriptu' de acum o luna.

M-am jucat putin pe jsFiddle, si se pare ca acum merge (nu va speriati de cum e colorat, pur si simplu syntax highlighteru' jsFiddle nu prea e pregatit pentru anumite situatii, cum ar fi "<" in interiorul unui tag script... si stiu ca puteam sa nu-l pun acolo, ci in panoul dedicat), desi nu vad diferenta intre ce am facut acum si ce facusem initial acum o luna (si n-a mers si am ajuns sa incerc in nspe feluri si sa ma complic inutil).

In orice caz, scriptul poate fi imbunatatit. querySelectorAll nu merge pentru IE7, deci ar trebui facuta o functie speciala care sa faca acelasi lucru si pentru minunea aia de browser. Poate unii nu semneaza comentariile cu acelasi nume pe care l-au trecut la username cand si-au facut contul de gravatar. Si in cazul asta ma gandesc ceva de genu':

noi si pozele noastre

... din comentarii.

Varianta preferata: Gravatar (Globally recognized avatar). Pentru cei care nu stiu despre ce este vorba: exista gravatar.com, unde iti poti face cont - in linii mari e ceva de genu' le dai adresa de e-mail cu care comentezi pe bloguri, iti setezi un nume de utilizator, o parola, iti uploadezi o imagine pe care vrei sa o vezi langa comentariile pe care le lasi. Si cam asta este! Uneori...

Daaar... blogspot nu cere adresa de e-mail pentru comentarii. De ce este importanta chestia asta? Pentru ca toata dracovenia asta cu gravataru' se bazeaza pe adresa de e-mail.

Ideea este cretin de simpla. Si o sa o explic cu imagini. Pentru ca, dupa cum spunea un fost prof de mate de-al lui tati (liceul Balcescu din Braila)... "figura mare si clara il desteapta pe roman". Sper ca sunteti romani. Alfel, articolul asta tradus cu Google Translate o sa va dea dureri de burta... de la atata ras. Sincer, cand sunt deprimata imi traduc postarile de blog cu Google Translate - e cea mai buna pastila de ras.

comentariu

Revenind, hai sa vedem cum stau lucrurile. Pentru exemplificare, se ia un comentariu de-al meu, se da click dreapta pe poza si apare un meniu. Ca in poza din stanga. Se da click pe Open image in new tab si... tadaaa! In noul tab proaspat deschis, sus in address bar se poate vedea cam ce se se vede in imaginea de mai jos:

miscellaneous frustrating stuff

shopping
Maestrani Double Milk

Magazinu' #1. In geam are afis mare cu programu'.
Luni-Vineri: 7-21
Buuun. Ajunge brontozaurelu' acolo la ora 19:51. Doar ca este deja inchis! Asa ca brontozaurelu' trebuie sa se care iar pana acolo a doua zi dimineata.

Magazinu' #2. Si brontozaurelu' cere...
"O cutie cu bomboane cu lichior de portocale... cu Cointreau..." in timp ce se intreaba "hmmm, oare face legatura intre cum se scrie si cum se pronunta?"
"Cu Cointreau nu mai am..."
"Si atunci de ce mama dracului mai sunt expuse?" dar n-o spune cu voce tare...

Magazinu' #3. Brontozaurelu' ajunge cu cosu' la casa, il pune sus, tipu' se apuca sa scaneze si incearca sa fie amuzant comentand chestiile cumparate. Brontozaurelu' maraie in gand - i-ar crapa capu' daca ar putea.
"I'm not friendly, I'm not sociable, I'm not talkative, so don't even dare to try to be funny!" latra brontozaurelu' in gand si blocheaza orice sunet din exterior in timp ce scoate cardu' si i-l da tipului, tasteaza un PIN si se apuca sa-si umple ghiozdanu' (deh, cumparaturi pe o saptamana...).
"Fonduri insuficiente."
"..." - does not compute! Brontozaurelu' stie al dracului de bine ca ar trebui sa aiba fonduri mai mult decat suficiente. Injura timpu' pe care il pierde in felu' asta, scoate cumparaturile din ghiozdan si se intoarce pe calcaie sa plece. Doar ca...

postari recente

"I thought you might, so I did..."

A fost prima piesa Def Leppard ascultata de mine stiind cine dracu' o canta. Exact versiunea asta de pe CD-ul bonus care venea cu Vault: Def Leppard Greatest Hits. Nu cred ca o sa uit vreodata ca asa incepea - "I thought you might, so I did...". Si cand am ascultat-o atunci... mi-a picat fisa. Ca eu mai auzisem piesa asta. Si, putin mai tarziu, dupa ce am ascultat si restul compilatiei, mi-a picat fisa ca mai auzisem si alte trei piese: When Love and Hate Collide (groaznic videoclip, ce dracu' poarta - in afara de Vivian, parca sunt toti in... pijamale?), Rock of Ages si Foolin'. Si ca... prinsesera, chiar fara sa am habar ce-i cu ele si ale cui sunt.

In cazul meu, e ceva mai mult de "I thought you might" - chiar a existat si cererea asta intr-un comentariu, asa ca noua tema va include si widgeturile de postari si comentarii recente. Versiunile mele. Adica facute de mine de la zero, adica nu exista nici o linie de cod acolo care sa nu fie a mea (si nici macar o bucata de linie).

Poate ca voi avea din nou parte de critici ca pun chestiile astea la vedere, invitand pe oricine sa se serveasca, daaar... cineva care nu prea are idee ce-i cu chestiile astea oricum n-o sa stie cum sa se foloseasca de ele. Iar restul... oricum pot sa se uite in codul paginii dupa ce includ widgetul in tema.

Pornesc de la ceva de genul asta:

life update: 320px smile

sneak preview

Lucrez la tema pentru blog (un mic "sneak preview" in poza din dreapta). Am cam terminat versiunea pentru 320px. Cam ala este acolo pentru ca am spus de atatea ori ca este gata, doar pentru ca apoi sa-mi vina o alta idee mai buna.

Ieri si astazi m-au pocnit idei despre ce modificari sa mai aduc la link-uri si la efectele la hover/ focus. Daca la capitolul link-uri deja m-am hotarat (ma limitez strict la moficat culoare scris si background la focus, nimic miscator in versiunea pentru mobil), in materie de efecte pe imagine nu stiu inca ce voi folosi. Cateva optiuni pot fi vazute putin mai jos (aaa, efectele nu sunt vizibile pe Firefox 3.6 sau mai vechi, Internet Explorer 9 sau mai vechi si Opera 10.1 sau mai vechi sau cu JavaScriptu' dezactivat... desi efectele in sine ar merge fara JavaScript, mi-a fost lene sa stau sa scriu manual prefixu' pentru fiecare browser):

Si inca un set:

no Huckleberry Hound here

Putin... aaa, de fapt foarte ciudat cum functioneaza mintea mea. Initial am gandit titlul ca the good, the bad and the weird si apoi mi-am adus aminte de The Good, the Bad and Huckleberry Hound. Stiu de existenta filmului The Good, the Bad and the Ugly, chiar asa inculta nu sunt. Normal ca n-am avut rabdare sa-l vad. Dar stiu de existenta lui. In fine, ideea e ca asa am ajuns sa schimb titlul.

Partea buna are legatura cu faptul ca lucratul la tema noua m-a facut sa ma simt... mult mai putin retardata. Ieri spuneam ca mai am un script in tema care nu e nici facut de mine si nici inclus de google. Si eram convinsa ca nu il voi schimba. De lene, de dorinta de a lansa odata tema noua, nu stiu nici eu exact. Insa azi am facut si eu un tabber. De la zero, dupa o idee proprie fara sa fi studiat nici un altul facut de altcineva. Probabil ca o sa fac si asta, poate imi vin mici idei de imbunatatire. Si imi place mai mult asta facut de mine. Nu l-am inlocuit inca in tema, dar o sa o fac si pe asta. Asa ca mai ramane Syntax Highlighteru', care nici nu face parte din tema propriu-zisa. Asa ceva chiar nu ma simt in stare sa fac eu, desi nu m-am putut abtine sa nu-mi var coada de dracusor si pe acolo sa modific una-doua chestii. Am facut bucati si apoi am refacut scriptul cu lista de postari aleatoare. Am facut eu dupa o idee cat se poate de originala de-a mea un script care sa afiseze o lista cu cele mai comentate postari. Am mai facut un alt script unic in "bloggersphere" - ala cu topul comentatorilor. E singurul script de genul asta pentru blogger, singurul cu link catre comentatori si nu catre ultimul comentariu lasat la mine. E o chestie cat se poate de simpla, informatia referitoare la URL-ul autorului comentariului se gaseste in feed-ul de comentarii... ciudat ca n-am mai vazut asa ceva pe nicaieri, in schimb am gasit peste tot celalalt widget cu link catre ultimul comentariu. Oh, well, I like mine a hell lot better. Am refacut scriptul de comentarii recente de la zero - acum este si asta unic. O chestie care nu-mi placea la cel vechi era faptul ca extragea titlul postarii din URL. Si asa nu avea cum sa obtina intotdeauna titlul exact. Sa luam de exemplu postarea asta, from the prison of my mind - the morning. URL-ul este http://brontozaurel.blogspot.com/2009/09/from-prison-of-my-mind-morning.html. Din el extrage intai from-prison-of-my-mind-morning.html, apoi elimina ".html" apoi inlocuieste "-" cu " ". Titlul astfel obtinut e "from prison of my mind morning" - nu prea merge. Asa ca am facut un nou script care nu foloseste doar feed-ul de comentarii, in care nu gasesc titlul postarilor, ci si feed-ul de postari (ca sa obtin numele corect). Am mai modificat scriptul ca sa se descurce elegant si cu comentariile de pe paginile blogger care au un URL de forma http://nume-blog.blogspot.com/p/nume-pag.html si nu http://nume-blog.blogspot.com/an/luna/nume-post.html. Si asa am acum un script perfect.

Si cam atat acum. Partea proasta si aia ciudata altadata. Trebuie sa termin ce am de facut pentru laboratorul de maine. Din pacate, sunt varza la php.

din nou imi vin idei

Nu cred ca am mai scris despre asta pe blog, dar cei care ma cunosc stiu ca imi place la nebunie cum e facuta chestia asta. E in mare parte javascript. Mult javascript. Zero flash. Am tot stat si am studiat fisierele .js si .css in noaptea asta. Sarcina foaaarte usoara. E foarte ordonat scris codul (spre deosebire de toaaate temele de blogger pe care le-am studiat saptamana trecuta). Mi-ar placea mult de tot sa ma duca si pe mine creierul sa produc ceva de genul asta de una singura, de la zero. Asaaa... Sa ajung acum si la ce vroiam sa ajung de fapt. Si anume la unul din primele javascripturi. In care am... ghici ce? detectBrowser! Si apoi:
Mda, fisiere .css diferite. Trebuia sa ma astept. Ca doar vazusem ca si National Geographic au "conditional CSS":
Asa ca acum asta mi se pare cea mai buna solutie. Cate un fisier .css pentru fiecare browser. Pentru ca procedand in felul asta ajung la o ditamai sectiune de CSS... prea lunga si ma pierd in ea. Dar... cum procedez pentru blogger? Ar trebui sa urc fisierele .css in alta parte. Asa cum am procedat cu javascripturile pentru pareri recente sau emoticoane de Y!M in comentarii. Si daca site-ul ala pica? Grrr...

let's play

Din ciclul "da' parca stiam si eu javascript!"
Widgetul de "recent comments" mergea aiurea asa ca am zis sa-mi bag eu coada pe acolo. Am luat fisierul .js si m-am apucat sa-l modific la greu. Ca sa mearga si sa arate asa cum vroiam eu. L-am urcat pe mediafire si rezultatul se poate vedea in dreapta. Acum ajung la comentariul la care trebuie atunci cand dau click pe numele comentatorului. Si imi place mai mult asa cu linii orizontale intre decat cu spatiile alea uriase.
Mda, stiu... Cand o sa-mi fac timp sa modific iar tema sa mearga cum trebuie?
PS - can you see this guy up there? (Favicon, I mean.)