OOo pimping

OpenOffice.org este o suită de programe de office care este alternativa 1:1 a programelor din Microsoft Office, cu excepția Outlook (pentru care, am mai scris, eu folosesc Evolution). OOo e o suită robustă, care are o interfață grafică la nivelul MS Office 2000, dar care face treaba foarte bine, și repede. Unde mai pui că e și opensource?

În weekend, după ce am petrecut o săptămână sau două doar cu Writer (alternativa la Word) și cu Impress (alternativa la PowerPoint), m-am gândit să mă uit dacă nu pot să configurez / adaug lucruri să mă simt mai bine în el :).

Pentru început, a fost necesar să schimb splash-screen-ul pentru că ăla original este îngrozitor. L-am pus pe ăsta:

New OOo splash

Ca să schimbi, în Ubuntu, go to

/usr/lib/openoffice/program

și se înlocuiește openintro_ubuntu_sun.bmp cu o imagine de aceeași dimensiune, și care este tot un bmp pe 24 de biți (pe 32 de biți nu merge).

Apoi, am găsit, în sfârșit, întâmplător, cum se fac blestematele alea de icon-uri mai micuțe, să nu mai mănânce jumate de ecran.

Icon-uri micuțe

Secretul pentru asta este

Tools > Options > OpenOffice.org > View > Icon size and style > smal

Beton :)

Next up, am făcut curat în pluginurile ce le aveam, și am căutat unele noi și utile. Asta mi se pare o super caracteristică a proiectelor opensource: pentru a încuraja dezvoltarea de feature-uri, foarte multe din proiectele astea suporta pluginuri, instalabile peste aplicația de bază.

Am găsit dicționar pentru limba română (cu tot cu sugestie de cuvinte :D) și pentru limba engleză. Este și un set de template-uri suplimentare pentru Impress, care arată foarte bine. Avem și niște upgrade-uri pentru (mai săracul) echivalent de Visio, numit Draw. Este un plugin de publicat direct pe blog (ce poate fi găsit și în MS Office 2007), și un plugin pentru editare locală a fișierelor din Google Docs. Sunt toate de găsit la pagina de extensii a OOo.

Update: ah, da, și am mai găsit un plugin care face highlight la cod, pentru mai multe limbaje. numai bun pentru documentații :)

Ca și o concluzie, după mai multe luni de utilizat OOo, și după ce am fost un semi-poweruser măcar pentru word și powerpoint de la Microsoft, aș vrea să spun că alternativele lor gratuite și opensource, deși arată mai sărac, sunt în continuare foarte puternice și numa bune de folosit.

IATED2010, Valencia

În ultimele două săptămâni am contribuit, cât am putut, la două lucrări pentru INTED2010 (International Technology, Education and Development Conference). Point is că am cedat drepturile de autor pentru ambele texte, aș vrea totuși să notez pe scurt ideile principale:

Overusing the Internet – problems in technical education descrie problemele pe care departamentul în care sunt doctorand se confruntă când vine vorba de rezolvări ale diferitelor teme și proiecte, multe din ele fiind inspirate puternic din ce se găsește pe Web. În principiu este vorba despre dezamăgirea noastră că toată lumea merge pe calea cea mai ușoară, și că oamenii sunt foarte creativi când vine vorba de orice altceva decât ce și-au ales, cu mâna lor, să învețe.

Education by research – descrie implicarea studenților la diferite nivele ale pregătirii lor (anul 4, masteranzi) în diverse activități de cercetare, în cadrul unui proiect mai mare care se desfășoară în departament.

Anyway, a durat o grămadă de vreme și o grămadă de recitiri până când am ajuns la forme cu care să fim mulțumiți :) Între 8 și 10 martie voi fi la Valencia să susțin lucrările în cadrul conferinței :D

Bad tooth

Mă tot ceartă lumea că nu am mai scris de mult pe blog :) Necazul e că eu scriu pe blog când fac câte o trăznaie, și săptămâna care tocmai s-a încheiat a fost una deosebit de neproductivă pentru mine. Motive sunt multe, dar actorul principal a fost o măsea (cred că molar îl cheamă) al meu care m-o înnebunit maxim în ultimele câteva zile.

Duminică seara am cedat și mi-am înfruntat și frica de dentist și scârba generală pe care o am despre spitalele de prin România, și am fost să get treatment. Long story short, dumincă seara am fost la o clinică prin Militari (care se numește Neoclinique și e cul) și după o oră și 100 de roni eram din nou capabil să gândesc.

The culprit!

Logo pentru 100 de idei de educație nonformală

Acum vreo două luni, Mihaela m-a rugat să mă gândesc la un logo pentru proiectul 100 de idei de educație nonformală, pe care ONCR l-a câștigat la Fondul ONG prin noiembrie. Am tot încercat tot felu de trăznăi, dar nu m-am descurcat de nici un fel, am încercat tot soiul de idei care au eșuat lamentabil.

Anyway, aseara, printre picățele mi-a venit o idee și am mers mai departe pe ea, și până la urmă am ajuns la un soi de rezultat, l-am mai discutat un pic cu Mihaela, am mai rectificat, și până la urmă am ajuns la o formă finală care mie îmi place. Cred că aș mai putea să mai lucrez un pic la detalii, după un weekend de citit cartea de Inkscape, dar am un feeling că mai este până atunci …

Logo 100 de idei de educație nonformală

Azi dimineață am primit răspunsuri de la ceilalți oameni implicați în proiect, și se pare că le-a plăcut :)

Footprints

Pentru utilizatorii de Linux, există o distribuție opensource de unelte pentru ceea ce se numește Electronic Design Automation, ce se numește gEDA (de la gplEDA). În nici un caz la fel de atrăgătoare ca și GUI și la fel de puternică ca feature-uri ca și CAD-urile profesionale, comerciale, uneltele gEDA au în schimb niște avantaje interesante pentru studenți, inventatori, și alte categorii de persoane care nu folosesc calculatorul DOAR pentru dezvoltare de circuite :). În primul rând, sunt gratis ;). În al doilea rând se bazează pe formate deschise, și aici nu mă refer doar la codul efectiv al aplicațiilor, ci și la cum sunt definite componentele.

Pentru orice componentă pentru care nu există încă modelul lui în biblioteca standard, poți căuta pe gedasymbols.org (sau pe alte siteuri) după dispozitivul tău, sau, dacă nu există, poți să-l scrii (sau să-l desenezi) de mână, după specificațiile producătorului. Formatul, atât pentru modele simbolurile pentru scheme, cât și pentru footprints (care nu știu cum se traduce în română în contextul ăsta), este text și este destul de intuitiv :D

Anyway, unul din proiectele „de weekend” la care lucrez era pe standby din cauză că nu aveam un footprint pentru o mufă RJ-45 mamă cu transformator și cu leduri integrate (asta a mea e făcută de CviLux, există mai șmechere, făcute de MagJack, eu am luat-o de la Comet). Simbolul pentru editorul de scheme electrice l-am făcut repede (acolo nu trebuie să știi decât ce pini are), iar footprint-ul mi-a luat vreo oră și un pic, pentru că e migălos și trebuie să măsori, să calculezi, să mai corectezi dacă ești bleg și greșești sau uiți … .

So, am luat așa ceva (asta e MagJack, a mea e copia mai ieftină :P)

Asta e un RJ45 mamă cu ceva protecții și leduri, exact cum se găsește în placa de bază la mai toate calculatoarele

Și am facut un simbol pentru gSchem. Simbolul se poate desena foarte ușor, tot în gSchem, în funcție de necesități, poate fi editat și într-un editor de texte pentru a aranja diferite aspecte. Există și mai multe soluții semi-automate pentru generarea de simboluri, care sunt de folos când ai componente cu mulți pini (>20), spre exemplu. În cazul meu, a fost simplu, am luat un simbol de mufă RJ45 mamă simplu și am adăugat pinii pentru leduri.

Simbolul prezintă doar reprezentarea logică, abstractizată a elementului de circuit

Și apoi am făcut un footprint, care este reprezentarea fizică a mufei, și care respectă dimensiunile propuse de producător (distanța dintre pini, grosimea găurilor pentru pini). Am avut grijă ca numerotarea pinilor de pe simbol să se potrivească cu pinii de pe footprint. Pentru realizarea circuitelor (plasarea componentelor, trasarea rutelor) există, în același pachet, programul (denumit sugestiv) PCB. La fel, footprintul se poate desena în PCB, se poate scrie de mână, sau se poate desena în PCB și apoi aranja de mână. Există chiar dezvoltatori care au făcut scripturi pentru generarea automată de footprinturi.

Și așa arată footprint-ul meu :)

Aici sunt și fișierele pentru simbol și pentru footprint, ca în cazul în care mai are cineva nevoie, să nu mai piardă timpul să le facă :D