Movist

Movist Logoweb oficial en Google Code dejó mucho que desear por lo simple y que apenas dice nada (como muchas otras de Google Code) y de que su blog oficial está en Japonés, pero una vez que lo pruebas ya no quieres saber de ningún otro reproductor de video en tu MAC.

Lo que me gusta de este reproductor de video es que con una sola aplicación puedo ver videos que antes necesitaba otro reproductor a parte de VLC, como por ejemplo para per QuickTime (.mov) o Windows Media Player (.wmv) ahora con Movist puedo ver todos esos formatos.

  • Tiene muchas opciones que apenas he probado, pero puedo destacar por ejemplo:
  • menús flotantes con interfaz HUD
  • soporte de Apple Remote (para el que lo tenga)
  • Estupenda gestión de subtítulos
  • Ventana flotante en pantalla completa

Manejo de iconos

Los que no nos dedicamos a los gráficos algunas veces nos peleamos (por desconocimiento o porque lo usamos muy de vez en cuando) para poder extraer, convertir o hacer un icono ya sea para una web o para una aplicación o un directorio. A continuación voy a explicar algunos trucos para manejar iconos:

Extraer un icono (icns) de una aplicación o directorio:

Logo de IconverterLa aplicación Iconverter a pesar de que su nombre nos indica que convierte también simplemente extrae iconos de cualquier aplicación, carpeta o fichero en OSX. Simplemente arrastramos encima de la aplicación y luego elegimos donde y con que formato queremos extraer el icono. Generalmente uso esta aplicación para extraer un icono de una aplicación o carpeta para luego usar el icns en otro sitio o para colocarlo en un artículo aunque para esto exporto en PNG.

Para descargar esta aplicación gratuita: http://www.students.niu.edu/~z110241/index.html

Apariencia de Iconverter

Convertir un ICNS en otro formato (por ejemplo PNG):

Aunque la aplicación anterior lo hace perfectamente simplemente arrastrando el ICNS y eligiendo el formato que queramos (PNG por ejemplo) hay una aplicaición de shell en OSX llamada SIPS que lo hace perfectamente y que a veces nos puede interesar para procesar varios ficheros o para hacerlo vía script. Un ejemplo para convertir un ICNS en PNG:

sips -s format png /camino/icono.icns --out /camino/imagen_convertida.png

Esta aplicación soporta diferentes formatos y opciones las cuales podemos consultar en su manual a través de: man sips, sips -h o sips -H.
Para convertir formatos gráficos a´si como escalar, rotar e infinidad de opciones más suelo usar la aplicación ImageMagick (se puede instalar usando MacPorts) pero ésta NO soporta ICNS una verdadera lástima.

Crear o editar iconos (diferentes formatos):

Logo de IconographerUna vez tengamos nuestro icono y queramos editarlo para modificarlo o simplemente queramos crear uno desde cero podemos usar esta aplicación muy simple (y ahora gratuita) llamada Iconographer. Con esta aplicación podemos editar tanto ICNS (OSX) como ICO (Windows, por ejemplo para crear el favicon.ico de las webs). Es un editor muy simple con algunas opciones y utilidades que hace su cometido, evidentemente no es Photoshop ni lo pretende.
Para descargar esta aplicación gratuita: http://www.mscape.com/

Algunas opciones y barra de herramientas de Iconographer

MacPorts

Logo de MacPorts MacPorts es una iniciativo de la comunidad de código abierto para diseñar un sistema sencillo y simple de compilar, instalar y actualizar aplicación que no hay nativas para OSX pero si en código abierto. Hay miles (más de 4000) de aplicaciones portadas a OSX listas para compilar e instalar.

La página oficial: http://www.macports.org/

Sipcalc

Calculadora de subredes que funciona en consola, NO tiene entorno gráfico. Calcula todo tipo de redes y da información detallada.

Podemos compilar el source o mejor aún podemos instalar el port de MacPorts, por tanto requiere tener instalado MacPorts para esta segunda opción.

