Page 1 of 4 in the Misc category Next Page
El miércoles día 17 daré una ponencia sobre “Testing, reducción de costes de no calidad” en los cursos de veranos organizados por la Universidad Pública de de Navarra, el curso se llama “Retorno de la inversión de la calidad del software en las pymes”.
Una de las preocupaciones que tienen las organizaciones que desarrollan software es mejorar sus resultados financieros apoyándose en la mejora de los procesos de desarrollo siguiendo modelos de buenas prácticas como por ejemplo CMMI. Estas empresas se involucran en iniciativas de mejora estimando que van a conseguir una mejora suficiente, pero sin conocer a priori el retorno de inversión.
En este curso se presenta la metodología ROI para evaluar las iniciativas de mejora en las que las empresas se involucran para mejorar sus procesos de desarrollo.
A su vez, se cuenta con la presentación de experiencias de empresas involucradas actualmente en iniciativas de mejora y empresas acreditadas en el modelo CMMI. Finalmente, se presenta ejemplos prácticos para conseguir mejorar el retorno de inversión en las organizaciones que desarrollan o que contratan el desarrollo, por actividades de testing.
El programa del curso podéis descargarlo desde aquí
Buff, un mes sin escribir nada. La verdad es que le mes pasado ha sido terriblemente duro, en cuanto a trabajo se refiere, además de las dos semanas que me he pasado por el sur de España Sevilla, Córdoba, Málaga y por Madrid, después a mi regreso me he encontrado con algún que otro desastre y un montón de trabajo acumulado. Mal día….El caso es que el viernes por la noche mientras realizaba copias de seguridad de mi portátil, (je, hace un par de días volví a ver el episodio de “Sexo en New York” -Sex and the city- My Motherboard My shelf) “Always backup and keep it remote – no matter how lucky you feel! And yes – backing up is sexy!” Me he desesperado con Windows Vista, y la velocidad de copiado de archivos en red. (Y eso que tengo el SP1 RC) Tras pasar un buen rato el sábado por la mañana buscando por internet, me he encontrado con algunas cosas interesantes como http://www.technoblogo.com/2007/02/12/Windows+Vista+Tip+3++Slow+Network+Issues.aspxhttp://support.microsoft.com/default.aspx/kb/931770/en-usy otras poco mil entradas que he probado sin mucho éxito... Después he tratado de activar el 802.11 n que tiene el Linksys RT300N que uso en casa, ya que no me había dado cuenta que el portátil que uso ahora ( Compaq 8510p) lleva una tarjeta de red 802.11 n la Intel 4965AGN , esto ha sido el colmo. Tras perder tres horas no ha habido manera de que detecte el protocolo N (de las Narices) he actualizado firmwares, drivers he cambiado prácticamente todo lo cambiable y probado todo lo probado sin fortuna alguna… incluido el cambio de seguridad WPA2-AES que parece ser es necesario para que se detecte el N, (tras el cual dos de los equipos de casa han dejado de funcionar tienen todavía el XP, lo que me ha llevado a instalar el KB893357, que activa la compatibilidad WPA2, já, pues en mis equipos las tarjetas deben ser muy viejas por qué no lo soportan. ) En ese momento he recordado ese extracto que suele leer Chema Alonso, sobre la configuración de una tarjeta Wifi en Linux, y me he empezado a partir de risa, de pura desesperación .. Así que he optado por abrir unas cervezas .. y hacer de esto una experiencia cuando menos amena … Finalmente he optado por soltar el disco (es un IOMEGA home network con Ethernet, que tengo conectado al router) y conectarlo por USB a mi portátil, que poco glamur … De modo que he empezado a copiar los archivos, pero cuando han llegado la Maquinas virtuales …. me he topado con la limitación de copiar archivos de más de 4Gb (fat32) … a ver que alguien me lo explique, hasta ahora copiando archivos por red SMB no había tenido problemas para copiar archivos de más de 4Gb - No lo entiendo – De modo que ni corto ni perezoso, decido hacer un convert a NTFS, por si acaso miro en la web de IOMEGA, no vaya a ser que no sea adecuado… Las recomendaciones típicas de que si pasas a NTFS no podrás volver a FAT32 etc … que no podré usarlo con Linux, Windows 98 o Mac etc… De modo que adelante .. (Le llevo casi una hora .. ya que tenía el 50% ocupado) y después lo deje copiando archivos mientras veía una peli. Más tarde, lo desconecte del USB, lo volví a conectar a la LAN y descanse feliz a pensando de que mis datos estaban a salvo … “– backing up is sexy!” yeahhhBueno, resulta que más tarde he tratado de conectarme por SMB para buscar unos documentos que tenia archivados y HORROR … mi disco ha desaparecido … intento entrar en la parte de administración y ohhh sorpresa … no entra… Tal vez se les haya pasado algún tipo de recomendación en las instrucciones a los señores de IOMEGA. Bueno, por el momento no he tenido tiempo para ver qué diablos ha pasado exactamente de modo que ya os contaré como termina la historia, por el momento sospecho que el software del firmware no reconoce NTFS. En cualquier caso, podrian publicar el firmware como hacen los señores de Linksys .... Ah no estoy excesivamente preocupado ya que de las cosas importantes guardo siempre una copia ó dos en CD ó DVD. Pero si me he sentido un poco identificado con Carrie ... Desde luego un mal día … but remember “– backing up is sexy!”
Hace un par de días me trajeron una nueva blackberry, la curve. Ya sabéis lo que adoro yo estos cacharritos, la curve esta fenomenal, tiene cámara de fotos y gps y es mucho más pequeñita y manejable que la que tenía antes. Ahora a su lado parece un ladrillo.
La cosa es que llevaba tiempo pensando en hacer algún tipo de aplicación para la blackberry con java, pero lo de siempre… falta de tiempo.
Ayer por la tarde, recordé un proyecto en el que estaba trabajando Miguel Jimenez y me entonces fue cuando me vino la idea a la cabeza…
Ruby+BlackBerry … guauuuuu para qué diantres voy a andar dándole ahora a java (no lo descarto dentro de un par de días … ) si me puedo hacer una aplicación para lo que quiero en Ruby…
Así que ayer por la noche me puse manos a la obra, la idea consistía en tener un pupurry de cosas:
• Blog • Galería de fotos • Ubicaciones GPS
De modo que pensé, bueno si un blog se hace en 15 minutos (url video) esto se debe hacer en unos…. Digamos 45 ¿no?
Bueno, teniendo en cuenta que el diseño para la black es casi nulo, estoy seguro que un profesional de ruby se lo hubiera currado en una hora, a mí me ha costado algo más, pero bueno, todavía estoy aprendiendo… pero no le he dedicado más de 10 horitas
Estoy encantado con el resultado. Os cuento lo que he hecho, básicamente he hecho un blog tipo al del video, por cada post puedo tener tantos comentarios como quiera y tantas fotos como quiera, las fotos se pueden subir desde el teléfono o cualquier sitio, automáticamente se generan dos miniaturas (necesario para cuando se buscan imágenes por gprs) un thumb de 100x100 y una imagen al 50%, también guardo la foto original obviamente.

