Scrisorica din camp

La cercetași (la noi la Alba Iulia cel puțin), din cauza caracterului ritmic al activităților și al faptului că există o strânsă legătura și o predare de ștafetă între generații, avem tendința să creăm și să menținem fel de fel de mici tradiții – activități sau acțiuni punctuale care au succes și sunt reluate în fiecare an.

Pornită în Șuridava (Campul Centrului Local din Șureanu, 2008), una din acțiunile astea care au devenit tradiție este „scrisorica din camp”. În ultima zi din camp, toți participanții sunt invitați să își adreseze o scrisoare lor înșiși, în care să își scrie despre experiențele trăite în camp. Scrisorica se întoarce la ei după un timp, pentru a-și aduce aminte de timpul petrecut în camp, dar și pentru a-i ajuta să își dea seama cum s-au schimbat (în bine :P) din momentul campului până în momentul în care o deschid. Continuă să citești Scrisorica din camp

QR scanning la UP14?

Poate ați văzut pe pagina de Facebook a Centrului nostru Local, discuțiile preliminare despre UP14 au început, și sunt acum mai puțin de 70 de zile până ne vom întâlni din nou. În grupul nostru au început deja discuții pe toate temele, de la temă și cum trebuie ea să se manifeste în tot ce înseamnă festival, până la soluții tehnice pentru diferite lucruri.

Spre exemplu, ne gândim să lansăm, începând cu momentul trimiterii invitației, un sistem de înscrieri online pentru grupuri – ca să ne fie și nouă, și vouă, mai ușor cu înscrierea. Desigur, sistemele bazate pe formulare în documente Word și pe documente printate vor rămâne în continuare funcționale, atâta vreme cât există înca Centre Locale cărora le este mai simplu să se înscrie așa. Continuă să citești QR scanning la UP14?

ReportLab în practică

Deși online-ul (cum îi zic ăia care se dau șmecheri în el) se întâmplă în mod normal în fereastra unu browser web, se întâmplă atunci când construiești aplicații web să ai nevoie să generezi materiale care pot fi printate. Și aici ai, în realitate, doar două opțiuni: imagini și PDF, pentru că restul formatelor în general depind de sisteme de operare, software instalat, fonturi instalate, e o nebunie care nu se mai termină. Continuă să citești ReportLab în practică

Alte chestii utile prin GNOME

De câteva zile încerc să îmi găsesc un sistem cât mai bun de organizare a ideilor, a lucrurilor de făcut, a întâlnirilor și așa mai departe. Folosesc Tasque (despre care cred ca am mai scris) pentru gestiunea task-urilor, integrat în Gnome-Do (despre care cu siguranță am mai scris).

Tasque ia task-urile din mai multe back-end-uri, eu folosesc backend-ul Evolution (pentru că de acolo le pot sincroniza simplu și cu alte servicii, cum ar fi mobilul, când oi avea unu suficient de deștept). Allright, acuma intră în scenă Hamster, un proiect de gestiune a timpului despre care am mai scris. Hamster are un feature de care eu nu am știut atunci când am început să îl folosesc, și anume când îi spui activitatea de care te ocupi și pe care vrei să o urmărești, îți sugerează din task-urile existente în Evolution. Coool!

Statistici Hamster dintr-o zi productivă :P

Ok, mergând mai departe, m-am uitat un pic prin Tomboy. Tomboy este un sistem de note-taking (care nu este nicicum apropiat ca și complexitate cu OneNote de la Microsoft), care este de fapt o implementare a unui wiki, orientată pentru Desktop și pentru note. Este extensibil, prin forma unor plug-in-uri (Tomboy este scris în C#/Mono). Printre altele, știe să link-uiască între note, dar și să introducă link-uri spre fișiere și chiar și spre emailuri din Evolution.

Tomboy suportă sincronizare, și asta este îndeosebi util în combinație cu back-end-ul pentru UbuntuOne. Notele din Tomboy pot fi sincronizate cu notele din Evolution (și apoi de acolo cu notele de pe telefon, spre exemplu), folosind Conduit. Tomboy mai are și alte feature-uri cool, și câteva pluginuri third-party, cum ar fi un plugin care deschide o notă la un moment dat într-o zi.

Slightly offtopic, am fost impresionat să văd ca Pidgin suportă spellcheck în box-ul pentru mesaje.

Acum câteva zile am descoperit un progrămel, blueproximity, a cărui utilitate este discutabilă, dar al cărui factor de coolness nu este. blueproximity folosește puterea semnalului de pe legătura cu un alt dispozitiv bluetooth (gen telefonul mobil) pentru a lock-ui sau a unlock-ui calculatorul. Pentru un exemplu concret, în setup-ul meu, dacă plec la mai mult de 3- 4 metri de comp, se încuie, și se descuie automat când mă apropiu de el :D

Și ultima chestie care intra în post-ul ăsta este beagle, un serviciu de indexare și căutare, mai complex și extensibil decât tracker-ul original din Ubuntu. Beagle are și un gui, care nu are un nume deosebit (aplicația se numește Search). După ce indexează fișierele și conținutul lor, beagle poate găsi repede fișiere, poze (tag-uite), video-uri, conversații de messenger și alte informații de genul, indexarea fiind extensibilă prin plugin-uri. Încă nu a terminat de indexat tot (mai ales pe partea de poze), dar sunt fericit cu ce rezultate am obținut până acum ;)

UP12 stuff on my computer ;)
http://beagle-project.org/Main_Page

Grafice rapide pe Linux

Deși nu ne-am calificat la FRC2010, am învățat mai multe lucruri utile și pentru multe alte feluri de proiecte. Spre exemplu, primeam date de la accelerometrul ala, și le salvam pe un card în microSD. Pentru mine, pe Linux, a fost destul de nasol să fac graficul acceleratie(x) în OOo Calc, pentru că erau foarte multe puncte, și efectiv nu se descurca, și graficul rezultat era greu de aranjat.

Așa că am început să folosim Octave, care este un soft de genul Matlab (evident, opensource și mai puțin dezvoltat ca Matlab), și interfața grafică QtOctave. Am luat datele de la accelerometru, dar și punctele unde am înregistrat noi curbele, și valorile de prag pe care le calculam la fiecare tură. Ce mi-a s-a părut foarte tare a fost că în 20 de minute am făcut un script python cu niște expresii regulate, care spărgea fișierul provenit de la mașină în mai multe seturi de date, și o funcție Octave care să tragă niște grafice după care să ne estimăm noi algoritmul. Practic, din trei clickuri, era gata tot, și și foarte repede.

Octave-ul e doar este o soluție la îndemână pentru învârtit datele, pentru aranjat în matrici. De acolo, de fapt octave-ul folosește gnuplot, care se poate folosi și standalone, și care și el este o super sculă :D

Anyway, toate sculele astea sunt gratis, și, even better, opensource.

Tadaaaaa