sábado, 30 de enero de 2016

Desinstalar programas en Mac OS X

En los sistemas operativos Mac OS X no se tiene la opción 'Desinstalar un programa' de Windows, por lo que los pasos a llevar acabo son un poco engorrosos.

A continuación presento dos opciones, una manual y mediante software.

Imagen 1. Desinstalar programas en Mac OS X


Desinstalación manual


Cuando quiero desinstalar cualquier programa, sigo los siguientes pasos. En ellos se explica qué archivos eliminar.

Hay que tener en cuenta que estos pasos (obtenidos de la página web abajo citada) se centran en desinstalar el videojuego 'StarCraft2' de la compañía 'Blizzard', por lo que seguramente nuestro programa a desinstalar no tenga archivos en todas las rutas indicadas.

Paso 1


En la carpeta: Macintosh HD/Aplicaciones
También puede ser: HD/Applications

Mover la aplicación a desinstalar a la papelera.

En el ejemplo del videojuego sería la carpeta llamada 'StarCart2'.

Paso 2


En la carpeta: Macintosh HD/Usuarios/Compartido
También puede ser: HD/Users/Shared

Mover a la papelera la carpeta que tenga relación con la aplicación.

En el ejemplo del videojuego, sería la carpeta 'Blizzard'.

Paso 3


Carpeta: Macintosh HD/Usuarios/<tu cuenta>/Librería/Application Support/
También puede ser: HD/Users/<your account>/Library/Application Support/

Mover a la papelera las carpetas relacionadas con la aplicación.

En el caso del videojuego serían las carpetas 'Starcraft II' y 'Blizzard'. 

Nota 1: la carpeta 'Librería' está oculta; debes hacerla visible.

Nota 2: en caso de estar en OS Lion, para acceder a la Librería del Usuario, utilizar el comando Go (Command-Shift-G) y escribir ~/Library.

Paso 4


Carpeta: Mac HD/Users/<your account>/Library/Preferences

Mover a la papelera las carpetas relacionadas con la aplicación.

En el caso del videojuego, serían los archivos asociados a 'Starcraft II':
  • - com.blizzard.downloader.plist
  • - com.blizzard.Downloader.prefs
  • - com.blizzard.errorreporter.plist
  • - com.blizzard.Installer.plist
  • - com.blizzard.launcher.plist
  • - com.blizzard.StarCraft II Editor.prefs
  • - com.blizzard.starcraft2.editor.plist
  • - com.blizzard.starcraft2.plist
  • - com.blizzard.starcraft2.repair.plist

Paso 5


Vaciar la papelera.

Software


Al empezar a utilizar el sistema operativo OS X, realizaba la desinstalación con el programa 'AppCleaner'; el cual puede descargarse en el link indicado más abajo.

Actualmente, al desinstalar un programa lo hago manualmente; es más costoso pero lo prefiero, a mí me da mayor seguridad.


Espero que os sea de utilidad.

Saludos,

Carlos A. Molina

Webs utilizadas

Explica todos los pasos para desinstalar un videojuego.

https://freemacsoft.net/appcleaner/
Software AppCleaner.


Imágenes de uso libre; para la imagen de esta entrada.

sábado, 23 de enero de 2016

Extraer archivo base de datos de móvil Android (sin root) a ordenador


Extraer una copia de una base de datos de un teléfono móvil Android (sin root) a ordenador


Imagen 1. Extraer archivo base de datos de móvil Android (sin root) a ordenador


Tras realizar una aplicación Android que utiliza una base de datos (db) SQLite, necesitaba comprobar que la db se creaba correctamente y guardaba los datos. ¿Cómo verificarlo?

Al conectar el teléfono por usb en el ordenador; mi aplicación no aparecía en ninguna carpeta.

En una primera búsqueda por internet la recomendación es rootear el teléfono para acceder a sus carpetas y datos. Por suerte, conseguí dar con una solución que no implicara modificar/alterar el teléfono.

A continuación se explican dos métodos, en el primero se toma una copia del archivo base de datos, y en el segundo se muestra el archivo directamente.

Extraer una copia de la db


En mi caso, el móvil en el que pruebo la aplicación tiene estas características:

  • Versión del sistema operativo: Android 4.1.1
  • Teléfono rooteado: no


Después de conectar el teléfono por usb al ordenador, desde la terminal (he utilizado sistema operativo MAC OS X) escribo dos líneas:

