miércoles, 30 de enero de 2008

iTunes Visualizers

After some time I was really busy in my "official" job (I work as a teacher in a well known university), finally I've got some time to do some programming. And, as it is summer here in the southern hemisphere, I don't wanna mess around with some serious cocoa objective c code. Not at all, I want something, well, funnier. So I worked some time with quartz composer to make these iTunes viualizers. They'll only work with Mac OS X 10.5 Leopard. To use them, put them in /Library/Compositions (I should make an installer script, that's a to do).

Después de un tiempo en que estuve muy ocupado en mi trabajo "oficial" (trabajo como profesor en una universidad bien conocida), por fin tengo algo de tiempo para programar. Y, como es verano en el hemisferio sur, no tengo ganas de meterme con código seriote en objective c para cocoa. No, quiero algo más divertido. Así que trabajé un rato con quartz composer para hacer estos visualizadores de iTunes. Sólo funcionan con Mac OS X 10.5 Leopard. Para usarlos, ponlos en /Librería/Composiciones (debería hacer un script instalador, eso me queda de tarea).



Bonus track! My first try with iTunes visualizers/Mi primera prueba con visualizadores de iTunes: Download/Descargar

sábado, 5 de enero de 2008

OvalMaker

This application has actually a long story behind it. It's not that funny, but anyway. This is a challenge from the Cocoa book I'm reading (Cocoa programming for Mac OS X, by Aaron Hillegass, an excellent book), and I actually started this as another app some weeks ago. I rapidly made the basic part of the challenge, that was to get the ovals in place, but couldn't save to a file (and I didn't implement undo either). The holidays came, so I didn't pay much attention to this app, and I thought that it would be better to do some other stuff as amusement. When, three days ago, I came back to this app, I found that either I had to rewrite it entirely or start from scratch, so I did the last thing.

I started from scratch and actually got it working, saving and undo included, but there was a minor quirk. I decided to use the new feature of snapshots in Xcode 3, to save the then current state of the application. I did it, and suddenly I realized that misteriously all the files of the project had ended up in the trash can… I started all over again, and two hours later, here it is.

Esta aplicación tiene toda una historia detrás. Es medio fome, pero no importa. Este es un desafío del libro de Cocoa que leo (Cocoa programming for Mac OS X, de Aaron Hillegass, un libro excelente), y lo empecé en realidad como otra app hace unas semanas. Hice rápidamente la parte básica del desafío, que era dibujar los óvalos, pero no podía guardarlos a un archivo (y no implementé tampoco deshacer). Llegaron las fiestas, así que no le puse mucha atención a esta app, y pensé que sería mejor hacer otras cosas como diversión. Cuando, hace tres días, volví a esta app, me di cuenta que o la escribía toda de nuevo o partía de cero, así que hice lo último.

Partí de cero e hice que funcionara, incluyendo guardar y deshacer, pero había un problema pequeñito. Decidí usar la nueva característica de Xcode 3, los snapshots, para guardar el estado de la aplicación de ese momento. Lo hice, y de repente me di cuenta que misteriosamente todos los archivos del proyecto habían terminado en la papelera… Empecé todo de nuevo, y dos horas más tarde, aquí está



P.S.: The icon is really ugly/El ícono es horrible.

viernes, 4 de enero de 2008

Flies

This is a very simple quartz composer file, but nonetheless looks nice. If you want to use it as a screen saver, just put it in your home directory/Library/Screen savers.

Este es un archivo muy simple de quartz composer, pero se ve bien. Si quieres usarlo como protector de pantalla, ponlo en tu home/Librería/Screen savers.




jueves, 3 de enero de 2008

Potencias

Because of one job I had last year, I needed an application that showed me a number of powers of a base and, if the base was less than 1, I needed to know when the power was less than 0.5. So I made it.

Por causa de un trabajo que tenía el año pasado, necesitaba una aplicación que me mostrara un número de potencias de una base y, si la base era menor que uno, necesitaba saber cuando la potencia era menor que 0,5. Así que la hice.

domingo, 30 de diciembre de 2007

Locate (update)

A new version of Locate, this time, the application is able to open the selected file and also to reveal its position in Finder.

Una nueva versión de Locate. La aplicación puede abrir ahora el archivo seleccionado y revelar su posición en el Finder.

Download/Descargar.

miércoles, 26 de diciembre de 2007

Sanctify

Have you ever wanted to be a saint? Well, it ain't easy. To repent at the last minute is a bit like cheating, and abstaining from certain things doesn't look much like an option… Anyway, theological dilemmas aside, we can now look like saints thanks to Sanctify. This app accepts pictures as input and gives you another picture, with a saint-like aureola.

This app works in Mac OS X 10.5.

¿Han querido ser santos? Bueno, fácil no es. Andarse arrepintiendo a última hora suena un poco a trampa, y abstenerse de ciertas cosas no parece buena opción… En fin, dilemas teológicos aparte, ahora podemos acercarnos al look de santidad gracias a Sanctify. Esta aplicación acepta fotos y devuelve fotos con una aureola de santo.

Esta aplicación funciona en Mac OS X 10.5.

Download/Descarga aquí.

martes, 25 de diciembre de 2007

Locate

This is a wrapper of the CLI command locate. It's pretty basic still, but it works well.


This app works in Mac OS X 10.4 (and probably in older systems, but I am not able to try it).


Un wrapper del programa de línea de comandos locate. Es bastante básico todavía, pero funciona bien.

Funciona en Mac OS X 10.4 (y probablemente en anteriores también, pero no puedo probarlo).

Download/Descargar acá.