dijous, 31 de maig del 2007

Fedora 7 released!

Per fi i després de 4 versions beta ha sortit la versió final d'aquest fantàstic sistema operatiu lliure basat en GNU/Linux. La primera novetat que salta a la vista, s'aprima el títol i desapareix el "Core". FedoraProject

Top Five essential practices for developing software...

En aquest article d'en Basil Vandegriend és proposen les 5 costums o pràctiques més importants a l'hora de desenvolupar programari. Encara que semblin òbvies, estic segur que a molts llocs no s'apliquen en la seva totalitat, i això d'una banda afecta a la productivitat i eficiència de les empreses, i al mateix temps, a la seguretat i comoditat dels programadors de l'equip. Així, un resum d'aquestes pràctiques seria:

  • tests automatitzats: cal escriure tests per tot el codi que escrivim, i és més, cal iniciar fent els tests abans de programar el codi, això ens ajuda a saber més exactament el que esperem d'aquest codi. També és important que automatitzem aquests tests, de manera que es passin sols cada cop que fem un build, així podem descobrir els problemes a l'instant, i d'altra banda ens permet corregir problemes que ja han ocorregut anteriorment.
  • control de versions: és imprescindible per a un equip de persones que interactuen contra una mateixa línia de desenvolupament (trunk) poder mantenir actualitzar la seva còpia del codi, poder penjar els canvis i que tothom els tingui accessibles immediatament, poder mantenir totes les releases que es van traient, etc. És clau que el trunk sempre compili. De sistemes de control de versions n'hi ha de centralitzats (per ex. Cvs o Subversion, entre d'altres) i de distribuïts (com Git o Bazar, entre d'altres).
  • refactoring: consisteix en millorar un tros de codi ja existent sense variar-ne la funcionalitat. Es recomana fer-ho sovint i sempre a nivell de petits trossos de codi.
  • Construir i desplegar sovint: és important desenvolupar a nivell de petites funcionalitats i desplegar sovint el que anem fent. Això permet que tothom disposi de la versió de codi el màxim actualitzada possible, i a més, permet fer un seguiment més exhaustiu dels canvis que es van produint al trunk en quant a millores de l'aplicació. Es recomana fer build i desplegar varis cops al dia, i com a mínim, és bó deixar al sistema cv la última versió bona que tinguem abans de marxar de la feina, així podem començar de zero al dia següent.
  • comunicació: és essencial dins d'un equip que hi hagi comunicació, estalvia duplicar feines, ajuda als novells a adquirir experiència dels més experts, etc. Una possibilitat d'establir una bona comunicació és fer una reunió diària una estona després d'haver iniciat la jornada laboral, que sigui curta (uns 10 minuts) i on tothom exposa que està fent i possibles problemes en que es trobi). Això també permet veure si tothom està en el bon camí i si s'entenen les prioritats establertes al projecte.
Que en penseu? penseu que realment poden ser útils? n'afegiríeu alguna més?

Literatura 2.0

He trobat una nova biblioteca al nostre abast: Dailylit, es tracta de llegir llibres via e-mail o bé per RSS. Ara ja no hi ha ningú que digui que no té temps per llegir... :-D. Respecte als drets de propietat intelectual, les obres tenen un enllaç amb la descripció del tipus de llicència associada, la qual en molts casos és de tipus Creative Commons. Enjoy it!

dimecres, 30 de maig del 2007

More especulations about Google future

Google in the near 15 years. It's fantastic...

This photo comes from a survey done in Fark.com three years ago. These are all the voting results...

Where 2.0 2007

Aquests dies s'estan celebrant les Where 2.0 a Califòrnia, són conferències de referència mundial sobre la combinació de tècniques de localització geogràfica i web services, amb esdeveniments i tallers simultanis a diferents llocs del món. Seria una passada poder-hi assistir...

dimarts, 29 de maig del 2007

Importance of rules being agile

Ser un programador agile implica conèixer bones pràctiques i tècniques que ens permetrà ésser més eficients i productius a la feina. Però que podem dir de les normes? sóm dels que les seguim o dels que les trenquem? la solució és l'equilibri. Article

dilluns, 28 de maig del 2007

Our privacy from Google's point of view

Google image search and new YouTube player

Google continua incorporant millores als seus serveis. Les dues últimes novetats són, d'una banda la millora en la cerca d'imatges, que ara és capaç de reconèixer cares de persones (per fer-ho cal afegir el paràmetre "&imgtype=face" al final de la url), i d'altra banda Youtube millorarà el seu reproductor afegint característiques de Google Video.

dimecres, 23 de maig del 2007

Gmail duplica la capacitat per adjuntar fitxers

Gmail duplica la mida màxima permesa dels missatges passant de 10 a 20 MB. De moment però, pocs serveis de mail (a part d'ells mateixos) poden rebre missatges d'aquestes mides...

Font

dimarts, 22 de maig del 2007

Dell debuta amb linux aquest dijous...

Després d'escoltar als clients i de fer valoracions, finalment sembla que Dell començarà a vendre ordinadors amb sistema GNU/Linux preinstalat a partir d'aquest proper dijous, en concret s'estrena amb dos models de sobretaula i un de portàtil. La distribució escollida és Ubuntu. L'enllaç...

Escenari del futur d'Internet

Passat, present i futur d'Internet. Un vídeo que fa uns mesos que pol·lula, però que m'agrada...

dissabte, 19 de maig del 2007

Top 10 Agile

Aquí teniu un recull de pàgines web interessants sobre les metodologies de desenvolupament de programari agile...

divendres, 18 de maig del 2007

Format d'audio OGG

El format d'audio OGG, cada cop més extés i conegut, és cridat per la Free Software Foundation com el millor candidat per a ésser emprat. Aquí en trobeu una descripció de la motivació de tot plegat, i tots els passos per a instalar-vos els pluggins en les diferents plataformes.

dimarts, 15 de maig del 2007

N800 versus l'Iphone

L'Iphone fa mesos que està creant moltes expectatives i rebombori. Aquí teniu una comparativa de característiques amb la Nokia N800, un UMPC que funciona amb programari lliure. De la comparativa és desprén que és millor opció la N800. Jutgeu vosaltres mateixos...