miércoles, 28 de enero de 2009

Perian

No es un programa. Es un componente para Quicktime que aumenta el tipo de formatos que se pueden leer de manera nativa. Muy recomendable.

URL: http://perian.org/

martes, 27 de enero de 2009

Plex Media Center

Uno de los lectores habituales me ha recomendado esta aplicación. Plex Media Center es una especia de FrontRow venido a mas. Además de ampliar el tipo de información que es capaz de representar, también se comunica con IMDB (Internet Movie Database) y su homóloga TVDB. No he podido probarlo demasiado porque parece que se usa mejor con el mando a distancia y ahora mismo no lo tengo a mano.

URL: http://www.plexapp.com/

jueves, 22 de enero de 2009

Cocoa vs. Carbon

Como programador aficionado (por llamarlo de alguna forma), uno de las principiales dudas que he tenido al pasarme al Mac OS X es esta.

Desde que me puse en serio con la programación, he intentado que las cosas que desarrollo sean lo más cross-platform posible. Eso no es problema porque gran parte de mis programas los hago en ANSI C o en PHP y esos son completamente compatibles. El problema viene cuando me meto con ls gráficos y demás. Si bien SDL y OpenGL son cross-platform, a la hora de programas y compilar es cómodo contar con un entorno de desarrollo adecuado. En Windows, podía utilizar el Visual Studio y compilar mis programas. En Linux, símplemente recompilaba las cosas desde el terminal. Pero ahora que no tengo Windows, tengo que mirar hacia otras soluciones.

Siempre puedo usar soluciones open source de esas que son multi plataforma y me permiten aprender a usar un entorno que me podría acompañar en todos los sistemas, pero no voy a desaprovechar la oportunidad de usar el entorno de desarrollo de Apple (gratuito) y poder trastear con el Objective C y otras cosas que lleva. Entonces me encuentro con la duda planteada.

Programar en Cocoa o en Carbon. Según leo:

...the distinction of how the other two APIs -- Carbon and Cocoa -- fit together has been confusing...

...the right way to look at the two frameworks is not side by side as all of Apple's marketing material would indicate, but as Cocoa building on top of Carbon.

...Carbon is the procedural native framework, and that Cocoa is the object-oriented native framework of OS X building on Carbon.

Así que la respuesta no era tan complicada. Con esa explicación uno ya puede estar más tranquilo a la hora de ponerse manos a la obra. :D

lunes, 19 de enero de 2009

PHPfr - PHP Function Reference

Esta vez no se trata de un programa en si mismo, sino de un Widget de Dashboard. Enconcreto una referencia de funciones de PHP.

La verdad es que paso bastante tiempo programando en PHP sin tener conexión de Internet a mano. Hasta ahora usaba el Chmox y una versión CHM del manual de PHP, pero está bien contar con otras posibilidades.

URL: http://code.google.com/p/phpfr/

domingo, 18 de enero de 2009

Yoigo, Bluetooth y MTU

Algunos ya sabéis que para conectarme a Internet de manera personal utilizo un móvil de Yoigo conectado por Bluetooth al ordenador. Este mismo sistema es el que utilizaba con mi portatil PC con Windows XP, lo que pasa es que usaba un cable USB en lugar de la conexión Bluetooth.

El caso es que, a veces, algunos de los servicios de Internet no funcionan bien con este sistema. No estoy hablando de la calidad de la conexión ni de la velocidad de la misma. Simplemente funcionan mal. El problema es el MTU.

¿Qué es el MTU?
La unidad máxima de transferencia (Maximum Transfer Unit - MTU) es un término de redes de computadoreas que expresa el tamaño en bytes de la unidad de datos más grande que puede enviarse usando un Protocolo de Internet.
Para saber más: Wikipedia.

El caso es que hay que cambiarlo. No recuerdo dónde o cuando leí la recomendación del tamaño del MTU en esta situación. Yo utilizo un valor de 472 bytes y soluciono el problema.

Ahora bien. ¿Cómo cambiamos el MTU? Una búsqueda en Google sobre el tema nos dará un montón de resultados para Windows. D'Oh! Así que la solución para Mac OSX (la mía, que habrá otras más sencillas) pasa por utilizar el terminal, ese gran desconocido.

