Arxiu de la categoria ‘Desenvolupament’

Vi(m), l’editor per excel·lència

02-03-2009

El primer cop que vaig veure i tocar el vi, vaig pensar: això és cosa de freaks! No hi ha qui ho faci servir això! Però amb els anys he vist que l’experiència et torna savi, i que aquella afirmació era del tot errònia. Vi(m) és un gran editor (possiblement, l’editor per excel·lència) i una vegada el domines, la teva corba de productivitat de codi puja d’una forma exagerada. El fet de no separar les mans del teclat per res, a més a més de la seva gran versatilitat, fa d’aquest editor, un company inseparable de tot gran productor de codi.

Encara que al principi és dur (la seva corba d’aprenentatge és força elevada al principi), mica en mica vas veient que tot són coses positives. Jo he de dir que no sóc pas un gran expert, però sempre n’he volgut aprendre més i més, i si puc, en els propers mesos vull posar-m’hi de debò.

En el seu moment vaig començar a perdre -li la por gràcies a haver trobat una gran guia ràpida (està en molts formats i en moltes llengües) que des de llavors sempre la porto sota el braç estigui a la feina que estigui, vagi allà on vagi. Espero que us faci tan servei com a mi!

Només per curiositat: tu quin editor fas servir i per què?

ACTUALITZACIÓ: Acabo de trobar un llibre electrònic sobre Vim força interessant (el podeu consultar en línia, descarregar o comprar-lo). Me’l deso i el comparteixo per a qui li interessi.

Crida a idees per a un nou desenvolupament

17-09-2007

Ja fa uns dies que estic escrivint sobre temes de desenvolupament, articles sobre C/C++ i alguna cosa sobre GTK+, fins i tot arribant a crear una categoria per seguir-hi escrivint articles. Tot això amb la idea, tal i com vaig explicar, d’introduir-me una mica en el desenvolupament de programari lliure.

La meva idea és, per practicar, agafar algun bug de GnomeLove i solucionar-lo, i a partir de veure com es treballa, desenvolupar, des de zero, algun programari que sigui necessari per a la comunitat juntament amb en Joaquin (un company de batalla). El problema que ens trobem ara per ara és el de sempre: les idees.

Per això, fem una crida perquè ens doneu idees de què és necessari en un entorn d’escriptori, què trobeu a faltar al vostre dia a dia o quin programari del vostre ús es pot millorar al 100%. La idea és cercar un projecte petit però ambiciós que pugui ser d’utilitat i que no serveixi només per a aprendre nosaltres, sinó que ens en beneficiem entre tots i que mica en mica tingui possibilitat de créixer.

Gràcies per endavant a tots

Recull de tutorials per aprendre GTK+

13-09-2007

Tal i com vaig comentar en un apunt anterior, estic fent un apropament al desenvolupament de programari lliure, i especialment al projecte GNOME i tot el que roda al seu voltant.

Cercant i preguntant, m’han arribat a les mans dos tutorials que semblen força bons de com desenvolupar aplicacions amb GTK:

He llegit molt sobre Glade, però encara no tinc clar si és una altra llibreria per crear entorns gràfics o si és una part de GTK. Algú em pot ajudar aclarint-me tot això? Què és millor usar: Glade o GTK?

S’agraeix qualsevol tipus de col·laboració en aquesta entrada, ja sigui recomanant tutorials via web, llibres o d’altres tecnologies per a poder desenvolupar entorns gràfics sota GNOME.

Reciclatge de C i C++. Apropant-me al desenvolupament de programari lliure

31-08-2007

Encara que sigui Enginyer Informàtic, sóc una persona que m’encanta la lectura (ja sé que no té res a veure, però sovint la gent pensa que els “informàtics” només estem davant dels ordinadors).

Sovint dedico una estona al dia per llegir als vespres i també a estones en el meu trajecte diari en la més que desastrosa Renfe. Doncs bé, ja fa un temps que la lectura ferroviària la dedico a llibres tècnics degut a que són trajectes curts i no tinc la suficient calma com per dedicar-me a trames novel·lístiques complexes.

Aquesta setmana he rescatat uns llibres que em vaig comprar quan era a la universitat però que només els havia consultat un parell de cops. Els llibres en qüestió són:

  • “El lenguaje de programación C” de Kernighan-Ritchie
  • “El lenguaje de programación C++” de Bjarne Stroustrup

Sempre havia escoltat la gent dir que aquests llibres, a part de ser unes bones guies de consulta, també són uns llibres per llegir i aprendre de debò a usar aquests dos llenguatges de programació.

Tot just fa un parell de dies que he començat amb el primer dels llibres i he de dir que sí, que s’aprèn moltíssim dedicant una estona a llegir aquest gran clàssic de la informàtica de sistemes. Igualment, la meva idea és realitzar tots els exercicis que es proposen al llibre per tal de:

  1. Posar en pràctica tot el que aprenc.
  2. Trobar les solucions idònies a aquests problemes i conèixer els límits dels meus coneixements.
  3. Poder crear un recull de solucions i penjar-les al meu bloc per tal de que altres usuaris se’n puguin beneficiar.

En quan acabi aquest llibre, començaré amb el següent de la llista, la bíblia del C++. Pel que fa aquest, després d’una simple lectura en horitzontal he de dir que és de caire més general que el primer: evoca temes de disseny de programari, tècniques eficients de càlcul numèric, etc. A més a més, els exercicis proposats són molt més complexos i per tant, crec que em durà molt més temps acabar-lo (són vora 1000 pàgines i uns 300 exercicis de diferent complexitat).

Aquests llibres cauen una mica lluny del camí que segueixo normalment en les meves lectures tècniques, sovint centrades en disseny de sistemes basats en web, ètica del programari lliure i enginyeria del software; però és que ja fa un temps que, a part de reciclar-me en aquests llenguatges, em ve de gust col·laborar en el desenvolupament de programari lliure. Fins ara, la meva única contribució ha estat la d’ajudar a gent que comença a resoldre dubtes tècnics o suport a la instal·lació, a més a més, de realitzar alguna que altra traducció al català de paquets d’Ubuntu. Doncs bé, ara m’agradaria poder ajudar en algun projecte de programari lliure, en la resolució de bugs o en nous desenvolupaments, i crec que em centraré, si els meus coneixements arriben, en el projecte GNOME. Temps al temps.

Fins llavors, seguiré amb les meves lectures i si algú em pot recomanar alguna altra lectura per poder arribar a ser un bon desenvolupador de programari lliure, li agrairé molt.