antivirus
Óptima protección antivirus: Soluciones de seguridad en Internet de G Data para PC.

sábado, 10 de septiembre de 2016

Gestionar las copias de seguridad el iPhone/iPad con iTunes

Las copias de seguridad realizadas con iTunes de estos dispositivos suelen ocupar una gran cantidad de espacio en nuestra máquina, por lo que en ocasiones (si esas copias no son necesarias) podemos recuperar varias decenas de GB eliminándolas. Otra opción es configurar nuestra máquina para que estas copias de seguridad se realicen en un disco USB externo.

En este tutorial vamos a aprender a realizar ambas acciones.


1. Eliminar copias de seguridad de iPhone/iPad almacenadas en local

Para ello, conectamos el iPhone/iPad al ordenador y abrimos iTunes. Ahora vamos a la opción de Preferencias y pinchamos sobre la pestaña "Dispositivos". Esto nos mostrará las copias de seguridad que hay almacenadas en esa máquina hasta ese momento.

Ahora podemos marcar alguna de ellas (la identificaremos por el nombre del dispositivo) y si lo deseamos, sólo tenemos que pinchar en "Borrar copia" para eliminarla definitivamente. De esta forma liberaremos mucho espacio en el disco duro del ordenador, aunque tenemos que tener mucho cuidado ya que habremos perdido la posibilidad de restaurar ese dispositivo.


2. Realizar las copias de seguridad del iPhone/iPad en un disco externo

Dado el espacio que ocupan estas copias de seguridad (ya aprendimos a eliminarlas para recuperar espacio en el disco), merece la pena almacenarlas en un disco externo.

Como por defecto iTunes almacena las copias en el disco duro del ordenador, debemos configurarlo para que las almacene en el disco externo.

Para ello, abrimos la aplicación Terminal y tecleamos las siguientes órdenes (usando el nombre correcto del disco usb externo):

cd Library/Application\ Support/MobileSync/
mv Backup oldBackup
ln -s /Volumes/DISCOUSBEXT/copias_seg_iPhone/MobileSync/Backup/ ~/Library/Application\ Support/MobileSync/Backup
rm -rf oldBackup


Ahora ya podemos realizar nuevas copias de seguridad de nuestros dispositivos, y éstas quedarán almacenadas en el disco duro externo en lugar de ocupar espacio en el disco interno del ordenador.


3. Restaurar un dispositivo a partir de una copia de seguridad realizada con iTunes

Aunque el iPhone/iPad nos permite hacer copias de seguridad en iCloud, cuando llega el momento de la restauración a partir de esa copia de seguridad en la nube, el proceso resulta muy lento.

Por eso, merece la pena mantener copias de seguridad en nuestro ordenador, hechas con iTunes.

Si en un momento dado tenemos que restaurar un iPhone a partir de la copia que tengamos guardada, debemos seguir los siguientes pasos:
  1. Conecta el dispositivo con el cable USB a tu ordenador y lanza iTunes.
  2. Pincha sobre el icono del dispositivo conectado.
  3. Ahora, pincha en "Restaurar copia de seguridad".
  4. Selecciona la copia que quieres usar (fíjate en la fecha y el tamaño de cada copia).
  5. Pincha en "Restaurar". El proceso tardará unos minutos. Además, es posible que si esa copia está encriptada, te pida la clave con la que se encriptó la copia de seguridad.

Hay que mantener el dispositivo conectado, y una vez que se haya reiniciado, esperar a que se sincronice con el ordenador

Más información en la página de ayuda de Apple:

https://support.apple.com/es-es/ht203977 https://support.apple.com/es-es/HT204184

jueves, 16 de junio de 2016

Imprimir desde el iPhone en las impresoras Canon

Ayer conseguí configurar la siguiente aplicación del iPhone para imprimir en las impresoras Canon conectadas a la red y accesibles por dirección IP:


Además, imprime a color, y aunque aún no la he configurado del todo, seguro que también imprime a doble cara.
El requisito indispensable es estar conectado a la misma red que la impresora.

Una vez instalada y lanzada, le damos a añadir impresora (arriba a la izquierda):



