Buscando artículos sobre " Aplicaciones"
30-agosto-2018
admin

Uso de NVM en Windows

NVM es el acrónimo de “Node Version Manager” o “Gestor de Versiones de Node”, te permite gestionar distintas versiones de NodeJs en una misma máquina.

Me voy a centrar en su instalación en windows. Pasos a seguir:


PRIMERO
A – Inicialmente tenemos que desinstalar todas las versiones de nodejs y npm que tengamos instaladas en nuestro equipo. Para ello vamos a programas y caracteristicas en nuestro panel de control y desinstalamos el NodeJs que tengamos intalado.´
B – Limpiamos del PATH todas aquellas variables de entorno que tengamos de node y npm.
C – Necesitaremos reiniciar el equipo.
D – Debemos revisar los siguientes directorios y eliminarlos ya que nvm no instalará nada si ya existen:

	C:\Program Files (x86)\Nodejs
        C:\Program Files\Nodejs
	C:\Users\{User}\AppData\Roaming\npm (or %appdata%\npm)
	C:\Users\{User}\AppData\Roaming\npm-cache (or %appdata%\npm-cache)
        C:\Users\{User}\.npmrc 
	C:\Users\{User}\AppData\Local\Temp\npm-*

SEGUNDO
Pasamos a su instalación. NVM no soporta windows así que debemos utilizar nvm-windows. Descargamos el zip y, tras ejecutarlo, seguimos las instrucciones de pantalla.
Si todo ha ido bien, nos vamos a la consola y escribimos nvm.

TERCERO
Ahora ya podemos instalar todas las versiones de node que vayamos a utilizar. En mi caso necesito al útlima, la 8.11.2 y la 6.14.2. Para ello abrimos la consola de windows como administrador y ejecutamos:

	nvm install v10.4.0
	nvm install v6.14.2
	nvm install v8.11.2

Con el comando nvm list vemos que las ha instalado correctamente.

CUARTO
Cuando queramos utilizar una version concreta de nodejs por ejemplo la 10.4.0 que habíamos instalado sólo tendremos que ejecutar:

	nvm use 10.4.0

Con node -v y con npm -v podremos ver que realmente estamos usando la version que hemos seleccionado.



Resumen de comandos NVM

//Instalar esa versión de node.js o latest para la versión estable actual.
	nvm install < versión >
//Una lista de instalaciones de node.js
	nvm list
//Desinstala esa versión de node.js
	nvm uninstall < versión >
//Cambiar a esa versión de node.js
	nvm use < versión >
16-agosto-2018
admin

Git para Dummies

Esta guia puede ser útil para la gente que esté empezando con GIT. Es una forma sencilla de trabajar con git en tus inicios hasta que domines la resolución de conflictos. Para ello vamos a necesitar el Git Bash y otra herramienta como es el Beyond Compare.

Desde el Git Bash clonamos el repositorio a tratar. Por ejemplo lo podemos clonar a un directorio que se llame REPO_APP.

//Comando para clonar un repositorio
git clone https://user@gitlab.es/app/telxius/integration/aaaa.git 

Una vez clonado copiamos el mismo directorio a otro sitio de tu pc y lo llamamos REPO_APP2. La idea es trabajar contra este directorio, de tal forma que contenga todos nuestros cambios.
Cuando queramos subir esos cambios al repositorio local la forma en que podriamos proceder es la siguiente:

1/ Te descargas todos los cambios del repositorio remoto a REPO_APP

//Comando para descargarte los cambios
git pull

2/ Utilizas el Beyond Compare para pasar tus cambios de REPO_APP2 a REPO_APP. También deberás pasar de REPO_APP a REPO_APP2 las actualizaciones que se hayan descargado.

3/ Subes los cambios que ahora tienes en REPO_APP.

//Comandos para subir cambios
git add .       <---Registra tus cambios
git commit      <---Este hace el commit en tu repositorio local
git push        <---Este sube el commit al repositorio remoto



ADICIONAL

//Comando para resetear todos tus cambios y volver a cargar los del master.
git reset --hard origin/master

Comandos para crear etiquetas (ya que te puede ser interesante crear una etiqueta antes de subir un evolutivo grande, lo recomendable seria trabajar con ramas)

//creamos un tag con el nombre v1.0.5
git tag -a v1.0.5 -m 'Version 1.0.5'
//podemos ver que se ha creado correctamente
git show v1.0.5
//subimos el tag al repositorio remoto
git push origin v1.0.5
//borramos el tag
git tag -d v1.0.5
2-julio-2018
admin

Programa de audio para Raspberry pi (alsamixer)

Alsamixer es un programa de mezclado de audio para la arquitectura de sonido de Linux ALSA. Se utiliza para configurar el sonido y ajustar los volúmenes. Se ejecuta por consola.

Configuración

