Arxiu

Arxiu de l'autor

Guarda GRATIS en la nube tus partidas guardadas o cómo hacer copias de seguridad en la nube gratis

dimecres, 25 de maig de 2016 Comentaris desactivats

Ya hace unos años que hago esto y la verdad es que es muy práctico. Consiste básicamente en subir automáticamente las partidas guardadas a un servicio en la nube como Dropbox, Mega u ownCloud.

Me voy a centrar en hablar de partidas guardadas, pero el caso es que lo que aprenderéis es a automatizar el proceso de copia en la nube, de modo que lo podéis aprovechar para hacer copia de más cosas (como de vuestros documentos más importantes).

Antes de empezar, aclarar que voy a hacer el tutorial para Mac, Linux y Win, pero en el caso de Windows todos los ejemplos serán con versiones posteriores a Windows Vista. Si estás utilizando Windows XP (seriously?) deberás buscar las ubicaciones equivalentes.

Básicamente necesitaréis una cuenta en cualquier servicio en la nube que tenga cliente de sincronización. ¿Que qué coño es eso de “cliente de sincronización”? Pues una aplicación que se encarga de tener sincronizados tus ficheros entre tu ordenador y el servicio de almacenaje en cuestión, a.k.a. “la nube”.

Así que lo primero es crearse la cuenta si no lo habéis hecho ya.

A continuación dejo enlazados los clientes de los tres servicios que he mencionado:

No es intención de esta guía explicar las diferencias entre ellos ni tampoco comparar sus características. Dejo a vuestra elección el servicio a elegir —en caso de no estar utilizando uno ya.

Ahora que ya tenéis cuenta en la nube y tenéis el cliente instalado, procedamos a hacer la copia en la nube.

Antes de proceder, necesito que entendáis mínimamente qué es lo que vamos a hacer, aunque si os la suda y queréis hacer el mono copiando-pegando podéis pasar a la parte final.

Lo que vamos a hacer es crear un “enlace simbólico” (symlink en inglés) en la carpeta de Dropbox que enlace hacia la carpeta donde estén las partidas guardadas en cuestión.

En sistemas Unix (como Mac o Linux) un enlace simbólico suele ser lo mismo que un acceso directo (shortcut en inglés), pero en Windows no tienen nada que ver:

  • Un acceso directo es un fichero con extensión .lnk. Si creamos un acceso directo a una partida guardada en nuestro servicio en la nube lo que estaremos haciendo es subir un fichero con estensión .lnk a dropbox. Vamos, algo inútil.
  • Un enlace simbólico no tiene extensión específica, pero siempre comparte las características de aquello que hemos enlazado. Esto quiere decir que si enlazamos simbólicamente una carpeta nuestro sistema se creerá que esa carpeta está ahí. O dicho de otro modo, si hacemos un enlace simbólico hacia una carpeta en nuestro dropbox, dropbox creerá que es una carpeta, subiendo los contenidos de ésta (pero en nuestro sistema sólo nos ocupará espacio la carpeta real).

Dicho esto, da igual el orden en que hagáis el enlace simbólico; podéis tener las carpetas originales en el servicio de la nube y enlazar hacia la carpeta de la partida guardada (es lo que hago yo cuando instalo un juego del que ya tengo partida guardada) o bien puede ser al revés: que tengáis la partida guardada en su directorio original y creéis un enlace hacia ella en el servicio de la nube (es lo que hago la primera vez que instalo un juego).

Vamos, que podéis utilizar uno u otro indistintamente, pero en mi caso utilizo según me conviene, por comodidad. Así no tengo que ir moviendo ficheros de un sitio a otro.

Al grano

Bueno, ahora sólo nos queda una cosa: crear el enlace simbólico.

Para ello necesitas saber la ubicación exacta de:

  • La partida guardada a salvar en la nube (cada juego guarda donde le da la puta gana).
  • La ubicación en tu servicio de la nube donde lo quieras almacenar.

Os recomiendo que creéis una carpeta en vuestro servicio en la nube para tenerlo todo bien agrupado. En los ejemplos utilizaré la ubicación C:\Users\USUARIO\ownCloud\Saved Games

El primer ejemplo lo haré con The Witcher 3. Las partidas guardadas están en Mis Documentos/The Witcher 3 que, si no habéis cambiado la ubicación de la carpeta Mis Documentos debería ser:

C:\Users\USUARIO\Documents\The Witcher 3

Vale, ahora viene la parte que no he avisado y a la que muchos tendréis miedo: la consola.

Abrid una consola con permisos de administración (tecla de Windows, escribes cmd y le das a Shift + Enter) y teclead lo siguiente:

mklink /?

El comando en cuestión es mklink y al pasarle /? como parámetro, os devolverá la ayuda, que debería ser algo parecido a esto:

Crea un vínculo simbólico.

MKLINK [[/D] | [/H] | [/J]] Vínculo Destino

        /D      Crea un vínculo simbólico a un directorio. El valor
                predeterminado es un vínculo simbólico a un archivo.
        /H      Crea un vínculo físico en lugar de un vínculo simbólico.
        /J      Crea una unión de directorios.
        Vínculo Especifica el nombre del nuevo vínculo simbólico.
        Destino Especifica la ruta (relativa o absoluta) a la que hace
                referencia el nuevo vínculo.

Tal como pone en la ayuda, tendremos que indicar tres parámetros:

  • /D para indicar que estamos haciendo un enlace simbólico de un directorio.
  • Vínculo la ubicación del vínculo simbólico.
  • Destino a qué enlaza ese vínculo simbólico.

Así pues, siguiendo el ejemplo de The Witcher 3, en mi caso debería hacer:

mklink /D "C:\Users\USUARIO\ownCloud\Saved Games\The Witcher 3" "C:\Users\USUARIO\Documents\The Witcher 3"

No hace falta entrecomillar los parámetros si la ubicación no tiene espacios.

Y listos. Como resultado la consola os indicará que el enlace simbólico ha sido creado.

Sistemas UNIX (Linux / Mac)

En el caso de los sistemas UNIX el comando a utilizar es ln. Utilizad ln --help para ver todas las opciones posibles (es bastante más extenso que el comando MKLINK de Windows).

Siguiendo el ejemplo de Windows, aquí tenéis que tener en cuenta que los argumentos Vículo y Destino están intercambiados y que habrá que utilizar la opción -s para indicarle que es un enlace simbólico.

Así pues, siguiendo el ejemplo de Windows de The Witcher 3 (que por desgracia no está para sistemas Unix), sería:

ln -s  /home/USUARIO/Documents/The\ Witcher\ 3 /home/USUARIO/ownCloud/Saved\ Games/The\ Witcher\ 3

Más ejemplos

Para no liar seguiré utilizando la misma ubicación para mis partidas guardadas, C:\Users\USUARIO\ownCloud\Saved Games.

Rockstar Games / GTA

En este caso copio la carpeta Rockstar Games entera:

mklink /D "C:\Users\USUARIO\ownCloud\Saved Games\Rockstar Games" "C:\Users\USUARIO\Documents\Rockstar Games"

Unix:

ln -s /home/USUARIO/Documents/Rockstar\ Games /home/USUARIO/ownCloud/Saved\ Games

Tropico 4 / 5

mklink /D "C:\Users\USUARIO\ownCloud\Saved Games\Tropico 4" "C:\Users\USUARIO\AppData\Roaming\tropico 4"
mklink /D "C:\Users\USUARIO\ownCloud\Saved Games\Tropico 5" "C:\Users\USUARIO\AppData\Roaming\tropico 5"

Unix:

ln -s /home/USUARIO/Documents/Tropico\ 4 /home/USUARIO/ownCloud/Saved\ Games
ln -s /home/USUARIO/Documents/Tropico\ 5 /home/USUARIO/ownCloud/Saved\ Games

Más usos

  • Copias de seguridad de todo tipo.
  • Mover una aplicación/juego entre discos duros y crear un enlace simbólico evitará que tengáis que reinstalarlo o reubicar sus accesos directos.
  • Organizar ficheros o directorios.
  • Compartir ficheros en múltiples directorios sin ocupar el espacio que todos ellos requieren y teniendo todos los ficheros en cuestión actualizados.
Categories: Linux, Mac, Windows Etiquetes:

Instalación WAMP a pelo con múltiples versiones de PHP o cómo configurar Apache para correr varias versiones de PHP en distintos servidores virtuales

dilluns, 16 de març de 2015 32 comentaris

En esta guía os explicaré cómo realizar la instalación de un servidor Windows Apache + MySQL + PHP (WAMP) con múltiples versiones de PHP para distintos servidores virtuales.

En realidad me centraré en la configuración tanto de Apache como de PHP para que tengáis todo funcionando como es debido, de aquí que diga lo de “a pelo”.

Instalaréis todo a partir de las páginas oficiales, tal como, creo, debería de ser siempre (y dejarse estar de mierdas prefabricadas).

Antes de empezar quiero dejar claro que ni soy de Microsoft, ni de Apache, ni de MySQL, ni de PHP; así que si tenéis algún problema no soy la persona a quién deberéis preguntar.

La metodología que explicaré a continuación la he utilizado anteriormente con éxito en múltiples máquinas y en varios sistemas operativos además de la instalación que realizo en una máquina virtual mientras os explico este tutorial paso por paso.

El proceso lo voy a realizar desde Windows 7 x64, pero como he dicho lo he tenido funcionando en varios sistemas operativos sin problemas:

  • Windows XP x86
  • Windows 7 x64 y x86
  • Windows 8 x64
  • Windows 8.1 x64

