Noaptea pe fain
M-am trezit cu o curiozitate apropo de cum arata noaptea pe fain, asa ca am copciolit o cerere precum urmeaza :
SELECT CONCAT( DATE( comment_date ),
"d", HOUR( comment_date ),
":", LPAD( FLOOR( MINUTE( comment_date ) /15 ) *15, 2, "0" ),
"x", LPAD( ( FLOOR( MINUTE( comment_date ) /15 ) +1 ) *15, 2, "0" ) )
AS RANGE,
COUNT( * ) AS cnt
FROM fain_comments
GROUP BY RANGE
Cam ce ziceti c-ar face eai?
Cu un minim de procesare am obtinut si niste imagini :
Primul cu voturile, al doilea cu comentariile. Fiecare linie verticala reprezinta o zi (ne apropiem incet-incet de noua sute da' n-am chiar ajuns inca) si inaltimea punctului reprezinta ora (avem o margine de 3 pixeli in partea de jos si un pixel in partea de sus care nu-s folositi, astfel 24 x 4 + 4 = 100). Negreala e logaritmul natural al contorului de actiuni, normalizat dupa maxim. ~3000 de voturi inseamna negrul absolut (ca atita a fost recordul pe un interval de 15 minute) si ~50 de comentarii idem. Graficul comentariilor e ceva mai ingust observ, probabil din cauza ca au existat pe la inceputuri zile fara comentarii si atunci nu-mi apar in grafic deloc, ceea ce-i cam naspa da' mi-i lene sa ma apuc sa mai corectez.
Este ca abilitatea de-a programa masini numerice e o chestie fantastica ? Ar trebui sa se invete in scoala, zic.
———- "Creeaza un sir pe formatul : data fiecarui element din tabelul care tine comentariile, apoi litera d, apoi ora respectivului element, apoi semnul :, apoi inceputul sfertului de ora, apoi litera x si apoi sfirsitul sfertului de ora. Numara toate intrarile din intervalul de timp astfel si afiseaza rezultatele". 308 semne fata de 269, nu-i chiar asa de rau precum v-ati astepta pentru limbajul natural, este ? [↩]
Saturday, 21 January 2012
se-nvata, dar da
Saturday, 21 January 2012
Mda.