viernes, 26 de agosto de 2016
Nexus 5 con Material Desing en Balsamiq Mockup
Este es el BMPR para hacer mokups usando este template de Nexus 5 con Material Desing en Balsamiq Mockup. No tiene etiquetas ni ninguna maricada.
Lo puedes descargar desde aqui:
https://drive.google.com/open?id=0B9uuluhrKpGKcVVUSGZNU2FBNjA
Para importarlo:
jueves, 25 de agosto de 2016
Balsamiq Mockups Full 3.4.4
Instrucciones:
Descargar desde la pag oficial:
https://balsamiq.com/download/#
Instalar y abrir el programa y entrar en Help -> Register
Ahí introducir el siguiente:
License Name: leexij@gmail.com
License Key: eNrzzU/OLi0odswsqslJTa3IzHJIz03MzNFLzs+tMTQyNrcwsTQyAIEa5xpDAIFxDy8k
Mostrará este mensaje y listo
sábado, 20 de agosto de 2016
Crear una Libreria para Android (Guia rápida)
Esta guia también pudiera titularse convertir un proyecto de android studio a un proyecto de libreria.
Primero debemos crear un proyecto en Android Studio (File -> New -> New Project )
Luego de eso colocamos el nombre, en mi caso "safisapi"
Abrir el fichero build.gradle del módulo y sustituir
apply plugin: 'com.android.application'
por
apply plugin: 'com.android.library'
eliminar la linea que dice applicationId
Con esto ya tienes tu librería creada.
Para importarla en un proyecto debes seguir los siguientes pasos:
Abrir la opción para agregar un nuevo módulo
Abrir la opción para agregar un nuevo módulo
miércoles, 17 de agosto de 2016
martes, 16 de agosto de 2016
Desactivar Windows Update en Windows 10 (Desactivar actualizaciones)
Control Panel -> System and Security -> Administrative Tools -> Services -> Windows Update
Set "Startup type"= Disable
sábado, 13 de agosto de 2016
Crear acceso directo de una extensión de Google Chrome
Para hacer un acceso directo de una app de Chrome en el panel de cinnamon como en la siguiente imagen
Primero debes copiar el id de la app. En el caso de postman es fhbjgbiflinjbdggehcddcbncdddomop
Luego para ejecutar esa app basta con escribir esto en el terminal:
/opt/google/chrome/google-chrome --profile-directory=Default --app-id=ID_DE_LA_APP
el resto de lo dejo para que continues
Obtener el PID del proceso una ventana en linux
Si quieres saber el PID del proceso que se ejecuta en una ventana puedes ejecutar el siguiete comando en una terminal con tu usuario.
xprop _NET_WM_PID | cut -d' ' -f3
Luego te darás click a la ventana de la que quieres averiguar el PID
Si quieres ver el nombre:
ps aux | grep $(xprop _NET_WM_PID | cut -d' ' -f3)
xprop _NET_WM_PID | cut -d' ' -f3
Luego te darás click a la ventana de la que quieres averiguar el PID
Si quieres ver el nombre:
ps aux | grep $(xprop _NET_WM_PID | cut -d' ' -f3)
Instalar Postman (O cualquier Extensión de Chrome) SIn conexión
Se me presentó el caso de que tengo que instalar Postman en un equipo que bloquea el ip de descarga de google extensions. Por lo que cuando intento descargar no me deja y da un error.
SOLUCIÓN:
Descargar el instalador de la extensión de Postman desde otra PC e instalarlo manualmente en la maquina que no tiene internet:
Paso 1
Copiar la url de la aplicación, en este caso es
https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop
Paso 2 Pegar la dirección en la siguiente pagina y descargar el crx
http://chrome-extension-downloader.com/
Paso 3. Descomprimir el crx (es un fichero zip). Para ello renombramos el fichero crx y le colocamos la extensión .zip
Paso 4. Eliminar el directorio de nombre _metadata
Paso 5: Abrir Chrome, entrar en chrome://extensions/ tildar "Developer mode" y arrastrar la carpeta modificada de la extensión
LISTO, la app se ha instalado.
NOTA: Si no borras la carpeta _metada entonces cuando intentes instalar dará este mensaje:
"this can only be added from the chrome web store"
SOLUCIÓN:
Descargar el instalador de la extensión de Postman desde otra PC e instalarlo manualmente en la maquina que no tiene internet:
Paso 1
Copiar la url de la aplicación, en este caso es
https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop
Paso 2 Pegar la dirección en la siguiente pagina y descargar el crx
http://chrome-extension-downloader.com/
Paso 3. Descomprimir el crx (es un fichero zip). Para ello renombramos el fichero crx y le colocamos la extensión .zip
Paso 4. Eliminar el directorio de nombre _metadata
Paso 5: Abrir Chrome, entrar en chrome://extensions/ tildar "Developer mode" y arrastrar la carpeta modificada de la extensión
LISTO, la app se ha instalado.
NOTA: Si no borras la carpeta _metada entonces cuando intentes instalar dará este mensaje:
"this can only be added from the chrome web store"
viernes, 12 de agosto de 2016
Generar diagramas de clases UML a partir de código Java
Para ello puedes usar varios programas:
Eclipse (Tiene varios pligins que lo hacen)
En esta guia veremos como se hace con Visual Paradigm y con Enterprise Architect.
Con Visual Paradigm
Seleccionas el fichero donde están los sources en la columna Source path
Si elegimos New Class repository, debe ir al menú UML y seleccionar Class Diagram
Luego selecciona los paquetes que quiere modelar y los arrastra hacia el modelo:
Con Enterprise Architect:
Creas un nuevo proyecto, cuando salga el siguiente dialogo seleccionas Class
Borras las tres clases que se crean por defecto y la carpeta Frameworks y la interface
Te debe quedar algo así:
Luego en botón secundario a "System" -> "Code Engineering" -> "Import Source Directory"
y buscas el directorio donde tienes el código que quieres transformar a UML
Eclipse (Tiene varios pligins que lo hacen)
En esta guia veremos como se hace con Visual Paradigm y con Enterprise Architect.
Con Visual Paradigm
Entras en Tools -> Code Engineering -> Java Round-trip -> Reverse code
Seleccionas el fichero donde están los sources en la columna Source path
Debes darle boton secuendario a la carpeta de los sources: Reverse "com" to
Ahí debes elegir entre New Class Diagram y New Class Repository. El primero solo crea una super imagen con todas las clases, el segundo crea un modelo donde puedes ver clase por clase cada uno de sus componentes.
Si elegimos New Class diagram podremos ver inmediatamente un diagrama que muestra todos los paquetes con sus clases dentro.
Luego selecciona los paquetes que quiere modelar y los arrastra hacia el modelo:
Con Enterprise Architect:
Creas un nuevo proyecto, cuando salga el siguiente dialogo seleccionas Class
Borras las tres clases que se crean por defecto y la carpeta Frameworks y la interface
Te debe quedar algo así:
Luego en botón secundario a "System" -> "Code Engineering" -> "Import Source Directory"
y buscas el directorio donde tienes el código que quieres transformar a UML
Debe seleccionar el lenguaje y darle OK
Al final debe seleccionar en alguno de los packages el icono del arbol
miércoles, 10 de agosto de 2016
Corregir error: Deployment error: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager-script" role in the Tomcat
Si al intentar correr tu proyecto en Netbeans en un servidor Tomcat te da el siguiente error:
Deployment error: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager-script" role in the Tomcat customizer in the Server Manager.
See the server log for details.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:245)
at org.netbeans.modules.maven.j2ee.ExecutionChecker.performDeploy(ExecutionChecker.java:178)
at org.netbeans.modules.maven.j2ee.ExecutionChecker.executionResult(ExecutionChecker.java:130)
at org.netbeans.modules.maven.execute.MavenCommandLineExecutor.run(MavenCommandLineExecutor.java:212)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
Caused by: java.lang.IllegalStateException: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager-script" role in the Tomcat customizer in the Server Manager.
at org.netbeans.modules.tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.java:398)
at org.netbeans.modules.tomcat5.TomcatManager.modules(TomcatManager.java:639)
at org.netbeans.modules.tomcat5.TomcatManager.getAvailableModules(TomcatManager.java:450)
at org.netbeans.modules.j2ee.deployment.impl.TargetServer.getAvailableTMIDsMap(TargetServer.java:420)
at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:375)
at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:324)
at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:321)
at org.netbeans.modules.j2ee.deployment.impl.TargetServer.processLastTargetModules(TargetServer.java:442)
at org.netbeans.modules.j2ee.deployment.impl.TargetServer.init(TargetServer.java:172)
at org.netbeans.modules.j2ee.deployment.impl.TargetServer.deploy(TargetServer.java:606)
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:197)
... 4 more
Caused by: org.netbeans.modules.tomcat5.AuthorizationException
at org.netbeans.modules.tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.java:399)
... 14 more
LA SOLUCIÓN ES:
Añadir el rol manager-script al usuario de tomcat que está asociando al servidor que tienes configurado en tu proyecto. Para ello abre
nano /etc/tomcat7/tomcat-users.xml
y agrega el rol manager-script al usuario. El mio quedó algo así:
<user
username="admin" password="password"
roles="manager-gui,admin-gui,manager-script"/>
Luego reinicias tomcat con service tomcat7 restart y listo
Corregir error de Netbeans: The /conf/server.xml can't be read.
Cuando intentas agregar un servidor Tomcat 7 en Netbeans te sale el siguiente error:
SOLUCIÓN:
Explicación: Al parecer Netbeans está configurado para versiones viejas de Tomcat (inferiores a la 7) que tienen un directorio conf dentro de /usr/share/tomcat7
Para solucionarlo basta con crear un directorio conf dentro de /usr/share/tomcat7 y enlazar el fichero /usr/share/tomcat7/server.xml dentro de este:
# mkdir /usr/share/tomcat7/conf
# ln -s /etc/tomcat7/server.xml /usr/share/tomcat7/conf/server.xml
# chmod o+rx /usr/share/tomcat7/conf
En la siguiente imagen puedes ver que ya reconoce el directorio como válido
SOLUCIÓN:
Explicación: Al parecer Netbeans está configurado para versiones viejas de Tomcat (inferiores a la 7) que tienen un directorio conf dentro de /usr/share/tomcat7
Para solucionarlo basta con crear un directorio conf dentro de /usr/share/tomcat7 y enlazar el fichero /usr/share/tomcat7/server.xml dentro de este:
# mkdir /usr/share/tomcat7/conf
# ln -s /etc/tomcat7/server.xml /usr/share/tomcat7/conf/server.xml
# chmod o+rx /usr/share/tomcat7/conf
En la siguiente imagen puedes ver que ya reconoce el directorio como válido
Desinstalar netbeans en Debian / Linux
Debes cambiar la versión:
bash /usr/local/netbeans-7.2/uninstall.sh
bash /usr/local/netbeans-7.2/uninstall.sh
Ver listado de archivos que instala un paquete .deb (Debian / Ubuntu)
Si el paquete está instalado:
dpkg-query -L <package_name>
Si el paquete no está instalado y está en forma de fichero local:
dpkg-deb -c nombredelpaquete.deb
Para ver los ficheros que instala un paquete ubicado en el repositorio se usa apt-file
Para instalarlo:
apt-get install apt-file
apt-file update
Luego:
apt-file list nombredelpaquete
dpkg-query -L <package_name>
Si el paquete no está instalado y está en forma de fichero local:
dpkg-deb -c nombredelpaquete.deb
Para ver los ficheros que instala un paquete ubicado en el repositorio se usa apt-file
Para instalarlo:
apt-get install apt-file
apt-file update
Luego:
apt-file list nombredelpaquete
domingo, 7 de agosto de 2016
Driver Radeon HD 6290 Linux
Lamentablemente tienes dos dos opciones:
1- Seguir esta guia (solo funciona en para KDE 5):
https://bluehatrecord.wordpress.com/2016/03/25/installing-the-proprietary-amd-crimson-driver-on-fedora-23-with-linux-kernel-4-4-6-300/
2- Instalar KDE 5 y usar los drivers que vienen por defecto
En lo particular me decanté por la opción 2 y funciona realmente bien. Con cinnamon, lxde o gnome el sistema era inusable de lo lento. Con KDE 5 se mueve fluido y casi sin lag
1- Seguir esta guia (solo funciona en para KDE 5):
https://bluehatrecord.wordpress.com/2016/03/25/installing-the-proprietary-amd-crimson-driver-on-fedora-23-with-linux-kernel-4-4-6-300/
2- Instalar KDE 5 y usar los drivers que vienen por defecto
En lo particular me decanté por la opción 2 y funciona realmente bien. Con cinnamon, lxde o gnome el sistema era inusable de lo lento. Con KDE 5 se mueve fluido y casi sin lag
viernes, 5 de agosto de 2016
Corregir Error Netbeans Activation failed: Not all requested modules can be enabled
Si al intentar correr algo en netbeans te sale lo siguiente:
Es porque no está seteado netbeans_jdkhome en el fichero netbeans.conf
Para hacerlo editas el fichero netbeans.conf en el directorio etc ubicado en la carpeta donde instalaste netbeans. En mi caso /usr/local/netbeans-8.1/etc:
Buscas netbeans_jdkhome y le asignas el valor /usr/java/latest
Activation failed: Not all requested modules can be enabled: blablablablablabla
Es porque no está seteado netbeans_jdkhome en el fichero netbeans.conf
Para hacerlo editas el fichero netbeans.conf en el directorio etc ubicado en la carpeta donde instalaste netbeans. En mi caso /usr/local/netbeans-8.1/etc:
Buscas netbeans_jdkhome y le asignas el valor /usr/java/latest
Antes |
Despues |
Instalar JDK Oracle en Debian 7 / 8 (SIMPLE)
Primero descargas el JDK en .tar.gz desde la pag oficial
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Luego descomprimes el en un directorio cualquiera (en mi caso lo hice en /opt/jdk
Luego ejecutas el siguiente comando (Debes cambiar obviamente el directorio en caso de que la versión que te hayas descargado sea distinta a la 1.8.0_101)
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Luego descomprimes el en un directorio cualquiera (en mi caso lo hice en /opt/jdk
Luego ejecutas el siguiente comando (Debes cambiar obviamente el directorio en caso de que la versión que te hayas descargado sea distinta a la 1.8.0_101)
#
update-alternatives --install /usr/bin/java java
/opt/jdk/jdk1.8.0_101/bin/java 100
#
update-alternatives --install /usr/bin/javac javac
/opt/jdk/jdk1.8.0_101/bin/javac 100
Luego seteas la variable de entorno JAVA_HOME y PATH con el siguiente comando:
# nano /etc/profile
y escribes al final lo siguiente:
export JAVA_HOME=/opt/jdk/jdk1.8.0_101/bin/java
export PATH=$PATH:/opt/jdk/jdk1.8.0_101/bin
Esta es la salida de ejemplo si quieres instalar la versión 1.7.0_80
Suscribirse a:
Entradas (Atom)