Archive for the ‘programator’ Category

Elemente de Grafică pe Calculator

Și uite așa se termină un curs… de la care aveam așteptări înalte.

Screenshot joc OpenGL




Usability @Poli2.0

Azi, ieri la Poli2.0 am avut ocazia să asist la o prezentare ținută de Chris Heilmann de la Yahoo! despre YUI.  Și pot spune că m-a convins să folosesc YUI în orice proiect web de acum încolo.

De ce? Pentru că YUI este mic, modular, își face treaba bine și în plus este testat și de către peste 900 de milioane de utilizatori. Mai mult, până și Google îl folosește.

De la resetare CSS până la un Javascript cu același comportament pe orice browser (așa cum ar fi trebuit să fie de fapt), Yahoo User Interface (library) pare să fie soluția. În plus, se pregătește versiunea a 3-a, care va fi mai rapidă, mai modulară, mai puternică, mai orice :) .

Mi-a plăcut prezentarea (așa cum ar trebui să fie orice prezentare – adică fluentă, interactivă, plină de informație și amuzantă pe ici pe colo).

Ei bine, congrats Bobby că l-ai adus pe Chris și baftă mâine azi, la Geekmeet în Craiova.




Moving from Blogger to WordPress

Because today I moved my blog from Blogger to a local WordPress instalation, I was trying to move all my posts & comments here.

The Blogger Import function from WordPress 2.6 (available in Admin -> Manage -> Import -> Blogger) didn’t work, maybe Google doesn’t want to authorize WordPress to access my blog data.

Anyway, what I did was:

  • first, export my Blogger posts, using a function available only in the draft version (beta) of Blogger as stated in here. I’ve got a big XML file.
  • then, using the RSS import module in WordPress (Admin -> Manage -> Import -> RSS), I imported all the posts. LE: for categories to work, use the modified module from below;
  • after that, I exported all the comments from Blogger, using <blog url>/feeds/comments/default?max-results=1000 -> Save As… -> comments.xml
  • finally, I modified the RSS module to accept also the comments file format; PHP file, rss.php, is available for download here, compressed; I moved it to <wordpress installation dir>/wp-admin/import/rss.php ; with this new one, I imported the comments.
  • That’s it!

Note: this solution only works as described before and is provided “as is” without warranty of any kind. It is just a workaround till one of Blogger authorization/Wordpress import plugin gets fixed.

It took me 5 hours of googling, browsing wp documentation, analysing xml, coding php, to get it to work, but I’m happy, and I’m blogging about it!




În prag de vacanță

Mai sunt 3 zile și vine vacanța. Mai e lucrarea de mâine, la Analiza algoritmilor și cam atât cu semestrul ăsta. Cum trece timpul… După vacanță, a treia sesiune din Poli. Nașpa. :-s

A nins, prima ninsoare serioasă în “orașul gri”. E ciudat, dar bucureștiul poate fi și frumos. Aleea dinspre ieșirea de la Piranha este super derdeluș.

A apărut pe net Noul site al Facultății de Automatică și Calculatoare. Bună treabă băieți, arată bine și susține mândria de a fi student al acestei facultăți.
Am schimbat și eu templateul pe aici… nu de alta, dar mai toate blogurile arată la fel. Nu e foarte vesel, dar mie îmi place ;) .

Toate cele!




Snake in Python pe Anaconda

Nu este decât prima mea încercare, legată oarecum de proiectul Hammerfall asupra căruia s-a decis aseară limbajul de programare: Python.

Progrămelul de mai jos, este aşadar implementarea jocului snake în Python (cu Dumbo), primul program în Python (după HelloWorld) şi în plus se bazează pe un tutorial. Foloseşte biblioteca pygame, care se bazează pe mai vechea şi larg folosita SDL (Simple DirectMedia Layer). Ce mi-a plăcut la acest exerciţiu a fost naturaleţea limbajului şi uşurinţa cu care m-am adaptat (având în spate cunoştinţe de C şi de Java). Abia aştept să învăţ mai mult :>.

Screenshot şi sursa ataşate.Sursa python: snake.tar.gz
LATER UPDATE: azi la scoala am adus imbunătăţiri codului, se joacă la doi şerpi cu scor şi cu colision detection: snake-0.2.tar.gz




Un pas mic pentru om, un pas mare pentru Android ;))

Ultima bătălie câştigată, cu îndelungi sforţări a fost portarea (e mult spus, mini-adaptarea) unei biblioteci pentru conectarea la serviciul de mesagerie instantanee al Yahoo pe platforma Android. Si ne-am bătut capul, şi când era să renunţăm (eu şi Mihai) am descoperit buba (un fişier .bin pe care nu-l vedea)… am rezolvat-o parţial, şi… am avut satisfacţia să vedem mergând programul de test.

E aşa bine că am reuşit :D :D :D . Mai multe pe cale să vină (more2come).




Programare în Pidgin

Long time, no talk. Da, am fost cam ocupat cu diverse… şi încă nu s-a(u) terminat.

Săptămânile a 7-a, a 8-a, a 9-a şi a 10-a înseamnă de obicei în Poli parţiale. Ceea ce e cam naşpa, dar pot fi numite şi răul necesar.

Astăzi am făcut cunoştinţă cu Androidul. Android este un proiect iniţiat de mai multe companii puternice şi susţinut de una şi mai şi, Google. Se doreşte un nou şi bun sistem de operare pentru platformele mobile, în principal telfoane (smartphone). Google pune la dispoziţie un SDK cu toate cele şi un plugin peste Eclipse care fac acomodarea programatorilor de Java la aplicaţiile Android, destul de simplă.

Am reuşit să scot un HelloWorld cu ajutorul nepreţuit al nemuritorului Seba ;) ) Screenshot attached.

[1] http://www.openhandsetalliance.com/




Hammerfal: The Rising

Căderea ciocanului este următorul proiect la care cred că voi participa în ROSEdu. Chiar dacă nu am ajuns la prima întâlnire, pe cea de-a doua sper să n-o ratez.

Este vorba despre un motor grafic bazat pe OpenGL. O grămadă de C, biblioteci şi distracţie cred. Mai multe detalii în curând, când aflu.

[1] http://www.rosedu.org/dev/hfall/