miércoles, diciembre 29, 2004

Programación en Cocoa

Cocoa es uno de los frameworks que utiliza Mac OS X para desarrollar aplicaciones. Está implementado en Objective-C, una superconjunto de C con una serie de extensiones modeladas a partir de SmallTalk.

A partir de Cocoadevcentral pueden seguirse varios tutoriales para el desarrollo de aplicaciones en Mac OS X con el apoyo de este framework. Desde una FAQ no oficial sobre el entorno, pasando por la FAQ de Objective C, la libreria de referencia de Apple o Stepwise

Personalmente hasta que no consiga terminarme de leer el Building Cocoa Applications: A Step-by-Step Guide, poco podré ver los enlaces, por lo menos para tener una base donde empezar :)

lunes, diciembre 27, 2004

Azureus y Bittorrent

Ultimamente he estado mirando un poco la Red Bittorrent. Probando el cliente original escrito en Python. Quien quiera conocer algo más de esta red P2P puede consultar la página de documentación existente en el proyecto - con especificacines de protocolos, FAQ y otra documentación -.

Un cliente del que me habian hablado muy bien y que he probado en Mac OS X y Win32 es Azureus. Está escrito en Java y es multiplataforma. Llama la atención sus actualizaciones automáticas, la posibilidad de limitar el ancho de banda, funcionar relavamente bien detrás de un firewall donde no tiene todo los puertos abiertos, el uso de upnp.

La interfaz sin embargo me parece poco intutitiva, en especial a la hora de sacar las opciones en pestañas como si fuera el Firefox o Mozilla, así como las ventanas emergentes en plan Messenger que saca en la esquina derecha.

Tutorial de WiX

(via rido) Los ficheros .msi son un poco complicados de crear. Microsoft publicó hace poco una herramienta opensource, WiX que permite generar a partir de una entrada XML y de los diferentes componentes de nuestro proyecto, un fichero de instalación .msi para distribuir el software.

Pues bien, han colgado un tutorial para su uso bastante interesante :)

viernes, diciembre 24, 2004

Anecdotario informático

Ayer me ocurrio una de esas que te quedas a cuadro. Después de estar tres horas intentando hacer funcionar una cinta de backup Seagate Travan, acordandome del ntbackup, el almacenamiento extraible y otras monsergas, resulta que al desmontar la unidad de cinta, para ver que podía estar fallando, me doy cuenta que ha saltado la goma que arrastra la cinta. Una unidad altamente fiable .... :(

martes, diciembre 21, 2004

Active Scripting

Si hay alguien interesado en conectar sus programas con Active Scriping, (por ejemplo embeber VBScript o JScript), puede consultar este artículo de la MSDN que nos ayuda a integrar alguno de los lenguajes que dan soporte a Active Scripting en nuestra propia aplicación. Puede ser útil para implementar un sistema de macros, depuración u otra herramienta que nos interese.