Página oficial: http://www.routemeister.net/projects/sipcalc/

Para instalar la aplicación:

$ sudo port install sipcalc

Ejemplo:

$ sipcalc 10.20.30.33/26
-[ipv4 : 10.20.30.33/26] - 0

[CIDR]
Host address            - 10.20.30.33
Host address (decimal)  - 169090593
Host address (hex)      - A141E21
Network address         - 10.20.30.0
Network mask            - 255.255.255.192
Network mask (bits)     - 26
Network mask (hex)      - FFFFFFC0
Broadcast address       - 10.20.30.63
Cisco wildcard          - 0.0.0.63
Addresses in network    - 64
Network range           - 10.20.30.0 - 10.20.30.63
Usable range            - 10.20.30.1 - 10.20.30.62

-

Ayuda y parámetros:

Usage: sipcalc [OPTIONS]... <[ADDRESS]... [INTERFACE]... | [-]>

Global options:
  -a, --all                     All possible information.
  -d, --resolve                 Enable name resolution.
  -h, --help                    Display this help.
  -I, --addr-int=INT            Added an interface.
  -n, --subnets=NUM             Display NUM extra subnets (starting from
                                the current subnet). Will display all subnets
                                in the current /24 if NUM is 0.
  -u, --split-verbose           Verbose split.
  -v, --version                 Version information.
  -4, --addr-ipv4=ADDR          Add an ipv4 address.
  -6, --addr-ipv6=ADDR          Add an ipv6 address.

IPv4 options:
  -b, --cidr-bitmap             CIDR bitmap.
  -c, --classfull-addr          Classfull address information.
  -i, --cidr-addr               CIDR address information. (default)
  -s, --v4split=MASK            Split the current network into subnets
                                of MASK size.
  -w, --wildcard                Display information for a wildcard
                                (inverse mask).
  -x, --classfull-bitmap        Classfull bitmap.

IPv6 options:
  -e, --v4inv6                  IPv4 compatible IPv6 information.
  -r, --v6rev                   IPv6 reverse DNS output.
  -S, --v6split=MASK            Split the current network into subnets
                                of MASK size.
  -t, --v6-standard             Standard IPv6. (default)

Address must be in the "standard" dotted quad format.
Netmask can be given in three different ways:
 - Number of bits    [/nn]
 - Dotted quad       [nnn.nnn.nnn.nnn]
 - Hex               [0xnnnnnnnn | nnnnnnnn]

Interface must be a valid network interface on the system.
If this options is used an attempt will be made to gain the address
and netmask from the specified interface.

Replacing address/interface with '-' will use stdin for reading further arguments.

Calculadoras HP

Desde que un compañero (Asier Alonso) de clase de instituto me enseño su calculadora HP-42S (ver foto) me enamoré de las calculadoras científicas de HP. De hecho al poco tiempo me compré la mía HP-48SX (ver foto) de 32 KB que luego amplié a 1152 KB, con una pantalla gráfica y con la que aprobé muchos exámenes :-D. En aquellas calculadoras hice muchos juegos, muy simples, pero muy divertidos, como el mastermind (una pena que no conserve el código fuente para la HP-42S). Por cierto aún conservo mi calculadora HP-48SX en perfecto estado y funcionando.

Estas calculadoras usar una forma de trabajar diferente a la normales ya que una lo que se llama Notación Polaca Inversa o RPN (Reverse Polish notation) y ya de por sí vienen con bastante librerías de funciones matemáticas.

La que más fama ha tenido ha sido la HP48 (en sus 2 gamas SX y GX) por su potencia, capacidad y sobre todo que puede comunicarse con otra a corta distancia, de hecho en Estados Unidos llegó a prohibirse en las aulas (durante exámenes) debido al copieteo entre alumnos vía calculadora.

Para este modelo hay infinidad de aplicaciones, programas incluso juegos muchos de ellos bastante importantes, para que os hagáis una idea hay juego desde muy simples hasta juegos en 3D pasando por puzzles como Teris.