adb shell run-as com.example.carlos.practicafinal_cm chmod 666 databases/DBWifi

adb pull /data/data/com.example.carlos.practicafinal_cm/databases/DBWifi /Users/xxx/Desktop 


Imagen 2. Líneas para extraer una copia del archivo deseado


Respecto a la primera línea:

  • adb shell: para acceder al dispositivo móvil. En caso de haber varios dispositivos (aunque sean emuladores), buscar el código que lo identifica con adb devices e incluirlo en la línea anterior junto con -s (ejm. adb -s 5xx00xxb shell).

Imagen 3. Consultar dispositivos Android

  • run-as com.example.carlos.practicafinal_cm: para acceder al paquete de la aplicación que he creado. El nombre del paquete puede verse en el entorno de desarrollo Android Studio, tras ejecutar la opción 'Run app' (icono de play en la parte superior de la ventana):
Imagen 4. Ver el nombre del paquete de nuestra aplicación


  • chmod 666 database/DBWifi: se cambian los permisos del archivo base de datos (en mi caso lo llamé 'DBWifi') para poder copiarlo más tarde en el ordenador. El archivo DBWifi está dentro de la carpeta 'database'. Una explicación de los permisos de archivos y carpetas puede verse en este enlace http://superuser.com/questions/295591/what-is-the-meaning-of-chmod-666.

Tras ejecutar la primera línea, la segunda consiste en:

  • adb pull: con esta orden se extrae el archivo deseado.
  • /data/data/com.example.carlos.practicafinal_cm/databases/DBWifi: ruta al archivo en cuestión.
  • /Users/xxx/Desktop: ruta donde extraer una copia del archivo.

IMPORTANTE: de existir el archivo en la ruta especificada, será sobrescrito.


Ya con el archivo en el ordenador, puede abrirse con cualquier programa que lea bases de datos.


Imagen 5. Abrir archivo base de datos

Ver archivo db desde terminal


En caso de querer ver la base de datos desde la terminal puede ejecutarse esta línea:

adb shell cat /data/data/com.example.carlos.practicafinal_cm/databases/DBWifi


Imagen 6. Ver archivo desde terminal

Tiene la ventaja de no ser necesario modificar ningún permiso; más rápido.

La desventaja, visualmente es mas cómodo abrir la base de datos con un programa externo al quedar la información bien estructurada.

Un saludo,

Carlos A. Molina

Páginas webs utilizadas


Para dar con la solución, he consultado las siguientes páginas:

Tutorial donde explica cómo realizar la aplicación Android que cree la base de datos.

Extraer una copia del archivo al escritorio.

Leer db desde la terminal.

http://superuser.com/questions/295591/what-is-the-meaning-of-chmod-666
Explicación de los permisos de archivos y carpetas; así como su modificación.

https://pixabay.com
Imágenes de uso libre; para la imagen de esta entrada.

domingo, 17 de enero de 2016

Webs de utilidad

Cada día encuentro páginas web que me resultan muy útiles.

Imagen 1. Páginas webs de utilidad


Esta entrada será una lista de dichas páginas webs, la cual iré actualizando.



Signos del teclado

http://www.rlozano.com/blog-1-esos-signos-que-no-encuentro-en-el-teclado
Muchas veces hay símbolos que no se ni cómo se llaman ni cómo escribirlos. En esta pagina tengo resuelto el problema.


Zona horaria

http://wwp.greenwichmeantime.com/time-zone/usa/pacific-time/convert/
Algunas páginas no utilizan la misma zona horaria que nosotros y con esta tabla podemos saber qué hora nos correspondería.



Comprobar seguridad / Webs reputación
#################################################################################

Muestra varias páginas webs en las que introduciendo la dirección de una página que queramos visitar, hacen un estudio de su seguridad.

SCAM
http://www.scam.com/
http://www.scamwatch.gov.au/content/index.phtml/tag/Scamwatch/

IBM X-Force Exchange

https://exchange.xforce.ibmcloud.com/ip/123.456.789.012




Descargas
#################################################################################

Descargar vídeo y/o audio de youtube
http://www.onlinevideoconverter.com/
Permite además diferentes formatos.


Sofware
#################################################################################

Programas detección plagio
http://cadenaser.com/ser/2015/06/14/ciencia/1434281218_683308.html?ssm=14092012-Ser-rs-1-Fb