Mi forma de proceder es la siguiente:
1) Conectar a Internet con Yoigo via Bluetooth
2) Abrir una ventana de terminal
3) Cambiar a usuario root. Normalmente supongo que valdrá con utilizar sudo, pero yo cambio a root con su (sin guión detrás, para quedarme en el home de mi usuario normal). El cambio es poner su en el terminal y poner el password correspondiente (ver este otro post).
4) Ejecutar la siguiente instrucción: ifconfig ppp0 mtu 472

Y ya está. La verdad es que yo tengo hecho un script para no tener que escribir la línea entera cada vez. Además, el tema de ppp0 hay que confirmarlo, pero creo que es igual para todas las conexiones a Internet a través de telefonía móvil.

jueves, 15 de enero de 2009

Habilitar usuario root

Siempre me olvido de como se hace...
http://support.apple.com/kb/HT1528
En Mac OS X 10.5
  1. Ir a Utilidades (subdirectorio de Aplicaciones)
  2. Abrir Utilidad de Directorio.
  3. Permitir cambios (el candado de abajo a la izquierda...).
  4. Elegir Activar Usuario Root en el menú edición
  5. Darle un password.

martes, 13 de enero de 2009

BatChmod

Se trata de un frontend para el comando chmod, que es el que se utiliza para cambiar los permisos de archivos desde terminal. Yo (que soy de los que siempre tienen abierta una ventana de terminal...) lo he visto interesante. Sobre todo porque tiene la opción de unlock, que nunca me acuerdo de cual es su sintaxis. Esa opción es una de las que valen para poder borrar los dichosos virus de USB que se autoinstalan en los sistemas Windows (Ha ha!) que tienen el autorun activado.

URL: http://www.macchampion.com/arbysoft/Welcome.html

domingo, 11 de enero de 2009

BootXChanger

Utilidad para cambiar el logo de inicio del ordenador (la manzana) por otro PNG de características similares. Lleva unos cuantos de muestra, entre los que destaca la manzana de colores.

URL: http://namedfork.net/bootxchanger/

domingo, 4 de enero de 2009

Mouse Locator

Mouse Locator es una utilidad que permite resaltar la posición del ratón.

URL: http://www.2point5fish.com/

Copernicus

Copernicus es un software gratuito para capturar en video lo que pasa en la pantalla.

URL: http://danicsoft.com/projects/copernicus/

wimpy

Se trata de un visor de archivos FLV.

URL: http://www.wimpyplayer.com/products/wimpy_standalone_flv_player.html

VooDoo Pad Lite

VooDoo Pad Lite es la versión gratuita (y limitada) de VooDoo Pad. Se trata de un bloc de notas en modo Wiki. De esta forma se pueden crear fácilmente documentos interrelacionados. Muy útil para tomar notas sobre procedimientos.

URL: http://www.flyingmeat.com/voodoopad/voodoopadlite.html

StuffIt Expander

Descompresor de formato SIT. Es muy comun encontrarse, por ejemplo, fuentes para Mac OS X comprimidas en este formato. El descompresor es gratuito, pero pide registrarse para descargarlo.

URL: http://my.smithmicro.com/mac/stuffit/index.html

OnyX

OnyX es una colección de herramientas que tienen como objetivo el mantenimiento del equipo. Permite limpiar archivos temporales, restaurar chachés, etc.

URL: http://www.titanium.free.fr/pgs2/english/onyx_leopard.html

Mac the Ripper

Mac The Ripper es otra utilidad para pasar los DVDs a formato informático.

URL: http://www.mactheripper.org/

Lockdown

Permite bloquear el acceso al equipo. Si alguien intenta acceder al mismo ya sea mediante el teclado (sin introducir la clave), ratón, moviéndolo o desconectando cualquier cable... pitará como una alarma de coche.

URL: http://www.foozoodesign.com/lockdown.html

LiteIcon

Estupenda utilidad que nos permite gestionar los iconos del sistema. Basta con seleccionar qué icono queremos cambiar y arrastar el reemplazo a su posición.

