jueves, diciembre 27, 2007

Rascase, a very simple tool

I've not talk much about Rascase here, but now i'm gonna explain some things where i am working on.

Rascase is mainly two things, the first one 'is my project degree to obtain my title degree of ingeniero ejecución en computación e informática (aka computer engineer)', and the second one 'is a simple CASE tool for linux to design Entity-Relationship models'.

Currently I am finishing the document to present it for corrections, these are made by a group of designed teachers (correctors teachers), they will return it to me on march (probably at the end of march), then a apply the corrections to the document and then wait for defend my project.
On the software side, rascase currently is less than a drawing program, still there is a lot of things hardcoded, but in february it must be functional tool, a really CASE tool.

Rascase will use the philosophy 'just to use', because the time don't let me develop a complete and powerfull tool like 'powerdesigner' is, but this will be just a stop on the road, i mean this will be just the first release (and i hope not the last to), my expectations are huge :)

A few thecnical details about the technologies involved in the development of the project:

  • The interface is designed using glade (3.4), the are some parts made by code, especially the canvas setup and a minor details.
  • The pattern design is MVC++, a MVC based pattern, defined by Ari Jaaksi (part of the development group of nokia internet tablet n770, n800, n810, and others things inside nokia)
  • The programming language is Python :)
  • Libraries used
    • PyGTK, nothing to say about this :P
    • PyODF, a python library to make documents with OpenDocument Format, i'm using it to generate the data dictionaries in ODT format
    • PyGoocanvas, the bindings of goocanvas, and this is a canvas library is based in cairo

  • The source code is managed using git, the great distributed version control system


A shot of the curently state of rascase, just a functional interface without logical code. (aka mockup of prototype :P)

lunes, diciembre 24, 2007

Fucking ndiswrapper

Fucking ndiswrapper :-\

sábado, diciembre 08, 2007

WWE en Santiago de chile

Sí, al fin, la

WWF
WWE estará en Chile, 100% confirmado, tanto por el sitio oficial como por un weon (aka chileno) con mucha suerte que está en yankilandia y carreteó con los hardy boyz

La cosa será el 14 de febrero, en el arena santiago (la unica vez que he estado en ese domo fue para el partido de Chile-Argentina por copa davis y quedó la cagá :P), los precios variarán entre 20 y 130 lukas, las entradas las venderán por ticketmaster

espero poder ir :-\

alguien se anima?, esto probablemente no se vuelva a repetir, porque sacar un espectaculo así de grande al backyard del mundo es bastante difícil, basta con pensar con toda esa gran cantidad de cantantes/artistas que anuncian la venida a chile y luego a la altura de brasil o llegando a argentina anuncian que no vienen a chile, razones?, chile es un mercado demasiado cagón :-\

viernes, diciembre 07, 2007

Herramienta para Diagramas de secuencia

Hoy me cansé de las herramientas pussy (aka ide-all-in-one-use-just-the-mouse) y comencé a utilizar una herramienta a lo menos poco usual, pues consiste en que el diagrama de secuencia lo programas, es decir, escribes la logica del diagrama y la herramienta se encarga generar la gráfica :) con eso me olvidé de esos problemas malditos de 'quedó un poco corrido', 'quedo desalineado', etc..

Una muestra del primer diagrama que hice y me tomó solamente unos 10 minutos, entre cranearme la lógica del diagrama de secuencias y aprender la sintaxis (que por cierto un muy pequeña)
con el siguiente script

Usuario:Actor
x:ViewMainWindow ":ViewMainWindow"
y:y ":ControlMainwindow"
z:z ":Project"
a:a ":ControlSaveFileDialog"
b:b ":ViewSaveFileDialog"

Usuario:x.Abrir Proyecto
x:models=y.open_project()
y:a.ControlSaveFileDialog()
a:path=b.ViewSavefileDialog
y:path=a.get_path()
y:z.new Project()
y:models=z.get_model_list()


Para obtener como resultado esto otro


Definitivamente una herramienta que apunta a la productividad.

100% recomendada, el sitio de la herramienta es: http://sdedit.sourceforge.net

A pesar de que está en Java con swing, me gustó caleta :) quizás podria algún día reescribirla en pygtk xD e integrarla a mi herramienta case :D alguien se anota para esa feature :P

domingo, diciembre 02, 2007

Emacs recargado

I'm still fascinated with the power of Emacs, it's amazing how a big group of hackers (real hackers)could develop a wonderful multi purpose tool, especially oriented to programming tasks.

The key of emacs is elisp, a functional programming language (I really hate the functional languages, but this one it is not a pain-in-the-ass like SML).

I didn't read any elisp book or tutorial, but i could made some customizations of my environment, especially with the help of jonathan (a member of the rizoma-devel crew) and emacswiki.

Today i started to improve emacs for develop python scripts, and this is the result

That is a shot of a python script evaluated (at write-time) with pylint

Now if you are developing software, probably you will need the api documentation, wel with emacs you can have the python help embedded in the main window, so if you are on a word with simple customizable shortcut you can display it like in the image:


There are another tricks that I applied to my .emacs file, i'll let them available in some website soon.

martes, noviembre 27, 2007

Emacs con antialias

Hoy me tomé unos minutos para continuar con el tuning de mi emacs, ya antes había pasado por aplicar happyemacs que ayudó rápidamente a dejarlo apropiado a las necesidades de un programador. Pero esta vez opté por algo menos útil a primera vista, aunque sumamente agradable a la estética y al descanso de los ojos, pues esto es texto con suavizado de bordes, mejor conocido como antialias :)

Pues bien no hay nada mejor como un par shots para que noten la diferencia (parecerá publicidad de slim center xD)


Antes



Después


La receta para esto es la siguiente (para ubuntu):
Agregar el repositorio de AlexandreVassalotti:
deb     http://ppa.launchpad.net/avassalotti/ubuntu feisty main
deb-src http://ppa.launchpad.net/avassalotti/ubuntu feisty main


Aplicar
# apt-get update && apt-get install emacs-snapshot emacs-snapshot-el


con eso instalarán la versión de cvs empaquetada, con soporte de Xft, que es el que dá el soporte de antialias.

Ahora es necesario darle unos pequeños tweaks al Xresources para indicarle a emacs la tipografía que debe usar, si activar o no el antialias, etc..
Aquí está mi Xresources

freyes@yoda:~$ cat .Xresources
Emacs.font: DejaVu Sans Mono-10
Xft.antialias: 1
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintfull

Habla por sí sola, para mayor información dirigete a tu buscador favorito.

Una vez que terminaste de editar tu Xresources debes recargar el archivo para que la X tome esta nueva configuración y eso se hace de la siguiente manera:
xrdb -merge ~/.Xresources


Y ahora puedes ejecutar emacs :)

Estadistica con postgresql

Postgresql es una potente base de datos relacional orientada a las transacciones, es decir, si quieres hacer BI tas cagao :-D
Dentro de las cosas más rulez que tiene postgresql está su capacidad de para hacer procedimientos almacenados que dentro del mundo postgres son conocidas simplemente como funciones (un procedimiento es una función que retorna void :) just like in C), probablemente estés pensando "la media wa con mi sql server de 5 millones de pesos puedo hacer lo mismo con un lindo TransactSQL", pues tienes razón, pero a medias, porque las funciones en postgresql las puedes programar con plpgsql que es el lenguaje nativo para hacer funciones, pero además si consideras que puede ser lento o simplemente no se ajusta a tus necesidades es posible programar las funciones con C, Python, TCL, Java, Perl, R y otros más, traten de hacer eso son Sql server xD

quisiera determe en R, porque cuando tienes una base de datos y deseas obtener _información_ a partir de esos datos debes comenzar a aplicar métodos estadisticos, pues bien ahora eso se vuelve tribial si usas R :) tiene funciones para todas las cosas de estadistica que se te puedan ocurrir percentiles, mediana, etc...es como el equivalente a python para el mundo de la estadistica

Totalmente recomendado aprender a usar R desde postgres para que puedan hacer lindos reportes para sus jefes y por cero peso, y quizás como los hacen ahorrar en licencias usen ese dinero para enviarlos a capacitación en gringolandia o algún otro lugar XD

Como una muestra del nivel de R es que en la nasa lo usa.

nota: hoy mientras tenia estacionado mi nick en el canal #postgresql-es de freenode un tipo pegó este link -> http://pastebin.ubuntu.com/2279/ nada que decir :D solamente hilarante jajaaj

domingo, noviembre 18, 2007

Gracias San claudio ... Bravo

Hoy si no fuera por Claudio Bravo nos habrian metido la pelota en el orto los uruguayos. Además con la ayuda de Aturo 'regaeton' Vidal nos salvamos de varias, aunque si no fuera por la falta de experiencia no se habria ganado la amarilla que lo deja fuera del siguiente partido contra Paraguay.

Rumbo a Sudáfrica 2010

Es poco probable que tenga las lukas para ir a sudáfrica 2010, pero quizás a Brasil 2014 :D

jueves, noviembre 15, 2007

Escultura de gato, by naty

Hoy acompañé a la naty su taller de escultura para ver como era el gato que lleva varias clases haciendo, hoy le correspondia sacar todo el yeso que tenia encima del cemento asi que era divertido ver como abajo de una masa blanca se escondia un lindo gato egipcio-style, la profe de la naty me pasó el martillo para que le ayudara asi que 'manos a la obra' xD me fui por las partes poco delicadas para que no me mataran por pasar a llevar el gato, y luego de 3 horas de trabajo de la naty (yo solo trabajé como 1 hora xD) el resultado es el de la foto :)
Escultura de gato de natalia
Un lindo gato artesanal ;)

Banco de chile de y su servicio internet

Hoy activé mi cuenta de banco para acceder a los servicios internet y todo bien hasta que el asistente telefónico me dijo que debia usar internet explorer para dar de alta mi cuenta y ahi saqué mi carta bajo la manga y le dije que usaba otro navegador (sin entrar en detalles filosofales que no venian al caso), pero que no se preocupara ya que habia usado el portal internet del banco con navegadores 'alternativos' y funcionaba todo bien, pero el me contrataca diciendome 'lo que pasa es que cuando se de de alta la cuenta se le hacen preguntas de seguridad y luego al finalizar debe aparecerle un mensaje avisandole que el cambio de clave fue exitoso, mensaje que _solamente_ se puede ver en internet explorer, los otros navegadores no lo muestran ycuando trata de entrar con su nueva clave no podrá hacerlo, ni tampoco con la clave vieja", lo cual provocó un "WTF?" del porte de un buque.

Primero, dedito para abajo que la cuenta quede en el limbo al usar otro navegador, eso muestra claramente que la transacción que se procesa para activar la cuenta no es atómica.

Segundo, doble dedito para abajo el hecho que sepan el bug, esté documentado el bug, y no sean capaces de repararlo.

En chile, desde mi punto de vista, siempre han sido relativamente neutrales frente a los ojos de los clientes, es la primera vez que vivo una situación así, si bien no es tan grave como si me hubiera dicho que no puedo ocupar el portal sin explorer (recuerdan el caso DEMRE+PSU+firefox?)
creo que cuando tenga tiempo mandaré un mail al soporte del banco para noten la molestia.

Escuchando: OST The lord of the rings

martes, noviembre 13, 2007

Ares nativo en linux

para los que usan ares, o les gustaria usarlo en linux (JP?, nico?) les recomiendo que lean ares en ubuntu-kubuntu sin wine, ya que existe un plugin de gift que implementa el protocolo de ares

viernes, noviembre 09, 2007

Maldito IMAP de gmail

creo que la gente de gmail subestimo la popularidad del servicio Imap, acabo de configurar mi evolution para que usara ese servicio y de repente anda rápido, pero a veces es desesperantemente lento, así que volveré a usar el viejo y vigente POP3, al menos no necesito usar la conexión a cada rato para el correo

jueves, noviembre 08, 2007

posteando desde la palm

estoy conectado desde la palm a internet via bluetooth, usando mi linux como gateway/router
funciona bastante bien ;-)

miércoles, noviembre 07, 2007

Pastebin

hoy probando con gay isaac el kernel 2.6.24 que empaquetó para ubuntu, me dí cuenta que una herramienta que para mí es 'como popular', esa herramienta es Pastebin, un clipboard para textos en internet

asi que ya saben si quieren compartir con alguien un copy-paste (típico cuando necesitas compartir un trozo de código) usen Pastebin, porque incluso es posible que haga sintax highlight
Denle una mirada a un script que deje pegado

martes, octubre 30, 2007

holy shit

This is one of the most biggest class diagram that i have done, and still is growing, because there is a lot of properties and methods that still i must define.

If somebody have some paper, book, article or anything about recomendations of how to define a plugin architecture, please let me know, i am looking for related information to improve the quality of the plugins architecture of my case tool, but the lack of material is impressive, so i am trying to imitate the architectures defined in other software tools (like media players)

listeining: am ende der stille, lacrimosa

viernes, octubre 26, 2007

desseas bajar los videos de youtube o algun otro sitio similar?

Pues existen plugins para firefox que lo hacen, pero tienen el problema de que cuando cambio el formato de youtube y google video, esos plugins dejaron de funcionar, si bien hay plugins que ya repararon eso siempre estará latente el que queden rotos.

por eso usen http://keepvid.com :) un gran sitio donde le pasas la url completa de la pagina del video y listo, te dá la opción de bajarlo como avi, formato para ipod, o simplemente flv :) gran sitio

simplemente recomendado

Linus habla sobre git

A todas las personas que les interesa interiorizarse sobre los SCM (Source Code Management) les recomiendo ver la charla de que dio linus en google (en inglés of course :P)
Gracias a ese video pude entender la manera en que está configurado git para gestionar el kernel, ahora sé algunas utilidades que dá el DSCM versus un sistema centralizado.

el problema que me ha provocado es "que mierda uso para gestionar el código de mi proyecto de título" :(

SVN es simple, lo conozco y sería sencillo conseguir hosting para el código (linuxdiinf, sf.net, berlios, etc), PERO es molesto que los branchs sean globales y no se pueda hacer branches locales para trabajar, además que debes estar conectado para hacer los commits y otras operaciones

GIT es relativamente simple, pero no lo conozco, no sé en donde podría conseguir hosting para git

oh!, dear lazy web, conoces algún servicio de hosting de git? :P

martes, octubre 23, 2007

Certificación de Inglés by Corfo

Hoy hice el examen online de inglés que está impulsando fuertemente corfo, saqué 22 correctas de 25 (nada mal), ahora debo reservar hora para ir a dar el siguiente examen que es presencial, y probablemente el 'de verdad', el online está según parece para no desperdiciar recursos en gente que va ir a dar jugo solamente al examen, en terminos sencillos un filtro xD

domingo, octubre 14, 2007

sábado, octubre 06, 2007

OLPC: Give 1 Get 1

El grupo de OLPC ha decidido lanzar un stock limitado de unidades de XO a la venta (por desgracia solamente para el mercado norteamericano), a partir del 12 de noviembre estará disponible la opción de compra, en la que podrás comprar 2 laptops, uno será enviado a un niño de escasos recursos de un país en desarrollo (probablemente algún país africano) y el otro laptop lo enviaran a tu casa (en el sitio dice que se lo enviaran a tu niño, pero les faltó decir que es para el niño que llevamos dentro), el precio será de US$400.

Espero que la medida resulte, porque en el mercado norteamericano por alrededor de 400 dolares es posible comprar un equipo bastante poderoso ( Toshiba Satellite 15.4” Widescreen Laptop (L45S7423) US$499)

Sitio oficial de la iniciativa Give 1

viernes, octubre 05, 2007

Un repositorio de buenos papers

Hoy investigando acerca de los RDBMS para mi proyecto de título fui a dar al portal de la ACM y resultó ser un lugar increiblemente bueno y que debido a que se requiere un registro (gratuito y de pago) para acceder a los contenidos no aparece en los resultados del papá de los buscadores.

Les recomiendo que visiten el sitio y busquen temas que les interesen, por ejemplo yo me bajé "The Relational Model for Database Management" de Edgar Codd, además busqué por el topico 'case tools' y aparecienron muchos papers de todo tipo con información interesante, como por ejemplo Why are CASE tools not used?" de Juhani Iivari

Escuchando: Night Train from Back To The Future OST

sábado, septiembre 29, 2007

Cosas que un desarrollador debe saber

Es habitual que cuando uno aprende a programar (ya sea educación formal o autodidacta) en lo que se pone énfasis es en el lenguaje, es decir, la controles de flujo, las iteraciones, etc. Luego cuando uno domina eso y comienza a desarrollar programas más grandes y comienzan a aparecer errores difíciles de encontrar lo que uno instintivamente hace es comenzar a poner print's (printf(), writeln, etc.) de la variables de interés, luego cuando son problemas más complejos y que hacen uso intensivo de cpu y uno busca mejorar el rendimiento (algoritmos golosos, dividir para conquistar, programación dinámica, etc.) nuevamente se echa mano a los print's y más o menos calcula en que parte se tarda más en pasar el flujo (los más avezados imprimen la hora y los aún más avezados hacen un difftime), PERO ¿por que mierda, los profesores, no nos dicen que existen herramientas para hacer lo mismo?. Yo en la universidad nunca le escuché a hablar a un profe del profiling, de usar un debugger, etc.

Pues bueno aquí va un pequeño esbozo de en que momento usar que cosas:

Si tu programa tiene errores y hace cálculos absurdos, lo que debes utilizar es un debugger, con eso puedes hacer lo mismo que con los print's (pero sin contaminar el código con print's) y muchas otras cosas más, como por ejemplo cuando tu aplicación se va de sgfault puedes imprimir el stack, puedes ver los valores que habian en las variables antes del segfault, puedes poner breakpoints (un breakpoint es un punto del código donde se queda en pausa el código y puedes comenzar a ejecutar step-by-step o hasta el siguiente break, etc.). Traten de hace eso con solamente print's XD. La primera vez que usen el debugger les quitará harto tiempo en aprender las cosas básicas (en especial si usas gdb como los machitos, aka sin-gui :P), pero a largo plazo el beneficio es enorme. (si usas python te puede interesar ver Introducing the pydb Debugger)

Si tu programa ha crecido y comenzó a ponerse un devorador de memoría y/o cpu, pues entonces haz profiling de tu aplicación :) y el profiling es aplicable también a la red (en caso de que tu software haga uso de ella), los datos obtenidos los podrás graficar y análizar los casos en que tu aplicación se pone lenta etc. (si les interesa el tema les recomiendo el video Linux.conf.au Profiling Desktop Apps)

Eso fue el consejo del día de hoy :P

PD: se dice que el profiling en linux es algo limitado debido a la falta de hooks en el kernel, pero eso no me consta empíricamente :P
PD2: más información en wikipedia: Performance analysis y Debugging

domingo, septiembre 23, 2007

Free Software rompiendo esquemas

Aún no dejo de sorprenderme cuando una gran empresa (aka como privativa, con el unico objetivo el de maximizar las ganancias) utiliza software libre (es una pena que en la gran mayoria de los casos nacionales no haya retribución directa), entiendo que probablemente se deba a empresas de software contratadas para desarrollar un portal y que utilizan un proyecto maduro para reducir costos, tiempo de desarrollo y finalmente ser más competitivos frente a sus clientes.

En este caso es redtv el que utiliza joomla.


una consulta, alguien sabe si el proyecto joomla 'obliga' a mantener en el footer (pie de página) los copyright?, porque al menos en el sitio de redtv no están, se esfumó cualquier mención al proyecto

update: no hay problema con remover el copytight del footer, siempre y cuando no se remueva de los archivos .php (source: http://forum.joomla.org/index.php?topic=49646.5;wap2)

viernes, septiembre 21, 2007

Haz tus documetos OpenDocument desde Python

Eso, mediante una libreria llamada odfpy es posible generar archivos ODF, la libreria está construida sobre el parseador XML clásico de Python y se encarga de validar el xml generado (para generar archivos odf válidos), es sumamente útil si necesitan generar reportes y cosas así.
El clásico helloworld con odfpy


from odf.opendocument import OpenDocumentText
from odf.text import P

textdoc = OpenDocumentText()
p = P(text="Hello World!")
textdoc.text.addElement(p)
textdoc.save("helloworld", True)

easy, no?.



PD: la libreria está _muy_ bien documentada, con buenos ejemplos, está en un archivo odt (no podia ser de otra forma :P)

miércoles, septiembre 19, 2007

Moviendo un cuadrado :P

Jugando con GooCanvas logre finalmente mover un elemento (item) sobre el canvas :)

video

Here is the code (python code, using pygoocanvas)


import goocanvas
import cairo
import gtk

def boton_presionado(item, target_item, event):
print "boton presionado"
fleur = gtk.gdk.Cursor(gtk.gdk.FLEUR)
canvas = item.get_canvas ()
canvas.pointer_grab(item,
gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.BUTTON_RELEASE_MASK,
fleur, event.time)
return True

def on_button_release(item, target, event):
canvas = item.get_canvas ()
canvas.pointer_ungrab(item, event.time)
return True

def on_enter_notify (item,target,event):
item.props.fill_color = "red"
return True

def on_leave_notify(item, target, event):
item.props.fill_color = "black"
return True

def on_motion(item, target, event):
canvas = item.get_canvas ()
change = False
if not event.state == gtk.gdk.BUTTON1_MASK:
return False

y = event.y
x = event.x
item.props.x = x - 5.0
item.props.y = y - 5.0

return True


def main():
window = gtk.Window();
window.set_title("titulo")
window.set_default_size(640,480)

window.connect("delete-event",gtk.main_quit)

scrolled_win = gtk.ScrolledWindow()
window.add(scrolled_win)

canvas = goocanvas.Canvas()
canvas.set_size_request(600,450)
canvas.set_bounds(0,0,1000,1000)

scrolled_win.add(canvas)

root = goocanvas.Group()

rect_item = goocanvas.Rect(parent=root,x=100, y=100,
width=200, height=100,
stroke_color="red", fill_color="blue",
line_width=5.0)

rect_item.connect("enter_notify_event", on_enter_notify)
rect_item.connect("leave_notify_event", on_leave_notify)
rect_item.connect("button_press_event", boton_presionado)
rect_item.connect("button_release_event", on_button_release)
rect_item.connect("motion_notify_event", on_motion)
#rect_item.connect("key_press_event",tecla_presionada)

text_item = goocanvas.Text(parent=root,text="Hello, World!",
x=250, y=150,
width=200, anchor=gtk.ANCHOR_SE,
fill_color="blue")

text_item.rotate(45, 300, 300)
canvas.set_root_item(root)

window.show_all()
gtk.main()

if __name__ == "__main__":
main()

nota: por desgracias los tabs se pierden en el blog, si alguien quiere el .py deje un comentario.

viernes, septiembre 14, 2007

Netbeans over Debian

Siempre dentro de las distribuciones de linux con una filosofia en la espalda ha estado Debian GNU/Linux, es por eso que hoy cuando me decidí a instalar netbeans (habia bajado el .bin hace unos días) se me ocurrió buscar si había algún como el clásico make-java (set de scripts que permitia crear un .deb a partir del .bin de JRE o JDL bajado de sun), así que apliqué la búsqueda y grande fue mi sorpresa al encontrar con lo siguiente:


freyes@yoda:~$ apt-cache search netbeans
libswing-layout-java - Extensions to Swing layout
libswing-layout-java-doc - Extensions to Swing layout - contains Javadoc API documentation
netbeans-ide - IDE for Java Development and More
netbeans-platform - IDE for Java Development and More (platform foundation)


así que le dí apt-get install y voilá, ya lo tenía en mi equipo up-n-running (está el repositorio contrib de debian)

martes, septiembre 11, 2007

OOXML debate in Miguel de Icaaza blog

El gran debate de las dos semanas pasadas ha sido OOXML, si debe o no adjudicarse el estado de 'estándar ISO' (estado que ya ostenta ODF).

Como noticia les paso el dato de que gracias a algunas personas que tienen contactos con gente del gobierno (para mayor detalle revisen el historial de la lista de mundoOS) lograron cambiar el voto de Chile, para que pasara de votar un 'Sí, acepto' a una 'abstención', lo cual es mejor seguir de novios con el diablo (aka microsoft).

Volviendo al tema central, Miguel de Icaza escribió un post en una lista de googlegroups dedicada a comentar los articulo de su blog, si les interesa pueden ver el thread, en el thread salen trapitos al sol relacionadas con Moonlight, como por ejemplo que si sacas moonlight de un lugar que no sea el server de novell podría caerte el fantasma de las patentes, además encontré un post de asbjornu en donde increpa a Miguel acerca de como puede catalogar de 'superb' el estándar de MS teniendo una tan pobre definición, teniendo un diseño tan malo, una falta de explicaciones para que sea implementarlo, además ni siquiera apegarse a estándares reconocidos y existentes hace mucho tiempo (como el relacionado con el calendario gregoriano). Les recomiendo leer el thread es bastante interesante como han comenzado a salir al sol el bullado acuerdo Novell-MS

Miguel de Icaza dijo:

OOXML is a superb standard and yet, it has been FUDed so badly by its competitors that serious people believe that there is something fundamentally wrong with it. This is at a time when OOXML as a spec is in much better shape than any other spec on that space.

Besides, it is always better to have two implementations and then standardize than trying to standardize a single implementation.




Escuchando: Freak on a leash

domingo, septiembre 02, 2007

Liberado a Win32 al 90%

Anoche acabo de finiquitar la muerte de la partición windos xp profesional de mi equipo :)

Ahora hago uso solamente de un windows virtualizado que contiene 1 programa solamente instalado que es uno que necesito para mi proyecto de título (more news coming soon about it).

A que se debió esta decisión radical?, la primera razón es que habia formateado hace como un mes la particion windows (posteriormente instalé windows) y no la volví a ocupar, ni siquiera me digné a instalar los drivers; segunda razón, yo manejaba mi colección de música en esa partición ntfs (para no desperdiciar el espacio) y anoche estaba editando unos tags de un par de mp3's y el ntfs-3g se volvió loco (ocupando en promedio 40% de cpu con peaks de 90%) y además el exaile en una oportunidad se colgó debido a esto me dieron los 5 minutos, agarré el hd externo, hice un backup con el siguiente comando:

# tar cf - | split -b 2000m - ruta/al/destino/particion.tar

Luego rehice las particiones y restaure mis archivos a la partición, edité el /etc/fstab para que apuntara correctamente las particiones, lo mismo se debe hacer con el menu.lst y reinstalar grub posteriormente (en caso de ser de la vieja escuela y aún usar lilo el procedimiento es el mismo)

El siguiente es mi esquema de particiones actual :)

yoda:/home/freyes# fdisk -l /dev/hda

Disco /dev/hda: 50.0 GB, 50018393088 bytes
255 heads, 63 sectors/track, 6081 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x16121612

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/hda1 * 1 1460 11727418+ 83 Linux
/dev/hda2 1461 6081 37118182+ 5 Extendida
/dev/hda5 1461 1583 987966 82 Linux swap / Solaris
/dev/hda6 1584 6081 36130153+ 83 Linux

viernes, agosto 31, 2007

Victima del Transantiago (another one)

Hoy mi polola tenia que asistir a un diplomado que le regaló un profe de la U, pues ella estuvo en mi house (of rock? :P) y salí a dejarla a las 18.25 (debo reconocer que ibamos justos con la hora), la cosa es que tardamos alrededor de 35 minutos en llegar a metro baquedano (trayecto que bajo circunstancias normales, aka !hora-del-tacto) no debería tardar más de 20 min. así que todo por hacerlo mejor terminó llegando atrasada (probablemente, debido a que aún no lo sé). Así que definitivamente para la próxima vez la dejaré en el metro más cercano.

A todo esto, quizás alguien se pregunte que tiene que ver esto con los fucking tacos?, pues bueno tiene mucho que ver, el transantiago ha provocado que mucha gente haya abandonado la locomoción colectiva por la 'seguridad' del auto propio, por lo tanto más autos en la calle, además el metro a la hora peak está cada día más colapsado haciendose imposible tomarlo teniendo que dejar varias veces pasar algunos trenes, y como no queria que le pasara nada a la nata, teniendo en cuenta que andaba con tacos y mochila que pesaba bastante (carpeta con diapos en papel + notebook + otras cosas)

por eso ... fucking transantiago, fucking chanchelete, fuckin ex-min estévez, fucking riki lakes, fucking clase política.

Escuchando: La alegria ya viene (canción hecha por la concertación para la campaña del no)

jueves, agosto 09, 2007

Televisión satelital de timofónica


Estoy en la cas de mi hermana (por razones que no vienen al caso mencionar) y estaba viendo I, Robot, cuando de pronto comenzó a trabarse la imagen y el audio (como cuando tratan de reproducir un CD o DVD y está muy rayado y comienza a pegarse) y si bien es bastante habitual que suceda ahora se fue a negro, literalmente, me quedé sin señal alguna, no es posible ver ningún canal desde hace más de media hora (que por cierto me perdí el final de la peli, menos mal que no era la primera vez que la veia)

No entiendo como puede ser tan malo el servicio, podria entenderlo si tuviera una tormenta electrica, pero solamente llovió durante el día con una intensidad normal, ... sólo espero que no sea algo extraño como que está sobrevendido el enlace o algo así (declaro mi ignorancia respecto a la tv satelital), además cuando la cosa funciona es sumamente el cambio de un canal a otro, hay un lag de alrededor de 3 segundos, lo cual hace que sea una lata hacer zapping

Escuchando: el silencio de la tv :(

martes, julio 31, 2007

trabajos (jobs) un ejemplo a seguir?

oni dice:

"Respeto el éxito de Apple, y creo que Steve Jobs es un ejemplo para cualquiera que ha soñado en grande, quizás hasta con conquistar al mundo."


yo no sé si sea realmente un ejemplo el tomar una idea y secarte los bolsillos, me explico, la calidad del ipod ha estado siempre en duda y el mismo trabajos (jobs xD) ha reconocido que el ipod está pensado para durar alrededor de 3 años, además está más que comprobado que un ipod es capaz de reproducir video (mediante podzilla, un linux para ipod) y que apple no ha querido dotar de esta funcionalidad a sus dispositivos en favor de tener un gadget especialmente para video (ipod video, que original), por lo tanto eso es un ejemplo a seguir?.

quizás lo realmente destacable de jobs es tomar una idea sencilla y hacer resurgir a apple de entre las cenizas, o tomar un simple telefono y dotarlo de funcionalidades que están hace tiempo en el mercado pero que ellos las pusieron todas en un fono, PERO siendo uno de los telefonos (smartphone) más cerrados de la historia?

... acaso no es eso lo mismo que hace bill puertas (gates) por el lado del software?, acaso es más meritorio llevar a cabo lo antes planteado en el lado del hardware que en el lado del software donde habemos más perejiles preocupados del free software, que perejiles que están en el lado del freehardware?

domingo, julio 29, 2007

Firefox 3

estoy usando firefox 3 y una de las mejores cosas es que ahora los controles de las páginas son widget nativos de GTK+2 :D pretty cool

miércoles, julio 25, 2007

Oracle Day 2007

Hoy asistí al Oracle Day 2007, en donde se presentó a grandes rasgos lo nuevo que trae Oracle 11g, además charlas relacionadas con los productos Oracle (y sus recientes adquisiciones, como PeopleSoft), y los partners como EMC^2.

Pues bueno debo decir que yo con un perfil de hacker (no es que sea un gran hacker, pero sí me gusta el desarrollo y las temáticas más duras) el evento definitivamente me aburrió, estaba todo orientado "oracle es bueno, escalable, etc...", es decir, vendiendo el producto, por lo que era todo pensado para gerentes y personas de ese estilo, además se le suma el hecho de que los charlistas eran fooomes (el único que se salvó fue un gringo que habló acerca de los 30 años de Oracle).

si no eres un ejecutivo debo decir que el oracle day no es para tí


Dato Freak: verónica (la de la foto, ex miss chile, ex chica reality de la granja vip) me sirvió un café xD era promotora de EMC^2 y debo decir que de las promotoras que habia presentes ella era de las más feitas y no porque las otras fueras despampanantes sino debido a que ella está media gordita, se le arrancaba un rollito
BTW, los ejecutivos chilenos son unos californiano del ass xD andaban joteando a las minas pidiendoles que se sacaran fotos con ellos jajajajaja, ¿como no se dan cuenta de que ellas aceptan porque es su trabajo?, si se lo pidieran en un momento en que ellas estuvieran de paisanas los mandarian a la xuxa por jotes jajaja

lunes, julio 16, 2007

Esta es para tí ;)

Han sido semanas de estres, semanas en las que el agotamiento y la irritabilidad me han tenido a la orden del día, sin duda mi polola me ha soportado y apoyado, quiero dedicar este momento a decirle que muchas gracias, ahora que estamos a días de obtener la calidad de egresados en la universidad, quiero decirle que gracias por haber estado conmigo durante estos 2 años y pico, estoy completamente seguro de que no habría logrado sacar la carrera sin contratiempos de no ser por tí

gracias monki, por seguir a mi lado en las buenas y en las malas, aprovecho de desearte la mayor suerte del mundo para este semestre que viene en donde estarás embarcada en tu memoria y que te salga todo super bien.

Gracias

lunes, julio 02, 2007

Han visto una interfaz más mala?

El otro día tuve que borrar a una persona de mi lista de contactos de msn messenger desde el Messenger Live (o algo así, la aplicación oficial para msn) y obtuve esta horrible ventana de diálogo


la primera opción está horriblemente mal redactada, se presta confusión con facilidad, por favor niños, no hagan esa estupidez con sus interfaces, felipe te aconseja xD

domingo, julio 01, 2007

XFCE4, my new desktop

The Friday I saw the desktop of manuel (a friend of the usach), and he was using XFCE4.4and it was very good, very light, I did not tried xfce since the 4.2 release, so I decided to use a gnome-style configuration of XFCE4.4 (I like the configuration of gnome) and this is the result:

Am gonna try it for a while and then I'll post my impressions

miércoles, junio 20, 2007

Charla de Rizoma en Inacap

El jueves pasado (jueves 14 del 2007) dí una charla acerca de POS Rizoma Comercio en el "linux day" organizado por el Inacap, fue todo un día con charlas introductorias a linux y otros proyectos afines, como famelix, virtualización con Xen, ubuntu, etc.

Mi tema a pesar de ser poco atractivo (con respecto a lo que podría ser algo como beryl o aplicaciones gráficas para usuarios de escritorio) estuvo con el auditorio a 3/4 de capacidad

Además despertó un interés grande en una persona de LinuxCenter que estaba presente para dar una charla y quedamos de concertar una reunión, ya que a ellos les están demandando un POS orientado a pequeños negocios y rizoma les viene como anillo al dedos.

Espero poder tener buenas noticias en un futuro cercano respecto a esta posible alianza

escuchando: "matrimonio con hijos 3" (puta la wea fome)

viernes, junio 08, 2007

vim+miscrosoft=?_?

Si Vim fuera desarrollado por la empresa de Redmond, el resultado sería el siguiente:

Marigan's weblog

martes, junio 05, 2007

La Cueva del 3500

Hace ya un tiempo que conocí un buen lugar para comer frente a la Universidad, lo conocí junto a mi pololita y al guoxin(o) , se llama la "La Cueva del 3500" y queda ubicada en Av. Ecuador 3500, Estación Central.

He comido ya varias veces, porque por la módica suma de entre CL$850 y CL$1.600 te dan una rica comida, sopa/crema/consomé, jugo, pan y postre :q así que si andan por estos lados sin duda es un excelente lugar para almorzar, yo he comido ahí charquicán, pavo a la naranja con salsa a la española, filete de pollo al meldo, a la mostaza, pollo al jugo, carne asada y varias otras cosas más, además el cocinero aliña de una manera super rica las comidas (como acompañamiento recomiendo el arroz, pk puta que es rico :P)

Además venden otro tipo de cosas, como desayunos (por ejemplo pailas con huevo), pizzas, cerveza, ron y otros tragos, por lo que también es posible pasar a matar el rato con los amigos alrededor de unas cervecitas y el ambiente es sumamente agradable.

jueves, mayo 31, 2007

OMT++ la nueva moda

Este semestre ya ha terminado de reventarme los timpanos la palabra "metodología OMT++", en mi universidad se ha convertido en una de las metodologías fetiches de profesores y memoristas, casi todas las personas que conozco han usado OMT++ en el desarrollo de su proyecto de título, este semestre a mi me ha tocado meterme a hacer cosas con esta, y me he dado cuenta de las razones que han hecho que todos la amen :P pues la razón es que es sencilla y fácil de hacer para los que no somos muy amigos de la redacción de largos documentos.

En ayudantia del profesor Andrés Rice nos dijo que el tipo que la habia desarrollado trabajaba en nokia y se llamaba Ari Jaaksi, pues me puse a investigar acerca de él y O_O gran sorpresa, él tiene el cargo 'Head of Nokia's open source software operations' y más aún, está intimamente ligado al desarrollo de la Nokia Internet Tablet, y aún más allá este año será speaker de la Guadec (Gnome Users And Developers Europe Conference)

sábado, mayo 26, 2007

Dell - Ubuntu



El otro día cuando salió el dell con ubuntu me meti a ver que tan más barato era con respecto al mismo modelo con windows vista, pues bueno mi tristeza fue inmediata al darme cuanta que el inspiron e1505 es más caro con ubuntu que con windows :S aquí encontré una detallada descripción de la diferencia

bandaancha.st

Pues bien, ya tenemos ordenadores Dell con Ubuntu Linux preinstalado en EEUU, y podemos comparar precios.

Existen 3 “Open-Source PCs” en Dell:

- E1505 : Con Ubuntu Linux $599 y con MS Windows $699. $100? Miremos las opciones: Resulta que el que lleva Ubuntu Linux tiene 512Mb de RAM y una tarjeta gráfica Intel GMA 950 … y el que lleva MS Windows tiene 1Gb de RAM y una tarjeta gráfica ATI Mobility x1400 de 256Mb. Si hacemos un “upgrade” al primero para equipararlo al segundo, resulta que el E150 con Ubuntu Linux nos sale por $728, es decir, $29 más caro que con MS Windows.

- E520: Con Ubuntu Linux $599 y con MS Windows $679, aparentemente $80 de diferencia, pero al mirar las opciones vemos que el primero lleva una tarjeta gráfica Intel GMA 950 y el segundo una Intel GMA X3000. No encontrado como valorar económicamente estos componentes, pero en una tabla de la Wikipedia aparece bastante superior la X3000 (chipset G965 Ex) a la 950, aunque aumentando ambas máquinas a una nVidia Geforce 7300LE Turbocache ... siguen manteniendo esa diferencia de $80, por lo que podríamos decir que en este caso, es la diferencia entre ambos SO.

- XPS 410: Con Ubuntu Linux $849 y con MS Windows $899, $50 de diferencia, y ahora si que podemos decir que ambas máquinas son prácticamente iguales (difieren en el modelo de monitor, pero son muy similares), pero solo $50 de diferencia.


por lo tanto, cual es el beneficio de comprarle a dell un equipo con ubuntu?, según parece que al comprar un equipo con ubuntu lo unico que hace es darle un mayor margen de ganancia a Michael Dell

jueves, mayo 24, 2007

Estándar ESA

Pues en la universidad actualmente estoy en el ramo 'calidad de software', pues bueno aquí nos tocó desarrollar una pequeña calculadora financiera (el software no es lo más relevante), pero la parte importante es que el proyecto debía ser desarrollado utilizado el Estándar ESA (Europe Space Agency), el estándar tiene la intención de _no_ dejar nada en el aire, dejar todo absolutamente detallado, sin cabos sueltos.

Imaginen que para esta calculadora de 2000 líneas de código en lenguaje C (asi que imaginen que si fuera python serian como 500 lineas) se requirió hacer 5 documentos (URD,SRD,ADD,DDD y SUM) que en total deben de haber sido fácilmente unas 200 páginas (después que le pregunte a mis compañeros de grupo dejaré los docs disponibles).

Por lo tanto la lección es que hay muuuucha documentación y los empleados son reemplazables debido a que como todo está absolutamente documentado el proyecto no está amarrado a las personas, pero creanme que si el proyecto no va a durar menos de 2 años no es bueno meterse en algo como esto.

UPDATE: los documentos de la tarea que me tocó hacer están disponibles en mi sección de documentos, los documentos no están perfectos (como toda tarea :-\) pero tampoco están horriblemente malos, usese con precaución ;)

viernes, mayo 04, 2007

Flisol Santiago 2007

IMG_1198.JPG

Tal vez sea un post un poco tardío considerando que ya han pasado 7 días desde que fue flisol santiago 2007, pero solo ahora he logrado darme un tiempo como para escribir acerca de la locura que fue para mí la flisol, la gran razón es sin duda el hecho de que participé fuertemente en la organización junto a la nati.

La flisol fue un éxito rotundo, tuvimos alrededor de mil personas durante el evento en el diinf, tuvimos un stand de nescafé regalando cafecito, comunidades con stands (chilesincables, ubuntu-cl, fedora-cl, gnome-cl, rizoma, etc.).

Creo que no soy el más apto para hablar de las cosas que pasaron en la flisol ni como estuvo la calidad de este, ya que me tocó andar de un lado para otro revisando que las cosas estuvieran bien, reparando bugs de último minuto, etc; pero lo que sí puedo decir es que me siento orgulloso de que un joven grupo como lo es linuxdiinf haya logrado movilizar al aletargado departamento de ingeniería informática de la usach para que fuera posible conseguir un evento de tal magnitud, quiero agradecerle a la actual directora (doctora fernanda kri) por haber creido en nosotros.

Agradezco a esa inmensa cantidad de alumnos del diinf que nos apoyaron en la logistica durante el evento y por supuesto al CDSL (en especial a jaime y arkanox).

Gracias a todos.

lunes, abril 16, 2007

domingo, abril 15, 2007

OLPC Rockstars on video

# kill -9 pid

Nunca pensaste que escucharias un rap que haría latir tu corazón *nix?, entonces mira este video y ponle atención a la letra

sábado, abril 14, 2007

FLiSOL Santiago 2007

Seguimos trabajando para lograr que flisol santiago 2007 sea existosa.

Dentro de nuestros actuales logros se encuentran:

  • Gracias a la gentileza de nescafé tendremos durante la flisol santiago coffe break a cargo de las promotoras de nescafé
  • Sun por medio de su embajador de campus (campus ambassador) no entregará algunos souvenirs para regalar al público asistente.
  • Tendremos varios concursos, sorteos y regalos a lo largo del evento
  • Discos de originales de Ubuntu para regalar
  • Además ya tenemos el listado de software que se encontrará disponible para que la gente pueda instalar en sus equipos, el listado puede verlo aquí
  • Si tienes algunas dudas puedes revisar nuestra sección de preguntar frecuentas aquí


Si deseas asistir ese día en alguna de las modalidades existentes (instalador, participante u oyente) no dejes de inscribirte aquí

Próximamente se viene la publicación del programa de charlas

sábado, abril 07, 2007

Planeta Linuxdiinf

comming soon ... stay tuned

Linuxdiinf

Así que linuxdiinf staff comiencen a preparar sus feeds :D

miércoles, marzo 28, 2007

FLiSOL Santiago 2007

Se viene la flisol, pero si estás interasado en hacer una charla, ponencia, exposición o algo, no dudes en visitar el sitio la sección en donde se encuentra el llamado a presentar ponencias en flisol santiago 2007

FLiSOL Santiago 2007

viernes, marzo 23, 2007

Rizoma

Rizoma
Rizoma POS Comercio es un aplicación punto de venta y ERP, en estos momentos se encuentra en pleno desarrollo de una nueva versión en donde estamos trabajando en hacer un rewrite de la versión actual, por el momento yo estoy trabajando en la versión actual en bugfixes y otros.



Sitio Web http://www.rizoma.cl
Sitio del Proyecto http://chileforge.cl/projects/rizoma

domingo, marzo 11, 2007

Inicio de Clases

Mañana comienzan las clases después de un par de meses de vagaciones.

Espero poder llegar a la clase de las 8.00AM, que ni transantiago ni mi sueño me jueguen una mala pasada :P

viernes, marzo 02, 2007

GPL Java: An interview with lead Kaffe developer Dalibor Topic

This is a very good interview with the co-maintainer of Kaffe, a little old, but the topic os up to date, he talk about the liberation of Java into the Free Software world, he talk even of Mono, the novell GPL/MIT licensed implementation of .NET

Dalibor Topic, lead Kaffe developer and Classpath contributor, kindly agreed to take part in an interview, conducted by email. He uses his insight and expertise to give us the inside on Sun’s GPL’d Java.

He talks about OpenJDK’s effect on Kaffe, Classpath, etc., his views on Mono, his opinion of the Sun code, and more

domingo, febrero 25, 2007

Michael Dell said

Whel, dell a time ago launched the brainstorm initiative.

And every body said "we want a linux laptop and a linux desktop ready" and now michael dell say:

Pre-Installed Linux Options
It’s exciting to see the IdeaStorm community’s interest in open source solutions like Linux and OpenOffice. Your feedback has been all about flexibility and we have seen a consistent request to provide platforms that allow people to install their operating system of choice. We are listening, and as a result, we are working with Novell to certify our corporate client products for Linux, including our OptiPlex desktops, Latitude notebooks and Dell Precision workstations. This is another step towards ensuring that our customers have a good experience with Linux on our systems.

As this community knows, there is no single customer preference for a distribution of Linux. In the last week, the IdeaStorm community suggested more than half a dozen distributions. We don't want to pick one distribution and alienate users with a preference for another. We want users to have the opportunity to help define the market for Linux on desktop and notebook systems. In addition to working with Novell, we are also working with other distributors and evaluating the possibility of additional certifications across our product line. We are continuing to investigate your other Linux-related ideas, so please continue to check here for updates.


but hey, we don't want to buy those a expensive laptops that are focused on the enterprise people, we want laptop for the students, for the people that can not have expensive laptops.
Because here in chile (the backyard of the world) those notebooks are not present for sale and if there are some laptops with freedos are so expensive. (dell laptops)

so please, don't sales us laptops so expensive.

a core 2 duo cpu in the dellus store cost US$900.00, here in chile with that money you can only buy a simple celeron.

that's all what i needed to say

lunes, febrero 19, 2007

Look who is there

foto del elinux2006

viernes, febrero 16, 2007

Google Code - Updates: Speaking of Summer

Google Code - Updates: Speaking of Summer
es una buena oportunidad de 'trabajar para google', además de apoyar a algún desarrollo de software opensource.


How does the program work?
Here are the steps:

  1. Open source projects who’d like to participate in Google Summer of Code in 2007 should choose an organization administrator(s) to represent them

  2. Organization administrators will submit the project's application for participation online

  3. Google will notify the organization administrators of acceptance, and an account for the organization will be created in the Google Summer of Code web app

  4. Students submit project proposals online to work with particular mentoring organizations

  5. Mentoring organizations rank student proposals and perform any other due diligence on their potential mentees; student proposals are matched with a mentor

  6. Google allocates a particular number of student slots to each organization

  7. Students are notified of acceptance

  8. Students begin learning more about their mentoring organization and its community before coding work starts

  9. Students begin coding work at the official start of the program, provided they’ve interacted well with their community up until the program start date

  10. Mentors provide mid-term evaluations of student progress

  11. Mentors provide a final evaluation of student progress at close of program; students submit a final review of their mentor and the program

  12. Student uploads completed code to code.google.com/hosting

domingo, febrero 11, 2007

Vendo Calculadora TI Voyage 200

Vendo calculadora TI Voyage 200
estás casi nueva y se va en $120.000
Rie.cl


Linux WoW

viernes, febrero 09, 2007

RedHat, Debian, ubuntu, Arch, debian, ubuntu, fedora ... ?_?

Este articulo/post no tiene intención alguna de hacer un análisis completamente objetivo (con mediciones y cosas por el estilo) sino que es solamente mi experiencia como usuario medio/avanzado con estas distribuciones, tanto sus aspectos técnicos (herramientas para la administración del sistema) así como también sus configuraciones y otros.

Yo soy un estudiante de cuarto año de ingeniería ejecución en informática (para los que no saben de que se trata ese tipo de ingeniero se podria decir que es algo así como un ingeniero de campo, la carrera dura 4 años, para más información ver aquí), uso linux desde aproximadamente el 2001, partí con redhat 6 (era lo que me pude conseguir, por esa epoca en chile aun era escasa la banda ancha como para descargar isos), luego dí el salto a redhat 7.3, hasta ese momento solo desarollaba en C con gcc, aunque como algunos recordaran los tiempos de redhat 6 eran los tiempos en que el reconocimiento de hardware era bastante limitado y la mayoría de las veces solo reconocia la mitad del hardware presente en la maquina, sin duda mi 'mayor' logro en esa epoca fue lograr echar a andar el modem (yeah!, a modem) con unas herramientas que tria el sistema como pnptools, además el sonido no fue reconocido en la instalación asi que tuve que cargar el modulo a mano (era una sound blaster 16 compatible :D aunque me costó mucho saber esto y además tardé bastane en encontrar cual era el modulo para ello), en fin, those day already happened.

Hoy en día linux está con un nivel de madurez extraordinaria, hoy es muchisimo más amistosa la interfaz de instalación de cualquier distribución orientada al usuario básico (fedora, OpenSuse, ubuntu, etc.).

En fin. El motivo de toda esta historia se debe a que quiero explicar cual ha sido mi experiencia al momento de instalar y usar la distribución (instalación del sistema, de paquetes, etc.)

Redhat (6.x): en aquellos días era de las distribuciones más amigables para un rookie por lo que fue una decisión bastante natural, además que era la más sencilla de conseguir para mí.

En ese sistema utilizaba Gnome 1.x el cual era un panel, un manejador de archivos (gnome midnight commander) y un manejador de ventanas (sawfish), si bien gnome-panel ya por aquellos días soportaba applets, el programa hacia 'crash' bastante seguido y se te caía todo, donde tenia que entrar nuevamente y encontrabas en el escritorio un archivo core que tenia un icono de una bomba con carita por lo que realmente era bastante malo :\ así que cuando se necesitaba algo más estable y seguro para trabajar era necesario usar KDE.

Instalar software era normal para aquellos días, se usaba 'rpm -ivh' y listo, si se queria usar una herramienta grafica se accedia a kpackage y uno podia instalar software que estuviera en los CDs o descargado de internet, era de una velocidad aceptable aunque se colgaba de vez en cuando, pero hey!, estaba usando un sistema en pleno crecimiento no podiamos pedir más además que todos estaban lidiando con Win98 y eso se colgaba aún más xD.

Debian Woody 3.0: mi segunda distribución y si bien no era sencilla de instalar, ya que debia conocer bien el hardware para saber que modulos cargar y configuraciones que fuera necesario hacer (gracias a redhat yo ya sabia que modulos debia cargar asi que no tuve tantos problemas), pero aparecieron las primeras cosas que me extrañaron como que para usar el audio el usuario debia pertenecer al grupo audio y cosas así que poco a poco me hicieron creer que tenia sentido y fueron hasta agradable :P y además la herramienta que me voló la cabeza fue apt (apt-get, apt-cache, apt-file, apt-spy, etc...), los repositorios que se podian encontra apt-get.org era impresionante, un buen sistema de búsqueda, de instalacion/remoción de software hacían que no quisieras usar otro sistema (BTW, aún pienso lo mismo y aun no quiero usar un sistema de distinto de Debian-based powered with APT), luego cuando mi sistema lo pasé a testing y posteriormente a SID me hizo quere aún más a debian :$ :P, pero bueno, por esas cosas de la vida conocí a un slackware-kamikaze-fan-lover (alias himura, no recuerdo su nombre xD) y accedí a probarla, si bien era bastante eficiente en la utilización del hw el sistema de paquetes era PÉSIMO era unos simples tgz con los binarios dentro, no habia control de dependencias, en fin, un fiasco, así que volví a debian :-)

Pasó el tiempo con mi debian y hasta que salió ubuntu, lo probé para saber que tal era esta incipiente distribución (ubuntu 4.10) y si bien era bastante agradable no ofrecia nada más allá que no ofreciera debian. Aunque el hecho de que muchos desarrolladores de debian estaban siendo contratados por Canonical para trabajar en el desarrollo de ubuntu hacia que la distro prometiera un buen producto, ahora que la distro ha madurado he la distro de uso en mi equipo (notebook y desktop)

Continuará .... porque me cansé de escribir :P

ahora como un adelanto de lo que viene miren que tal anda yum

[root@guateritomovil ~]# time yum -y install unrar
Loading "kmdl" plugin
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
atrpms 100% |=========================| 951 B
00:00
core 100% |=========================| 1.1 kB
00:00
dries 100% |=========================| 951 B
00:00
livna 100% |=========================| 1.1 kB
00:00
kde-redhat-all 100% |=========================| 951 B
00:00
flash 100% |=========================| 951 B
00:00
kde-redhat 100% |=========================| 951 B
00:00
updates 100% |=========================| 951 B
00:00
freshrpms 100% |=========================| 1.1 kB
00:00
extras 100% |=========================| 951 B
00:00
release 100% |=========================| 951 B
00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 1.4 MB
00:35
extras : ################################################## 5775/5775
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package unrar.i386 0:3.7.2-1.lvn6 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository
Size
=============================================================================
Installing:
unrar i386 3.7.2-1.lvn6 livna
100 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 100 k
Downloading Packages:
(1/1): unrar-3.7.2-1.lvn6 100% |=========================| 100 kB
00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: unrar #########################
[1/1]

Installed: unrar.i386 0:3.7.2-1.lvn6
Complete!

real 1m55.736s
user 0m24.539s
sys 0m1.950s
[root@guateritomovil ~]#
creo que es un exceso el tiempo que tarda en instalar un simple paquete.

[root@guateritomovil ~]# time yum -y install screen
Loading "kmdl" plugin
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for screen to pack into transaction set.
screen-4.0.3-1.fc6.i386.r 100% |=========================| 16 kB
00:00
---> Package screen.i386 0:4.0.3-1.fc6 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository
Size
=============================================================================
Installing:
screen i386 4.0.3-1.fc6 updates
550 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 550 k
Downloading Packages:
(1/1): screen-4.0.3-1.fc6 100% |=========================| 550 kB
00:13
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: screen #########################
[1/1]

Installed: screen.i386 0:4.0.3-1.fc6
Complete!

real 1m24.841s
user 0m22.294s
sys 0m1.663s
[root@guateritomovil ~]#
O_O BTW, es el yum que viene en Fedora Core 6 actualizado a la última versión disponible.

lunes, febrero 05, 2007

Argentino agrandado!

Uno siempre anda diciendo que los argentinos son unos wones cancheros, agrandados de mierda, pues bien aqui dejo un video que es la clara evidencia de lo que se dice de ellos


Nota: presten atencion al dialogo.

lunes, enero 01, 2007

finalmente las voces 'originales' vuelven a los simpsons.


La wikipedia dice:

Los dobladores de la serie hasta la temporada 15 confirmaron su actuación en la pelicula, asi como en la serie a partir de la temporada 18. El anuncio se hizo en una convención de comics en México los primeros dias de Diciembre. Este rumor solo afecta a la versión Latina del largometraje, no a la española.