-h, -help 	Ayuda: muestra las opciones disponibles.
-c  	Selecciona la placa de 
sonido a utilizar, si en el sistema existen más de una placa. 
Las placas se numeran desde 0 (por defecto).
-D  	Selecciona el mezclador 
para el control.
-g 	Cambia el uso de colores.
-s 	Minimiza la ventana del mezclador
-V  	Selecciona el modo de vista inicial, 
reproducción, captura o todos.

Fuente

1-julio-2018
admin

Reproductor multimedia para Raspberry Pi (Omxplayer)

Omxplayer es una aplicación que viene instalada por defecto en Raspbian. Este reproductor multimedia se ejecuta desde un terminal y nos permite controlarlo desde allí de forma sencilla mediante conexión ssh.

Ejemplo de uso… Supongamos que queremos reproducir el fichero videoclip.mp3
Bastaría simplemente con ejecutar en la consola: omxplayer -o hdmi videoclip.mp3
Eso sería la forma mas sencilla de utilizarlo, si por ejemplo quisiéramos utilizar un altavoz conectado por USB el comando seria: omxplayer -o alsa:hw:1,0 videoclip.mp3

Una vez lanzado podríamos interactuar con la reproducción utilizando nuestro teclado:

    z – Mostrar información del vídeo
    1 – Aumentar velocidad
    2 – Reducir velocidad
    j – Cambiar al anterior canal de audio
    k – Cambiar al siguiente canal de audio
    i – Capitulo anterior
    o – Siguiente capítulo
    n – Anterior idioma de subtítulos
    m – Siguiente idioma de subtítulos
    s – Cambiar subtítulos
    d – Atrasar subtítulos 250 ms
    f – Adelantar subtítulos 250 ms
    q – Cerrar omxplayer
    Espacio / P – Pausar / reanudar
    – Bajar volumen
    + Subir volumen
    Flecha a la izquierda – Retorceder 30 segundos
    Flecha a la derecha – Avanzar 30 segundos
    Flecha abajo – Retroceder 600 segundos
    Flecha arriba – Avanzar 600 segundos

Documentación Omxplayer

16-enero-2018
admin

Presentando el Jmeter

JMeter es un proyecto de Apache que puede ser utilizado como una herramienta de prueba de carga para analizar y medir el desempeño principalmente de las aplicaciones web. Es decir, te permite medir si tu aplicación se va a comportar igual con 100 usuarios que con 10.000. No se trata de ninguna herramienta nueva ya que su primera versión se lanzó en el año 2001.

La instalación es tan sencilla como ir la url, descargartelo y descomprimirlo.

Para ejecutarlo se debe lanzar con el fichero jmeter.bat o ./jmeter.sh.

A continuación un par de videos que sirven como toma de contacto para su uso y hacernos una idea de su potencia:



5-enero-2018
admin

IONIC: Error occurred during initialization of VM

La solución al error que se muestra a continuación al compilar una aplicación IONIC:
IONIC: Error occurred during initialization of VM

Es añadir la variable de entorno _JAVA_OPTIONS. Para ello ir a Inicio – Panel de control – Sistema – Avanzado – Variables de systema – Nueva.
IONIC: Error occurred during initialization of VM

27-diciembre-2017
admin

Primera aplicación con IONIC

Ionic es una herramienta, gratuita y open source, para el desarrollo de aplicaciones híbridas basadas en HTML5, CSS y JS. Está construido con Sass y optimizado con AngularJS.
Se trata de una tecnología muy valida siempre que se impongan al cliente ciertas restricciones en las versiones de los dispositivos soportados. Es decir: Android 4.4+, IOS 8+ y Windows 10+ (Phone y Desktop).

Requisitos previos
– Tener instalado jdk 1.8
– Para android, tener instalado la sdk android (puedes usar el Android Studio)
– Tener instalado Gradle (descargar, descomprimirlo y luego meterlo al path)

Instalamos el framework

	npm install -g ionic@beta
	npm install -g ionic
	npm install -g cordova


Creamos la primera aplicación de ejemplo, podemos elegir uno de estos tipos:
– tabs : a simple 3 tab layout
– sidemenu: a layout with a swipable menu on the side
– blank: a bare starter with a single page
– super: starter project with over 14 ready to use page designs
– tutorial: a guided starter project

	ionic start AppExampleIonic sidemenu  --typescript


Comandos a conocer:

        //Lanza la aplicación en el emulador
	ionic serve

        //Lanza la aplicación en varios tipos de plataformas en el navegador
	ionic serve --lab

        //añade las plataformas a utilizar
	ionic cordova platform add ios android windows

        //Lanza la aplicación android
	ionic cordova run android

        //cosntruye la apliación android
	ionic cordova build android

        //Generar una version de android para producción
	ionic cordova build android --release

        //Generar una version de android para producción
	ionic cordova build ios --prod

Fuente

25-noviembre-2017
admin

Comprueba la seguridad de tu servidor