A continuación yo uso la "Búsqueda manual", y en la siguiente pantalla le doy la dirección IP de la impresora. Si la impresora soporta los protocolos necesarios (puede que no todas los soporten), será reconocida y añadida a la lista de impresoras:



Ahora, ya para imprimir un PDF, yo me he ido a la aplicación Mail. Y he abierto un PDF adjunto; le dais abajo a la derecha al botoncito de "compartir" o "abrir en", y seleccionáis la aplicación de la Canon "Copiar en PRINT":



Y ahora, ya sólo nos falta comenzar la impresión en la pantalla que se nos mostrará, pulsando en "Imprimir":






martes, 8 de marzo de 2016

Crear documentos EPUB con Google-Docs

Google-Docs permitirá en breve exportar documentos a EPUB.

Para ello, deberemos subir nuestros documentos a Google-Docs, y desde el menú "Archivo", en el submenú "Descargar como", debemos eligir la opción "Publicación EPUB".

viernes, 29 de enero de 2016

Servicios de SMS "temporales"

En muchas ocasiones se nos pide nuestro número de móvil para que nos manden una clave con la que terminar la creación de una cuenta, por ejemplo.

Si no nos interesa dar nuestro número de móvil, tenemos la opción de usar un servicio de SMS temporal, en el que nos ofrecen un número de móvil, ahí recibiremos ese mensaje (ojo, que ese número o clave de activación puede verlo mucha gente), y podremos continuar sin más.

Existen muchos servicios de este tipo, como por ejemplo:
http://receive-sms-online.com
http://receive-sms.com/
http://www.k7.net/
http://sms-verification.com/
http://pinger.com
http://receivesmsonline.com
http://www.receivesmsonline.com/
http://www.simser.info
http://www.youtxt.com/free-web-sms
http://www.youtextmessage.com/
http://www.411sms.com/freesms

jueves, 15 de octubre de 2015

Comprobar si tu máquina windows ya está descargando Windows-10

Es probable que quieras actualizar tu máquina windows a Windows-10. En ese caso, simplemente tienes que dejar al sistema operativo actual descargar poco a poco la última versión, y cuando te avise, aceptar la actualización automática.

Pero si simplemente no te interesesa actualizar y estás contento con la versión que utilizas actualmente, puedes comprobar si ya ha comenzado la descarga. Para ello, debes revisar dentro de la carpeta de instalación de Windows (normalmente C:\WINDOWS\) para ver si existe una carpeta oculta llamada  $Windows.~BT

Si no tienes configurado el explorador de archivos para que muestre los archivos ocultos, debes ir al menú Ver, a las Opciones, y allí, entre las opciones avanzadas, marcar la opción Mostrar archivos y carpetas ocultos. Finalmente, pulsar en Aceptar.

Si la carpeta existe, ocupará varios GB. Eso significa que la descarga ha comenzado. En una siguiente entrada explicaremos cómo evitar que se produzca la actualización (habrá que eliminar algunas actualizaciones).

jueves, 24 de septiembre de 2015

Eliminar los procesos de recolección y envío de información a Microsoft (Windows 7 y 8)

Con Windows 10 salió a la luz ciertos procesos del sistema operativo que envían diversa información a Microsoft.
Parecía que sólo lo haría Windows 10, pero recientemente Microsoft, a través de cuatro actualizaciones, ha incluido estos procesos también en
Windows 7 y 8.

Puede que nos dé igual, pero si nos preocupa mucho la privacidad y queremos evitar que Windows 7 y 8 envíen datos a ciertos servidores de Microsoft, podemos eliminar estas actualizaciones. Para ello, lo más rápido es abrir una ventana de comandos (CMD) con permisos de administrador. A continuación ejecutamos una por una las siguientes órdenes:

wusa /uninstall /kb:3068708 /norestart
wusa /uninstall /kb:3022345 /norestart
wusa /uninstall /kb:3075249 /norestart
wusa /uninstall /kb:3080149 /norestart

Con esto, habremos eliminado los procesos que daban soporte a esas tareas de recopilación y envío de información a esos servidores de Microsoft.