Después puedo localizar las fotos por entradas del blog (que serían como categorías y albunes de una galería de fotos) o por fecha.
Posiblemente mañana le añada unos tags lo cual me ahorrará el trabajo de localización de imágenes.
Desde luego el andamiaje que genera ruby es ideal para aplicaciones en dispositivos móviles dado lo básicas que son, aún así yo he cambiado las vistas una pizca, para sobre todo adaptar los enlaces al uso que le voy a dar. (las fotos son del explorer yo me he preocupado de que se vea bien en la black que es lo que voy a usar básicamente)

En cuanto a las ubicaciones del GPS, lo que he hecho es dejar un campo en cada entrada del blog, para almacenar la ubicación que nos da el gps. La black cuando copiamos la ubicación del gps, lo que hace es generar un enlace a una página, http://maps.blackberry.com/?lat=42.82735&lon=-1.66602&z=0 esta url, solo funciona desde la blackberry, con lo cual si la copiamos en un mensaje y se la enviamos a alguien no podrá visualizar el mapa.

Yo lo que he tratado de hacer es mostrar la imagen de google maps, cuando se consulte la url guardada, pero desde el navegador de la black, es imposible acceder a google maps. De modo que guardo el enlace del mapa de la black, pero a su vez genero otro enlace correspondiente al mapa de google. Para esto he usado la api de google, (ya que en un futuro quiero hacer más cosas con esto). Y así desde casa, puedo ver la ubicación en el mapa de google.

Recursos • Ruby + Rails • Attachment_fu • RMagick • YM4R • Google maps tutorial • Google Maps API • Cartographer • Basic Rails, Geocoding, and Google Maps howto
Si, seguro que también alguno de vosotros os habéis dejado seducir por otros lenguajes de programación. Los que comenzamos a tener una edad, seguro que hemos pasado ya por varios.
En estos momentos soy un PDP, Programador Dependiente de la Plataforma, de modo que mis opciones en cuanto a la elección del lenguaje quedan por el momento un poquito limitadas.
Sin embargo, adoro la programación y siempre trato de probar todo lo que puedo, antes programaba en Python, muchas utilidades y desde hace algún tiempo es Ruby, el que me tiene “loquito”. Me gustan y flirteo con ellos, pero a muchos de ellos nunca les puedo dedicarles todo tiempo que me gustaría.
Ayer por la noche, leyendo el blog de Ruby, di con este post “7 reasons I switched back to PHP after 2 years on Rails” de Derek Sivers.
Derek, como se desprende del post, se enamoró de Ruby y lo dejo todo, hasta el momento en que se pregunto si había algo en RUBY que no pudiera hacer con PHP, bueno, no soy quién para decir si dos años es poco o mucho tiempo, creo que es más de los 5 minutos con los que muchos se enamoran de Ruby viendo esas demos tan cañeras y tiempo suficiente para tener un conocimiento profundo de Ruby. Aunque conozco PHP y RUBY, tampoco puedo decir con rotundidad si se puede hacer todo lo que se hace en PHP en RUBY y todo lo que se hace en RUBY en PHP.
Pero puedo aventurar que sí que se puede. Obviamente el esfuerzo que se debe emplear y/o el resultado que se obtiene puede que no tengan nada que ver en este caso.
Ahora suponiendo por un momento que tenemos dos lenguajes, con los que se puede hacer lo mismo, con el mismo esfuerzo y con los mismos resultados. ¿Cuál escogerías? (Vb.Net y C#)
Casi con toda seguridad, aquel con el que te encuentres más cómodo. De modo que entiendo a Derek, aunque no esté del todo en esta misma disyuntiva.
Pero si él se siente más agustito con su PHP, ¿Por qué no continuar? ¿Quiénes somos los demás para decirle que no cambie?
Por un momento imagina que tienes Java en las venas, que lo lees todo, que escribes un blog de Java, que participas en charlas y conferencias etc… , pero en tu trabajo de 8 a la hora que sea, tú jefe te hace escribir código en (Vb ó C#). ¿Qué harías si fueras tú propio jefe?
En mi caso las decisiones en cuanto a los cambios de lenguaje han venido ocasionadas por un cambio de trabajo o por un cambio de plataforma. Y el conocimiento de muchos otros por mera inquietud. Y puedo decir que de todos he aprendido algo. Y que siempre hay unos con los que te sientes más cómodo que con otros.
Durante una temporada programe en Multibase, un 4GL de Transtools, parecido al 4GL Informix, y aunque era muy potente y programe muchas cosas, nunca me sentí tan agusto como con Clipper que era el lenguaje con el que había programado antes.
En cualquier caso no deja de ser divertido el revuelo que ha levantado al reconocerlo públicamente en el blog de Ruby en O’Reilly, ya que no suele ser una cosa normal (344 comentarios, esta mañana).
Derek, nos ha dejado un poquito de su experiencia, lo que es de agradecer, ya que este tipo de cosas son enriquecedoras, se podrá estar más o menos de acuerdo con su decisión, pero al fin y al cabo es a él al que le afecta.
La gente prueba y se equivoca, se equivoca y prueba de nuevo. Incluso con el tiempo se prueba otra vez algo que ya se probó… para ver si ha cambiado.
Dentro de las 7 razones hay una que me gusta especialmente, “PROGRAMMING LANGUAGES ARE LIKE GIRLFRIENDS: THE NEW ONE IS BETTER BECAUSE *YOU* ARE BETTER”
ó Vista usará gafas
Así es, para ver mejor. Y en este caso no como las de Ciclope “slim” de x-men que las necesita para no andar destrozándolo todo con su poderosa visión.
Hace unos días en hotfix.net se hablaba de

Sin embargo hoy era el día en que se abría la óptica para unos 10.000 cieguillos (no de fin de semana) que podrían probar la tan esperada lente correctora.
Esa con la que se podrá Ver lo que no se Vio, Velocidad… y al parecer el asunto funciona yo pobre cieguito... desde que abandone la XP (Programación eXtrema) y digo esto ya que comparado con lo que tengo aquello era eXtremo de verdad, estoy probando las maravillosas lentes correctoras y de momento puedo decir que Veo mejor.
¿Que yo que sé? con lo del NDA, (Nunca Devuelvas hAcienda) lo que se puede decir o no....
Y el séptimo día, descansó
¿Pero? ¿Y si hubiera tenido que seguir un día tras otro y una semana tras otra? Más o menos lo que nos pasa a los desarrolladores, el trabajo nunca termina, con una línea completas un método, con un método una clase, con una clase un caso de uso un espacio de nombres, una biblioteca… siempre habrá detrás otra nueva clase, otra nueva biblioteca y así sin parar.
Un día tras otro… codificando, depurando, compilando, probando, no pongo meando porque a veces creo que me lo puedo hacer encima por no despegar los dedos del teclado …
Y a todo esto, cientos y cientos de tecnologías a nuestro alrededor que cambian constantemente, ¿y si a Dios le hubiesen cambiado las especificaciones una y otra vez?, y ¿si cada día hubiera tenido una nueva tecnología a su alcance?
Sinceramente, el mundo estaría por hacer. Sólo con el tiempo que lleva aprender, probar, crear un manual de buenas prácticas y realizar un framework adaptable y extensible y bla bla bla, para poder empezar a trabajar… estaría todavía diseñando a Adán.
Y eso gracias a que no dejo que Adán diera las especificaciones de Eva, porque todavía estaríamos esperando… (Lo digo sin ánimo de ser machista), porque estaríamos todavía en alguna iteración de la metodología divina, comprobando si el modelo cumple con las especificaciones del cliente.
En fin, si las cosas fueron así de rápidas supongo que serian por que no había, “cliente” y ¿si no había cliente?, ¿si no había especificaciones?, siempre me quedaré con la duda si se pudo hacer en 5 ó incluso en 4 días y se demoró el asunto. Digo yo, que siendo Dios, podía haberlo hecho todo en UNO, Mundo y Ploffff, toma MUNDO.
De modo que no me queda más que pensar que uso algún tipo de metodología para acometer el trabajo. ¿Cuál?, ¿Cómo hacer un mundo en 6 días y descansar el 7º? ó tal vez usó ¿Cómo hacer el mundo en 4 días y descansar 3?, desde luego que si uso esta no consiguió su objetivo, a pesar de la metodología.
Creo que nos quedaremos sin saberlo…
Volviendo al asunto, que en absoluto es la metodología, si no la gran cantidad de tecnologías de las que disponemos, y la gran cantidad de las que dispondremos en breve. Haciendo un pequeño resumen de las que necesitamos para desarrollar, pongamos por ejemplo SharePoint… un lenguaje .Net(C# ó VB.Net), Html, ASP.Net, XML, XSLT, JavaScript, Windows Workflow Foundation, InfoPath, TSQL, un SDK gordito y sin ejemplos, con más de 120Mb, 98 NameSpaces y 1.256 clases…
¿Sabéis una cosa? Yo quiero, que llegue el 7º Día.
Pues eso, que Blanca me ha Simpsonizado y este es el resultado.

Multiplicate por CERO.
Bueno, Julio se termina y en breve me tomaré unos días de descanso en la soleada Almería, mi mochila ahora pesa un poco menos he terminado de leer un par de libros que recomiendo.
El primero me lo recomendó un amigo "Effective C#: 50 Specific Ways to Improve Your C# (Effective Software Development) " y la verdad es que no está nada mal, son 50 pequeños consejos para usar mejor C#, muchos de ellos seguro que ya los conocéis, el texto que acompaña cada uno de los consejos, está bien escrito y hace la lectura agradable. El libro es del 2004 por lo que no habla mucho de C# 2.0, pero aun así merece la pena.
 
El segundo libro que he leído es "Designing Forms for Microsoft Office InfoPath and Forms Services 2007 (Microsoft .NET Development Series) " lo compre con la idea de sacarle más partido a Infopath así como a la parte de Servidor de Formularios de Sharepoint. El libro está escrito por Scott Roberts, que es uno de los desarrolladores de Infopath y Hagen Green que es uno de los ingenieros de desarrollo de Windows Sharepoint Services. El libro es un poco pesadito (son 1296 páginas, pero de muy agradable lectura) y cubre todo Infopath, desde el desarrollo de formularios a la programación de los mismos con VSTO. En la primera hay una toma de contacto con Infopath explicando para que sirve y como se usa que será de gran ayuda para los que no hayan tenido contacto con Infopath, después va profundizando y explicando perfectamente cómo sacarle partido, controles avanzado, conexiones de datos, publicación de formularios, informes y flujos de trabajo. Finalmente se adentra en la programación de los formularios con VSTO, los servicios avanzados y la creación de add-ins. Es un libro que recomiendo para todos aquellos que como yo, quieran sacarle más partido a InfoPath.
Por último la foto de la preparación del cursillo de "Debugeando Webparts" en la pizarra velleda (que sigue siendo sin lugar a dudas uno de los mejores inventos, del mundo mundial)

Llevo días pensando en hacer una limpieza de la mochila, antes de ir de vacaciones. Hoy finalmente me he decidido a hacerlo, la muy ... pesa casi 8Kg
Inventario de la mochila (7,8Kg)

- 23 DVDs (MSDN / Copias / Drivers) - Un juego de destornilladores de precisión - Disco duro LaCie 160Gb - Disco duro LaCie 80Gb (copias de seguridad) - Qtek 9100 - Qtek S300 - 4 Cables Usb (discos, mp3, Qtek) - Cascos de la blackberry - Cascos del MP3 (mini-jack) - Cascos de la Qtek 9100 (jack) - Cascos de la S300 (usb) - 2 Cascos malos de renfe - Adaptador SD card - Memory Stick 1GB (mvp) - Memory Stick 2Gb (verbatim, ReadyBoost) - MP3 - Microsoft Presenter Mouse 8000 - Logitech Mouse - Vodafone Mobile connect (pcmcia) + antena [no me rula con Vista] - Vodafone Mobile connect USB - Rotuladores y lapices - Libro Effective C# - Libro DotnetMania cuaderno técnico nº6 (SharePoint, de Gustavo) - Pilas de repuesto (4) - Tarjeta SD . 1Gb - Papeles varios (los recibos de gastos que no encuentras a la hora de hacer la nota) - Portátil HP nw8240 - 2 Mecheros
Ahora tengo que tomar la decisión de que se queda dentro y que fuera… , por cierto me quedan 4 cuadernos de dotNetMania, si alguien quiere uno, solo debe darme un truki para ahorrar peso en la mochila comentar aquí.
Bueno, algunos de los que me conocen ya saben que soy un retro-friki, que de vez en cuando me da la venada y compro alguna estación de trabajo u ordenador viejo que me dedico a restaurar. La diversión consiste en comprar algo barato en ebay, para después juguetear con el una temporada.
La última adquisición ha sido este IBM AT del año 84. Por aquellos años no podía pagar lo que valía (creo que unos $5000), y me conformaba con mi Commodore 64 que sin lugar a dudas era un gran salto desde el ZX81, más tarde cuando pude tuve un Amstrad 1512, pero aquella estética del IBM, mazacona, ha permanecido en mi retina desde aquellos años, todavía estoy viendo el anuncio en las revistas ...
Koldo, el chico que me ha vendido el IBM, resulta que es tan friki como yo, y aunque le ha dolido desprenderse de este "cacharro" que ha guardado 20 años nada más y nada menos. Cuando ya me iba, me ha enseñado su ultima adquisición un Compaq con cuatro procesadores XEON, que ha comprado en Alemania, y ya claro, nos hemos puesto a rajar de estos temas.

En la foto, con las PCTOOLS y la otra con las Utilidades Norton 

Ale todo el mundo a contar sus frikadas ...
Page 1 of 4 in the Misc category Next Page
|
Copyright © 2008 Carlos Segura. All rights reserved.
|
|