Aquí van un par de páginas donde puedes comprobar el nivel de seguridad de tu servidor.

https://securityheaders.io

http://cyh.herokuapp.com/cyh

Es tan fácil como insertar la url de tu servidor y darle a escanear para que te generen un reporte donde podrás ver los problemas de seguridad existentes.

19-octubre-2017
admin

Añadir texto a archivos STL para impresión 3D con Freecad

En páginas como por ejemplo Thingiverse hay numerosos archivos *.STL (Standard Triangle Language) que podemos descargar para imprimir en nuestras impresoras 3D. A continuación, voy a explicar como podríamos realizarles alguna modificación como puede ser añadirle un texto utilizando la herramienta Freecad.

En primer lugar hay que abrir el archivo stl con el freecad. Para ello con el freecad abiero vamos a File – Open y nos ponemos en el banco Part.
Ahora debemos pasar la pieza a solido para poder modificarla, así que con la pieza seleccionada vamos ejecutando por orden las siguientes acciones:
1 – Part – Create shape form mesh… (Nos pedira marcar una tolerancia, yo suelo poner siempre 0,1)
2 – Part – Convert to solid
3 – Part – Refine shape

Tras realizar esto, podremos comprobar como ahora ya se visualizan las caras, aristas y vertices de la figura. Por lo tanto, ya podremos trabajar sobre la figura.

Si quisieramos añadir un grabado de texto, una forma rápida podría ser seguir estos pasos:
1 – Pasamos al banco Draft
2 – Seleccionamos la acción ShapeString. Nos irá pidiendo una seríe de pasos a seguir:
2.1 – Seleccionar el punto donde comenzar a escribir.
2.2 – Introducir la cadena de texto que queremos grabar.
2.3 – Introducir la altura de la letra para ese texto.
2.4 – Introducir la separación entre las letras.
2.5 – Seleccionar el tipo de letra a utilizar. Puedes buscar una fuente que te guste por internet y descargarte el archivo *.ttf de ella. Para una prueba rápida puedes coger alguna que ya tenga el propio freecad en su instalación, yo suelo seleccionar para las pruebas: FreeCAD 0.16\bin\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\Vera.ttf
3 – Vamos al banco Part y extruimos el texto sobre el eje en el que estemos trabajando.

Ahora ya tendriamos la figura y el texto listos para unirlos. Una forma de unirlos puede ser ir moviendo el texto a mano hasta que quede en la posición que queremos. Pero podriamos hacerlo de forma más elegante. Para ello:
1 – Seleccionamos simultáneamente primero la pieza y después el texto para realizar la accion Edit – Alignment…
2 – Nos saldrá la pantalla dividida en dos. Seleccionas varios puntos en la figura de la izquierda (que será el texto) y seleccionas otros tantos puntos en la figura de la derecha (que sera la pieza). Los puntos tienes que marcarlos en el mismo orden en ambas figuras y son para orientar a freecad donde colocar el texto.
3 – Por ultimo en la pantalla de la pieza hariamos click en el botón derecho del ratón y seleccionamos la opción align para que realice la operación.

18-octubre-2017
admin

Planificar el cambio de filamento durante la impresión 3D con la aplicación Cura.

La aplicación Cura nos permite planificar entre otras cosas cambio de filamento durante la impresión de una pieza en 3D. Esto puede ser muy útil cuando por ejemplo sabemos que se va a terminar el filamento o bien cuando queremos que la pieza quede impresa en varios colores.

Para ello en Cura hay que ir al menú extensiones – postprocesamiento – modificar GCode.

Planificar el cambio de filamento durante la impresión 3D con la aplicación Cura.

Esto nos va a abrir una pantalla desde la cuál podremos añadir de forma bastante amigable comandos para que se ejecuten. En la figura de debajo hemos seleccionado la opcion Pause at height. A la derecha vemos que nos salen unas casillas para rellenar:
– Pause height: la altura a la que queremos que haga la pausa (depende del punto donde queramos cambiar el filamento).
– Park print head x: posicion X a la que queremos que vaya el extrusor cuando hace la pausa (lo más cómodo es llevar el extrusor al x=0).
– Park print head y: posicion Y a la que queremos que vaya el extrusor cuando hace la pausa (lo más cómodo es llevar el extrusor al y=0).
– Retraction: cuantos milímetros queremos que se retraiga el filamento para extraerlo (por ejemplo, 50 mm).
– Extrude amount: cuantos milímetros queremos que expulse el extrusor (interesamente para que limpie el color anterior de la boquilla, 100 mm está bien).
– Redo layers: numero de capas intermedias que quieres q añada para facilitar la adhesión (en mi caso suelo poner 1 o ninguna).

Planificar el cambio de filamento durante la impresión 3D con la aplicación Cura.

Nota: Probado que funciona correctamente en una Anet 8 con el firmware Skynet 2.3.1.

Páginas:1234567»

Categorias

Linkedin