Ir al contenido principal

Entradas

Maven entra en Juego

Hoy quiero hacer una pequeña introducción sobre Maven. Aunque no es fundamental para un desarrollador de Java, sí que es un primer paso que nos facilitará la vida en cualquier proyecto que vaya creciendo. Si quieres empezar a utilizar un nuevo framework o librería lo más normal del mundo es descargarte los ficheros necesarios, copiarlos a tu carpeta de librerías, incluirlas en tu proyecto y a codificar. Esto que a priori, parece algo sencillo, se puede empezar a complicar: la librería A, puede requerir la libreria B, y ésta a su vez la C, pero B requiere también D, y esta última no se lleva bien con la última versión de C... Y aquí llega Maven para ayudarnos. ¿Qué es Maven?  Es una herramienta para gestionar y construir proyectos. Entre otras funcionalidades nos ayuda a gestionar dependencias, y eso es lo que vamos a ver en este artículo. ¿Cómo funciona? Maven introduce el concepto de Artefacto: es una librería y todo lo necesario para que ésta ...

Documentación y recursos de Microsoft

En este post la intención es comentar y enumerar los recursos y documentación disponibles en Internet sobre las tecnologías Microsoft. En las primeras versiones de Visual Studio se incluían varios CD's de documentación para ser instalada en el ordenador. Esta documentación, llamada MSDN (Microsoft Developer Network) junto con Internet eran la forma de encontrar las soluciones a los problemas que encontrábamos en el trabajo diario con las primeras versiones del framework .Net. Sin embargo poco a poco fueron apareciendo, impulsados por la propia Microsoft, más recursos disponibles on-line, y en la actualidad hay todo un ecosistema de documentación, cursos, tutoriales, blogs, etc., que sumados a los recursos "habituales" que todo profesional del software suele utilizar (como StackOverflow, por ejemplo), facilitan enormemente el trabajo diario con las herramientas software de Microsoft. A continuación veremos unos cuantos de estos recursos disponibles: 1) ...

¡¡¡Ganamos!!!

Ayer fue un día de ésos que no se olvidan. Llegamos a Valladolid a las 17:40  Nada más llegar nos quedamos alucinados, el lugar de la entrega de premios era una antigua capilla, una auténtica preciosidad. Había varios monitores donde iban apareciendo todas las aplicaciones, ¡¡¡la nuestra también!!!! Cuando empezó Alberto y yo estábamos "nerviosillos".  Después de la segunda charla teníamos bastante claro que no nos iban a dar el premio. Y en ese momento le llegó el turno a Izaskun (Oracle), y de repente empieza a hablar de nuestra aplicación (minuto 30:25): "Yo quería conquistar el pueblo de mi padre...", qué subidón de adrenalina. Estaba hablando de nuestro trabajo, qué contentos estábamos los dos. Y justo antes de que empezara la ceremonia, en la última intervención también hablan de "Conquista Castilla y León", y nos llaman innovadores. Las dos horas de carretera habían merecido la pena. Llega el momento, empieza la entrega. P...

Road to Valladolid

Llegó el día, mañana martes 24 de Marzo de 2015 se entregan los premios del Segundo Concurso de Datos Abiertos de Castilla y León . Y para allá nos vamos a ver si les ha gustado nuestra pequeña aplicación ( "Conquista Castilla y León" ). En este enlace podéis ver todos los proyectos que se han presentado. La entrega de premios empieza a las 18:00 y podéis verla por streaming a través de su web.

Repositorios Git

En los últimos diez años los repositorios de código han tenido una evolución constante. Todos los que llevamos un tiempo en este mundo hemos cambiado de repositorio al menos tres veces. Yo  mismo empecé utilizando "Source Safe", después "Subversion" y ahora "Git". El origen de Git viene de Linux, de hecho, está diseñado por Linus Torvalds. Está pensado como repositorio distribuido, vamos a explicar qué quiere decir esto. Los anteriores repositorios eran centralizados: necesitabas estar conectado a un servidor (donde se almacenaba el código), para poder realizar las subidas y las actualizaciones. Ahora con Git, lo que haces es realizar los "commits" en nuestro propio ordenador, y cuando tenemos una conexión a Internet, realizamos las subidas ("push") al servidor donde se encuentra todo el código. Ahora mismo, hay dos repositorios "gratuitos" donde se alojan los proyectos de código más importantes: ...

Un editor: notepad++

Los que llevamos ya tiempo en trabajando solemos tener varios programas de confianza, pequeñas utilidades que nos han sacado de un apuro más de una vez. Yo os quiero hablar de una herramienta que va conmigo allá donde voy, se llama Notepad++ ( http://notepad-plus-plus.org ). Este editor es libre y gratuito, tiene muchas funcionalidades que hacen que se iguale a otros editores de pago. Pero lo que más me gusta de él, es que tiene un gestor de plugin que permite multiplicar sus funcionalidades. Cualquier persona puede codificar su propio plugin, y subirlo para compartirlo con la comunidad. Os voy a comentar un par de características nativas de este editor: Modo columna: si pulsamos "shift" + "alt" y nos movemos con el cursor arriba y abajo, podemos seleccionar en forma de columna. Esto es genial para insertar una cadena es una posicion específica en todas las lineas.    Macros: esta me salva la vida una y otra vez. Podemos grabar una acción d...

Segundo Torneo Conquista Castilla y León

Ya está aquí el segundo torneo. Espero que lo disfrutéis. http://conquista.tecnificados.com