El teu blog de Linux en català

Programació

Hui m’agradaria començar una sèrie d’entrades on parlar d’editors de codi (o IDE’s completes). Comencem per un dels millors editors de codi que s’ha convertit en una eina indispensable per mi: [Sublime Text]

sublime_text_3

  • Està programat en Python
  • Perfecte per a desenvolupar Python, JS
  • No tan perfecte per desenvolupar en PHP (bàsicament perquè per defecte no conté tota una sèrie d’eines bàsiques)
  • No és lliure ni gratuït, però es pot utilitzar sense pagar (amb un avís que apareix sovint dient-nos que ja és hora de comprar-lo)

A l’Ubuntu utilitzeu el PPA següent:


sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer

Per a Fedora, mireu aquí.

Des d’altres distribucions i sistemes operatius, visiteu la pàgina web, hi ha disponibles les versions 2 i 3.

 

Si sou desenvolupadors en entorns GNU/Linux probablement traballareu amb Netbeans, Eclipse, Gedit, Kate, Vim, Emacs, Komodo Edit, Ninja IDE, Geany, Anjuta o molts altres (especial menció a Sublime Text, l’IDE més lleuger i maco que he vist fins ara, però no lliure).

Totes són bones opcions i al final es tracta de trobar-se còmode. A nivell personal m’he trobat amb què:

  • El Netbeans i l’Eclipse consumeixen molts recursos
  • Gedit, Kate, Vim no em donen el que vull (amb extensions i tal es poden configurar molt, però no m’hi acostume)
  • Komodo Edit el vaig fer servir durant molt de temps, però finalment el vaig deixar de banda perquè no podia debugar
  • Geany esta bé, però té manca de funcionalitats
  • Ninja IDE no l’he provat en excès, però no m’ha acabat de convèncier
  • Anjuta no em serveix per a PHP

En definitiva, sóc dels molts que per una o per l’altra va acabar amb Sublime Text 2. Una delícia, una meravella. Però no és lliure i tot i que es pot fer servir sense pagar, sempre t’acaba recordant que estaria bé que pagares una llicència. (més…)

Els editors de textos a prova de distraccions s’estan posant de moda, tant de moda que el company de feina que tinc al costat ja ha programat el seu propi en javascript. Tot i així, al del meu company encara li queda desenvolupament (donem-li forces!), però hi ha solucions que ja estan acabades.

UberWriter és un editor de text (com ho seria el gedit o el kate), amb opcions molt bàsiques, però que se centra en proveir una interfície a prova de distraccions, ben cuidada i neta i amb diverses opcions de visualització. (més…)

Gràcies a l’empenta i iniciativa d’aseques, us presentem la nova versió del programa per descarregar videos de tv3, la 0.73! Com sempre permet descarregar de manera fàcil els videos que tv3 posa a tv3 a la carta. En aquesta versió les novetats són.

  • Afegit suport per mac osx (només sense interfície gràfica)
  • Afegit un també un desinstal·lador (uninstall)
  • Més informació de funcionament amb el paràmetre -v

Podeu descarregar l’última versió des de sourceforge directament en aquesta direcció

La pàgina amb la versió més recent del codi i més informació sobre el codi del projecte és a sourceforge, d’on us animem a participar-hi contribuint al seu desenvolupament i afegint-hi les funcionalitats que desitgeu.

I per descomptat, la captura de pantalla de rigor baixant un dels últims videos del Polònia.

Que el disfruteu!

 

Tinc el plaer de comunicar-vos la publicació d’una nova versió del programa descarregador de vídeos de tv3, amb el número de versió 0.71. Els canvis introduïts són els següents:

  • Es deixa de fer ús del programa flvstreamer i es passa a utilitzar el wget i el VLC en exclusiva
  • La descàrrega de vídeos en format WMV, utilitzant el VLC, ara és automàtica
  • El nom del fitxer especificat mitjançant l’opció -f ara no requereix l’ús del signe igual; a més es pot utilitzar l’últim paràmetre especificat a la línia de comandes com a nom del fitxer
  • S’ha afegit una opció que mostra el manual d’ús del programa amb l’opció -m o –man
  • S’ha redissenyat, lleugerament, la interfície gràfica
  • Ara es poden utilitzar les direccions completes dels vídeos, que contenen l’identificador, en comptes de només l’identificador