Como podéis ver, en la versión 32 bits de windows 8 no lo he probado pero, como digo, debería funcionar (me pregunto quién corre un Win8 a 32 bits).

En cuanto a las versiones de software, yo personalmente recuerdo haber probado, al menos:

  • Apache 2.0, 2.2 y 2.4
  • MySQL 5.5
  • PHP 5.3, 5.4, 5.5 y 5.6

De hecho yo en mi ordenador tengo todas esas versiones de PHP instaladas pero, por motivos obvios, en este tutorial voy a utilizar la última versión de apache y las dos últimas versiones de PHP (el mínimo necesario para poder enseñaros cómo configurar múltiples versiones por virtualhost).

Todo ello utilizando las versiones de 64 bits, pero procuraré poneros los enlaces actuales para las versiones de 32 bits.

Antes de empezar es importantísimo que comprobéis que tenéis todas las actualizaciones del sistema al día. Especialmente interesa tener .NET Framework instalado y actualizado para poder correr cualquiera de las aplicaciones que vamos a instalar. En mi caso la última actualización fue .NET Framework 4.5.2.

Llegir més…

Categories: Administració, Web, Windows Etiquetes:, , , ,

Ordenar por columnas en Laravel 4 o cómo extender Laravel 4 a tu gusto

dissabte, 18 de gener de 2014 Comentaris desactivats

Si has trasteado o estás trasteando con Laravel 4 habrás notado que está algo verde. Entre varias cosas se echa en falta que no tenga una manera sencilla para poder ordenar los resultados por columnas.

Dado que yo vengo de CakePHP, me he inspirado en él para crear el sistema de ordenación por columnas, así que si en Cake podemos crear un enlace para ordenar así:

<tr>
    <th><?php echo $this->Paginator->sort('id') ?></th>
    <th><?php echo $this->Paginator->sort('name', 'Nom') ?></th>
    <th><?php echo $this->Paginator->sort('address', 'Adreça') ?></th>
</tr>

En este tutorial verás cómo hacer para poder ordenar así, utilizando blade (el sistema de plantillas por defecto de Laravel 4):

<tr>
    <th>{{ $posts->sort('id') }}</th>
    <th>{{ $posts->sort('name', 'Nom') }}</th>
    <th>{{ $posts->sort('address', 'Adreça') }}</th>
</tr>

laravel_paginate

Para poder hacer esto tendrás que extender el paginador de Laravel para añadirle las funciones que necesites (como sort).

Dado que lo que es ordenar en sí no tiene ninguna complicación y lo puedes encontrar documentado, en este tutorial me centraré más en cómo extender classes de Laravel 4 para adaptarlo a tus necesidades y de paso verás cómo tener la ordenación por columnas bien organizada (a nivel código) para mejor reutilización en futuros proyectos.

Nota: Debido al continuo desarrollo de Laravel este tutorial ha quedado rápidamente desfasado. He actualizado todos los enlaces para que funcionen correctamente pero ten en cuenta que algunos de estos ficheros han cambiado mucho o directamente ya no existen.

Llegir més…

Tema de oh my zsh inspirado en af-magic y posh-git

dissabte, 7 de desembre de 2013 Comentaris desactivats

Hoy me he entretenido en crear un tema para zsh inspirado en af-magic pero añadiendo los features de posh-git, mostrando información detallada sobre el estado actual de git (ficheros modificados, creados, etc).

oh my zsh racotecnic theme

Muestra los datos exactamente igual que lo hace posh-git, salvo por que me he comido los ceros (no me parecen necesarios) y le he hecho un pequeño añadido: en caso de tener cambios stashed mostrará un asterisco en el lateral derecho:

git stash racotecnic zsh theme

Para instalarlo simplemente tenéis que descargarlo en vuestro directorio .oh-my-zsh/themes y modificar la variable ZSH_THEME para cargar el template:

ZSH_THEME="racotecnic"

Guardáis el fichero .zshrc y lo recargáis para que surta efecto:

source ~/.zshrc

Ea :)

PD. No dudéis en colaborar en github o comentármelo por aquí si se os ocurre cualquier mejora.

Instalar zsh en Windows con “oh my zsh” y enlace en menús contextuales utilizando cygwin

dissabte, 7 de desembre de 2013 Comentaris desactivats

Posh-git mola pero si, como yo, sois algo amantes de linux y encima habéis probado zsh sabréis que zsh mola mucho más.

zsh under windows using cygwin

Podemos instalar zsh en windows utilizando cygwin de manera bastante sencilla y con un par de cambios en el registro de windows tendremos un enlace en el menú contextual para abrir zsh en cualquier directorio rápidamente.

obre zsh aquí

Llegir més…