Con el tiempo han ido saliendo emuladores, especialmente para los nostágicos como yo.

Enlaces:

  • Museo de calculadoras HP (enlace)
  • Web de HP de venta de calculadoras (enlace)
  • Emuladores para calculadoras HP (enlace)
  • Web de calculadores de HP, juegos, aplicaciones, etc (enlace)
  • Club de Calculadoras HP (enlace)
  • Guia de HP48G (italiano) (enlace)
  • Wiki de calculadoras HP (enlace)
  • Goodies para HP (enlace)

Magic Number Machine

Magic Number Machine LogoSiguiendo con calculadoras científicas aquí tenemos una mega calculadora para nuestro MAC a pesar de que la calculadora que viene por defecto es de lo más completa, pero esta aplicación lleva el termino de completa más lejos. Entre sus características están:

  • generar datos estadísticos
  • 25 dígitos de precisión
  • números complejos
  • visualización de números en Hexadecimal, Octal, Binario y decimal
  • números en coma flotante
  • representación de gráficos
  • Matrices
  • constantes

La aplicación es gratuita y además incluye el código fuente, cosa que algunos les puede interesar.

Sinceramente Apple debería incluir esta aplicación por defecto ya que ayudaría a los estudiantes, de todas maneras os la recomiendo especialmente a los que están estudiando carreras técnicas.

La página oficial es: http://magicnumbermachine.googlepages.com/

Magic Number Machine

iTerm: poner título a las pestañas

A veces cuando tenemos muchas pestañas abiertas en el iTerm, especialmente en la misma shell (ya sea local o remota)  nos interesa poder distinguirlas. Bien el propio iTerm permite hacerlo, pulsando manzana+i (⌘+i) nos aparece una ventana en la cual podemos cambiar el nombre en el campo “name”.
ventana información iTerm
También podemos añadir un texto a este nombre desde la shell usando un simple echo con una secuencia de escapes:

echo "^[]1;texto^G"

NOTA: NO vale copiar y pegar ya que no funcionará, ^] es control+v y luego esc, ^G es control+v y luego control+g, es muy importante.
Con esto añadimos a la pestaña “texto” a lo que ya estuviera:
Pestaña iTerm con texto añadido
También podemos usar otro tipo de escape que es básicamente lo mismo:

echo -ne "\033]0;texto\007"

Lo interesante de esto es que el texto puede ser una variable o una función de Bash o lo que queramos con lo cual podemos añadir que nos indique el path o directorio actual:

 echo  "^[]1;${PWD/#$HOME/~}^G"

El problema de esto es que no es dinámico y si nos cambiamos de directorio no se cambia a menos que coloquemos esa cadena de escape en la variable PS1 que se encarga de cambiar el prompt:

PS1="\[\033]0;\u@\h: \w\007\]\u@\h:\W>"

Con lo que tanto el prompt como la pestaña se irán actualizando (usuario@host:path>) según vayamos cambiando de directorio.
Yo personalmente como prompt uso el siguiente que es a color y doble línea:

PS1="\[\033[33m\]\\u\[\033[37m\]@\[\033[32m\]\\H\[\033[37m\]:\[\033[36m\]\\w\[\033[37m\]\n\\$ "

Si además queremos que nos actualice la pestaña (solo el path para que se vea mejor y más útil):

PS1="\[\033]0;\w\007\]\[\033[33m\]\\u\[\033[37m\]@\[\033[32m\]\\H\[\033[37m\]:\[\033[36m\]\\w\[\033[37m\]\n\\$ "

Esto lo podemos meter en el fichero .bash_profile de nuestra home:

# Actualiza prompt y pestaña
export PS1="\[\033]0;\w\007\]\[\033[33m\]\\u\[\033[37m\]@\[\033[32m\]\\H\[\033[37m\]:\[\033[36m\]\\w\[\033[37m\]\n\\$ "
# Actualiza solo prompt
export PS1="\[\033[33m\]\\u\[\033[37m\]@\[\033[32m\]\\H\[\033[37m\]:\[\033[36m\]\\w\[\033[37m\]\n\\$ "