Lamentablemente este proceso no podremos hacerlo en Windows 10... por lo que toca esperar a otra solución para este sistema.

jueves, 25 de junio de 2015

Consultar tuits antiguos

Cuando una cuenta de Twitter lleva miles de tuits publicados en varios años, es complicado acceder haciendo scroll a algunos que se publicaran hace varios meses o años.

En esos casos podemos hacer uso de la herramienta de búsqueda de la versión web. Para ello, introducimos una cadena del tipo:

  from:pacastillo since:2009-06-01 until:2009-12-02

y con eso nos buscará los tuits publicados por @pacastillo entre el uno de junio y el dos de diciembre del 2009.

viernes, 3 de abril de 2015

Iniciar sesión automáticamente al arrancar Windows-7

Para iniciar la sesión de usuario automáticamente al arrancar Windows-7, debemos ir a Inicio, y en Ejecutar teclearemos:
netplwiz

Esta herramienta carga el panel de control avanzado de las cuentas de usuario.

En la pestaña Usuarios desmarcamos la opción de "Los usuarios deben introducir el nombre y clave". Pulsamos en "Aplicar".

En el cuadro de diálogo que nos aparecerá, introducimos el nombre del usuario que queremos que inicie la sesión automáticamente y su clave (dos veces). Para terminar la configuración, pinchamos en "Aceptar" para cerrar los cuadros de diálogo.

A partir de ese momento, el sistema arrancará automáticamente.

Desactivar las actualizaciones automáticas al apagar el Windows-7

Desde hace mucho, mucho tiempo, cuando vamos a apagar Windows, éste tiene la costumbre de decirnos que va a instalar actualizaciones y que no apaguemos. Suele coincidir con esos momentos en que más prisa tenemos en que se apague...!!!

Hay un par de alternativas. La primera (1), más fácil, es pinchar con el ratón en el escritorio y entonces pulsar la combinación de teclas Alt-F4. Nos aparecerá el menú de apagado, en el que sí tenemos la opción de apagar sin instalar actualizaciones.

La otra opción es (2) más laboriosa, pero de esta forma estableceremos la política por defecto en "no instalar actualizaciones al salir". Para ello, debemos ir a Inicio, a Ejecutar.
Teclearemos gpedit.msc
Ahí vamos a "Configuración de usuario"
Ahora a "Plantillas de administración" y a "Componentes de Windows"
Vamos a "Actualizaciones de Windows" y ahí veremos la opción "No poner por defecto la opción 'Instalar actualizaciones y apagar' en el cuadro de diálogo de apagado de Windows". Si se activa esa opción, al apagar no se instalarán las actualizaciones por defecto.

Por supuesto si seguimos la opción (1) tendremos la opción de actualizar al apagar el sistema.

sábado, 14 de marzo de 2015

Permitir el acceso por ssh como root en Ubuntu Server

A partir de la versión 12.04 de Ubuntu, el acceso como root de forma remota por ssh no está permitido por defecto. Sin embargo, eso se puede modificar fácilmente:

Debemos editar el archivo de configuración /etc/ssh/sshd_config
Allí buscaremos la línea correspondiente al parámetro PermitRootLogin y ponerlo tal y como sigue:

  PermitRootLogin yes

Guardamos los cambios y reiniciamos el servicio SSH:

  service ssh restart

Ya debería dejarnos acceder al servidor de forma remota por ssh identificados como root.

  ssh root@192.168.1.77

viernes, 13 de marzo de 2015

Mostrar en el PROMPT de Linux el nombre de usuario e IP de la máquina en la que estamos

El PROMPT del terminal nos sirve para tener en cada momento cierta información sobre el entorno en el que estamos trabajando.

De hecho, podemos saber el nombre del usuario que estamos usando y el directorio en el que estamos trabajando en ese momento.

Existe una variable del entorno que determina qué información mostrará. Se trata de $PS1

Por ejemplo, si a esa variable de entorno le damos el valor:

   export PS1='\u@\h:\w\$ '

veremos que nos muestra el nombre de usuario (\u), el nombre de la máquina (\h) y el directorio en el que estamos trabajando (\w).

