Configurant el WordPress
Escrit per Aaloy a 28 de December , 2005 a les 2:43 a.m.
Traducciones/Translations by apertium
0 comentaris, 0 trackbacks (URL)
El Viajero de John Twelve Hawks
Escrit per Aaloy a 27 de December , 2005 a les 5:34 p.m.
Traducciones/Translations by apertium
0 comentaris, 0 trackbacks (URL)
Programari tancat a les administracions públiques
Escrit per Aaloy a 27 de December , 2005 a les 5:17 p.m.
/**************************************************
DESARROLLADO CON at4 picoCMS
GRACIAS POR REVISAR NUESTRO CÓDIGO, PUEDES
APRENDER MÁS EN:
http://www.hotwired.com/webmonkey/
http://www.developer.com/
http://www.webcoder.com/
http://www.webreview.com/
**************************************************/
Molt lleig, befós, impropi! Realment saben els nostres ajuntaments que se l'estan jugant amb una empresa que no comprén els principis més bàsics que hi ha darrera Internet, que no comprenen que allò que fa la web és el compartir coneixements i no el fer befa de la gent que cerca saber-ne més?
El més tritst però és que a la mateix pàgina he trobat més comentaris:
/**************************************************************************/
/* : : : Bloc "El Temps als Països Catalans" : : : */
/* =================================== */
/* */
/* Copyright (c) 2003 de Kove (kove@mixmail.com) */
/* http://www.phpnuke-catala.org */
/* */
/* Aquest programa és software lliure. Pots redistribuir-lo i/o */
/* modificar-lo respectant els termes de la GNU (General Public License) */
/* com es publica en la Fundació de Software Lliure; */
/**************************************************************************/
Ara sí que ja no entenc res! Befa per un costat, codi tancat i per una altra ens aprofitam de codi GNU?
Diu una vella dita que és millor no atribuïr a la maltat allò que es pot atribuïr a l'estupidesa.
Traducciones/Translations by apertium
0 comentaris, 0 trackbacks (URL)
Demà és la grossa
Escrit per Aaloy a 22 de December , 2005 a les 1:11 a.m.
Traducciones/Translations by apertium
0 comentaris, 0 trackbacks (URL)
Quartz - un gestor de treballs per Java
Escrit per Aaloy a 22 de December , 2005 a les 12:58 a.m.
Quartz és un gestor de treballs (job scheduling system) per Java de codi obert que es distribueix baix la llicència Apache 2.0. Segons la seva documentació s'integra perfectament tant amb aplicacións J2EE com amb aplicacions J2SE.
A la web de Quartz hi ha un bon grapat d'exemples per a la seva integració, però el que fa Quartz realment fàcil de fer anar és el bastiment Spring. Hi ha una secció de la documentació d'Spring dedicada a la integració de Quartz amb les nostres aplicacions Spring. La simplificació feta per aquest bastiment és fantàstica, i en pocs minuts podem tenir un completíssim cron a l'abast de la nostra aplicació web i executant les funcions Java que volguem.
Quartz és una d'aquestes coses que convé saber que existeixen i no tenir que anar reinventant la roda o fer pegats per tal de fer que la nostra aplicació realitzi tasques periòdiques. Per cert, s'ho paga llegir-se el tutorial de la sintaxi de cron que hi ha a la web. Clar i ben explicat.
Traducciones/Translations by apertium
0 comentaris, 0 trackbacks (URL) , Tags: Java
Django: desenvolupament RAD per Python
Escrit per Aaloy a 20 de December , 2005 a les 1:33 a.m.
Un dels bastiments per Python que estic provant (gràcies Morenosan per fer-m'hi caure) per al desenvolupament RAD d'aplicacions web és el Django. Aquest bastiment presenta una sèrie de característiques que el fan preferible per davant d'altres projectes semblants:
- Està molt ben documentat
- El tutorial es molt bó. T'engantxa tot d'una amb la potència del bastiment.
- La capa de persistència està molt cuidada i es pot fer anar independentment del bastiment web, amb la qual cosa s'agilita el testeig.
La part d'Ajax (un dels punts forts de Ruby on Rails) encara està molt verda, però si en fitxam en el ritme en que avança el projecte no m'extranyaria que en un parell de mesos ja tenguin quelcom funcional i a bon nivell.
M'ha impresionat com amb poquíssimes línees de codi (35) per ser exactes, tenc una aplicació funcionant amb dos manteniments del tipus mestre-detall, amb control d'accés, cerques, filtres i ordenació. A més m'ha permés definir l'estructura de les taules de la base de dades a partir d'objectes Python de manera que amb una sola comanda he pogut crear la base de dades.
Encara no he acabat el tutorial, vaig per la meitat de la tercera part i la feina feta representaria setmanes de treball de no comptar amb aquest bastiment. Hi veig un munt de possibilitats, tant per un producte final com per prototipat d'aplicacions.
Amb Django podem crear les interfíces per als manteniments de les nostres aplicacions web en qüestió d'hores i donar-les als usuaris per a que vagin fent. El problema ho tindrem a l'hora d'explicar-los el perquè una cosa tan potent no és la versió definitiva de l'aplicació. Ei! I per què no? :)
Traducciones/Translations by apertium
0 comentaris, 0 trackbacks (URL)
Metodologies de programació
Escrit per Aaloy a 17 de December , 2005 a les 8:01 p.m.
- Els problemes de comunicació són mínims si podem situar els nostres programadors en un entorn adequat i pròxims entre si.
- Podem seleccionar millor els nostres programadors. Això vol dir que és més senzill trobar gent per damunt de la mitjana
- Podem aplicar tècniques basades en la regla del 20%. Es a dir, sols farà falta un 20% de la documentació que necessitariem en un projecte gran.
- Podem introduïr abans millores tecnològiques. No és el mateix formar a 50 persones que a 5.
- La consolidació de l'equip es crítica, però a la vegada també és més senzilla de fer.
- Es poden detectar abans els "egos problemàtics"
- Es pot establir una estructura de feina informal on es potencii l'iniciativa personal i la meritocràcia sense que hi hagi problemes de pèrdua de informació o de cohesió en el projecte.
- És molt més bo de fer conèixer a cada integrant del grup i saber-ne els seus punts febles i les seves mancances
- El grau de confiança entre la gent pot ser molt més gran. Més confiança implica millor ambient de feina, millor ambient implica millor productivitat.
- Lloga la millor gent que puguis pagar. Està demostrat que els bons programadors/es poden rendir fina a 10 vegades més de mitjana i el seu sou no és deu vegades superior
- La feina i l'ambient de feina ha de ser motivador i divertit. Als programadors ens agraden les coses noves. És molt avorrit programar sense innovar i l'avorriment mata la productivitat.
- És important disposar d'un bon equip i això s'ha de compatibilitzar amb el primer punt. La productivitat d'un equip pot ser fins a tres vegades superior a la de la suma dels individuos que el formen.
- La paperassa ha de ser la justa i necessària per l'envergadura del projecte i la gent que hi ha implicada. No hi ha perquè fer un model UML totalment detallat, tots els diagrames de seqüència, etc quan amb un diagrama de les classes de negoci i un parell de reunions formals n'hi ha prou.
- La utilització del CVS i un control d'errors per mi és fonamental. Ara per ara em seria molt difícil concebre un model de programació en grup sense un control de versions.
- La informació del projecte ha de ser pública i a l'abast dels programadors. Tant a nivell d'anàlisi, de les tasques que s'han de fer com dels plaços d'entrega
- S'ha d'establir un sistema de control d'error compartit. Els error s'han de registar per a que cada un pugui aprendre dels errors dels altres
- El codi és comú i la responsabilitat és compartida. Si ho romps ho arregles, però si no hi ets ho faig jo.
- La idea del Feature Driven Development en que que fa a la manera d'organitzar la feina és l'adequada per projectes on el client no sap massa bé el que vol o que hom prevegi que hi haurà força canvis. Dóna l'oportunitat de sempre tenir quelcom que funciona.
Traducciones/Translations by apertium
0 comentaris, 0 trackbacks (URL)
Designed for Microsoft Windows
Escrit per Aaloy a 11 de December , 2005 a les 9:58 p.m.
Traducciones/Translations by apertium
0 comentaris, 0 trackbacks (URL)