NOTA: solo puede estar activo uno de los dos así comenta o borra el que no quieras.

MacFamilyTree: Árbol genealógico

La genealogía siempre me ha gustado sobre todo saber quienes han sido mis antepasados y más concretamente fotos y datos pero por falta de tiempo nunca le he dedicado el tiempo suficiente aunque tengo un buen árbol genealógico no completo pero bastante decente que abarca unas 6 generaciones que no está nada mal.

NOTA: me gustaría saber como puedo encontrar información de familiares bastante antigua, no sé ni donde puedo conseguirla ni hasta que fecha puedo encontrar información. Si alguno puede orientarme se lo agradeceré y seguro que alguno más también.

Antes usaba un programilla que es para Windows pero desde que me pasé a Mac OSX (hace 4 años) prácticamente no lo uso (aunque tengo un VMWare con XP) pero acabo de descubrir un programa que es mucho mejor y nativo de MAC aunque es de pago. El programa se llama MacFamilyTree y lo podéis encontrar aquí.

El programa es muy completo y está basado en familias y personas que se pueden relacionar y crear un árbol de lo más completo y complejo. La interfaz es muy completa y bastante intuitiva y la generación de informes, ya sean en texto o gráficos, es de lo más variada y completa.

Aunque en la web no dice nada de idioma español el programa está casi integro en español aunque hay apartados, frases y/o palabras sueltas en alemán, lo cual hace perder puntos al programa.

Una de las opciones que puede interesar a muchos ‘blogueros’ es que permite exportar el arbol en formato HTML para poder publicarlo dentro de nuestra página web. También permite generar un PDF para poder enviar el árbol y datos a familiares sin necesidad de que tengan el programa.

Recomiendo a todos que al menos prueben la demo y empiecen a crear un arbol de su familia cercana y seguro que poco a poco verán como les interesa más y más este mundo de la genealogía y al final crean un arbol familiar para compartir entre los familiares.

La página oficial: http://www.synium.de/products/macfamilytree/index.html

Vista 3D Vista familiar
Vista familiar Fotos de familiares
Vista de organigrama

TimeMachineScheduler

Logo TimeMachineScheduler En Mac OS X 10.5 Leopard, Apple ha introducido Time Machine, una manera muy conveniente de hacer backups. Desafortunadamente el intervalo entre backups está prefijado de manera constante en una hora. Apple usa un “launchd daemon” para controlar este lapso, pero cambiando el valor de dicho intervalo en el fichero “launchd.plist” no surge efecto alguno.

TimeMachineScheduler desactiva la función automática de backup de Time Machine e instala su propio “launchd daemon”. Dado que dicho “daemon” se halla localizado en la librería principal, se requiere una contraseña de administrador para todas las operaciones (que conllevan escritura). Exceptuando la desactivación de Time Machine, ningún otro fichero o preferencia del sistema se ve afectado por TimeMachineScheduler.

Todavía existen algunos problemas concerniendo los privilegios de acceso en OS X 10.5 Leopard en aquellos casos en que el sistema operativo ha sido actualizado, migrado o instalado mediante la opción archivar e instalar. TimeMachineScheduler se encarga de todos los ficheros y fija el propietario, grupo y los privilegios a sus correctos valores por defecto.

Es posible instalar y desinstalar el “daemon” así como tan sólo cargarlo y descargarlo a fin de ejecutar backups puntuales. El intervalo puede ser prefijado entre 1 y 12 horas, y el “daemon” puede ser programado para ejecutarse adicionalmente al cargarlo, lo cual significa también al arrancar y ejecutar el “login”. Asimismo es posible presionar un botón para ejecutar un backup inmediato. El estado del temporizador se muestra en todo momento.