Pero si como valor de dicha variable usamos, por ejemplo:

   export PS1="[\u@`curl icanhazip.com` \W]$ "

nos mostrará el nombre de usuario, la IP asignada a la máquina en ese momento, y el nombre de la carpeta en la que estamos trabajando en ese momento. La obtención de la IP la hemos conseguido haciendo una petición con la herramienta curl a la utilidad web icanhazip.com que devuelve la IP de la máquina desde la que hayamos accedido.

Otra opción que no necesita solicitar a una utilidad web la información sobre la IP es la siguiente:

    export PS1="\u@$(ip addr show dev eth0 | grep "inet " | cut -d" " -f6) $"

Esta configuración será muy útil si somos administradores de varias máquinas y trabajamos a diario accediendo remotamente a otros servidores.

jueves, 19 de febrero de 2015

Hacer una petición HTTP por el método POST con java

Podemos hacer una petición HTTP por el método POST con la aplicación cURL con la siguiente orden de terminal

    curl -d "param=valor&otro=27"  http://servidor.com/script.php

Y esa misma petición, en código java, se puede hacer con:

        HttpClient httpclient = new DefaultHttpClient();
        try {
            HttpPost httppost = new HttpPost("http://servidor.com/script.php");
           
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
            nameValuePairs.add(new BasicNameValuePair("param", "valor" ));
            nameValuePairs.add(new BasicNameValuePair("otro", "27" ));

            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            ResponseHandler<String> resHandle = new BasicResponseHandler();
            response = httpclient.execute(httppost,resHandle);

        } catch (ClientProtocolException e) {
            // algo falla
        } catch (IOException e) {
            // algo falla
        }

martes, 13 de enero de 2015

Firefox + Flashblock + YouTube = problema

Recientemente, algunas webs han comenzado a superponer una capa invisible en los vídeos para evitar que los ususarios de Firefox puedan usar el complemento Flashblock.

Es el caso de YouTube. Hasta ahora podíamos usar el complemento sin problemas. Sin embargo desde hace unos días, la capa invisible que superponen al vídeo, hace imposible pulsar en el icono de reproducción del Flashblock.

Pues bien, tal y como comentan en el foro:
    https://addons.mozilla.org/es/firefox/addon/flashblock/reviews/

podemos usar el complemento "Remove It Permanently":
    https://addons.mozilla.org/es/firefox/addon/remove-it-permanently/

para indicar a Firefox que cuando entre en ese dominio elimine la capa invisible de forma automática  :)

De esta forma, se nos muestra el rectángulo del vídeo en negro, como siempre (ver la imagen más arriba). ¡Ya podremos pulsar en el icono para reproducir el vídeo!

viernes, 5 de diciembre de 2014

Proteger OS X frente a ataques de ICMP redirect

Recientemente se ha sabido que a muchas plataformas, entre las que se encuentran Android, iOS y OS X, se les pueden hacer ataques Man In The Middle con mensajes ICMP Redirect. El riesgo mayor existe si nos conectamos en una red insegura (cafetería, aeropuerto, etc).

Para ver si tu sistema OS X es vulnerable, ejecuta en un terminal:
 sysctl net.inet.icmp.drop_redirect

Tu sistema será vulnerable si te devuelve:
 net.inet.icmp.drop_redirect: 0

Y no lo será si te devuelve otro valor, p.ej:
 net.inet.icmp.drop_redirect: 1

Para proteger el sistema de este ataque (ojo, esta configuración es temporal y válida para la sesión actual), ejecuta:
 sudo sysctl -w net.inet.icmp.drop_redirect=1

En la siguiente URL puedes encontrar más detalles y el método para establecer esta configuración de forma permanente:
 http://www.seguridadapple.com/2014/12/como-proteger-os-x-frente-ataques-de.html

miércoles, 3 de diciembre de 2014

Introducción a Git (chuletario básico)

Git es un sistema de control de versiones distribuido. Trabajamos en un repositorio local (no necesitamos red constantemente), y cuando queramos/podamos lo subimos al repositorio remoto.