També s’ha habilitat una pàgina a Sourceforge on podreu trobar el projecte.

Finalment, podeu descarregar la nova versió del programa des de Sourceforge en aquesta direcció.

Si teniu qualsevol dubte o detecteu cap error, poseu-vos en contacte amb nosaltres.

Actualització 24 de juny del 2012 a les 22:20: Com alguns de vosaltres ja heu apuntat als comentaris, hi ha un problema de permisos amb el script; hem enllaçat a la versió 0.72 de l’empaquetat, que ja corregeix aquest problema.

Quan, a finals del 2010, es va iniciar el projecte LibreOffice, un dels objectius que es van marcar els seus responsables era netejar-lo de codi innecessari. Com sabreu el LibreOffice va agafar com a base el codi font d’OpenOffice. En aquest codi font hi havia moltes funcions o mètodes que ja no s’utilitzaven, però que seguien estant codificades. I sembla que la feina està sent fructífera. Segons Michael Meeks, el coordinador del desenvolupament de LibreOffice, ja s’ha descartat més de la meitat del codi obsolet.

Podeu veure l’evolució dels mètodes obsolets pendents d’eliminar en el gràfic següent. Com veureu, inicialment hi havia més de 5000 mètodes obsolets, dels quals ja només en queden uns 2000.

Evolució dels mètodes pendents d'eliminar

Evolució dels mètodes pendents d'eliminar

Una de les dificultats amb que es troben a l’hora de netejar el codi és que en eliminar un mètode pot ser que aquest cridi a un altre que ja no utilitzi ningú més, i per tant també es pugui treure. És a dir, a mida que van fent neteja troben més codi a netejar.

I algú pot preguntar-se: “Total, si aquest codi no es crida enlloc, tant mal fa? És realment necessari malgastar el temps a estudiar quins mètodes són obsolets per posteriorment treure’ls?” És cert que en principi pot semblar que aquest temps es podria dedicar a aplicar altres millores a LibreOffice, però en realitat aquesta neteja de codi presenta uns avantatges molt importants, tant a curt com a llarg termini.

D’una banda, una millora immediata que notarem nosaltres és que, en tenir menys codi, el programa serà més petit. Segurament això alleugirà una mica el consum de memòria del LibreOffice. Però les millores més importants seran a llarg termini. Gràcies a aquesta neteja de codi, la implementació de noves funcionalitats també serà molt més senzilla i ràpida. A més, els programadors podran detectar i arreglar més fàcilment bugs.

Per posar un exemple real (extret del propi bloc de Michael Meeks), actualment s’estan adaptant a un nou sistema més eficient moltes de les funcions de LibreOffice. Gràcies a la detecció i neteja de mètodes obsolets, es trigarà molt menys en fer aquesta altra tasca, perquè hi ha moltes funcions que ja no caldrà adaptar.

Segurament a LibreOffice 3.5, que està previst per al mes de febrer, ja s’hauria de notar l’alleugeriment del programa. Efectivament, en aquesta anotació del bloc oficial de LibreOffice, apart de felicitar-nos l’any nou, s’anuncia que aquesta nova versió portarà millores de rendiment i moltes noves característiques interessants.

David Planella ha anunciat al seu bloc la presentació final del lloc web «Ubuntu App Developer», enfocat a promoure el desenvolupament d’aplicacions per a l’Ubuntu.

Developer.ubuntu.com hauria de ser ara el punt de referència per a qualsevol tema relacionat amb el desenvolupament d’aplicacions: des de la creació fins a la publicació, compartició, cerca, contribucions… Un lloc que proveirà d’eines els usuaris i desenvolupadors per facilitar i estendre la comunitat en aquesta àrea.

De la mateixa manera que ja passa amb el centre de programari de l’Ubuntu, l’Ubuntu App Developer site inclourà solucions lliures i de pagament. La finalitat és oferir una solució tant per a desenvolpadors de programari liure i programari «comercial». (més…)