Extensiones para navegadores web
Safari
OSINT (Open-source intelligence)
#################################################################################

Contraseñas por defecto
http://www.flu-project.com/search?updated-max=2016-01-13T00:01:00%2B01:00&max-results=2&start=2&by-date=false

Instituto Nacional de Estadística
http://www.ine.es/welcome.shtml

Búsquedas en Google, características
https://support.google.com/websearch/#topic=

Búsquedas en Google, tipos de archivos
https://support.google.com/webmasters/answer/35287?hl=en

Información de los dominios (WHOIS)
https://whois.icann.org

Mapa ciberataques tiempo real
https://cybermap.kaspersky.com/
http://www.digitalattackmap.com/


Telefonía
#####################################

Saber compañía de un número de teléfono
http://www.cnmc.es/es-es/telecomunicacionesysaudiovisuales/herramientasyregistros/consultadenumeraci%C3%B3nm%C3%B3vil.aspx

Información del Whatsapp de un número de teléfono
http://www.checkwa.com/


Conocimiento
#################################################################################

Diccionario

Buenas prácticas
#################################################################################

Seguridad en empresa. Consejos
https://www.incibe.es/blogs/post/Empresas/BlogSeguridad/Articulo_y_comentarios/Checklist_para_la_seguridad_de_tu_web

Soluciones
https://www.incibe.es/solutionSearcher/empresas/Catalogo_STIC/Busqueda_de_Soluciones/?solutionAllText=vulnerabilidades+web&idSolutionCategory=&solutionType=P&idSize=&solutionType=P&solutionDirectSearch=solutionDirectSearch&postAction=solutionSearchList

Consejos privacidad
http://www.redeszone.net/2016/03/12/protege-tu-seguridad-y-privacidad-en-internet-modo-paranoico/


Guías/tutoriales
#################################################################################


GitHub (Ubuntu) 
http://www.cristalab.com/tutoriales/introduccion-a-github-en-linux-ubuntu-c106086l/

Skype
Borrar mensajes personales (opción 'Cuenta a tus amigos lo que haces')
https://support.skype.com/es/faq/FA3541/como-funcionan-los-mensajes-personales

iPhone. Comandos Siri
http://www.cnet.com/how-to/the-complete-list-of-siri-commands/?ftag=COS-05-10aaa0b



Ámbito académico
#################################################################################

Diccionario
http://dle.rae.es

Referencias
http://biblioguias.uam.es/educacion/deporte/estiloapa
http://www.mondragon.edu/es/biblioteka/como-buscar/como-redactar-bibliografia


Qué sabe Internet sobre mí
#################################################################################

Punlicidad
http://www.youronlinechoices.com/es/preferencias/
Permite darse de baja o alta en empresas que recogen información.


Equipos multifunción
#################################################################################

Artículos
https://www.tenable.com/blog/rooting-a-printer-from-security-bulletin-to-remote-code-execution

WOT. Navegación más segura


IMPORTANTE
https://www.adslzone.net/2016/11/05/google-mozilla-wot-extension-vende-historial/

En esta primera entrada de mi blog, hablaré de un add-on enfocado a darnos mayor seguridad al navegar en internet.

Imagen 1. WOT. Web Of Trust


WOT (Web of Trust) indica qué páginas son seguras. ¿Cómo sabe cuáles lo son? Gracias a las votaciones de los usuarios que usan esta herramienta.

Tras instalarla en nuestro navegador, ya sea Chrome, Firefox, Safari... Aparecerá un icono al lado de la barra de direcciones.

Imagen 2. Icono WOT en el navegador web
Este icono indicará  el nivel de confiabilidad que posee la página. En cada navegador muestra la información de varias maneras:

  • Chrome: el icono cambia de color.
  • Safari: aparece un tick, una interrogación o una 'x'.

Al hacer click en el icono podemos ver a información sobre la página visitada: porqué no es segura (ejm: spam), comentarios, etc.

Imagen 3. Ejemplo de página no segura

De querer dar nuestra opinión y evaluar un sitio web deberemos registrarnos, lo cual únicamente lleva unos segundos.

También al realizar búsquedas aparecerá información de los resultados.

Imagen 4. Información de las búsquedas

En conclusión; me parece muy útil y que pueda utilizarse en varios navegadores es un punto a su favor.

Saludos,

Carlos A. Molina