Se maneja a base de comandos de terminal. Hay clientes gráficos, pero lo más eficiente es usar la línea de comandos.

Tareas básicas

Tras instalarlo, conviene configurar el nombre y correo que vamos a usar:
 git config --global user.name "Mi Nombre"
 git config --global user.email "miemail@gmail.com"
 git config --global color.ui true
 git config --global core.editor joe


Conviene luego configurar las claves ssh para enviarla al servidor remoto y así, al sincronizar hacia el repositorio remoto, no tendremos que estar escribiendo email y clave.

En cualquier momento podemos pedir ayuda:
 git help
 git help COMANDO
 
Para iniciar un repositorio, creamos un directorio, y para ponerlo bajo el control de git, entramos en él y allí ejecutamos:
 git init

También podemos añadir un repositorio remoto:
 git remote add origin URLREPOSITORIOREMOTO

Si existe un repositorio que queremos clonar (si trabajamos con github.com es lo habitual), haremos:
 git clone URLREPOSITORIOREMOTO

Una vez que tenemos el repositorio configurado, podemos añadir (o borrar, mover, etc) archivos al repositorio local:
 git add NOMBREFICHERO
 git rm NOMBREFICHERO
 git mv NOMBREFICHERO1 NUEVONOMBREFICH

Para comprobar el estado del repositorio ejecutamos:
 git status

Para ver los logs, viendo los cambios ordenados con fechas y con los comentarios, de lo que hemos hecho:
 git log
 git log --graph

Si queremos subir los cambios desde el repositorio local al repositorio remoto (a la rama por defecto), ejecutaremos:
 git commit -a -m "comentario sobre el cambio"
 git push
y en ese momento, los demás podrán obtener nuestros cambios.

Si alguien ha subido cambios al repositorio remoto, podemos descargarlos para integrarlos en nuestro repositorio local:
 git pull

Puede que mientras subimos nuestros cambios, alguien haya cambiado algo. En ese caso, ha habido un conflicto. Git nos informa detalladamente. Nos muestra los cambios que vienen del remoto y los que tenemos nosotros, los compara con un diff, y nos permite editar y ver cuáles nos quedamos. Entonces ya sí podremos hacer el pull.

Trabajando con ramas

En proyectos donde haya varios usuarios, lo normal (y recomandable) es trabajar sacando ramas (copia del proyecto en cierto momento para seguir trabajando en alguna parte del mismo).

Para crear rama, ejecutamos
 git branch NOMBREDELARAMACREADA

Si hay varias ramos, nos movemos a otra rama con:
 git checkout master    (ir a trabajar sobre la rama principal, master)
 git checkout NOMBREDELARAMACREADA    (ir a trabajar a la otra rama derivada)

Para consultar en qué rama estamos:
 git branch

Para borrar una rama:
 git branch -d NOMBREDELARAMACREADA

Si necesitamos mezclar (juntar) la rama derivada en la que hemos estado trabajando con aquella de la que la hicimos (su "madre"), haremos:
 git merge NOMBREDELARAMACREADA

Por supuesto, al mezclar pueden surgir conflictos. Nos mostrará las diferencias para que aceptemos cambios.

Recuperando versiones antiguas

Si por cualquier motivo necesitamos recuperar versiones más antiguas del repositorio, podemos forzar a volver a un estado anterior ejecutando:
 git reset ­­hard HASH_DEL_COMMIT_A_RECUPERAR

Es conveniente ver qué cambios se hicieron en cierto "commit". Para ello, hacemos:
 git show HASH_DE_UN_COMMIT

Y si lo que queremos es recuperar o consultar el estado de un archivo en aquel commit, podemos hacer:
 git show HASH_DE_UN_COMMIT:ruta/a/un/archivo
 git show HASH_DE_UN_COMMIT:ruta/a/un/archivo > archivo_copia


Enlaces

 http://git-scm.com/book/es/v1
 http://www.psicobyte.com/descargas/ZenDeGit2.pdf
 http://www.psicobyte.com/descargas/0agit9.pdf
 http://www.alvaroremesal.net/blog-alvaroremesal/recuperar-archivos-antigos-con-git