El tema dels entorns de programació és molt personal. Probablement molts de vosaltres heu tingut etapes en les vostres vides on heu anat fent servir uns o uns altres segons diferents aspectes:

  • Rapidesa
  • Connectors
  • Llenguatge de programació
  • Comunita

[poll id=”50″] (més…)

Segurament alguns de vosaltres heu pensat a crear la vostra pròpia aplicació, però no sabíeu per on començar. Quickly vol ajudar-nos en aquest aspecte, perquè ens permet crear de manera molt senzilla, per mitjà d’unes plantilles internes, una aplicació gràfica. Posteriorment, ens ofereix accés senzill a eines d’edició per modificar fàcilment aquesta aplicació (tant el seu aspecte gràfic com la seva codificació), crear un paquet i, finalment, pujar-la al Launchpad perquè estigui disponible per a tothom.

(més…)

Molts de vosaltres ja us heu baixat i utilitzeu el programa que vam fer per descarregar vídeos de TV3. En un comentari recent, adrian15 ens informava d’un parell d’errors del programa i ens demanava que es pogués escollir el directori i fitxer on desar el vídeo. En base a aquest comentari, hem fet una actualització d’aquest programa, on hem aprofitat per afegir-hi alguna altra millora.

Les novetats d’aquesta actualització del programa per descarregar vídeos de TV3 són les següents:

  • El missatge que mostra quan s’acaba la descàrrega ja mostra el directori correcte de baixada.
  • Si cridem al programa des de la línia d’ordres, ja podem indicar més d’un paràmetre. Això ha fet necessària la modificació de la lògica principal del programa.
  • Nou paràmetre «-f=directori/fitxer» per indicar on volem que es desi el vídeo. També es pot utilitzar «–fitxer=directori/fitxer».
  • Des de la interfície gràfica, també ens demana en quin directori i amb quin nom volem desar el vídeo. El programa ens proposa uns valors predeterminats per al directori i nom de fitxer, però els podem canviar.
  • La interfície gràfica ara té el comportament correcte si premem «Cancelŀla» o el botó «Esc». És a dir, si ho fem el programa finalitza.

Instaŀlació del programa

Per instaŀlar-vos el programa, primer us l’heu de descarregar des d’aquest enllaç:

Programa per descarregar vídeos de TV3

També el teniu disponible a la nostra secció de Projectes. Després, des del navegador de fitxers, aneu al directori on l’heu desat, feu-hi clic amb el botó dret (el fitxer es diu «tv3.tar.gz») i seleccioneu «Extreu aquí». Això us crearà un directori anomenat «tv3». Entreu-hi, i feu doble clic al fitxer «install». En la finestra que s’obri, seleccioneu «Executa en un terminal». El programa d’instaŀlació us farà un parell de preguntes.

Execució del programa

Un cop instaŀlat, trobareu el programa tv3 al menú «Aplicacions>So i vídeo>tv3». Per mostrar com funciona, agafarem com a exemple el vídeo del reportatge «Ciberactivistes». En aquest cas, l’URL del vídeo és:

http://www.tv3.cat/videos/3549010/Ciberactivistes

D’aquest URL, ens interessa el seu número identificador, que en aquest cas és el «3549010».

Programa tv3

Programa tv3

Quan engeguem el programa tv3, el primer que ens demanarà és l’identificador de vídeo que volem descarregar-nos. Per tant, li indiquem «3549010». Després ens preguntarà en quin directori ens volem baixar el vídeo. Si no modifiquem res, el desarà a «/home/el_nostre_usuari». Posteriorment, ens preguntarà amb quin nom volem desar el fitxer. De forma predeterminada, ens el deixarà com a «tv3-3549010», però podeu posar el nom que vulgueu. No li indiqueu cap extensió, perquè a la web de TV3 hi ha vídeos amb diferents formats (el format actual és mp4), i el programa ja us hi afegirà l’extensió correcta.

Selecció del nom del fitxer

Selecció del nom del fitxer

El programa començarà a descarregar-vos el vídeo i, quan acabi de fer-ho, us indicarà on l’ha desat i amb quin nom.

Sobretot, si detecteu qualsevol error de funcionament en aquest programa, o creieu que seria convenient afegir-li alguna nova funcionalitat o millora, poseu-vos en contacte amb nosaltres. 🙂