Archive for the ‘programator’ Category

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/




World of USO. The Beginning.

World of USO (codenamed “USO Quest”) se pregăteşte de lansare. Toată lumea este nerăbdătoare, se fac supoziţii, fiecare ar vrea să ştie mai mult. Miercuri s-a lansat versiunea beta, iar Duminică va fi marea … ieşire la rampă.

Dar ce este cu acest World of Warcraft parodiat? Este un joc care se adresează studenţilor de anul I al Facultăţii de Automatică şi Calculatoare din UPB. Este o aventură a cunoaşterii, este ceva foarte tare, este rodul tinerei comunităţi ROSEdu. E cam ce am făcut în ultimul timp, pretext pentru a dobândi cunoştinţe noi de web-programming, pretext pentru a sta noaptea târziu la PC de dragul de a repara defecţiuni (sau bugfixa), de a deschide/închide tichete ş.a.m.d. .

Este întruchiparea unei idei a lui Răzvan Deaconescu (sic!, motoarele te vor găsi şi pe blogul meu) şi a multor altor idei adiacente din echipa de dezvoltatori. Este o aplicaţie web cu PHP, MySQL, JavaScript, AJAX, LDAP, Smarty, JQuery, Moodle, Trac, SVN, ssh, Wiki şi încă multe altele (are şi o latură poetică, latură ce urmează să se concretizeze în povestea scrisă (odată!) de Andrei).

Cam atât deocamdată, WoUSO (greu-de-scris-şi-de-pronuţat) se prezintă singur.

Să provocaţi bine ;) )!