Angular 2.0.0-rc5 is out! With lots of fixes and new features, one of the biggest changes has been the inclusion of the @NgModule decorator, and all that it implies. Leer el resto de esta entrada »

CmlKVnLWAAA3_Zu.jpg-large
Last 1, 2 y 3 of July, 2016 I was lucky to go to Angular Camp 2016. There, I enjoyed a series of conferences, workshops and talks related to Angular, in the beatiful city of Barcelona. Leer el resto de esta entrada »

Aaay! Los IDEs. Cuánto bien y cuánto mal hacen en nuestras vidas. Qué haríamos sin la indentación automática del código o sin los imports automáticos. Y qué bonico cuando tenemos unos cuantos imports del mismo paquete, y se nos agrupan todos en un import con wilcards, ¿no? Leer el resto de esta entrada »

CmlKVnLWAAA3_Zu.jpg-large
Los pasados 1, 2 y 3 de Julio de 2016 tuve la suerte de poder acudir al Angular Camp 2016. Ahí, pude disfrutar de una serie de conferencias, talleres y charlas en torno a Angular en la ciudad de Barcelona. Leer el resto de esta entrada »

I found several validation queries for different database engines that could be useful for our datasources configuration:

Source: stackoverflow.

Muchos tendremos repositorios maven añadidos de la siguiente forma, en nuestros ficheros pom.xml o settings.xml:

<repository>
   <id>apache.snapshots</id>
   <name>JBoss Maven2 repository</name>
   <url>http://repository.jboss.com/maven2/</url>
   <releases>
      <enabled>false</enabled>
      <updatePolicy>always</updatePolicy>
      </releases>
   <snapshots>
      <enabled>true</enabled>
      <updatePolicy>always</updatePolicy>
   </snapshots>
</repository>

El atributo updatePolicy hace referencia a la frecuencia con la que descargaremos las actualizaciones de ese repositorio. Si trabajamos con snapshots que sabemos que tienen mucho movimiento, sí que tiene sentido usar una política always. Sin embargo, si trabajamos con versiones estables que no van a verse modificadas, esto no tiene ningún sentido y lo único que hace es comerse ancho de banda y retrasar las construcciones. Y si internet te va un poco lento ese día, tómate varios cafés.

Así que si éste es nuestro caso, mejor cambiar el valor de updatePolicy a daily (es el valor por defecto) para que sólo haga esta comprobación una vez al día. Podríamos ser más restrictivos aún y establecerlo a never, de forma que sólo realizaría las comprobaciones si la información no existe a nivel local.

Fuente: Maven Reference.

Hoy en día es muy común que tus proyectos aglutinen varias tecnologías y que tengas que utilizar, por ejemplo, node para compilar código de cliente y java para el back (configuración muy habitual para los que trabajamos con Java + AngularJS).

A priori, la plataforma Travis sólo te deja configurar uno de estos lenguajes. Pero podemos realizar un pequeño tuneo para indicar con qué versiones de java y node queremos que trabaje.

En el siguiente ejemplo, forzamos la utilización de Java 8 y node 0.12

Recientemente impartí un seminario entre los compañeros del trabajo y una serie de artistas invitados, donde les conté las bondades de TypeScript y que ya lo podemos utilizar, aunque aún no nos hayamos metido con Angular 2.

Puedes hacer click en la siguiente imagen para acceder a él.

Captura de pantalla 2015-12-29 a las 19.27.06

Ahora que codehaus ha cerrado y ya no sirve repositorios de maven, tenemos que modificar nuestra configuración de maven para apuntar a algún otro repositorio y que no casquen.

Por ejemplo, el de mulesoft cubre todas nuestras necesidades. Editaremos nuestro fichero ~/.m2/settings.xml para incluir este repositorio:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

   <!-- CONFIGURACIÓN EXTRA QUE PUEDA TENER -->

   <profiles>
      <profile>
         <id>myProfile</id>
         <repositories>

            <!-- TODOS MIS REPOSITORIOS -->

            <repository>
               <id>codehaus-mule-repo</id>
               <name>codehaus-mule-repo</name>
               <url>https://repository-master.mulesoft.org/nexus/content/groups/public</url>
               <layout>default</layout>
            </repository>
         </repositories>
      </profile>
   </profiles>

	<activeProfiles>
		<activeProfile>myProfile</activeProfile>
	</activeProfiles>
</settings>

Fuente: codehaus.

Recientemente se me estropeó el disco duro de mi antiguo iMac. Es un modelo early 2009 que iba muy bien, pero ya que tenía que “destriparlo” para cambiarle el disco, decidí cambiar la unidad SuperDrive por un SSD, y cambiar el disco duro roto por uno de 1 Terabyte.

Voy a contar cómo lo he distribuido las carpetas entre ambos discos duros, y cómo he instalado las aplicaciones que utilizo más frecuentemente.

Tengo que pedir perdón, pero no me guardé las referencias porque no tenía pensado realizar un post en el blog.

Leer el resto de esta entrada »

A %d blogueros les gusta esto: