jueves, abril 17, 2008

martes, abril 15, 2008

... biblioteca mesa WALL !!! Descargate

Dada mi asidua asistencia a la biblioteca de la facultad a tratar de estudiar un poco, dos por tres es necesario algún momentito de descanso. Hoy en un momento de relax me puse a leer las clásicas escrituras de las mesas/bancos/etc que nosotros (los queridos estudiantes) algúna vez en la vida intentamos ponernos artisticos y dejamos nuestra "huella". Y dado que tenía mi celular con "camara" (guuuuuuaaaaaaaaaauuuuuuuu, lo que es la tecnología, pensar que cuando entre a facultad lo mejor que habia era un startac), pude retratar de forma exclusiva algunas de las grandes y culturales escrituras, hechas por nosotros!



Lo que se escribe

Lo que se escribe

Lo que se escribe

domingo, abril 13, 2008

NextSTEP y todo comenzo ...

Wikipedia:

NEXTSTEP was the original object-oriented, multitasking operating system that NeXT Computer developed to run on its proprietary NeXT computers ("black boxes") such as the NeXTcube.


En 1989 nace NextSTEP 1.0 un sistema operativo multitarea basado en Unix, usando el kernel Mach y muchas cosas de BSD. El gran atificie detras de todo esto: Steve Jobs.
En el video que les dejo a continuación Steve Jobs ya habla de entornos colaborativos, de una buena experiencia del usuario con las aplicaciones y el software en general, de estabiliadad del sistema operativo y nos muestra una exclente demo de su recien creado NextSTEP.



Hoy despues de casi 20 años, Mac OS X es lo que fue NextSTEP y mucho más.



Sin lugar a dudas, Steve Jobs es uno de los más grandes visionarios en el mundo de tecnología, un brillante empresario y una persona con muy buen gusto.




Para todos aquellos que quieran sentir que en su Linux/Unix tienen un NextSTEP existen 2 proyectos que emulan todas las funcionalidades de este:


GnuStep es basado en OpenStep, la especifiación creada por apple de NextSTEP. GnuStep esta implemntado en Objective-C (igual que Mac OS X) y tiene un buen entorno para desarrollo de aplicaciones.



martes, abril 08, 2008

Help desk, no thanks!

This kind of humor it's incredible!





Thanks to Alditus

miércoles, abril 02, 2008

aac2mp3

I've been looking for a program that convert me files from aac to mp3. But my internet connection has gone down. I said me, Why not to write my aac2mp3 converter?
Ok, I do it!

I left the code, and the link to download.

#!/bin/bash

INFILE=$1
OUTFILE=${INFILE:0:${#INFILE}-4} #Delete the file exstension.
OUTFILE=$OUTFILE.mp3 #Add mp3 extension

if [ -e "$INFILE" ]
then
#Proceso el archivo
if [ -e "$OUTFILE" ]
then
echo "File $OUTFILE already exists."
else
echo "Converting $INFILE to $OUTFILE."
faad -o /tmp/output_faad.wav "$INFILE"
if [ $? -eq 0 ]
then
lame --preset standard /tmp/output_faad.wav "$OUTFILE"
rm -f /tmp/output_faad.wav
else
echo "Faad finished with error."
fi
fi
else
echo "The file $INFILE not exists."
fi

What I've been doing?

My work and the university is killing me!! I started the first semester in the University, and I'm doing 2 subjects. One of that is Logic Programing. I thinks that is a very good subject!

Another thing I've been doing is Coding!


Coding Quickly

miércoles, marzo 05, 2008

Y que hice en Vacaciones....

... en Arachania, La Paloma, Rocha!

fog morning

Si, si se que el clima no acompaño pero bue! La pasamos bien!

What is Prolog?

Wikipedia says:
Prolog is a logic programming language. It is a general purpose language often associated with artificial intelligence and computational linguistics. It has a purely logical subset, called "pure Prolog", as well as a number of extralogical features.
I started to study Prolog in the University and I'm looking in the web for some resources. I found a lot! This are some of the links:

The book that we will use is The Art of Prolog of MIT Press.

One thing that surprise me a lot, was this:


% Declare a Graph

node(a).
node(b).
node(c).
node(d).
node(e).

link(a,b).
link(b,c).
link(b,d).
link(c,e).

exist_path(X,Y) :- link(X,Y).
exist_path(X,Y) :- link(X,Z),exist_path(Z,Y).



this code define a graph with a,b,c,d,e as nodes and [(a,b),(b,c),(b,d),(c,e)] as links.
exist_path is predicate, an define if exist a path from node X to node Y, if exist the result is TRUE, if not FAIL (FALSE).

This simple code leave me amazed!

lunes, febrero 25, 2008

I'm here

Atardecer

Santa Lucia del Este, Canelones, Uruguay

Do you like to view more photos?
GO HERE