jueves, 14 de agosto de 2008

HP University 08

Una vez acabado el HP University, las sensaciones que me ha dejado el curso son varias; de momento la que prima tal vez es la INCERTIDUMBRE. Y es que 5 días después de acabar el curso y tras pasar una entrevista de 5 horas en Madrid y 5 semanas de curso intensivo en Sant Cugat donde hemos sido evaluados día a día, aún no sabemos cuál será nuestro futuro. Debemos esperar del orden de un mes a una llamada de HP para comunicarnos si cuentan con nosotros o no, y en el mejor de los casos nos ofrecerán uno de los muy distintos puestos que tienen en Barcelona o Madrid, y que después tendremos que evaluar según nuestros intereses.

Si después de todo esto no llegase la oferta o no fuese acorde con nuestras expectativas, podría pensarse que todo esto ha sido una pérdida de tiempo por nuestra parte pero yo no lo creo así. Y es que en estas cinco semanas hemos aprendido mucho. Hemos obtenido una pincelada del portfolio de HP que es inmenso (servidores, almacenamiento, conexiones, redes, cpd’s, servicios…), hemos recibido clases magistrales de profesionales con una dilatada y exitosa carrera profesional que nos han ilustrado con su trabajo del día a día, con experiencias que no están recogidas en ningún libro ni en internet. Hemos aprendido un poco la cultura original de HP, el famoso HP Way del que realmente no sabemos cuanto queda hoy en día pero que en sus orígenes seguro que ayudó, y mucho, a esos dos locos que se encerraron en un garaje con un osciloscopio, a formar el imperio que hoy en día es HP. Ser creativos, ser proactivos, trabajar en equipo, aprender y disfrutar para mí son los pilares de esta cultura y que particularmente pienso que se pueden extrapolar y aplicar en la vida cotidiana, resultando a buen seguro de gran utilidad.

Si a todo esto le añadimos la oportunidad y la experiencia conocer y vivir una temporada en una ciudad tan excepcional como es Barcelona, y las personas que he conocido durante este curso, el balance de esta experiencia no puede ser otro que MUY POSITIVO.

jueves, 24 de abril de 2008

Presentaciones Web

Unos meses después de no actualizar (ya sabeis, el curro y esas cosas... jeje), he encontrado una aplicación de la Web 2.0 que me ha parecido tan atractiva que me gustaría compartirla con vosotros :D

Se trata de Slide Show. Una aplicación web para realizar rápidas, sencillas y atractivas presentaciones, simplemente cargando las fotos que quieras y añadiendo efectos, transiciones, skins, temas, fondos e incluso música.

Aquí una pequeña demostración:

martes, 20 de noviembre de 2007

Editor de textos en tu Web

Si necesitas un editor de textos para tu página Web, no te compliques la vida creándote uno porque... ya esta hecho! Se llama FCKeditor y además de disponer de todas las funciones típicas de un editor de textos, es compatible con todos los lenguajes Web (ASP.Net, ColdFusion, PHP, Java, Active-FoxPro, Lasso, Perl y Python).

La apariencia básica es la de la imagen, aunque puedes modificar el estilo para adaptarlo al de tu página. Pulsa en la imagen para ver la demo.

miércoles, 14 de noviembre de 2007

Control Listbox embebido en GridView

Si desarrollas en .NET, seguro que conoces el control GridView, que permite extraer datos directamente de la base de datos y mostrarlos de forma personalizada.

Además de los campos de datos (BoundField), en un GridView podemos tener cotroles de tipo Button, CheckBox, Command, HyperLink e Image, pero a veces nos puede interesar embeber otro tipo de controles, como por ejemplo un ListBox que a su vez se carge con datos de la BD. Para ello, tendremos que usar la propiedad y crear nosotros mismos el control como en el siguiente ejemplo: (click para ampliar)

Control GoogleMaps embebido

Que Google es algo más que un buscador es algo que todo el mundo sabe... Una de sus posibilidades es utilizar sus mapas para crearte uno a tu medida. Solo necesitas tener una cuenta de google y en la pestaña "Mis mapas" de http://maps.google.es/ pulsar en "Crear un mapa nuevo".

Las posibilidades son muy amplias; se puede crear desde un callejero turístico a un mapa de viajes como el que yo me hice:


Ver mapa más grande

martes, 13 de noviembre de 2007

NUnit y TestDriven.NET

La programación extrema (XP, eXtreme Programming) es una de las técnicas con mas auge orientada a la mejora de la eficiencia en Ingeniería del Software.

XP se fundamenta en dos principios básicos:
  • Desarrollo Dririgido por Pruebas (TDD, Test Driven Development)
  • Programación por Pares (Pair Programming)
Si trabajas con .NET, actualmente existen 2 herramientas gratuitas que dan soporte al TDD en esta plataforma: NUnit y TestDriven.net

NUnit tiene su propia interfaz gráfica mientras que TestDriven.net se integra en cualquier versión de Visual Studio y es compatible además con NUnit.



Para comenzar a utilizar estas herramientas recomiendo el tutorial de Giovanny Fernandez (en Español) en el que describe la sintaxis con ejemplos sacados de la documentación de NUnit.

miércoles, 7 de noviembre de 2007

Configuración de Crystal Reports para Visual Studio 2005 en Windows Server 2003

Crystal Reports es una herramienta muy útil para crear informes a partir de una base de datos.

En Visual Studio .NET 2005 se encuentra integrado una versión de esta herramienta que aunque funciona muy bien en "local", da más de un quebradero de cabeza al instalarlo en el servidor...

El error mas común, que al igual que a mi le sucedió a un montón de gente por la cantidad de foros que leí, es que no funciona la barra de Crystal Reports, o no se ven sus iconos. Los pasos que yo seguí para solucionarlo fueron:

- Crear un proyecto de instalación para el sitio web:
* Archivo - Agregar - Nuevo Proyecto...
* Otros tipos de proyecto - Instalación e implementación - Proyecto de programa de instalación Web - Aceptar

- Hacer click con el botón derecho en el proyecto de instalación creado (llamado WebSetup1 por defecto) y pinchar en Propiedades - Requisitos Previos y marcar "Crystal Reports para .NET Framework 2.0 - Aceptar

- Descargarse los "merge modules" (módulos de combinación) de la página de businessobjects

- Añadir los merge modules según el el pequeño tutorial que se descarga con los merge modules anteriores.

- Generar y publicar todo el sitio Web.

- Instalar en el servidor el WebSetup1.

- Veras que se ha creado la carpeta aspnet_client en C:\Inetpub\wwwroot. Ahora, lo único que hay que hacer es escribir las rutas de las subcarpetas en las propiedades ToolbarImagesFolderUrl y GroupTreeImagesFolderUrl del control CrystalReportViewer. Estas propiedades se deben ajustar en el evento PageLoad y dentro de un "if Not Page.IsPostBack...End If"

Esperemos que en la próxima versión de Visual Studio 2008 la integración de Crystal Reports sea mucho mejor y nos evite estos problemas...