Code for food

La frase “I will code for food” és un acudit que un és pot trobar referint-se al mal pagat que estam la gent que es dedica a la informàtica en general, i també per a indicar que un programador vocacional pot voler fer la seva feina a canvi de no res (i el problema és que sovint ho fa).

En el meu cas el code for food s’estava convertint en una sensació. La sensació d’estar de florero i de estar a un lloc veient passar les hores sols per a poder dur un sou a casa.

[Continuar llegint ...]

Ressenya de creant Bits, el déjà vu

El segon creant bits dedicat a la introducció de Python i Django d’ahir va a tornar aplegar un bon nombre de gent interessada per la programació i per Python i Django.

Cares conegudes i gent que vaig poder desvirtualitzar. Em va fer especial il·lusió poder desvirtualitzar Guillem, ja que per un motiu o altre mai ens havíem pogut trobar personalment.

Aquesta vegegada preferírem no allargar molt la jornada i no es donà la xerrada damunt la posada en producció d’aplicacions Django. La passada jornada En Bernat va tenir molt poc temps i acabarem molt tard, així que ho hem deixat per a una millor ocasió.

[Continuar llegint ...]

Editors, IDEs i eines

Ahir en Jordi Cabot em demanava l’opinió per Twitter dels IDEs, ja que hi ha gent que vol fer el que s’anomena web modeling tools, és a dir, passar les eines de modelat a un entorn Web.

Jordi no n’està massa convençut de la idea, ja que per exemple, els IDEs de programació per web no pareix que tenguin tirada, i fins i tot molta utilitat en aquests moments.

Particularment els llenguatges de modelat com l’UML m’agraden com a eina comú per a comunicar idees i no com a una eina per a la generació d’aplicacions completes. Veig utilitat a les eines de modelat web quan hom tengui entorns dispersos i col·labortius, on aquestes eines, amb un llenguatge simbòlic comú, serveixin per a definir i comunicar conceptes i tasques. Això no seria més que una pissara col·laborativa potenciada amb eines per fer més fàcil el dibuix. Ja està prou bé tot i així.

[Continuar llegint ...]

Creant bits al núvol

Atenció:

La inscripció es tancada. Hem superat el màxim de la sala i estarem estrets :) El comentari número 31 marca el límit, a partir de pacoros ja no n’hi caben més!!

N’Andrés ens ha creat el link al Google Calendar, aprofitau-ho per no oblidar l’edeveniment.

Si algú per les raons que siguin al final no pot venir per favor que ho digui i així donam l’oportunitat a altra gent.

[Continuar llegint ...]

Creant Bits, el déjà vu

Em complau anunciar una segona edició de Creant Bits destinada a tots aquells i aquelles que no poguéreu assistir a la primera.

Els contingut seran bàsicament els mateixos, en tot cas mirarem de resoldre algunes mancances de la primera presentació, però en un 99% serà tot el mateix:

  • Introducció bàsica al llenguatge Python, amb exercicis.
  • Introducció a Django: arquitectura i possibilitats
  • Instal·lació d’una aplicació Django a Apache.

La sala serà la mateixa que a la presentació anterior.

[Continuar llegint ...]

Shutter i Pencil com a eines de comunicació

Avui m’agradaria parlar de dues eines que crec que ens poden ajudar molt en la tasca de comunicar-nos amb el nostre client a l’hora de definir un projecte: pencil i shutter.

Pencil és una eina que s’instal·la com a un plugin de Firefox (encara que es pot executar de manera independent) i que serveix per fer diagrames orientats a interfícies d’usuari. Ha evolucionat molt darrerament i ens permet crear prototips prou rics en widgets, tant per a definir interfícies d’escriptori com per a definir interfícies web. En la versió 1.1-rc2 que és la que he estat provant, ens permet crear documents multiplana, crear els nostres propis components, té un visor d’imatges que enllaça amb openclipart i ens permet exportar el disseny creat a a html, pdf o odt.

[Continuar llegint ...]

I trobaré gent que sàpiga Python?

Sovint quan plantejam que un desenvolupament ho farem amb Python i Django, la gent de les primeres coses que demana és a veure si trobarà gent que sàpiga Python i Django per dur el manteniment posterior, o si nosaltres deixam el negoci, o si ha de contractar algú, …

Qui està un poc aficat en el tema de la programació web sap que és relativament senzill trobar gent de coneix PHP o Java, però encara el tema Python no està tan arrelat al subconscient com per a que soni com a llenguatge de referència.

[Continuar llegint ...]

Aquest 2009 s'acaba

El 2009 ja gairebé s’ha acabat, així que com és habitual convé fer un poc de recapitulació del que ha estat l’any 2009 i definir el que esper del 2010.

Trespams

Sense haver acabat l’any aquest és l’apunt que fa 77, això vol dir que ha estat un any prou constant en el que és la publicació d’apunts en el blog, . M’agrada escriure, em relaxa i em permet posar idees en clar. Si a més aquests posts serveixen a algú més, encara que sols sigui per passar l’estona, crec que s’ho paga el petit esforç de posar-se davant l’ordinador i teclejar.

[Continuar llegint ...]

Responsabilitat social corporativa

Es comú en les empreses modernes, sobretot quan volen refundar-se, venen consultor i demés que es comenci a parlar de la missió, de la visó i s’acabi parlant de la responsabilitat social corporativa.

Les empreses se n’estan adonant que el negoci no es pot fer d’esquena a la societat, sinó amb la societat. Que no basta complir amb el que diu la llei, sinó que convé participar activament en tasques que ajudin a millorar el nostre món. Es el que se’n diu una acció win-win, és a dir, tothom hi guanya: hi guanya l’empresa en nom i prestigi i hi guanya la societat en conjunt.

[Continuar llegint ...]

L'ecosistema Python

Començar a programar amb Python és molt senzill, sols ens hem de baixar l’intèrpret de ca’n Python i podem començar a programar. Python ve amb les bateries incloses, això vol dir que el que descarregam ens dóna l’interpret, un editor prou potent (l’IDLE) i un conjunt immens de llibreries per fer pràcticament qualsevol cosa que se’ns acudesqui.

Quan comencem a fer programes grans, ens trobarem amb una sèrie de problemes i necessitats que faran que acabem amb un conjunt de programes instal·lats a més de Python.

[Continuar llegint ...]