Screenshots in Raspberry PI (openelec)

Am inceput sa ma joc cu noua mea jucarie = Raspberry PI

Si pentru ca am zis ca vreau sa notez cum se fac diverse chestii (pentru a-i putea ajuta pe altii interesati de Raspberry PI) am inceput cu salvarea de capturi de ecran (screenshots).

Eu folosesc distributia openelec, dar cred ca merge foarte bine si pe Raspbmc.

Asadar pentru a face un screenshot tot ce trebuie sa faceti este sa va conectati cu un client SSH (eu folosesc cygwin, dar puteti folosi putty de exemplu) si apoi sa lansati comanda urmatoare ;

xbmc-send —host=127.0.0.1 -a “TakeScreenshot”

Capturile de ecran vor fi salvate automat in folderul “Screenshots”

Paginarea cu Symfony si Pagerfanta

Acum cateva luni am avut nevoie sa realizez o paginare cu Symfony, asa ca m-am pus pe cautat.

Am gasit astfel un bundle Symfony foarte util denumit Pagerfanta.

De asemenea, am gasit si doua tutoriale care mi-au usurat munca, asa ca daca aveti nevoie vreodata sa realizati o paginare rapida cu Symfony, aruncati o privire pe:

  1. [FR] Pagination avec Symfony2 et PagerFanta
  2. [EN] Install and manage Pagerfanta in Symfony2

Bundle-ul Pagerfanta poate fi descarcat de pe GitHub!

MySQL : update table1 cu valori din table2

Zilele acestea a trebuit sa fac un update intr-o tabela maricica si sa inlocuiesc un anumit index dupa o formula de genul:

t1.index = t2.id WHERE t1.index = t2.oldIndex

Asadar daca vreodata trebuie sa actualizezi valorile dintr-o tabela (TABLE1) cu valori aflate intr-o alta tabela (TABLE2), operatia nu este deloc dificila.

Tot ce trebuie este sa faci un UPDATE insotit de un JOIN intre tabele pentru a avea acces la datele din tabela 2 :)

Simplu, nu?

Here’s the code :

MySQL : Afla unde este folosita o cheie primara

Daca ai nevoie sa afli in ce tabele este folosita o anumita cheie primara, tot ce trebuie sa faci este sa rulezi urmatoarea introgare :

Iar daca ai mai multe baze de date cu aceleasi informatii (ex: daca tii o serie de db backups), pentru a limita cautarea doar la baza ta de date, adauga urmatoarea conditie :

AND CONSTRAINT_SCHEMA=’YOUR_DATABASE_NAME’

Folosirea unei functii php in Twig

De multe ori ai nevoie sa folosesti in twig anumite functii care nu exista by default si/sau pe care le codezi tu.

Pentru a face o functie php accesibila intr-un template twig este foarte simplu. Cateva linii de cod si gata!

GitHub + Firewall (windows) = ???

Daca vreti sa folositi de la munca / scoala / etc. aGitHub si reteaua are in spate un firewall enervant, probabil ca v-ati lovit deja de problema clonarii unui repo.

Aplicatia in sine nu are in setari o zona unde sa poti defini proxy-ul, insa este important de stiut ca setarile folosite (la nivel de git) sunt setarile standard git.

Asadar pentru a rezolva problema este suficient sa modificati fisierul .gitconfig situat in C:\Users sau C:\Documents and Settings si sa adaugati sectiunea urmatoare :

Dupa care restartati aplicatia GitHub si totul va merge ca pe roate :)

Responsive Design (unde si cum sa testezi)

Zilele acestea am cautat solutii pentru a testa aspectul unui site pe diverse device-uri (da, da – responsive design).

Sunt multe site-uri / extensii / bookmarklet-uri care se lauda ca fac acest lucru, insa dupa o scurta cautare eu am ales 3 site-uri si un bookmarklet pe care le-am considerat bune.

Ce m-a interesat pe mine a fost suportul pentru testarea locala (localhost links) si, in unele cazuri, posibilitatea de a testa pe Custom Screen Size.

Asadar, eu va recomand urmatoarele unelte :

WEBSITES :

1) https://quirktools.com/screenfly/ = 5 stars
2) http://screenqueri.es/ = 4 stars
3) http://www.responsinator.com/ = 5 stars

BOOKMARKLET :

http://responsive.victorcoulon.fr/ = 2 stars

INFORMATII UTILE :

http://screensiz.es/ – o lista cu diverse device-uri si ale lor dimensiuni :)

credit imagine : John Polacek
(daca tot dati click cititi si prezentarea omului. aveti multe de invatat)

Enjoy!

Dropbox vs GDrive

Dropbox vs GDrive

Drive, Google Drive

De cateva zile Google a lansat mult asteptatul Drive (aka GDrive). L-am luat, l-am activat, l-am instalat si… cam atat!

Am pus in balanta decizia de a ramane pe Dropbox (acolo am un cont premium ~ 9€/luna pentru 50GB) sau sa trec pe un cont platit de la Google (~2.5$/luna pentru 25GB).

(more…)

Citeste continuarea