Mar
29
2008
Ayer por la noche, después de que se nos subiesen los humos estuvimos jugando a un juego en el que una persona pensaba un personaje que le decía al de al lado y el resto haciendo preguntas de respuesta SI o NO tenían que adivinar. Uno de los personajes que se adiviní³ a lo largo de la noche me sorprendií³ por las pocas pistas con las que se acertí³, así que lo comparto con vosotros y prometo regalar algo a quien lo acierte. Quedan excluidos los que estaban jugando por supuesto. Ahí van las pistas:
¿Es mujer?
Si
¿Mayor de 60?
Si
Ale, que gane el mejor jajaja.
5 comments | posted in Adivina
Mar
29
2008
Preferiría pensar y no estar seguro a tener una creencia y estar convencido de ella
no comments | posted in La vida
Mar
29
2008
En mi trabajo, aparte administracií³n de sistemas, habitualmente desarrollo aplicaciones web, en su gran mayoría son aplicaciones que ofrecen un servicio sin interaccií³n con el lector, quiero decir que son programas que manipulan informacií³n pero en los que el usuario tiene poco que decir/hacer, o bien se trata de desarrollos que han de utilizar mis propios compaí±eros de trabajo por lo que puedo explicarles y esperar de ellos (he dicho esperar, no obtener) un uso correcto de dichos programas.
Pero en algunas ocasiones desarrollo software para usuarios, para lectores del www.diariovasco.com y ahí es donde empiezan los retos de verdad. Los informáticos y gente relacionada por un uso habitual con los ordenadores tenemos un serio handicap y es el pretender que todo el mundo entienda las limitaciones de la informática y mas en concreto internet, hoy por hoy.
¿Que quiere decir esto? que si pides a un usuario que envíe fotos a una web que has desarrollado, es ridículo pretender que el usuario entienda que:
a.- Cuanto mas grande la foto generalmente mas ocupa.
b.- Cuanto mas ocupa, mas tarda en verse por internet.
c.- Imagen es imagen, ni documentos de texto, ni video, ni ficheros ejecutables (de listillos está lleno el mundo).
¿A donde nos lleva esto? a que como novato en el desarrollo que soy he sacado una serie de interesantes lecciones de este íºltimo desarrollo:
a.- Si pides a la gente que suba un fichero de un tipo concreto, controla el tipo que suben, no todos leen o entienden o directamente respetan estas condiciones.
b.- Si pones un máximo de tamaí±o a los ficheros que adjuntos, contrí³lalo de todos modos, mucha gente no sabe que es el tamaí±o de un fichero o no saben como averiguarlo.
c.- Si son imágenes (mi caso) es una buena idea manipularlas para evitar problemas de peso (volveré sobre esto un poco más adelante).
d.- Si hay campos obligatorios de rellenar en un formulario, es pecado mortal, vas al infierno y además arrancan las entraí±as a tu primogénito si, por no haber rellenado algíºn campo (de los 4 que tiene el formulario) devuelves al usuario al mismo formulario pero no mantienes los campos que había rellenado con lo que ya había escrito (hay gente que no entiende que tan importante como escribir es leer).
e.- Si escribes un formulario en el que los usuarios metan datos, comprueba y filtra que todo lo que han metido es lo que se esperaba, esto es MUY importante sobre todo de cara a seguridad.
Cosas que hacen que se te ponga bruterrima cuando finalizas un desarrollo de este tipo:
a.- Que sacases la primera versií³n habiendo escrito apenas 10 lineas de cí³digo, ahora más que nunca veo el potencial del software libre.
b.- Que tras poner en produccií³n esa primera versií³n y haber visto que los usuarios subian imágenes de hasta 3 Megas que luego se cargaban íntegramente en la web (algo inadmisible) hayas conseguido que su peso final pase a ser de 11KB obteniendo una carga que en el caso de la portada se realiza 300 veces más rápido y en el interior se realiza 30 veces más rápido, todo ello gracias a una clase de cí³digo abierto.
¿Problemas que tiene una mentalidad sádica y retorcida como la mía? pues que pese a haber puesto en marcha el desarrollo en marcha ya tienes en la cabeza:
a.- Mejorar más aun la carga.
b.- Utilizar los datos almacenados en la BBDD para generar informacií³n en el formato de moda.
c.- Convertir el desarrollo en un plugin que evite sudores y dolores como los que he padecido yo por el camino y liberarlo a la comunidad, porque como decía Gabriel Aresti “No podría cobrar por mi obra al pueblo, porque del pueblo recibo lo necesario para crearla.”, el conocimiento tiene que ser libre.
Una idea no es una manzana.
no comments | posted in Interné, Software libre, Workland