Durante la la ejecución de los backup, los elementos de control se hallan desactivados y toda acción es escrita en un dichero de log (/Library/Logs/TimeMachineScheduler.log).

TimeMachineScheduler no requiere ser ejecutado permanentemente, el temporizador funciona de forma autónoma en segundo plano. Si se quiere volver a la configuración original de Time Machine, tan sólo hay que desinstalar el temporizador y reactivar Time Machine en su Panel de Preferencias.

Para el peor de los casos (el cual no sucederá nunca) se incluye un desinstalador de “emergencia”.

Características:

  • Intervalo definible entre 1 y 12 horas.
  • Es posible ejecutar el backup manualmente o automáticamente, incluso a arrancar, entrar en la cuenta de usuario o cuando el “daemon” es cargado.
  • Muestra el estado del “daemon”, del volumen de backup y si dicho backup está actualmente en progreso.
  • Auto-montaje, una opción para montar y desmontar el volumen de backup automáticamente (ver problemas conocidos).
  • Opción para ocultar el volumen de backup (requiere relanzar el Finder para que surja efecto).

Problemas conocidos:

Dado que TimeMachineScheduler funciona independientemente de las Preferencias de Time Machine, alguna información puede ser mostrada de forma errónea en el Panel de Preferencias de Time Machine.

Podría darse el caso que el volumen utilizado para el backup no pudiese ser desmontado (usando la función de auto-montaje). Ello sucede en caso que la aplicación TimeMachineScheduler esté en funcionamiento. Pese a ello, el “daemon” no se ve afectado en su funcionamiento.

Página principal: www.klieme.com/TimeMachineScheduler.html

Capturas:

Preferencias de TimeMachineScheduler

Plugins para QuickLook

Quicklook es una de las mejoras que Apple introdujo en Leopard y que a mi al principio no me acababa de convencer no estaba acostumbrado (quizás muchos años en MS-DOS, Windows y Linux) pero ahora es algo que uso a diario y para muchas cosas no solo para ver fotos en modo previo si no para ver contenido de archivos comprimidos y muchas más cosas que voy averiguando y encontrando plugins nuevos.

Para instalar estos Plugins hay que copiarlos en /Library/QuickLook (para que cualquier usuario disponga de ellos) o ~/Library/QuickLook (con lo cual SOLO en nuestro usuario estará disponible) y después hay que reiniciar el Finder (tecla ATL + botón derecho encima del Finder -> reiniciar Finder).

Los plugins que uso y conozco son estos:

  • Chm Reader:
    Permite examinar los fichero .chm que es la ayuda de windows pero yo lo uso para poder examinar libros que tengo en ese formato. No es un plugin muy depurado y no permite muchas cosas pero viene bien para echar un ojo sin más. Espero que el autor vaya mejorandolo o que yo me vaya pasando el PDF.
    Descarga: https://sourceforge.net/projects/quickchm/
  • BetterZip:
    Este es muy útil ya que permite ver el contenido de un fichero comprimido ZIP sin tener que abrirlo ni descomprimirlo, mostrando nombre de los ficheros, fechas, tamaños, etc, etc.
    Descarga: http://macitbetter.com/BetterZip-Quick-Look-Generator
  • ColorXML:
    Permite ver los XML a todo color con lo cual es mucho más fácil ver el contenido y sobre todo buscar alguna cosa.
    Descarga: http://www.araneum.it/macosx/
  • Suspicious Package:
    Bastante útil para ver el contenido de un paquete .PKG antes de instalarlo. El nombre del Plugin es un poco paranoico pero realmente podría ser eso sospechar de un .PKG antes de ver lo que contiene.
    Descarga: http://www.mothersruin.com/software/SuspiciousPackage/
  • ColorCode:
    Este es interesante para los que como yo solemos mirar código fuente y o queremos ver la sintáxis en color (highlighting).
    Descarga: http://code.google.com/p/qlcolorcode/

Más sitios donde encontrar Plugins: