Buscando artículos sobre " Aplicaciones"
8-noviembre-2016
admin

Comandos básicos de GIT

Comandos Básicos de Git

a) Buscando Ayuda:
1. git help comando ó git comando –help -> Muestra la ayuda para ese comando

b) Creación de un repositorio:
2. git init -> Crea un repositorio en el directorio actual
3. git clone url -> Clona un repositorio remoto dentro de un directorio

c) Operaciones sobre Archivos:
4. git add path -> Adiciona un archivo o un directorio de manera recursiva
5. git rm ruta -> Remueve un archivo o directorio del árbol de trabajo
-f : Fuerza la eliminación de un archivo del repositorio
6. git mv origen destino -> Mueve el archivo o directorio a una nueva ruta
-f : Sobre-escribe los archivos existentes en la ruta destino
7. git checkout [rev] archivo -> Recupera un archivo desde la rama o revisión actual
-f : Sobre-escribe los cambios locales no guardados

d) Trabajando sobre el código:
8. git status -> Imprime un reporte del estado actual del árbol de trabajo local
9. git diff [ruta] -> Muestra la diferencia entre los cambios en el árbol de trabajo local
10. git diff HEAD ruta -> Muestra las diferencias entre los cambios registrados y los no registrados
11. git add path -> Selecciona el archivo para que sea incluido en el próximo commit
12. git reset HEAD ruta -> Marca el archivo para que no sea incluido en el próximo commit
13. git commit -> Realiza el commit de los archivos que han sido registrados (con git-add)
-a : Automáticamente registra todos los archivos modificados
14. git reset –soft HEAD^ -> Deshace commit & conserva los cambios en el árbol de trabajo local
15. git reset –hard HEAD^ -> Restablece el árbol de trabajo local a la versión del ultimo commit
16. git clean -> Elimina archivos desconocidos del árbol de trabajo local

e) Examinando el histórico:
17. git log [ruta] -> Muestra el log del commit, opcionalmente de la ruta especifica
18. git log [desde [..hasta]] -> Muestra el log del commit para un rango de revisiones dado
–stat : Lista el reporte de diferencias de cada revisión
-S’pattern’ : Busca el historial de cambios que concuerden con el patrón de búsqueda
19. git blame [archivo] -> Muestra el archivo relacionado con las modificaciones realizadas

f) Repositorios remotos:
20. git fetch [remote] -> Trae los cambios desde un repositorio remoto
21. git pull [remote] -> Descarga y guarda los cambios realizados desde un repositorio remoto
22. git push [remote] -> Guarda los cambios en un repositorio remoto
23. git remote -> Lista los repositorios remotos
24. git remote add remote url -> Añade un repositorio remoto a la lista de repositorios registrados

g) Ramas:
25. git checkout rama -> Cambia el árbol de trabajo local a la rama indicada
-b rama : Crea la rama antes de cambiar el árbol de trabajo local a dicha rama
26. git branch -> Lista las ramas locales
27. git branch -f rama rev -> Sobre-escribe la rama existente y comienza desde la revisión
28. git merge rama -> Guarda los cambios desde la rama

h) Exportando e importando:
29. git apply – < archivo -> Aplica el parche desde consola (stdin)
30. git format-patch desde [..hasta] -> Formatea un parche con un mensaje de log y un reporte de diferencias (diffstat)
31. git archive rev > archivo -> Exporta resumen de la revisión (snapshot) a un archivo
–prefix=dir/ : Anida todos los archivos del snapshot en el directorio
–format=[tar|zip] : Especifica el formato de archivo a utilizar: tar or zip

i) Etiquetas:
32. git tag name [revision] -> Crea una etiqueta para la revisión referida
-s : Firma la etiqueta con su llave privada usando GPG
-l [patrón] : Imprime etiquetas y opcionalmente los registros que concuerden con el patrón de busqueda

j) Banderas de Estado de los Archivos:
M (modified) : El archivo ha sido modificado
C (copy-edit) : El archivo ha sido copiado y modificado
R (rename-edit) : El archivo ha sido renombrado y modificado
A (added) : El archivo ha sido añadido
D (deleted) : El archivo ha sido eliminado
U (unmerged) : El archivo presenta conflictos después de ser guardado en el servidor (merge)

1-noviembre-2016
admin

Generar modelo entidad relación a partir de una base de datos MySQL

Para obtener automáticamente un modelo entidad relación a partir de una base de datos MySQL se puede utilizar la herramienta MySQL Workbench.

Modo de uso:
1 – Hay que descargarsela e instalarla.

2 – Nos vamos al menú superior Database y seleccionamos la opción de Reverse Engineer (Ingeniería inversa).

3 – Rellenamos los datos de conexión a la BD en la ventana que se nos abrirá.

4 – Se va siguiendo las distintas ventanas que van saliendo dando a next. Ellas nos irá pidiendo la bd de la que se quieren extraer los datos, los objetos a extraer,..

5 – Si todo va bien al final nos mostrará el modelado con las tablas pedidas.


7-junio-2016
admin

Herramientas para testeo de Microsoft Edge

Microsoft nos facilita una serie de herramientas gratuitas para mejorar el diseño y la accesibilidad de nuestros sitios web en las distintas plataformas.

Virtual machines
Te permite probar tu aplicación web desde cualquier versión de internet explorer mediante máquinas virtuales gratuitas que se pueden descargar. Disponibles para cualquier tipo de sistema operativo.
https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/windows/


RemoteIE
Mediante esta herramienta puedes probar de forma remota gratis con Azure RemoteApp en Windows, Mac, iOS o Android.
https://developer.microsoft.com/en-us/microsoft-edge/tools/remote/


Generate screenshots
Herramienta que te muestra como se ve tu sitio web a través de 9 navegadores y dispositivos más comunes.
https://developer.microsoft.com/en-us/microsoft-edge/tools/screenshots/


F12 Dev Tools
Uso de las propias herramientas de desarrollo de Microsoft Edge.
https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/f12-devtools-guide/


Site Scan
Herramienta que permite analizar tu sitio web. Detecta problemas de diseño y accesibilidad.
Analiza el código HTML, CSS y JavaScript de un sitio o aplicación web. Se advierte acerca de las prácticas tales como la especificación incompleta de las propiedades CSS, doctypes no válidos o incorrectos, y las versiones obsoletas de JavaScript populares de libraries.
https://developer.microsoft.com/en-us/microsoft-edge/tools/staticscan/


Otras Herramientas que pueden resultar útiles:
BrowserStack: Prueba todos los navegadores y dispositivos de forma interactiva desde su dispositivo preferido
Borland Silk Test: Asegura la calidad de la aplicación web a través de navegadores de escritorio y móviles.
Kraken.io: Permite optimizar sus imágenes, ahorrar ancho de banda y mejorar los tiempos de carga.

10-enero-2016
admin

Como utilizar el Osmdroid Tile Packager

Se puede utilizar el Tile Packager para descargar las tiles que luego se utilizarán en las aplicaciones android. De tal forma que una aplicación que utilice Osmdroid funcione offline (sin conexión a internet).

Modo de ejecución:

set classpath=osmdroid-android-3.0.3.jar;osmdroid-packager-3.0.3.jar;
              slf4j-android-1.5.8.jar;sqlitejdbc-v056.jar

java org.andnav2.osm.mtp.OSMMapTilePackager 
    -u http://tile.openstreetmap.org/%d/%d/%d.png -t Mapnik 
    -d haarlem.zip -zmax 18 -n 52.4244 -s 52.3388 -e 4.6746 -w 4.5949

-u http://tile.openstreetmap.org/%d/%d/%d.png Patrón para obtener los tiles.
-t Mapnik Directorio temporal para la descarga. Debe ser el nombre del renderer si pretende usar el zip directamente en osmdroid.
-d haarlem.zip Archivo zip creado al finalizar.
-zmax 18 Nivel de zoom máximo para la descarga de tiles.
-n 52.4244 Coordenada norte.
-s 52.3388 Coordenada sur.
-e 4.6746 Coordenada este.
-w 4.5949 Coordenada oeste.

Documentación Oficial

7-enero-2016
admin

Ver ficheros abiertos en Windows 7

Para ver que ficheros hay abiertos y que proceso es el que los tiene abiertos se puede utilizar la aplicación Process Explorer.

Muy interesante cuando estamos desarrollando para comprobar de una forma cómoda que se están cerrando bien todas las conexiones con los ficheros. Lo he probado con Windows 7.

Link

25-diciembre-2015
admin

Cómo exprimir DuckDuckGo

DuckDuckGo (DDG) es un motor de búsqueda establecido en Valley Forge, Pensilvania, Estados Unidos, que utiliza la información de sitios de origen público (como Wikipedia) con el objetivo de aumentar los resultados tradicionales y mejorar la relevancia. La filosofía de DuckDuckGo hace hincapié en la privacidad y en no registrar la información del usuario. De esta forma los datos introducidos no son guardados ni utilizados salvo para el objetivo que el usuario quería: realizar una búsqueda.

Atajos
Se pueden utilizar ciertas teclas para moverse entre los resultados de búsqueda rápidamente:
– d: Busca más resultados en el sitio web resaltado.
– CTRL+ENTER: Abre resultado en una nueva ventana.
– ESC: Sale de la caja de búsqueda y va a los resultados.
– h: Posiciona de nuevo el cursor en la caja de búsqueda.
– r: Si existe, va a los relacionados.
– s: Si existe, va al enlace sugerido (errores de ortografía)
– t: Vuelve a la parte superior de la página.

Bangs
Los comandos Bang consisten en un operador formado por el símbolo ! más una palabra o conjunto de letras. Según el comando usado, realizaremos una acción determinada. De esta forma te permiten buscar en en buscadores externos.
Hay unos 7000 bangs disponibles catalogados por categorías. ver aquí.

DuckDuckGo Wikipedia
Guia de Trucos
Guia de trucos 2

26-julio-2015
admin

Selenium control de flujo

Se trata de una extensión que te permite utilizar las funcionalidades goto, gotoIf y while loop en el Selenium IDE.

Instalación:
Se puede descargar de http://docs.seleniumhq.org/download/ desde el link Donwload de la sección Flow Control. Este enlace se actualiza automáticamente cada vez que se introduce una nueva versión.

Ejemplo de uso

< tr>
    < td>getEval< /td>
    < td>index = 0;< /td>
    < td>< /td>
< /tr>
< tr>
    < td>while< /td>
    < td>index < 10;< /td>
    < td>< /td>
< /tr>
< tr>
    < td>storeEval< /td>
    < td>index< /td>
    < td>value< /td>
< /tr>
< tr>
    < td>echo< /td>
    < td>${value}< /td>
    < td>< /td>
< /tr>
< tr>
    < td>getEval< /td>
    < td>index++;< /td>
    < td>< /td>
< /tr>
< tr>
    < td>endWhile< /td>
    < td>< /td>
    < td>< /td>
< /tr>
21-julio-2015
admin

Selenium

Selenium te permite realizar juegos de pruebas (ya sea registrándo acciones, editándolas o creándolas de cero) para aplicaciones web. Permite grabar, editar y depurar casos de prueba, que podrán ser ejecutados de forma automática e iterativa posteriormente.

Las acciones se basan en el uso de diferentes API’s en diferentes lenguajes (PHP, Ruby, JAVA, Javascript, etc).

Para instalarlo en el firefox basta con ir a la zona de descargas e instalarse el Selenium IDE. Una vez hecho esto basta con darle a control+alt+s o ir directamente en el navegador a Herramientas->Selenium IDE. Se te abrirá una ventana bastante intuitiva y fácil de utilizar que te permite gestionar los casos de pruebas que desees.

Información oficial

Tutorial de uso en español

7-julio-2015
admin

Publicar aplicación en Firefox OS

Resumiéndolo mucho, publicar una aplicación en el market de Firefox OS es tan sencillo como coger una página web responsive que tengas funcionando y añadirle un manifest. En la documentación oficial está bastante bien explicado: doc.

Para enviar una aplicación, se necesita lo siguiente:

Enviar Aplicación
Video

En mi caso tenía una aplicación realizada con angularjs: aquí

Se le añadió un manifest.webapp:

{
  "name": "Managapp",
  "description": "Gestiona tus cuentas",
  "launch_path": "/managapp/index.html",
  "icons": {
    "512": "/managapp/img/logo_managapp_512.jpg",
    "128": "/managapp/img/logo_managapp_128.jpg"
  },
  "developer": {
    "name": "yo",
    "url": "http://disastercode.com.es"
  },
  "default_locale": "es"
}

Y se puede ver como está subida al market de firefox: aquí

17-diciembre-2014
admin

Desactivar actualizaciones automáticas en WordPress

Para desactivar las actualizaciones automáticas de WordPress solo debes añadir esta línea de código en tu fichero wp-config.php:

define( 'WP_AUTO_UPDATE_CORE', false );


Páginas:«12345678910»

Categorias

Linkedin