Jorge Fuertes

Consultor de sistemas infomáticos.
Administración de sistemas, desarrollo.

Pues si, así se hace.

ono100

No me importa hacer publicidad de este servicio. No es barato, pero siempre me ha funcionado bien y sólo he tenido un corte de unas horas en varios años, por supuesto hicieron como todos y negaron la incidencia general, pero por lo demás ningún problema. Y otra cosa, no te obligan a tener una antediluviana línea de teléfono ni a nada más que no sea la propia conexión a Internet.

NO es fibra, es un cable coaxial, pero para estas velocidades cumple su función perfectamente.

Crear un disco RAM en OSX

Para tener un espacio temporal en el que hacer rápidas operaciones con ficheros y cosas así, es algo que uso desde los tiempos del Amiga, y eso que entonces sólo tenía 8Mb de RAM.

En OSX podéis hacer:


diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://65536`

Con esa instrucción crearéis un disco RAM de 32Mb, pero podéis especificar cualquier cantidad calculando:


Mb x 2048 = número de bloques

Y sustituyendo el ‘65536’ por el número de bloques resultantes.

Tras ejecutar la operación el disco RAM aparecerá automágicamente en el Finder, y en la consola en “/Volumes/RAM Disk”.

Autocompletado SSH para OSX

Una de las cosas que más fastidian de la consola del Mac es que no tenga autocompletado para el comando ssh, en GNU/Linux pones el inicio del nombre del host al que te quieres conecta, pulsas tabulador y te lo completa o te muestras las opciones que coinciden.

Después de buscar un poco por ahí he encontrado una función que añadida al .bash_profile o al .bashrc (depende de vuestra configuración) consigue este mismo comportamiento:

_complete_ssh_hosts () {
        COMPREPLY=()
        cur="${COMP_WORDS[COMP_CWORD]}"
        comp_ssh_hosts=`egrep -v '^[#\[]' ~/.ssh/known_hosts|\
                cut -f 1 -d ' '|sed -e 's/[,:].*//g'|uniq;
                awk '/^Host/ { print $2; }' ~/.ssh/config`
        COMPREPLY=( $(compgen -W "${comp_ssh_hosts}" -- $cur))
        return 0
}
complete -F _complete_ssh_hosts ssh 

Todo el crédito para shocm.com.

Por otro lado he preparado un ssh-dialog en ruby que sirve para GNU, Mac u otras plataformas, con la configuración en YML, pero lo dejo para el próximo post.

Script configuración git

Básicamente lo mismo que en este post pero en un script que si colocamos dentro de nuestro $PATH nos permitirá configurar git a nuestro gusto en un sólo comando. Útil para los que usamos muchos repositorios propios y clonados.

~/bin/git-configure.sh


#!/bin/bash

echo "Configurando GIT"

# Nombre
echo "user.name"
git config --global user.name "Jorge Fuertes AKA Queru"
# Email
echo "user.email"
git config --global user.email jorge@jorgefuertes.com

# Alias para acortar comandos usuales
echo "alias.ci"
git config alias.ci commit
echo "alias.co"
git config alias.co checkout
echo "alias.st"
git config alias.st status
echo "alias.br"
git config alias.br branch

# Salida coloreada
echo "color.ui"
git config --global color.ui true


Tontería enorme que ahorra muchísimo tiempo.