Mastering Git Basics By Tom Preston-Werner

El anterior post versaba sobre los distintos tipos de despliegue de aplicaciones… esta semana, vemos algo relacionado con repositorios de código: GIT.

Tom Preston-Werner – Mastering Git Basics from Erlang Solutions on Vimeo.

Maven Vs Ant

Diveritido video que habla de ant y maven. Quiza el mejor momento es cuando le preguntan al “ant guy” si hace debug del window también..

APIs disponibles en el cloud computing

Hoy voy a hablar de una presentación muy interesante en el blog de mulesoft, cuyo producto más conocido es su esb.

Sin embargo, esta presentación nos habla acerca de servicios disponibles en la nube (cloud). Creo que este año y el siguiente (más bien el siguiente) van a ser los años en que el cloud computing va a despegar definitivamente, y para mantener un compatibilidad entre los productos de software disponibles en la nube y los que no, al final todas estas APIs se van a generalizar para todos los desarrollos. Cuanto antes nos preparemos para ello, mejor.

Link de referencia :The benefits of APIs, my top 10 and why you should use them

Conceptos de productividad

Danilo Rizzuti / FreeDigitalPhotos.net


Hoy quiero enlazar un link relativo a mejorar la productividad de la web projectosagiles.org.

El post lo divide en varios “topics” que va desde como medir la productividad, a formas de mejora. La verdad de cada una de ellos podría dar para un blog. Si no conoces algún concepto, te aconsejo que lo mires.Os dejo un mapa mental de acerca de qué es agile

Si le sumamos el conjunto de herramientas 2.0 y las diversas herramientas de gestión de proyectos , podemos llegar a tener una organización con bases bastante potentes.

External linking

Wistia


Para ver el texto, haz click aqui

Expresiones regulares

Hoy vuelvo a referirme a las expresiones regulares. Las expresiones regulares son patrones que nos sirven, generalmente , realizar búsquedas de datos basados en patrones. Para poder realizarlo existe un leguaje que, con ligeras diferencias, nos sirve para la mayoría de los lenguajes: desde javascript a perl, desde C a java.

Suelen ser uno de los grandes desconocidos y nos pueden ahorrar muchas horas de sueño si conocemos su existencia y cómo funcionan. Para ello os dejo un dos enlaces (uno y dos) para que elijáis el que más os guste, aunque existen infinidad de recursos para cualquier lenguaje de programación en el que estéis trabajando.

Y.. ¿como se utilzan? Os dejo un link en castellano de cómo se puede hacer en java y otro en javascript, para que vayais jugando un poco con ellas.

No lo olvideis a la hora de dar de alta un sitio web

Para los que leáis este blog, os habréis dado cuenta que soy bastante amigo de los checklist. El checklist de hoy trata de ciertas cosas que debéis hacer después de lanzar un sitio web, principalmente relacionado con comercio electrónico pero valido también para un blog,etc..

Para no dejaros más en ascuas, os dejo ya el link a Top 15 Free Things Every E-Commerce Website Should Do After Launching

Recursos Hibernate

Para los que busquéis información sobre hibérnate, aquí os dejo un link a un tutorial “sencillito” de hibernate.

Quizas muchos de vosotros conozcáis JPA y en el link Easy Java Persistence (EJP) Vs. Hibernate/JPA — EJP Is A Whole Lot Faster podréis encontrar una comparativa entre ambos.

Si os ha cautivado y queréis conocer un poco más, hay incluso in libro para que mejorareis vuestros conocimientos sobre este framework

¿También queréis integrarlo con Spring?… También hay formas. ¿Queréis trastear o quizá hacer un proyecto más serio?

Como podéis ver un buen framework con muchos recursos. Que aproveche!!

La amenaza de la mala codificación


Siguiendo con la cruzada que comencé hace ya un tiempo, hoy pongo otro post de los peligros de la codificación defectuosa o de la llamada “mala calidad” (que en la mayoría de los casos es la mejor codificación que podemos hacer en el tiempo que tenemos).

Como bien dice el post bad code – invisible threat , el entregable más importante de todos los que le damos al cliente es el propio código (parece mentira que tengamos que repetir esta obviedad una y otra vez). Pero la importancia que se le da en las compañías es pequeña , si no, solo hay que mirar los salarios de los desarrolladores de código y el resto del equipo en un proyecto (funcionales, requisitos….).

En fin, a ver si este año se mejora algo.

Proyecto Coin en ejemplos

Una de la nueva características del java 7 es el proyecto coin. Entre las mejoras incluye:

-Strings en switch

-Literales binarios and undescore en los literales numéricos para una mejor lectura

-Nuevo Multi-catch

-Nuevo Try para el tratamientos de recurros

-Mejora en la invocación de varargs.

Un conjunto de ejemplos lo tenéis en la página Java 7: Project Coin in code examples