Ce-ar fi să ne facem o plută?

Duminică eram la Sibiu, în vizită cu Andra și Miha la Adi Cozma după Adunarea Generală și nu știu de unde ne-a venit o mega-idee: ce-ar fi să ne facem o plută de PET-uri și să ne dăm drumu cu ea pe Mureș?

Continuă să citești Ce-ar fi să ne facem o plută?

Proiect nou Trac + SVN, într-un pas

Atât pentru proiecte personale, cât și pentru chestii comerciale, folosesc SVN pentru version control. Îmi e la îndemână, deși, având în vedere că de cele mai multe ori folosesc un GUI pentru accesarea lor (gen Eclipse sau RabbitVCS sau ceva de genul ăsta) – aș putea folosi pentru ce fac eu și orice altceva – Dan ne-a trecut, spre exemplu, la robot, pe Mercurial.

Trac este util mai ales pentru echipe și pentru bugtracking, este scris în Python și are și o interfață XMLRPC (pe care eu încă nu am reușit să o folosesc din Eclipse – pentru Trac 0.12 cu Mylyn).

De fiecare dată când vreau să pornesc un proiect nou – poate și pentru că nu se întâmplă foarte des, trebuie să dau un google sau să verific pagina de man pentru cum se creează un repo în SVN, care sunt permisiunile care trebuie setate, cum se creează un environment în Trac, pe unde am pus eu folder-ul care conține site-urile de Trac pe server, și alte chestii cu care îmi cheltui timpul aiurea.

Continuă să citești Proiect nou Trac + SVN, într-un pas

Raport anual 2010

De câțiva ani, nivelul național ale organizației noastre produce un Raport Anual, care prezintă, către cei interesați, fie ei membri, părinți, sponsori sau presă, activitatea din anul care s-a încheiat. Calitatea raportului a crescut în fiecare an, cu efortul susținut al mai multor cercetași de la nivel național (în special oameni de la Imagine și Comunicare și de la Management ONCR), dar și prin creșterea calității rapoartelor anuale ale centrelor locale. Continuă să citești Raport anual 2010

Finallly! My newest creation is here

Allright, în seara asta în sfârșit am reușit să închei un task care mi l-am propus acum mai mult timp, și de care am reușit să mă ocup doar printre picături. O să scriu repede ce am făcut, și mai jos o să dau și detaliile plicticoase.

Nu știu dacă am mai scris despre Gnome Do pe aici. Gnome Do este un progrămel (el își spune launcher) prin care poți realiza o serie de acțiuni din doar câteva taste. Este destul de general, așa că să vă dau un exemplu: scrii Run, apoi apești <Tab>, apoi scrii numele unui program, și apeși <Enter> și programul este rulat. Asta e cea mai basic și intuitivă chestie. Poți să scrii însă și Reboot, Power Off, cu rezultatul pe care îl presupuneți.

Și de aici, lucrurile devin interesante: poți să scrii numele unei formații (evident, ale cărei cântece le ai pe calculator :P), și îți arată albumele, și de acolo poți ajunge la cântecele efective, și le poți da play. Poți să scrii un ID de messenger, și îți deschide o fereastră de messenger cu persoana respectivă. Poți scrie o adresă de stradă și îți deschide Google Maps. Mai mult decât atât, învață care opțiuni le selectezi mai frecvent pentru care obiecte, în așa fel încât opțiunile relevante să iasă întotdeauna în față :).

Toate acțiunile astea pot fi definite de oricine, atâta vreme cât înțelege un pic de programare. Gnome Do e scris în Mono, și, evident, există doar pentru Linux (și presupun că doar pentru … Gnome ;). Acum ceva vreme, am reușit să scriu un mic plugin care se folosea (țărănește) de un script python pentru a trimtie un SMS la un număr dat. Următorul obiectiv a fost să nu mai dau numărul de mână (că unde mai era utilitatea dacă trebuia să introduc numărul), ci să-l iau din baza de date cu contacte a Evolution (aka Outlook pentru Linux). Well, aici am întâmpinat o problemă, pentru că evolution-sharp, pachetul care permite accesul din mono la datele din Evolution era stricat, și nici acum, dupa 4 luni, nu s-a ocupat nimeni de el.

Așa că am scris un mic server în Python, care se conectează la evolution cu python-evolution și citește contactele. Apoi, am modificat pluginul oficial de Evolution și i-am schimbat doar modalitatea prin care își ia datele de la sursa de date (metoda UpdateItems), pentru a le lua, pe DBus, de la serverul Python. A mai trebuit să forțez o interfață pe obiectul de tip telefon, pentru a potrivi tipurile de date, și în final am reușit :D

Acum pot scrie numele unui contact, apoi să aleg telefonul lui mobil din listă, și apoi să aleg SMS din lista de acțiuni și să introduc SMS-ul. Un Enter și whooosh, Gnome-Do apelează scriptul, scriptul deschide conexiunea Bluetooth la telefon (prin gammu), și trimite SMS-ul. Complicat? Nu prea, check this out:

Așa arată la mine Gnome-Do în starea inițială :)
Ca să pornești o acțiune, apeși Windows (Super) + Spațiu
Introduci numele (care există în Evolution)
Alegi detaliul la care te referi (mobilul)
Alegi acțiunea (SMS)
Încă un TAB și scrii mesajul, și e gata! :D

Pentru un update, mă gândesc să nu trebuiască să mai trebuiască să alegi mobilul, ci acțiunea cu SMS să fie valabilă doar pentru contactele cu telefonul mobil completat. But this also works ;)

Dacă este cineva interesat de povestea asta, mă găsiți pe email sau pe messenger. Sau pe SMS :P

Great night out

Eu nu mă prea dau în vânt după ieșitul în oraș, după statul în fum și după muzica la maxim. Totuși, vineri fost iar în e Varză (am mai scris de birtu ăsta), dar de data asta Mihaela a reușit să strângă o gașcă super serioasă de cercetași, cu muuuuuuulte chitări și cu multă voie bună. Deși am rămas mai puțini după ce a bătut ceasul de 11, a ieșit acolo un super super tămbălău, cu Adi și Adi la chitară, dar și cu alți talentați trubaduri, cum ar fi Tina și Tache.

Am cântat toată noaptea, am dansat brașoveanca, am cântat piese de la toate formațiile și de prin toate locurile. Am avut și spectatori, care chiar ne-au depășit numeric (dar nu și la nivelul decibelilor) după orele dimineții. S-au rupt corzi, s-a rupt și-o bancă, ne-am rupt și noi :). Pe la 5, după sute de beri am mers, am dat mână cu barmanii, ne-am strâns care am mai rămas și am plecat spre casă.

Offtopic, aici a intervenit o idee genială de-a mea să nu o iau pe drumu mare, că ocolesc, așa că am luat-o pe străduțe și am ajuns acasă la 6 jumate, după ce am luat autobuzul în direcția greșită și am fost atacat din nou de câini.

Per total, a fost o super seara de cântat și de simțit bine cu prieteni buni, într-un bar așa, ca o casă veche, fără fițe, fără limite :) Nu cred ca e o idee bună să fac publice pozele de vineri seara, totuși, voi încerca să aplic aici un hint :D

Mulțumesc, pe rând, celor care își iau timp să organizeze chestii de genul ăsta, celor care vin și cântă până se rup degetele sau corzile de chitară, celor care își donează cardurile pentru pene, celor care pun bani de bere, celor care nu se lasă până nu vine primul metrou …

Alea-s corzi de chitară :)

PS. Poate ar fi cul să facem o carte de cântece, să putem să facem și mai mega șou? :P