URL: http://www.freemacsoft.net/LiteIcon/

KeyCastr

Utilidad que nos permite mostrar en la pantalla las pulsaciones de teclas. ¿Para qué vale? Pues es muy útil para la clases con proyector y para los screencasts y tutoriales.

URL: La página del autor no funciona. Buscar en Google.

Handbrake

Handbrake es una herramienta multiplataforma que nos permite convertir DVDs en MPEG-4.

URL: http://handbrake.fr/

Fuse

Fuse es un emulador de ZX Spectrum. Con el podrás jugar a los miles de juegos clásicos de Spectrum que han sido liberados y puedes descargar gratuitamente desde World Of Spectrum.

URL: http://fuse-for-macosx.sourceforge.net/Site/Fuse_for_Mac_OS_X/Fuse_for_Mac_OS_X.html

DeepVacuum

DeepVacuum es una herramienta para descargar copias de páginas web. Se basa en wget.

URL: http://www.hexcat.com/deepvacuum/

Code::Blocks

Code::Blocks es un IDE de desarrollo C++ multiplataforma.

URL: http://www.codeblocks.org/

Camouflage

Camouflage es una utilidad que permite esconder todos los archivo del escritorio. ¿Para qué? Pues para sesiones en las que se use el proyector y no queramos que se vea lo que tenemos en el escritorio, o para grabar screencasts...

URL: http://briksoftware.com/products/camouflage/

Boxer

Boxer es una interfaz que simplifica la configuración de DOSBox. Es un emulador de MS-DOS.

URL: http://boxerapp.com/

Notas del webmaster

He terminado la primera ronda de programas gratuitos a instalar. He revisado todos los que están instalados y funcionando en mi Mac Mini a fecha de hoy. Ahora lo que me queda es actualizar el Application Tracker para dejar constancia de las versiones y demás...

Por lo demás, creo que quedan algunas aplicaciones gratuitas por revisar en mi MacBook y varios Widgets para Dashboard bastante interesantes.

Respecto a aplicaciones que NO sean gratuitas, no tengo decidido que hacer. Si bien en el trabajo tenemos el Adobe CS3 (y pronto el CS4) Design Premium y en la Universidad he visto el Microsoft Office para Mac, no veo la utilidad de comentar para qué valen o dejan de valer, puesto que son aplicaciones suficientemente conocidas. Veo más útil comentar la existencia y funcionamiento de las herramientas que vienen con el Mac OS X.

CISCO VPN Client

Cliente de conexiones VPN (Virtual Private Network) de CISCO.

URL: http://www.cisco.com/en/US/products/sw/secursw/ps2308/

Nota: He experimentado problemas con las VPN en equipos con Parallels instalado. El Parallels creaba unas interfaces de red virtuales que interferían cuando estaban encendidas con la VPN. No tengo muy claro porqué ocurre esto, pero se solucionaba al desconectar esas interfaces virtuales que, por cierto, estaban activas aunque el Parallels no estuviera en marcha.

VLC Media Player

VLC es un completo reproductor multimedia. Además, es un servidor de video en streamming para redes locales. Esto último significa que puedes "volcar" video en la red inalámbrica de casa para verlo desde cualquier otro equipo.

URL: http://www.videolan.org/vlc/

Vine Server

Vine Server es un servidor VNC que permite a los clientes VNC conectarse de manera remota a un servidor y controlarlo.

URL: http://sourceforge.net/projects/osxvnc/

The Unarchiver

The Unarchiver es un perfecto reemplazo/ampliación para las características de descompresión del Finder. Soporta más formatos de archivos y, lo que es más importante, gestiona mejor los caracteres de otros idiomas (o eso dice...).

URL: http://wakaba.c3.cx/s/apps/unarchiver.html

Syncmate

Syncmate es un herramienta que permite sincronizar información desde Mac OS con una PDA. En concreto la utilizo para sincronizar iCal (sincronizaco a su vez con Google Calendar mediante Callaboration) con una iPAQ (que aunque tenga la 'i' delante no es de Apple... :P) de HP.

URL: http://mac.eltima.com/sync-mac.html