Archive for the ‘Calculatoare’ Category

Radio în buzunar

martie 19, 2008

După jucăria cu pixul care scrie singur am ajuns din la programarea dispozitivelor mobile. După o pauza destul de lungă (nu m-am mai atins de acest subiect de când am predat la şcoala de vară), am început să rescolesc proiectele mai vechi pentru a-mi aduce aminte. Răscolind prin arhive, am găsit un server radio ce implementează protocolul Shoutcast pentru Windows Mobile făcut anul trecut.

Proiectul a fost de fapt un test de performanţă a dispozitivelor mobile. Am scris doua servere, unul in C# (cel pe care îl puteţi descărca momentan) şi unul în C. Ideea a fost de a testa dacă este posibil aşa ceva (nu văd de ce n-ar fi fost) şi cât de bine se comportă C# pe dispozitive mobile.

Ei, ce părere avei, care credeţi că a fost rezultatul? Am testat serverele utilizând conexiuni Wi-fi (802.11b) eminţând pentru zece clienţi simultan. Surpinzător, deşi mergea mai lent, C# se comporta binişor (dacă era singurul program care rula). Serverul în C a fost mult mai rapid, utilizând mult mai puţină memorie. Totuşi, a fost mult mai uşor de scris o interfaţă grafică ăn C#, în C practic fiind aproape imposibil. Părerea mea, după acest experiment, este că un program de proces ar trebui programat în C, iar o interfaţă pentru acest program ar trebui creată în C#.

Puteţi descărca de aici server-ul sub formă de CAB pentru Windows Mobile 2003 sau mai nou.

PocketStream

Detalii

The pen writes …

martie 17, 2008

Cum ar fi dacă aţi avea un pix care scrie singur? Ar fi interesant să putem scrie pe calculator, şi să avem un pix care să ne scrie cu scris de mână pe o foaie. Mai mult, elevii care învaţă literele de mână ar putea folosi un calculator pentru a vedea o demonstraţie autentică, nu doar un desen simulat.

De câteva zile mă joc cu un dispozitiv haptic în formă de pix. Acesta trimite unui calculator informaţii despre poziţia sa în spaţiu si poate genera force feedback. În general astfel de dispozitive sunt folosite pentru simulările atingerilor obiectelor dintr-o lume virtuală. Specialiştii de la IRIT (Institut de Recherche en Informatique de Toulouse) Toulouse, institultul la care fac practică momentan, s-au gândit să-l folosescă invers. Folosind un program pentru generat scris de mână, dezvoltat anterior de IRIT, am reuşit să programăm dispozitivul să facă ce doar oamenii puteau face până acum: să scrie.

Cum am făcut? Am lipit un pix normal de braţul dispozitivului, am pus o hârtie sub el … şi iată rezultatul.

PenMover (programul IRIT pentru simularea scrisului de mână)
PenMover

SimWrite (programul care mişcă pixul)
SimWrite

Ceva pentru Winamp …

martie 14, 2008

Când cautaţi ceva, sigur nu veţi găsi ceea ce cautaţi, dar precis veţi găsi altceva.

Zicala acesta este foarte adevărată. Zilele trecute căutam nişte proiecte mai vechi de care aveam nevoie, răscolind astfel toate DVD-urile cu arhive. Evident n-am at de ce căutam, însă am dat de un progrămel pentru Winamp făcut demult … prin anul I, mi se pare chiar in prima sesiune (ce face studentul în prima sa sesiune când are de învăţat la matematică … programe!)

Fiecare dintre dvs. care foloseşte Winamp are sigur o listă lungă de melodii. Programul mai sus menţionat le aranjează puţin altfel ;) . Dacă sunteţi curioşi, îl puteţi descărca de pe acestă pagină.

Songs Menu

Lambda şi Microsoft

iunie 15, 2007

Pe asta n-aş fi crezut-o niciodată. Semestrul acesta am avut la facultate un curs de programare functională. Chestii ciudate cu calcula lambda … multe paranteze, într-un cuvânt, programe ciudate pentru cei obişnuiţi cu programarea standard.
Tot pe parcursul semestrului am avut o discuţie cu un prieten ce lucrează cu Microsoft Visual Studio. Printre altele îmi spunea că există în Visual Studio 2005 suport pentru programare funcţionlă. Hmm… foarte ciudat, şi eu folosesc Visual Studio dar nu găsisem aşa ceva … până azi.
Din păcate … după curs urmează şi examenul. Învăţând pentru acesta, citea pe internet despre programarea funcţională. Am rămas uimit, există Visual Haskell! Ce-i drept, nu de la Microsoft, este doar o extensie la Visual Studio 2003 sau 2005. Totuşi, faţă de cum arăta interfaţa de programare pe care o foloseam la facultate … uau este un mare pas înainte.
Mai multe detalii găsiţi la 
Spor la programat … altfel decât sunteţi obişnuiţi.

IP Workshop … şcoala de vară

iunie 8, 2007

V-a placut IP Workshop? Ei bine, revenim in forţă vara asta cu ceva nou. Cursuri! Probabil că vă gândiţi… “Sunteţi normali?! Cursuri vară?!” Da!
Despre ce e vorba… am ajuns la conculzia tristă două trei ediţii IP Workshop ca există mulţi elevi şi studenţi care ar dori să participe, dar pur şi simplu nu ştiu să facă proiecte. Reacţia majorităţii a fost: învăţăm aşa de multă informatică în şcoală, dar nu ştim să facem proiecte. Facem doar Pascal sau C. Ei bine, ne-am gîndit să facem ceva în privinţa asta.

Şcoala de vară IP Workshop vrea să extindă puţin programa şcolară, şi să-i ajute pe elevi să folosească cunoştiinţele dobândite la orele de informatică. Pe perioada celor 12 zile cât va dura şcoala, elevii vor putea participa la cursuri de Programare Web, Programare Microsoft .NET, Programarea dispozitivelor mobile, Design şi Sisteme cu Microprocesoare.

Pe lângă orele de curs, participanţii vor participa la câteva excursii prin judeţul Mureş: Sighişoara, Sovata, Praid, Gurghiu, Valea Mureşului.

Tabăra se va desfăşura în perioada 31 iulie – 12 august 2007 în cadrul Grupului Şcolar Electromureş din Tîrgu Mureş.

Pentru mai multe detalii vă invit să vizitaţi http://www.ipworkshop.ro.

Puteţi vedea un filmuleţ despre cum a fost la Şcoala de vară IP Workshop: