30 mai 2010

Televiziune gratis!!

In ultimele saptamani m-am jucat cu un program cu adevarat uimitor. Programul se numeste XBMC ( prescurtarea de la Xbox Media Center ) si este pre departe cel mai bun program de tipul acesta devansand rexalat programe ca Boxee ( care este o ramura xbmc ), Elisa, WMC ( sucks big time ).

Instalarea se face foarte simplu doar intrand pe site-ul http://xbmc.org/download/ si downlodand ultima versiune stabila pentru sistemul tau de operare ( Win, Mac, Linux ) .

Dupa instalare eu as recomanda sa va jucati un pic prin setari si sa instalati cateva pluginuri video/audio din seciune programs->svn repo.

Calitati:
  • Multe optiuni de configurare.
  • Merge bine cu un cablu AV si pe telivizoare mai vechi.
  • Unele pluginuri nu se complica cu drepturi de autor.
  • Va auto-indexaza muzica / serialele si filmele din PC.
  • Va gaseste automat posterul / informatiile / subtitrarile filmului urmarit ( chiar si daca acesta este vizionat de pe un stream flash )
  • E in permanenta dezvoltare si merge pe toate sistemele mari de operare.

Defecte:
  • Tinde sa faca crash din cand in cand pe windows iar pe linux se misca destul de greu.
  • Unele site-uri de pe care se face scraping sunt blocate pe .ro asa ca nu o sa puteti sa vedeti efectiv continutul ( fara VPN bineintales )
  • Continutul video/audio nu dispare din librarie la stergera fizica din pc.
  • Nu prea suporta strimuri rtmp , deci antena 3, tvr 1, s.a.m.d nu merg.
  • Suportul pentru tunnere este limitat si de obicei trebuie facuta o configurare mai avansata pentr ca tunerul sa functioneze.

Eu ma intorc la vizionat 1408 ( 2009 ) ...


Eurovizion 2010




Sursa: TwitPic

Anul acesta am iesit pe locul 3 din pur noroc. Miscarea scenica a fost inexistenta si melodia nu a fost nici ea ganiala. Vocea Paulei a salvat situatia iar Ovi, din pacate, nici nu s-a auzit din cauza aparaturii proaste ( ori canta el tare incet ) .

Tipa din Germania care a castigat este sub orice critica mai ales ca am observat ca nu stie sa balbaie nici macar 3 cuvinte ( si nu cred ca e din cauza ca nu stie engleza ) . Proasta bata!

Danemarka a avut cea mai tare reprezentatie dar melodia a fost cam prea de duzina ca sa se poata apropia de locul I .

Moldova s-a dovedit a fi din nou o aliata acordandu-ne 12 puncte simple si nici ei nu au fost rai, melodia lor a fost foarte energica si meritau sa fie undeva mai in fata.

Ca de obicei s-a votat doar pe baza de preferinte politice si au fost putine exceptii de la regula asta. Daca se vota strict muzical, germanca nu iesea iar noi, cine stie, poate ajungeam pe locul I.

Cam asta este parea mea despre editia de anul acesta a Eurovizion.

11 martie 2010

O pedagoga de scoala noua..

Acum mai bine de o ora am terminat primul examen oral. Examenul la Limba si Literatura Romana pe care l-am promovat cu calificativul mediu. Calificativ binemeritat avand in vedere ca m-am prezentat la examen racit cobza si teribil de emotionat. Dar articolul asta nu este despre mine.. Este despre personajele prozelor lui Caragiale si despre modul in care aceste personaje pot fi gasite si astazi dupa ani si ani de "evolutie" sociala in Romania.

La evaluarea mea au fost prezente doua profesoare. Una dintre ele mi-a amintit de pedagogul de scoala noua din schitele lui Caragiale. Ca sa experimentati si voi aceasta schita moderna... Haideti "sa o vedem la lucru":

Elevul: Buna ziua, Popescu de la 12'Z.
Profesoara ( cu un aer superior ): Se spune "douasprezece zet" ( Apoi catre clasa: ) Prima impresie e foarte importanta, observ ca multi dintre voi nu stiti sa va spuneti clasa. ( Se intoarce catre elev ): Citeste.
Elevul: OK.
Profesoara: Cum OK??!??! ( se intoarce catre cealalta profesoara ) : Asa face la tine?? Cum ii permiti sa spuna OK?? La mine la clasa nu se spune OK.. ce e aia OK?
Elevul ( emotionat ): Okk... Bine.. Deci, pot sa citesc??
Profesoara: Nu te-a intrerupt nimeni.. citeste...
Elevul citeste in timp ce "pedagoaga" il tintuieste cu privirea. La un moment dat profesoara isi drege vocea.
Profesoara: Da tu, semne de punctuitie, nu stii sa citesti?
Elevul: Ma scuzati, sunt cam emotionat...
Profesoara: Si asta e problema mea? Mai mult de mediu nu pot sa iti dau...

Si acum sa privm conversatia cu o eleva care intamplator face meditati cu ilustra meditatoare:

24 februarie 2010

Cum sa inveti rapid un limbaj de programare?

Tutorialul acesta este pentru un coleg de-al meu care vrea sa invete C++ pentru a intra la Universitatea din Bucuresti.

Reguli esentiale:

1. Cea mai importanta regula in a invata rapid orice limbaj de programare: "Google este cel mai bun prieten al programatorului!".

2. Multe din limbajele pe care le invatati au legaturi de rudenie unele cu altele:

( bazate pe C ) C ~ C++ ~ PHP ~ Ruby
( bazate pe Java ) Java > Javascript ~ Actionscript
( bazate pe Basic ) Pascal Basic ~ Visual Basic ~ .vbs
( bazate pe Consola OS ) Bash ~ BAT ( nu sunt chiar limbaje ele doar ruleaza executabile intr-o serie )


Tot de tinut minte este ca desi limbaje ca C# sau VB .net par diferite, ele sunt de fapt doar limbajele clasice la care s-au adaugat obiectele din .net.

Makeup-uri : HTML, XML, JSON, CSS , etc nu sunt limbaje de programare ( desi multi le confunda ) sunt doar pentru stilizarea textului ( deci nu se executa ).

Framework: JQuery, ExtJS, CakePHP, Symphony, Zend, etc nu sunt limbaje de programare ci doar adaugari la limbajele clasice ( primele 2 la java si cele din urma la PHP ) pentru a usura developmentul.

3. Un truc foarte simplu este sa iti impui un scop. Ex: "vreau sa fac un program care sa imi spuna cate caractere are un anumit string".

4. Toate limbajele de programare au structuri de control. Adica for, while, if, else ( desi in unele limbaje au alte denumiri. Ex: switch in C si select in VB )

Haideti, de dragul topicului, sa prespunem ca eu cunosc PHP si vreau sa invat Javascript. Pasii pe care ii urmez eu ca sa invat javascript sunt urmatorii:

Pasul 1: Trebuie sa gasesc functia/functiile de afisare ca sa pot afisa cumva variabilele in timp ce lucrez ( ex: x = 5 * 2777789999 ?? cat o fi asta?? ). Pentru asta trebuie sa 'googlesc' ceva de genul: "output functions in javascript" sau ( mult mai simplu ) "Hello World in Javascript".

Gata, am gasit! In Javascript pot afisa cu document.write() sau alert().. aaa.. si daca am firebug instalat pot folosi console.log() .

Super acum pot sa fac alert(x) si sa aflu ca x = 69444749975.

Pasul 2: Ok, acum am nevoie de forma variabilelor ( unele limbaje de programare vor ca variabilele sa fie definite cu un tip ), le caut pe google cu "Hello World in Javascript" sau "variables in Javascript".

Din primul rezultat am aflat ca variabilele sunt de forma "var x = 5" . Deci tipul este definit automat de Javascript. Diferenta, vad, este ca in java trebuie sa scriu "var" in fata.

Pasul 3: Ca sa merg mai departe am nevoie de o functie care numara cate caractere sunt intr-un string. Din fericire nu trebuie sa fac eu una.. mai mult ca sigur limbajul are deja o astfel de functie.

Stiu ca in php, functia de numarare a caracterelor este strlen($str) dar in javascript nu am nici cea mai vaga idee care e functia. Asa ca am sa googlesc "strlen() in javascript". ( Daca nu stiam nici functia din php atunci incercam sa ma aproprii cu o descriere "count characters string in javascript" )

Aha, deci functia de numarare este de forma variabila_mea.length();

Pasul 4: Pot sa construiesc aplicatia...

var variabila_mea = "Alex";
var rezultat = variabila_mea.length();
alert(rezultat); // Apare o casuta in care scrie "4"