martes, 25 de octubre de 2016

npm install - Error: connect ETIMEDOUT 192.168.20.1:3128

De un momento a otro, por alguna razón, cada vez que quería instalar o actualizar una dependencia con npm, me surgía le siguiente error:
Error: connect ETIMEDOUT 192.168.x.x:xxxx
Para solucionarlo intenté borrar npm y nodejs, pero luego de volver a instalarlos(Previo reinicio del equipo), el problema persistía. Luego de varios intentos fallidos, di con la solución que, al menos a mí me funcionó :)
npm config delete proxy
Gracias StackOverflow por existir!!!

jueves, 13 de octubre de 2016

Perfiles y recursos en maven


Muchas veces necesitamos que un proyecto tome ciertos archivos según el perfil que se selecciona. Esto se hace con los tags directory(Desde dónde obtendremos los los archivos), targetPath(Hacia dónde los copiaremos) e include(archivo o tipos de archivo a incluir) dentro del archivo pom.xml.

Para información más detallada, consultar en http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html

Dejo aquí un ejemplo de uso:

<profiles>
<profile>
<id>devElmerDeVe</id>
<build>
<resources>
<resource>
<directory>src/main/resources/dev/elmerDeVe/properties</directory>
<targetPath>Intranet</targetPath>
</resource>
<resource>
<directory>src/main/resources/dev/elmerDeVe/css</directory>
<targetPath>../../WebContent/css</targetPath>
<includes>
        <include>**/*.css</include>
      </includes>
</resource>
</resources>
</build>
</profile>
</profiles>

Para seleccionar un perfil desde eclipse:

martes, 11 de octubre de 2016

MySQL - Generar DUMP

Simple línea de comando para generar un dump(Script con las tablas y datos) de una base de datos:

mysqldump -u USUARIO -pPASSWORD NOMBRE_DB > NOMBRE_ARCHIVO.sql

Donde:
USUARIO y PASSWORD deben ser reemplazados por los datos de autenticación en la base de datos.
NOMBRE_DB: Es el nombre de la base de datos de la cual generaremos la exportación.
NOMBRE_ARCHIVO: Es el nombre del archivo de tipo script que se generará.

Angular y Eclipse

Estos pasos son los que me han servido para poder importar un proyecto AngularJS en Eclipse.
 1- Buscar en MarketPlace el siguiente plugin: AngularJS Eclipse e instalar.
2- Mientras se instala el plugin, en eclipse ir a File -> New Project.
3- Crear el proyecto en la misma ruta donde se encuentra el proyecto a importar. Ej: /home/elmerdeve/desarrollo/miProyectoAngular
4- Una vez instalado el plugin, reiniciar el eclipse y luego hacer click derecho sobre el proyecto en cuestión(miProyectoAngular) -> Configure -> Convert to Angular Project.

 Así pude disponer de mi proyecto para ser codificado en Eclipse.

Nota: Mi entorno marca muchos warnings y errores que no son tales en los html y js, sino que no logra identificar completa y correctamente la sintaxis de Angular. Al día de hoy no he podido pulir esto aún.

Ubuntu - Setear Variables de Entorno por consola

Ejemplo para NodeJS, Android Studio y Gradle, donde se editan los archivos .profile y .bashrc, se agregan las variables al final del archivo...