Marco Islas Blog stuff http://www.islascruz.org/html markuz@islascruz.org (Marco Antonio Islas Cruz) 2005-2007, Marco Antonio Islas Cruz Thu, 24 Jul 2008 02:03:57 -0500 JAWS 0.7.4 <![CDATA[ Christine love in the night ]]>

Christine love in the night, originally uploaded by markuz.

1:47 in the morning. Im still giving some love to christine, that personal proyect that I used to code frequently. Now, it takes some days before I can toch it.

I'm working on the sqlite3 storage layer, This should help me with a more unified data between multiple "sources" that should be renamed as playlists. This will be usefull for many other features, I'm thinkin in some kind of browser.

Anyway, I'm still in the process. I'd like to share the code I have, but SourceForge.net's SVN service is bothering me with a 403 (Forbidden) error that don't let me commit my changes. Now I'm seriously change the project host. What do you recommend?

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Christineloveinthenight markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Christineloveinthenight Thu, 24 Jul 2008 02:03:57 -0500
<![CDATA[ Back again to my old theme ]]> islascruz.org is back again to the old orange-blue-and-green theme, wich is some kind of boring but I like it. I have nothing more to say about it. Do you like it?

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Backagaintomyoldtheme markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Backagaintomyoldtheme Sat, 19 Jul 2008 22:34:07 -0500
<![CDATA[ GNOME 3.0 (Everything with tabs) == Suck! ]]> I believe that GNOME as a project is a very great project, event with the fact that they are reinveing the wheel from time to time (galeon, epiphany => epiphany webkit?). Anyway, I think it's great and as desktop is great too. I use GNOME in my every day and most of the time I'm quite happy, c'mon, there is no desktop environment that have everythin that every user could need.

I love most of the applications that GNOME has as desktop and many others that are not part of the Desktop but integrates well with it. I use such applications because they solve at least one of my problems, being something for my work or just my day to day computer use, and in most of the cases they solve that problem in a very good way, making me feel like I own my computer. But, I also think that they should evolve to be better.

In latest posts on http://planet.gnome.org/ I have seen several posts about some projects that want have tabs everywhere, which for me is ridiculous, Not every application must have tabs. One example is the totem at least not in the way Wouter Bolsterlee is showing it. Another application that I think should not is the calculator. Nautilus is nice for me because it may improve the user's workflow, but does anyone plays two items at the same time?.

Another UGLY example is what Davyd Madeley proposes to the GNOME panel, he may have some point while some people don't know "...what the little grey and blue boxes on their panel are for..." But the users are not stupid, they click them and will know that are they for. And.. a panel with tabs is just UGLY uses more space and useleses (I don't use the workspace switcher applet... is useles at least for me).

I Hope the GNOME developers reconsider where they should or not use tabs in the applications. And if they are going to do that.. Christian Neumair.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/GNOME30EverythingwithtabsSuck markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/GNOME30EverythingwithtabsSuck Sun, 13 Jul 2008 15:22:02 -0500
<![CDATA[ Stickers... ]]>

cucusa stickers, originally uploaded by markuz.

How many (and which) stickers do you have in your laptop?

I know.. I need to find a Python Sticker

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Stickers markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Stickers Fri, 11 Jul 2008 14:51:47 -0500
<![CDATA[ mkzhost.com cheap web accounts. ]]> We are offering 10 accounts in the blogger account type, wich includes 100Mbs of space, 1 domain, 10000 Mb to transfer by month and many more stuff at just 20 USD annual fee.

We are also offering the Personal plan for just 600 mexican pesos (about 60 USD).

If you are interested or have any question, just drop me an email at markuz_at_islascruz_d0t_org

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/mkzhostcomcheapwebaccounts markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/mkzhostcomcheapwebaccounts Tue, 08 Jul 2008 19:43:06 -0500
<![CDATA[ 1st. Year in Salamanca. ]]>
This is my first year in Salamanca, working for ICT Consulting face-smile.png .

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/1stYearinSalamanca markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/1stYearinSalamanca Wed, 02 Jul 2008 10:38:00 -0500
<![CDATA[ Brightness button Compaq V3017LA Ubuntu Hardy ]]> There is a bug (I think it is) in hardy, where the brightness button is not working on some laptops including Dell and Compaq/HP. The bug report is here and the proposed fix (for the compaq/hp laptops) is to blacklist the video module to let hal do it's work.

I try it yesterday, but it doesn't seem to work. Anyway, the other way to change the brightness in your laptop is write by hand the /proc/acpi/video/VGA/LCD/brightness file.

echo $value > /proc/acpi/video/VGA/LCD/brightness
]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/BrightnessbuttonCompaqV3017LAUbuntuHardy markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/BrightnessbuttonCompaqV3017LAUbuntuHardy Sat, 28 Jun 2008 09:29:36 -0500
<![CDATA[ Christine importing a folder. ]]>

Christine importing a folder., originally uploaded by markuz.

I had worked on christine weeks ago, this week I had no time to give it some love. I have been using this "development" version (I think every version of christine is a development version) for a while.

Christine is faster at the load time, starting in just 4 seconds with at least 1500 items in the list, and the search and sort is quite fast too. But working with something like 6889 items in another 'source' I had make it a bit slow.

I think this is because christine use 3 models in the main list. Yes, three models. One is the main model, the one that holds all the library data. then the filter model and then the sort model. I'll try to make a model that implements in some way the filter and sort to reduce the work.

I notice that when you use a filter or even worse a filter and sort model ever time you select or move your cursor, or do anything with a row this process has to be done for every model you have. I mean, in christine you have to do it three times because of the three models. I think this sucks.

Well, I hope to have the time to write a bit on christine in this week.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Christineimportingafolder markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Christineimportingafolder Thu, 26 Jun 2008 23:31:30 -0500
<![CDATA[ Irony ]]>

Irony, originally uploaded by markuz.

In this week I had the task to look for a new bug tracker here at ICT Consulting, we used to have bugzilla, but it is a bit confusing. In my search I stop in the phpbugtracker site. Diving in, I found that many projects use PHPBT has their Bug and Issues tracker. Now I know why, its pretty easy to use, is really easy to search in the bug list.

Anyway, the screnshot you are looking above is the what I call Irony, Php bug tracker, a project for bug tracking use another bug tracking system, the Sourceforge.net Bug tracker. I think this is because then they have the statistics in the sourceforge statistics and they don't need to host the tracker. I don't think this is a bad idea, but it's funny.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Irony markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Irony Fri, 27 Jun 2008 09:33:20 -0500
<![CDATA[ What have I done in the last month ?? ]]> Well, as many of you know, this site, islascruz.org was "down", and I put down between quotes because wasn't really down, but, almost everybody uses islascruz.org and not islascruz.com, and that's ok. Anyway, islascruz.org is back again and I hope it never fails again.

Now, What have I done in the last month?, well, not blogging tongue.png . I have been using twitter but I had this need to post on my own site.

I had worked on christine, making it a little more usable, now,it loads in my computer in just a couple of seconds with a track list that is about 2600 rows, It uses a little less memory and I'm trying to make it better. But I'm working in some projects in the work (the paid work) and the idea to be working 8 hours in the office and get to the house to keep working isn't a very nice idea.

Christine in small view mode


dsc08103.jpgCristina and I get to the movies, we watch The Happening. Many people didn't like it, and I think this is because there is too much talk, too much death and almost no action. But the point in the movie is the message, we are hurting the planet, and we shouldn't. So, after the blablabla and the blood I like it, just by the message. We also watch Indiana Jones, and to be honest, I like it, but is not by far the most awesome movie I have seen.

As part of the "Leave the stress" activities cristina and I are doing, we are doing scented candles. We enjoy doing it, but the hard issue is cleaning the mess we do.

Well, I think I'm gonna leave this post here, my life is not that intersting. You should read somebody else personal posts..

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/WhathaveIdoneinthelastmonth markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/WhathaveIdoneinthelastmonth Thu, 19 Jun 2008 05:41:09 -0500
<![CDATA[ Back! ]]>

Islascruz.org is back again!

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Back markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Back Wed, 18 Jun 2008 19:16:40 -0500
<![CDATA[ Upgrade to Ubuntu 8.04 ]]> Booting Ubuntu.I have finally upgrade my Ubuntu install to Hardy... Wasn't so easy. It takes more than 1 hour downloading the files, I know, this isn't Ubuntu's servers fault, but, I was supposed to download 1585 files, fortunately I had copied the files from another machine here in ICT Consulting that was upgraded yesterday, from where I grab ~1200 files. So, 300 files in 1 hour, 1200 should be 4 hours (aprox).

The upgrade, indeed is easy, just run the upgrade manager and you have your system upgraded. But, that doesn't mean that you don't have to do anything else, my nvidia driver wasn't working, and I thought it was because I use envy to install the nvidia driver in Gutsy. So, I remove envy and then install the nvidia-glx-new package, didn't work. So, looking for in the system I realize that the restricted drivers manager wasn't working properly, diving there I found that it miss one package, the restricted driver manager for my kernel. I have to install it and then my nVidia work again.

Is nice when you can upgrade your favorite distribution, even when you have to repair your installation after the upgrade.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/UpgradetoUbuntu804 markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/UpgradetoUbuntu804 Sun, 01 Jun 2008 20:03:33 -0500
<![CDATA[ Flickr status ]]>

flickr status, originally uploaded by markuz.

This are my Flickr Status, what's yours??

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Flickrstatus markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Flickrstatus Thu, 22 May 2008 20:06:24 -0500
<![CDATA[ twitter ]]> Jusft for the record, I'm on twitter as markuzmx

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/twitter markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/twitter Sun, 04 May 2008 18:41:01 -0500
<![CDATA[ Testing the new christineConf module ]]>

Testing the new christineConf module, originally uploaded by markuz.

I have been working in the configuration module for christine, something similar to gconf, but just for christine. Why? well, many people complains because christine needs the gnome-extras package, where gconf is, and to be honest, christine didn't use all the gconf power, so, there isn't a big reaons to keep gconf on christine.

This isn't the only thing I have been working on. I'm trying to improve many things for the next release. Most of the work wil be in the list, zodman gives me some nice ideas, and I will try to implement them.

Anyway, you are also invited to work with me in the christine development. You can join the maling list for the next release.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/TestingthenewchristineConfmodule markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/TestingthenewchristineConfmodule Sat, 03 May 2008 23:58:14 -0500
<![CDATA[ 27 segundos ]]>

Bootchart, originally uploaded by markuz.

Tiempo record arrancando Ubuntu Gutsy en mi maquinita con un AMD Mobile Sempron de 1.6Ghz, 1Gb de ram (menos el video) y ReiserFS.

Cuanto haces en tu maquinita??

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Bootchart markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Bootchart Sat, 03 May 2008 17:45:11 -0500
<![CDATA[ OpenOffice 2.4 en Gutsy ]]> If you are trying to install OpenOffice 2.4 in Gutsy, check this how to:

Installing OpenOffice 2.4 on Ubuntu Gutsy

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/OpenOffice24enGutsy markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/OpenOffice24enGutsy Mon, 21 Apr 2008 14:32:23 -0500
<![CDATA[ Nearshoring... The Movie! ]]>

]]> http://www.islascruz.org/html/index.php/Blog/SingleView/id/Nearshoring-The-Movie markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Nearshoring-The-Movie Fri, 18 Apr 2008 13:05:47 -0500 <![CDATA[ Gnome open location dialog ]]>


Gnome open location dialog, originally uploaded by markuz.

It is quite usefull, but, where can I configure the key bindings for the gnome open location dialog?? I mean, It nice if I click on the Desktop and press +l then it appears, but it's not the same if I am on any other application.

You can configure the key shortcuts to show the main menu, or to show the run dialog, you can even configure the shortcut to show your home, but, what about this?.

If you know how to do it (on GNOME), please, let me know.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Gnomeopenlocationdialog markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Gnomeopenlocationdialog Fri, 18 Apr 2008 12:12:11 -0500
<![CDATA[ Firefox 3.0b4 WTF! ]]> I have been using Firefox 3.0 Beta 5 a few days, it looks great with the Gtk widgets inside the pages, I think it uses less memory than Firefox 2, but my CPU is suffering...

Firefox-3.0 WTF

by the way, Firefox was supposed to be IDLE (no flash video playing, nothing at all)

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Firefox-30b4-WTF markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Firefox-30b4-WTF Sat, 12 Apr 2008 10:15:57 -0500
<![CDATA[ PyGTK y Threads ]]> Es facil, al inicio de tu aplicacion tendras que inicializar los threads, que son algo asi:

gtk.gdk.threads_init()
 

Esto lo tendras que hacer antes de iniciar algun thread. Y luego, al usar algun thread debes englobarlo dentro de

gtk.threads_enter()
thread.start_new(funcion, (arg1,arg2,argN))
gtk.threads_leave()
 

Solo recuerda que no debes manipular gtk fuera del thread en el que esta corriendo el ciclo principal (gtk.main_loop).

Si lo que necesitas es estar cachando informacion en un thread aparte y modificar la interfaz (ej. Leyendo un socket y mostrando informacion de cuanto llevas leido) entonces usa alguna bandera y modifica tu apariencia en el thread principal, de lo contrario tendras problemas con gobject y glib.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/PyGTK-y-Threads markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/PyGTK-y-Threads Thu, 10 Apr 2008 18:51:44 -0500
<![CDATA[ Actualizacion del bios Compaq V3017LA ]]> Le actualice el bios a mi maquina, de la version F.07 a la F.39, todo bien, aunque en ubuntu, para que arranque despues de la actualizacion necesitaras pasar los siguientes parametros al kernel:

pci=assign-busses apicmaintimer idle=poll reboot=cold,hard

Una vez que hayas arrancado no se te olvide ponerlo en grub para los siguientes arranques.

Esto tambien puede ser util para aquellos que han comprado una laptop Compaq V3000 o HP dv2000 reciente y tengan problemas al iniciar Ubuntu (o algun derivado)

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Actualizacion-del-bios-Compaq-V3017LA markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Actualizacion-del-bios-Compaq-V3017LA Tue, 08 Apr 2008 22:46:36 -0500
<![CDATA[ RTFM ]]>

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/RTFM markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/RTFM Sat, 08 Dec 2007 19:05:39 -0600
<![CDATA[ Nuevo Disco duro! ]]> Por fin he instalado el nuevo disco duro a Cucusa:

DSC07183.JPG

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Nuevo-Disco-duro markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Nuevo-Disco-duro Sat, 01 Dec 2007 18:11:12 -0600
<![CDATA[ Villahermosa, el venecia mexicano... ]]> Unas diapositivas que muestran claramente la dimension de la ultima intervencion de la naturaleza en Villahermosa, Tabasco.

Click aqui para descargar el archivo.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Villahermosa-el-venecia-mexicano markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Villahermosa-el-venecia-mexicano Sun, 25 Nov 2007 15:58:54 -0600
<![CDATA[ Epiphany ]]> Que haces cuando Epiphany se muere antes de poder arrancar por completo?

Epiphany crash

]]> http://www.islascruz.org/html/index.php/Blog/SingleView/id/Epiphany markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Epiphany Fri, 23 Nov 2007 07:53:16 -0600 <![CDATA[ Widgets 'recortados' en Gtk ]]> La mayoria de los widgets en Gtk tienen una ventana asociada, y no precisamente la ventana con decoracion que todo mundo ve. Gtk adiere una propiedad llama "window" a los widgets al ser empacados, o emparentados a otro widget contenedor.

Generalmente estos widgets son de apariencia rectangular, pero es posible tunearlos para que tengan la forma que nosotros queremos. La forma mas facil de hacerlo es tomar una imagen un usarla como "Molde" para crar nuestro contenedor recortado. aunque tambien es posible dibujar lo que nosotros querramos usando las funciones de cairo sobre un contexto (Que en si, es lo que hacemos con la imagen molde, pero mucho mas sencillo).

Lo que hacemos es obtener un molde a partir de una imagen, es decir, abrimos la imagen y creamos un gtk.gdk.Pixbuf, que es el mostraremos, pero podemos obtener el gtk.gdk.Pixmap y la mascara de este Pixbuf de forma que podamos usar dicha mascara para crear el contorno de nuestro widget.

Los widgets, una vez empacados,como ya habia dicho obtienen una propiedad llamada window, que pertenece a la clase gtk.gdk.Window. Aquellos que ya se han puesto a dibuar algo con cairo se habran dado cuenta que se obtiene un contexto de un widget a partir de su gtk.gdk.Window.

Bien. tambien es posible obtener este contexto de cairo a partir de un pixmap, hacer el dibujo molde y luego pegarselo a la ventana para que gtk.gdk sepa que partes ha de dibujar y cuales no.

Veamos un pequenio ejemplo.

class shapedWindow(gtk.DrawingArea):
        def __init__(self):
                gtk.DrawingArea.__init__(self)

                self.__pixbuf =  gtk.gdk.pixbuf_new_from_file('./logo.png')

                self.connect('size-allocate',self.size_allocated)
                self.connect('expose-event',self.do_expose_event)

                self.set_size_request(self.__pixbuf.get_width(),
                                self.__pixbuf.get_height())

       
        def size_allocated(self,win,allocation):
                w,h = (allocation.width, allocation.height)
                self.bitmap = gtk.gdk.Pixmap(None,w,h,1)
                context = self.bitmap.cairo_create()
               

                self.do_expose_event(self,'',context)

                parent = self.get_parent()
                win.shape_combine_mask(self.bitmap,0,0)
                parent.shape_combine_mask(self.bitmap,0,0)
               
        def do_expose_event(self, widget, event,allocate = False):
                if allocate:
                        context = allocate
                else:
                        context = self.window.cairo_create()

                if allocate:
                        context.set_operator(cairo.OPERATOR_DEST_OUT)
                        w,h = (self.allocation.width, self.allocation.height)
                        context.rectangle(0,0,w,h)
                        context.set_source_rgb(1,1,1)
                        context.paint()

                context.move_to(0,0)

                context.set_operator(cairo.OPERATOR_OVER)

                if allocate:
                        pixmap,mask = self.__pixbuf.render_pixmap_and_mask()
                        context.set_source_pixmap(mask,0,0)
                else:
                        context.set_source_pixbuf(self.__pixbuf,0,0)
                context.paint()
       

if __name__ == '__main__':
        window = gtk.Window()
        window.set_decorated(False)
        a = shapedWindow()
        window.add(a)
        window.show_all()
        gtk.main()

       
 

Que es lo que hacemos aqui? bien, primero creamos un widget personalizado usando gtk.DrawingArea y conectamos la sennial size-allocate para poder establecer el tamanio de nuestro widget. Una vez llamada esta funcion creamos un pixmap vacio del tamanio de nuestro widget, que es el tamanio que nos ha dado el contenedor padre, este es un rectangulo como de costubre, con un ancho y alto. A este pixmap le sacaramos el cairo context, sobre el cual hemos de 'dibujar' nuestro molde.

Como en este ejemplo el widget y su molde de la misma forma estoy aprovechado el metodo do_expose_event para hacer el dibujo inicial y despues hacer las funciones de redibujado en caso de un evento de expose.

Quienes hacen la chamba aqui? bien, para el dibujo inicial de nuestro widget es context.set_source_from_pixmap(), aunque podriamos usar el mismo set_source_from_pixbuf he detectado problemas con colores en Windows, entonces no lo recomiendo.

Otro que entra en juego y es el que le dice al widget 'orale cabron, apegate a esta forma' es win.shape_combine_mask(self.bitmap,0,0).

De ahi, el ponerle contenido a nuestro widget no es mas que un amanipulacion de colores y demas dentro de nuestro contexto cairo. Que, es otro tema del que hablar, como 'dibujar' lo que queremos en nuestro widget usando su contexto cairo.

Shaped Window widget

Tamanio Completo

Ciertamente, el logtipo de Christine es el widget 'recortado' face-smile.png

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Widgets-recordatos-en-Gtk markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Widgets-recordatos-en-Gtk Fri, 09 Nov 2007 17:59:37 -0600
<![CDATA[ WTF?? ]]> Que chingados esta mal con compiz ??

What's wrong with Compiz??!!!

What's wrong with Compiz??!!!

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/WTF markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/WTF Wed, 07 Nov 2007 16:04:58 -0600
<![CDATA[ Christine Wallpaper ]]> Para todos aquellos que usen Christine face-smile.png

Christine Wallpaper

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Christine-Wallpaper markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Christine-Wallpaper Mon, 05 Nov 2007 13:59:37 -0600
<![CDATA[ Primera semana con Ubuntu Gusty Gibbon ]]> Pues bien, he dejado de ladito el Slackware un rato para usar Ubuntu, debido a que vaya, ahora entiendo a quienes antes me habian dicho por montones: Yo quiero trabajar, no lidiar con dependencias.

Dado que siempre tengo que hacer en ICTC, cuando llego a casa pocas veces me intereza estar peleando con la compu, tal como lo hacia en casa, donde siempre tenia chance de hacerlo. Entonces me he instalado Ubuntu Gutsy Gibbon para evitarme estas tranzas y usar el poder de apt.

Obviamente, me tuve que desprender de toda esa libertad que me da Slackware al no amarrarme del arbol de dependencias, pero es todo en favor de poder chambear o lograr lo queq uiero con el menor esfuerzo posible. Y pense que si lo conseguia todo seria bonito.

Bien, pues estaba bien perdido. He tenido unos ligeros problemas con Ubuntu. Antier tuve pedos con el controlador que te ofrecen para poder usar las tarjetas Broadcom. el bcm43xx funciona bien, pero no tan bien como deberia. Segun esta cosa si se conectaba con el router al que deberia de conectarse, pero aunque deshabilitaba cualquier otra interfaz de red y agregaba las rutas, el ping al mismo router jamas funcionaba!. Ha. y NetworkManager no me fue de mucha ayuda. Use wlassistant y ndiswrapper para lograr mi objetivo.

Ok, no fue todo. Resulta que a como tenia mi configuracion funciono bien en su momento, pero al dia siguiente al iniciar, Bolas don cuco Gnome no inicia... o mejor dicho, si lo hace, pero tarda Muuuuuuuuuuuuuuuuuuuuuuuuucho y las aplicaciones tambien tardan Muuuuuuuuuuuuuuuuuuuuuuuuucho a pesar de que el uso del CPU estaba al 0% o cuando mucho al 5% y el load average tambien estaba normal.

En fin, me hice una cuenta de usuario alterna para probar y nada, no pelaba. Gnome en modo seguro, tampoco, me asegure. Entonces entro en consola a prueba de fallos (simon, si falla la consola quito Ubuntu a la chingada y meto Slackware otra vez.. es mejor pelear un solo dia que pelar todos los dias!)..

En fin, aproveche e instale xfce y justo cuando va arrancando me dice que no encuentra la ip de cucusa (cucusa es el nombre de mi maquina), voy a echarle un ojo al /etc/hosts y veo que me faltaba el nombre corto para la maquina. se lo pongo y arranga perfecto. salgo de Xfce y entro en Gnome y Jala perfecto.

Aqui viene el descontento, recuerdo que en Gnome 1.x te avisaba que no podia resolver el nombre del equipo que esto posiblemente te acarrearia problemas. Entonces hacias las correcciones necesarias (tal como me paso con xfce). Por que jodidos lo quitaron?. Si GNOME es GNU Network Object Model Environment, porque jodidos no te avisa cuando hay un error en algun aspecto de red??

Ok, va una, la segunda sucede cuando llego a Salamanca, Me la volvio a hacer. Llego, conecto la compu a la corriente, arranco, y sopas, GNOME no arranca, Xfce si lo hace y no advierte de nada, muy probablemente porque ahora si resuelve la ip de mi maquina. Problema, la configuracion de red, deshabilite las interfaces de red que tengo, arrango GNOME, abro el NetworkManager y le digo que ahora mi configuracion ha de ser por dhcp en ambas interfaces (eth0 (alambrica) y eth1 (inalambrica)), y entonces si funciona bien.

Hasta ahorita no he tenido mayor problema que este, pero si es algo frustrante que despues de cambiar mi configuracion de red tenga tantos pedos para poder usar Ubuntu.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Primera-semana-con-Ubuntu-Gusty-Gibbon markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Primera-semana-con-Ubuntu-Gusty-Gibbon Sat, 27 Oct 2007 22:10:31 -0500
<![CDATA[ Error en cajero de banamex ]]>
Banamex ATM error

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Error-en-cajero-de-banamex markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Error-en-cajero-de-banamex Tue, 23 Oct 2007 15:45:27 -0500
<![CDATA[ Palm Treo 700p como modem ]]> Paml Treo 700p El dia de hoy me toco configurar una Palm Treo 700p como modem para ser usado en GNU/Linux y en una Nokia 770. Y ahora que veo las cosas me parece que todo ha sido facil.

En principio de cosas la palm, pese a que se puede conectar a la red de iusacell para poder tener video y obviamente internet, no incluye un software para poder servir como modem, lo que hice, fue descargar la version demo de USB Modem para las Treo. Este programilla nos permite usar la palm como cualquier otro modem conectado via USB en nuestro equipo. El demo incluye el controlador para windows y las instrucciones para Linux, ademas del software que se instala en la palm.

Una vez instalado el usb modem, se accede a el y se inicia el modo modem en la palm. En Windows, no dire como hacerlo, a preguntarle a los de Microsoft, en Linux, solo es cosa de que nuestro kernel tenga soporte para modems CDC ACM.

Nokia 770Al momento de conectar el equipo y cambiar el modo de la palm a modem se creara el dispositivo /dev/ttyACM0, si tienen wvdial podran usar wvdialconf para ver la respuesta del modem. A partir de ahi, configuren el wvdial.conf o usen algun otro programa como kppp o el que gusten par aconectarese. Simple no?.

Para usarlo como modem para la Nokia 770, es casi igual de simple. Lo primero que hemos de hacer es obviamente, configurar el Bluetooth para que se comuniquen ambos dispositivos. La nokia 770 dira que no se puede hacer transferencia de datos, mas que algo relacionado con usar el dispositivo como medio de marcado.

Luego, hay que crear una nueva conexion, y utilizar el tipo de envio de paquetes (no de datos), en las propiedades de conexion solo necesitaran poner le numero al que se va a marcar, el cual es #777 (para iusacell).

En la palm, la configuracion del modem ahora debera de ser cambiada a conexion por bluetooth, pero, antes de hacer el cambio se debe deshabilitar el DUN (Dial Up Networking) incluido en la palm, de forma que se use solamente el de USB Modem (que ahora es Bluetooth Modem). Y luego, hacemos el marcado y si todo esta bien, estaremos navegando en 5 segundos face-smile.png .

Nokia 770

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Palm-Treo-700p-como-modem markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Palm-Treo-700p-como-modem Fri, 05 Oct 2007 15:04:56 -0500
<![CDATA[ Petter Criss key ring ]]> Petter Criss  key ring

Some rock stuff

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Petter-Criss-key-ring markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Petter-Criss-key-ring Tue, 02 Oct 2007 22:30:00 -0500
<![CDATA[ New Sticker ]]> Hoy me fui a comprar un sticker de Pantera bien chido.
New Pantera Sticker

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/New-Sticker markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/New-Sticker Tue, 02 Oct 2007 20:31:42 -0500
<![CDATA[ Bam de Iusacell en Guadalajara. ]]>
iusacell's BAM in Guadalajara, jalisco

Obviamente, coriendo en GNU/Linux

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Bam-de-Iusacell-en-Guadalajara markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Bam-de-Iusacell-en-Guadalajara Tue, 02 Oct 2007 11:02:19 -0500
<![CDATA[ Franklin CDU-680 en Slackware Linux ]]> ... Y otros linux.

Bien, este es un pequenio How to, donde quiero cubrir algunos de los aspectos oscuros en la configuacion del Franklin CDU-680. Este aparatito es un modem EVDO que se conecta por USB y que aqui en Mexico Iusacell lo esta vendiendo como par te de su servicio "Banda Ancha Movil" (BAM).

Bien, lo tuve que comprar porque necesito conexion a internet desde mi casa y fue la, desde mi punto de vista, mejor eleccion entre los proveedores que hay aqui en Salamanca.

  • Cable: bien, para empezar ni siquiera tengo TV. Como quiera, no importa, lo que me interesa es la conexion. Ok, la mayor parte del tiempo estoy fuera de la casa por lo que no puedo esperar al CableGuy para que me haga la instalacion. Ademas, varias personas me han dicho que el servicio de internet por cable aqui en salamanca esta muy malo. Asi que no es opcion.
  • Prodigy Infinitum: La neta, para lo que yo uso Internet me parece bastante bien (salvo por el costo), no soy muy de descargar los millones de canciones al dia, y generalmente ocupo internet para hacer una que otra tarea, leer noticias y descargar pedazos de software que ocupo. El problema con Infinitum es que tengo que contratar una linea telefonica, y luego el internet, mismo caso que con el Cable, no tengo tiempo y no quiero contratar una linea telefonica!.
  • BAM: Entrega, se supone que en el momento, pero me tardaron un par de dias porque tenian problemas con el inventario. Ventaja: Conexion donde quiera que tenga recepcion de Celular (no estoy amarrado a la casa). Velocidad maxima de 3.1Mbps, promedio entre 80 y 800Kbps, upload entre 80 y 500. Bien, no tuve que esperar mucho, y no fueron a mi casa a instalar nada.

Bien, ahora que ya sabemos la historia vamos a la parte fea

BAM Iusacell Para empezar, debes tener un equipo con Windows y obviamente una conexion USB. Por que? porque los de iusacell no te dan el modem activado, asi que hay que activarlo uno. Apenas metiendo el modem al conector USB veras que el sistema lo reconoce como un medio de almacenamiento masivo, es decir, como cualquier otra USB, y por que?, bien, porque es en el mismo modem que se incluyen los controladores para Windows XP y Windows Vista. Entonces, instalar el controlador no tiene mayor problema.

Luego de la instalacion hay que activar el equipo, hay que abrir la aplicacion que se ha instalado, te pedira un numero para poder continuar, inicialmente el numero es 000000 (seis Ceros). y de ahi te pide un numero MIN y MDN, y el Home SID, si no los tienes llama a iusacell para que te los pasen.

Ok, despues, el modem se reinicia, y muy probablemente tambien tengas que reiniciar windows, enctonces, tu modem esta activado, y al lanzar de nuevo la aplicacion para conexion veras que te puedes conectar a la red de iusacell y navegar por internet. Hasta aqui todo muy bien (Usuarios de Windows, me deben 100 pesos por leer estas instrucciones, usuarios de Linux, ustedes me los pagan cuando terminen de leer este post).

En un principio pense que nada mas era de activar y listo, pero no, y me di cuenta porque a pesar de estar siguiendo las escuatas instrucciones que vi en internet sobre este aparato, nomas no funcionaba.

Para echarlo a andar:

Tu sistema, al igual que en Windows te reconocera el modem en primera instancia como un medio de almacenamiento masivo. Simplemente ignoralo. y mejor desmonta la unidad (si se ha montado automaticamente) no la necesitaras.

Luego deberias habilitar el modem usb usando el modulo usb_serial. Pero antes de que vayas de golozo y te lo fletes asi nomas porque si, hay que echarle un ojo a lsusb, que te dira algo asi:

root$ lsusb
Bus 2 Device 1: ID 0000:0000
Bus 1 Device 8: ID 16d8:6803
Bus 1 Device 1: ID 0000:0000
root$

Si notas en el dispositivo 8 veras que es diferente a los demas, entonces, aqui tienes el 'vendor' y el 'product' para ser usado con el moprobe:

modprobe usb_serial vendor=0x16d8 product=0x6803

Haz notado que he pusto "0x" antes de los numero que me ha dado lsusb ??.

Bien, Esto te dice algo de que se ha registrado el dispotivo y que ha sido asignado a ttyUSB0 o algo por es estilo. pero si usas wvdialconf no te va a funcionar. y He aqui el por que:

Recuerdas que dos veces he dicho que el sistema la reconocera como dispositivo de almacenamiento masivo?. Bien, es porque el aparato este tiene dos modos, modem y medio de almacenamiento masivo. Tipicamente esta en modo almacenamiento, luego, cuando ejecutas tu programa de conexion (en windows) este le cambia el modo y todo parece funcioarn bien. Que pasa en Linux, que nunca le haz cambiado el modo y por lo tanto, aunque el sistema te lo detecte como un convertidor USB Serial el modo Modem nomas no va a pelar.

Solucion, regresa otra vez a windows, el programa ese de conexion tiene un menu y unas configuraciones, y en la ultima pestania te puedes configurar el modo de deteccion del dispositivo. Esto cambia la forma en que se trabajara el disp. permitiendote ponerle modo Modem y Disco o Solo Disco. Curiosamente, el Solo Disco funciona bien para que esta cosa funcione como Modem en Linux.

Una vez que he hecho esto, me he hecho lo de arriba y me detecta el dispositivo y me crea loque deberia ser ttyUSB0 y ttyUSB1

usb-storage: device scan complete
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbserial_generic 1-3:1.0: generic converter detected
usb 1-3: generic converter now attached to ttyUSB0
usbserial_generic 1-3:1.1: generic converter detected
usb 1-3: generic converter now attached to ttyUSB1
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core

Y si usas wvdialconf ahorita te dira que el dispositivo en ttyUSB0 esta al puro pedo para funcionar como modem. Y listo. Si alguien me hubiera dicho esto hace 5 horas ahora estaria dormio y este post seria 5 horas mas viejo.

En fin, algo que me paso a mi y que tal vez te pase a ti tambien es que a pesar de que dmesg me dice que el dispositivo esta en ttyUSB{0,1} en /dev/ no hay ningun ttyUSB* tuve que hacer mis enlaces a manita a /dev/tts/USB0 y /dev/tts/USB1.

Luego, usas el programa que quieras para conectarte, wvdial me ha salido con un fallo de conexion, pero KPPP me ha dejado trabajar a gusto.

En fin, espero que te sea util este pequenio post. Al menos te podria ahorrar un buen tiempo en lo que averiguas porque el jodido aparato no funciona como debe en linux.

BAM

Update: En cofradia.org han publicado que los 3G de Telcel jalan en linux sin mayores problema

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Franklin-CDU-680-en-Slackware-Linux markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Franklin-CDU-680-en-Slackware-Linux Thu, 17 Apr 2008 10:08:51 -0500
<![CDATA[ Usando el widget creado anteriormente ]]> Despues de crear el widget en puesto en el post anterior, hoy me lo he implementado en el sistema que estamos creando en ICT Consulting. El video esta chidin, pero Google lo hace ver horrible. En fin, es solo demostrativo.

widgetTest.ogg

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Usando-el-widget-creado-anteriormente markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Usando-el-widget-creado-anteriormente Fri, 14 Sep 2007 16:45:01 -0500
<![CDATA[ Un contenedor GTK Redimensionable al gusto. ]]> Uno de los widgets menos usados en GTK es el gtk.Fixed, Este contenedor nos permite poner widgets de manera estatica en nuestra aplicacion. Es decir, si la ventana cambia de tamanio los widgets no se redimencionaran y tampoco cambiaran de posicion. Pocos lo utilizan por esto, pero a veces es necesario.

Pues resulta que en una de las aplicaciones lo tengo asi, simplemente porque los widgets NO se tienen que mover ni cambiar de tamanio si la ventana se redimenciona, aqui yo lo veo como algo bueno. En fin, El problema del GtkFixed es que nomas no me cacha los eventos, y meterlo en un gtk.EventBox me parece no tan optimo, puesto que yo quiero que los eventos los cache el Widget, no un EventBox.

Mi primer intento de solucion: Crear una clase que herede de gtk.Fixed y cachar los eventos para que cuando el cursor este dentro de un punto determinado se pueda redimencionar al muy puro estilo de click-arrastra-suelta. Problema, gtk.Fixed no me cacha los eventos, incluso si se los agrego a manita con gtk.Fixed.add_events.

Segundo intento: Hereda primero de un gtk.EventBox y luego de un Fixed: Si cacha los eventos, No te muestra ni madres. Inviertelo, Si te dibuja, pero no te cacha los eventos... (ya me estoy desesperando)

La solucion?, Bueno, nunca le habia echado el ojo al gtk.Layout, entonces heredo de un gtk.Layout primero, este no me cacha los eventos, pero, me permite dibujar como si fuera un gtk.DrawingArea aunque tienes que dibujar sobre el bin_window de tu layout (gtk.Layout.bin_window) en lugar del window como tipicamente se hace en gtk.DrawingArea. Bien, tu segunda herencia es de un EventBox para poder cachar las seniales, y listo face-smile.png .

Es importante que Primero se herede de gtk.Layout y luego de algun otro widget (gtk.DrawingArea tambien funciona) para que Gtk no reniegue al tratar de agregar widgets a tu gtk.Layout.

El codigo seria mas o menos asi (Estoy seguro que de alguna manera se puede mejorar):

class groupWidget(gtk.Layout,gtk.EventBox):
        '''
        Una version modificada del gtk.Fixed
        '
''
        def __init__(self):
                gtk.Layout.__init__(self)
                gtk.EventBox.__init__(self)

                self.__buttonPressed = False

                self.set_name('groupWidget')
                self.set_size_request(50,50)
                self.set_property('events',
                                gtk.gdk.EXPOSURE_MASK |
                                gtk.gdk.ENTER_NOTIFY_MASK|
                                gtk.gdk.POINTER_MOTION_MASK |
                                gtk.gdk.BUTTON_RELEASE_MASK |
                                gtk.gdk.BUTTON_PRESS_MASK )
                self.add_events(
                                gtk.gdk.EXPOSURE_MASK |
                                gtk.gdk.ENTER_NOTIFY_MASK|
                                gtk.gdk.POINTER_MOTION_MASK |
                                gtk.gdk.BUTTON_RELEASE_MASK |
                                gtk.gdk.BUTTON_PRESS_MASK )

                self.connect('expose-event',self.__exposeEvent)
                self.connect('motion-notify-event',
                                self.__motionNotify)

                self.connect('button-press-event',
                                self.__buttonPressEvent)
                self.connect('button-release-event',
                                self.__buttonReleaseEvent)
       
        def __motionNotify(self,widget,event):
                if self.__buttonPressed:
                        x,y = self.get_pointer()
                        if (x,y ) > (0,0):
                                self.set_size_request(x,y)
                                self.__lastWH= [x,y]

        def __buttonPressEvent(self,widget,event):
                w,h = self.__lastWH
                px,py = self.get_pointer()
                if event.button == 1:
                        if w > px > w-5 and  h > py > h-6:
                                self.__buttonPressed = True
       
        def __buttonReleaseEvent(self,widget,event):
                if event.button == 1:
                        self.__buttonPressed = False

        def __exposeEvent(self,widget,event):
                '''
                Encargada de dibujar el widget
                '
''
                context = self.bin_window.cairo_create()
                x,y,w,h = self.allocation
                self.__lastWH = [w,h]
                context.set_line_width(1)
                context.set_antialias(cairo.ANTIALIAS_NONE)

                #Dibujamos el relleno y el borde
                context.move_to(0,0)
                context.rectangle(1,0,w-1,h-1)
                context.rectangle(1,0,w-1,h-1)
                context.set_source_rgba(1,1,1,0.5)
                context.fill_preserve()
                context.set_source_rgb(0,0,0)
                context.stroke()

                #Dibujamos un pequenio rectangulito
                # en la parte inferior derecha.
                context.rectangle(w-5,h-6,5,5)
                context.set_source_rgb(0.5,0.5,0.5)
                context.stroke()

 

Y se deberia ver asi:

En el video se puede apreciar que el boton esta dentro del contenedor, por eso de corta cuando el tamanio del contenedor es menor (se pueden usar Scrollbars gracias a la capacidad de gtk.Layout.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Un-contenedor-GTK-Redimensionable-al-gusto markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Un-contenedor-GTK-Redimensionable-al-gusto Thu, 13 Sep 2007 16:28:18 -0500
<![CDATA[ Cambiar la fuente por defecto en Gvim ]]> Sumamente sencillo, selecciona la fuente como tipicamente se haria: 'Edit->Select Font...', luego, ejecuta esto en el modo comando:

:set gfn?

Esto te devuelve algo como

guifont=Fixed Semi-Condensed 8

copia y pegalo en tu ~/.vimrc y listo, solo asegurate de escapar los espacios con backslashes

:set guifont=Fixed\ Semi-Condensed\ 8
]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Cambiar-la-fuente-por-defecto-en-Gvim markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Cambiar-la-fuente-por-defecto-en-Gvim Thu, 13 Sep 2007 09:16:28 -0500
<![CDATA[ Bon Echo ]]> Me he compilado el Mozilla Firefox, pero sin 'Branding' face-smile.png se me hizo curioso ver 'Bon Echo' en lugar de Mozilla Firefox.

Firefox 2.0.0.6

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Bon-Echo markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Bon-Echo Wed, 12 Sep 2007 11:53:42 -0500
<![CDATA[ Comprendiendo el error ]]> Recuerdo cuando apenas habia entrado a preparatoria, en primer semestre llevaba la materia de "Taller de Lectura y Redaccion", por un profesor poco amigable, era bueno, pero tambien algo amargadito. Un dia toco examen y yo, no estaba preparado, me fue del banano, lo admito, no soy bueno para aprender nombres, fechas y demas cosas, por algo no soy biologo, medico, historiador o algo en el que tenga que aprenderme muchos nombres.

En fin, reprobe, pero una companiera que por lo general reprobaba aprovo, y no me sorprendi mucho, puesto que supe desde el examen porque saldria bien. Tenia una copia del examen que se habia aplicado a otro grupo, en otras palabras, ya lo tenia resuelto.

Obviamente, yo me moleste con el profesor, le pregunte que por que a mi me reprobaba, yo que jugue limpio y a ella que se copio el examen la estaba aprobando?. El profesor me tiro a loco. En la tarde le comente a mis padres sobre mi resultado, y trantado de justificarme (tratando de aminorar el reganio) les plantee la misma situacion que con el profesor: A mi me reprobaron, pero fue limpio, y a una companiera la aprobaron, pero fue por copia....

Mi papa nomas meneo la cabeza y me dijo: Y a ti que te preocupa si ella aprobo o reprobo, preocupate por ti, y cuanta razon tiene mi padre. Sin importar si mi companiera hubiera aprobado o no, YO estaba reprobado, y no tenia razon, ni motivo para meterla a ella en mi justificacion, el problema era mio, de nadie mas, ni siquiera del profesor.

Por que recuerdo esto?, por el primer post de Miguel de Icaza el dia 7 de Septiembre. SImplemente trata de justificar la licencia de Moonlight y su problema de patentes, como? Sacando a colacion licencias como la de Adobe, Java, Helix Player y Flash Player. Que tiene razon, son licencias mucho mas feas, pero Y QUE?, el tema no son las licencias de Adobe, Java, Helix y Flash; es Moonlight.

Ahora, esto, el mismo Miguel lo puso como respuesta a un comentario:

* What about microsoft patents? If I create my own linux distro or I
> use a distro that is not mainstream or just doesn't have a deal with
> the daemon.. err Microsoft.. like Novell has.. Will I have to suffer
> the shadow of Microsoft patents over Silverlight when using or
> developing Moonlight?

Not as long as you get/download Moonlight from Novell which will include patent coverage.

Que implica esto, que Moonlight no es libre redistribucion, por que? por problemas de patentes.

Ahora, se me vino a la mente, cuando parte de Java aun no era libre (parte, aun no lo es), pero recuerdo a Richard Stallman haciendo referencia de la "Java Trap", Basicamente, no importaba que tu hicieras Software Libre, si, obligas al usuario a utilizar Software Propietario. Es decir, es bueno que tu esfuerzo sea libre, y merece todo el respeto, pero, estas forzando a los usuarios a usar algo que NO es libre, vaya contradiccion no?.

Lo mismo pasa con Moonlight. Puede ser libre bajo la licencia LGPL/X11, pero, de patentes no es libre, y te obliga a usar un software con patentes, y peor aun, si llegas a hacer algun cambio a Moonlight, entonces, No lo puedes redistribuir, o mejor dicho, si puedes, pero, corres el riesgo de sufrir una demanda por infringir patentes, que chido no?.

El software libre, como tal, puede ser libre dependiendo del punto de vista, para miguel de Icaza y novell puede ser libre, si no te importan las patentes, puede ser libre para ti tambien, pero si quieres redistribuir o si (como a mi) te importan las patentes, entonces, No es libre.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Comprendiendo-el-error markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Comprendiendo-el-error Sat, 08 Sep 2007 08:53:36 -0500
<![CDATA[ Remember the good old days, ]]>

when CPU was singular?

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Remember-the-good-old-days markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Remember-the-good-old-days Wed, 05 Sep 2007 08:17:37 -0500
<![CDATA[ Respuesta ]]> Esto Iba a ser un comentario mas, pero creo que seria bueno que estuviera a vista de todos.

Armando: En las escuela esta muy dificil que te ensenien a usar PHP, y esta aun mas dificil que te ensenien a usar Python, mas cabron aun, que te ensenien a usar GTK. Desafortunadamente en mexico las escuelas estan dedicadas a enseniar cosas como Java o .NET porque:

1.- Es un circulo vicioso, los profesores lo saben, lo ensenian a los alumnos, los alumnos aprenden, la mayoria de los alumnos no aprenden otra cosa, y cuando les toca enseniar solo pueden enseniar lo que saben, asi terminan dando Java.

2.- Muchas escuelas estan casadas con Microsoft, asi que por fuerza lo han de dar face-smile.png .

De PHP hay infinidad de libros, y tutoriales libres muy buenos por la red, el libro con el que yo empece con PHP es con el de 'Proyectos Profesionales con PHP' de editorial ANAYA,

De Python, te recomiendo el tutorial de python que esta en la documentacion de python, 'Dive Into Python' y 'How to think like a computer scientist learning with python' .

De Gtk, Hay un tutorial muy bueno en la documentacion de PyGTK.

Un comentario, si piensas aprender PHP para usar GTK, te recomiendo mejor aprender Python para usarlo con GTK.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Respuesta markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Respuesta Thu, 09 Aug 2007 15:38:02 -0500
<![CDATA[ Cambio de teclado a cucusa ]]> Por fin ayer en la maniana me llego mi regalo de cumpleanios, un reglo que me pedi hace un tiempecito, es un teclado nuevo para cucusa. El anterior teclado ya estaba muy traqueteado, muy desgastado y una tecla en especial (la 'l') nomas se botaba a cada rato y asi no se puede trabajar a gusto.

Cuando pedi el teclado lo pedi en espanol, pero, no habia con quien lo pedi (el equipo de soporte de ICTC) pero habia en ingles, y dije, ps diunavez. Asi que no tengo enies, ni acentos, ni nada de eso (por el momento), hay un triquito que aldo ya me lo ensenio, pero aun no me acostumbro.

En fin, aldo y nibblesmx coinciden en que para programar el teclado en ingles es la reata, asi que vamos a ver que tal le hago, nomas me acostumbro al nuevo teclado.

DSC06899.JPG

DSC06898.JPG

DSC06900.JPG

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Cambio-de-teclado-a-cucusa markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Cambio-de-teclado-a-cucusa Fri, 03 Aug 2007 16:16:29 -0500
<![CDATA[ Gtk Change Theme ]]> Como han de saber soy un "Fans" numero 1 de GTK. Me gusta mucho su apariencia y me gusta mucho programar usando este conjunto de bibliotecas, aunque sea en Python, Bien, Hoy para variarle, me he puesto a trabajar con WindowMaker, WIndowMaker esta bien, me encanta porque

  1. Es muy ligero
  2. Me da la sensacion de que trabajo con otro manejador de ventanas (XFCE me hace sentir que ando en una version rebajada de GNOME, disculpen, asi lo siento, no es malo, claro que no, pero asi lo siento)
  3. Se ve chingon y te consigues viejas de a monton usando WindowMaker tongue.png

En fin. esta chidin el WindowMaker, de acuerdo a mis gustos no para usarlo siempre, pero si eventualmente cuando no quieres cargar todo el entorno de GNOME, lo malo es que las aplicaciones GTK se ven feisimas!!, simplemente porque no tienen ningun theme aplicado, funcionan igual, pero se ven fellonas.

Solucion: gtk+ 2.0 Change Theme. El chunchecito este les deja cambiar el theme de GTK sin tener que arrancar el demonio de configuracion de Gnome, probé otro por ahi, pero como nomas no peló ya se me olvido su nombre, ha si, gtk-theme-switcher o algo asi. En fin, si usan algun manejador de ventanas que no les pone el theme en GTK, usen este, esta muy bueno, y no me dio broncas en compilada. es mas, no necesitas instalarlo, solo compila y desde ahi corres el gtk-chtheme y listones.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Gtk-Change-Theme markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Gtk-Change-Theme Sun, 29 Jul 2007 14:44:51 -0500
<![CDATA[ Como dibujar un imagen (jpg, png, gif, etc..) en Cairo ]]> Para dibujar usando cairo por lo general creas un objeto heredando propiedades de gtk.DrawingArea. y obviamente, tenemos un metodo para el redibujado. Dentro de ese metodo metemos esto:

def setPixbuf(self,pixbuf):
        if type(pixbuf) != gtk.gdk.Pixbuf:
                raise TypeError("Pixbuf debe ser %s recibido %s"%(gtk.gdk.Pixbuf, type(pixbuf)))
        self.__Pixbuf = pixbuf
        self.emit("expose-event",gtk.gdk.Event(gtk.gdk.EXPOSE))

def exposeEvent(self, widget,event):
        x,y,w,h = self.allocation
        try:
                context =  self.window.cairo_create()
        except AttributeError:
                return True

        if self.__Pixbuf != None:
                scaledPixbuf = self.__Pixbuf.scale_simple(ancho,
                                alto,
                                gtk.gdk.INTERP_BILINEAR)
                ct = gtk.gdk.CairoContext(context)
                ct.set_source_pixbuf(scaledPixbuf,BORDER_WIDTH,BORDER_WIDTH)
                context.paint()
                context.stroke()

 

Y listo face-smile.png

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Como-dibujar-un-imagen-jpg-png-gif-etc-en-Cairo markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Como-dibujar-un-imagen-jpg-png-gif-etc-en-Cairo Sat, 21 Jul 2007 10:57:58 -0500
<![CDATA[ Nice desktop ]]>
July screenthos

Nice desktop

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Nice-desktop markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Nice-desktop Wed, 18 Jul 2007 17:08:35 -0500
<![CDATA[ Y creias que Microsoft Surface era la riata ]]>

The Multi-Pointer X Server is a modification of the X server to support multiple mice and keyboards in X. It provides users with one cursor per device and one keyboard focus per keyboard. Each cursor can operate independently. MPX is the first multicursor windowing system and allows two-handed interaction with legacy applications, but also the creation of innovative applications and user interfaces.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Y-creias-que-Microsoft-Surface-era-la-riata markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Y-creias-que-Microsoft-Surface-era-la-riata Tue, 17 Jul 2007 15:29:03 -0500
<![CDATA[ Alguna vez van a implementar un servidor Jabber... ]]> Usen Jabberd14 en lugar de Jabberd2.

Jabberd14 (jabber1.x) no es una version anterior de Jabberd2, Jabberd2 es un proyecto aparte, otra implementacion de Jabber. La diferencia esta en que Jabberd14 es mucho mas rapido pa echarlo a andar y no te pone tantas trabas como jabberd2 y soporta casi lo mismo, si no es que mas.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Alguna-vez-van-a-implementar-un-servidor-Jabber markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Alguna-vez-van-a-implementar-un-servidor-Jabber Thu, 12 Jul 2007 16:27:10 -0500
<![CDATA[ Pa salamanca. ]]> Asi es, mañana (lunes) a la 1:45 de la madrugada salgo para Salamanca a chambiar en las oficinas de ICT Consulting. Se me acabó la chamba en casa tongue.png . Ciertamente se avanza mas estando en bola desarrollando que de manera remota, asi que hay que ir para cumplir con lo mandado por el contrato y para convivir mas con la banda de la empresa. A ver si puedo colarme en alguna reunion del grupo linuxero de por allá.

Buscando el escudo del municpio de Salamanca llegue al sitio "oficial" y me doy cuenta que el webmaster o la empresa que fue encargada de crear el sitio del municipio se vio bien pichicada a poner todo en un servidor de miarroba.com. Digo, que no podrian haberse colgado de algun servidor de gobierno, o de perdida comprarse un plan de host para este proposito, no estan tan caros.

Salamanca.gob.mx in miarroba :-S

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Pa-salamanca markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Pa-salamanca Sun, 01 Jul 2007 18:53:12 -0500
<![CDATA[ Google Desktop Linux ]]> Hoy me he dado cuenta de que ya esta el Google Desktop para linux , esta bonito, y funciona lo mismo que en windows (al menos lo que recuerdo). No puedo dar una critica o revision muy detallada porque no he tenido mucho tiempo para probarlo, pero funciona perfecto. Esta disponible en RPM y .DEB, en Slackware usando rpm2tgz podemos pasarlo a un paquete instalable por slackware y puedes usar gdlinux para empezar a indexar.

Algo muy practico es el hecho de que al pulsar dos veces la tecla Control dos veces aparece el buscador. Un inconito en nuestro systray nos da chance de acceder a las opciones.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Google-Desktop-Linux markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Google-Desktop-Linux Thu, 28 Jun 2007 09:12:00 -0500
<![CDATA[ Work and Fun! ]]> Asi es, he tenido algo de trabajo en esta semana, primero que nada, quiero pedir una disculpa al Grupo de usuarios de software libre de Poza Rica (GNUPR) por no haber podido asistir a las tres ultimas reuniones, me fue imposible, la primera, andaba en salamanca en ICTC, y las otras dos por motivos personales, espero en estas semanas compensar.

Como ya lo mencioné en el post anterior, he estado usando Eclipse por un ratito, no saben lo facil que me ha hecho desarrollar en Python con el plugin PyDev, ojo, aun no uso las PyDev extensions, pero puede que en un rato pague la licencia, dependiendo de que tan bien me sienta en un futuro.

Que es lo bueno?, bien, pues el debugger me ayuda algo, pero el autocompletado, el docstring, el hecho de que analiza mi codigo en el vuelo y me dice si tengo algun error de sintaxis, el crear un modulo o un paquete me queda a un click, el navegador me muestra mis modulos, sus clases y propiedades sean publicas o "privadas". Es un buen chunche muy bonito, muy practico. Ademas, en ICTC usamos svn para manejar las revisiones del software, asi que use el subclipse (el plugin de tigris.org para manejar subversion en eclipse) y todo va sweet, incluso el hecho de que no se hace autenticacion por contraseña sino por llave dsa, muy bonito.

Tambien he estado utilizando Tomboy para mis notas, ya me estoy acostumbrando a usarlo face-smile.png .

En la semana me fui a Huauchinango a renovar mi licencia de manejo, no tengo fotos porque se me olvido la camara (junto con mi celular) en la casa, pero me di cuenta de algo genial, las oficinas de MySpace.com en mexico han cerrado o se han reubicado puesto que el local esta en renta. En cuanto vaya de nuevo, tomare foto a lo que eran las "oficinas".

Creo que es todo por ahora.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Work-and-Fun markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Work-and-Fun Sat, 23 Jun 2007 23:44:40 -0500
<![CDATA[ usando Eclipse ]]> Quienes me conoces bien saben que soy vimero de corazón, no lo puedo evitar, simplemente me parece perfecto que en vim tenga muchas de las opciones que necesito, y como normalmente me concentro en un par de archivos, pues... con las funciones split y vsplit me siento super bien.

Ahora que estuve en Slamanca Aldo me comento del autocompletado en vim, usando Ctrl+P aparece un "popup" o menu desplegable con las ocurrencias, usando Ctrl+P se selecciona entre las ocurrencias. Una razon mas para seguir usando vim.

Aldo es usuario de vim tambien, pero para pogramar en Python usa eric3. Hace un par de años cuando empezaba a programar en Python lo use un poco (tambien usaba ubuntu) pero poco me duro ubuntu en la maquina y menos me duro eric3. Lo sentia feo, en cierta forma incomodo.

La semana pasada me compile lo necesario y eche a andar eric3 en la cususa, me gusto mucho, bastante practico, pero debo decir que no perfecto y si bien cumple con muchas de mis espectativas, no me siento tan comodo con el. Asi que me puse a probar con Eclipse, cierto, ya me lo dijo aldo, que soy un extremista, de usar vim a Eclipse, pero eclipse con pydev es la neta, me gusto mucho, y creo que para desarrollar con python lo seguire usando un rato mas, si es que no me harto.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/usando-Eclipse markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/usando-Eclipse Thu, 14 Jun 2007 19:28:48 -0500
<![CDATA[ Cambiando el color de nuestros widgets en GTK. ]]> El cambiar el color de los widgets no es recomendable, en primera, porque no todos tenemos los mismos gustos, y de ahi se deriva la segunda, el usuario puede cambiar el theme y hacer que el texto que pusimos en nuestro widget deje de verse o que se vea mal.

Lo ideal para cambiar el color de un widget seria dejarlo al libre gusto del usuario, pero a veces necesitamos que un widget tenga X o Y color (gimmie?). Bien para cambiar el color de un widget basta con un simple:

map = widget.get_colormap()
color = map.alloc_color("white") #Se puede usar codigo RGB #FFFFFF
widget.modify_bg(gtk.STATE_NORMAL,color)

 

Ciertamente, no es lo mejor, pero puede que lo necesitemos, y mejor es tenerlo y saber como hacerlo.

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Cambiando-el-color-de-nuestros-widgets-en-GTK markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Cambiando-el-color-de-nuestros-widgets-en-GTK Fri, 08 Jun 2007 13:16:00 -0500
<![CDATA[ FLISOL 2007 Poza Rica ]]> FLISOL (Festival Latinoamericano de Instalación de Software Libre) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer su filosofía, sus alcances, avances y desarrollo al público en general.

Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.

El FLISOL 2007 se efectuará [en latinoamerica] el día sábado 28 de abril. En Poza Rica, por falta de espacio tendremos que llevarlo a acabo el dia 27. En si, el evento será los dias 26 y 27 de este mes. Durante el primer dia (26) tendremos platicas con invitados como Leo Utskot y Hans Petter Janson. Crac me acaba de decir que duda mucho que llegue temprano, le salieron unos asuntos de ultimo momento.

FLISOL Poza Rica 2007

Tamaño completo

Durante el dia 27 tendremos el Install Fest, puedes llevar tu equipo para que se le instale GNU/Linux y algunas otras aplicaciones libres. Tambien estaremos regalando discos de Ubuntu, Manriva, OpenSuSE y Fedora.

Contamos con tu asistencia

Mas informes: http://gnupr.org/flisol2007/

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/FLISOL-2007-Poza-Rica markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/FLISOL-2007-Poza-Rica Mon, 23 Apr 2007 22:45:18 -0500
<![CDATA[ Contador de visitas reseteado ]]> Mientras me actualizaba a Jaws 0.7.0 un gadget nomas no pudo actualizarse, es el contador de visitas. Echando ojo al actualizador del contador de visitas, hace una iteración sobre todas las lineas que se tienen en la tabla ipvisitor. Claro que cuando tienes unas ~ 48,000 la iteración es larga, realmente larga!!. Al grado que simplemente no termina, el servidor mata el proceso por exceder el tiempo de ejecución.

Traté de ejecutar PHP desde la shell, claro , aqui duró un poco mas, pero igual se murió (o lo mataron, aun estan en las investigaciones previas y averiguaciones). Yo dije, weno, ps son un chingo de lineas, cabrón entiende!!!, asi que lo que hice fue un "delete from ipvisitor where visits < 906" y reduje las entradas a unas 26, para no perder el contador pues le sumé esas ~ 48,000 lineas a una de las filas que por ahi quedaban (mal hecho como quiera, la suma no se ajustaría a la realidad, serian menos, pero ps algo es algo). Pues... a ultimas si se dejó actualizar, pero aun asi, no se que falló que no quedo bien, ayer me conto bien mis visitas, y hoy nomas me resetó todo unsure.png .

Asi que de pocas pulgas, dije, chingue su madre, ya se la parti alk puto contador, asi que a la verga... y que purgo el pinche gadget (desinstalar y mandar al webo la puta tabla), y lo volví a instalar, y listo, parece ser que ya quedó. Hoy estoy mas seguro de que parece que si quedó, ayer el contador de visitas totales fue siempre 1, a pesar de las 140 y garra que tenia. Hoy, de las 3 de la tarde para acá ya tengo mis 93 visitas face-smile.png

en fin...

Update: A proposito, cuando creo una nueva entrada o listo las entradas, no me muestra nada si no le pico en alguno de los dos enlaces de anterior y siguiente... unsure.png

]]>
http://www.islascruz.org/html/index.php/Blog/SingleView/id/Contador-de-visitas-reseteado markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Contador-de-visitas-reseteado Mon, 19 Mar 2007 19:58:58 -0500
<![CDATA[ A nice experiment... ]]>
  • Go to somafm.com then, get a playlist (.pls) from one of their 11 stations.
  • Open it with gedit or your favorite text editor.
  • Copy one of the file paths described in "file?=http://blablablabla"
  • In christine select Media->Open remote
  • In the next dialog just put this file from the "http://".
  • You are done!
  • Maybe gnomevfssrc will give an error if there are too many links, but I'm listening soma since a while and it runs smooth face-smile.png .

    We need to do this automaticly face-wink.png

    [playlist]
    numberofentries=2
    File1=http://160.79.128.242:8032 <=======This
    Title1=(#1) SomaFM: Groove Salad (128k mp3): A nicely chilled plate of ambient beats and grooves.
    Length1=-1
    File2=http://64.236.34.97:80/stream/1018 <===== Or this
    Title2=(#2) SomaFM: Groove Salad (128k mp3): A nicely chilled plate of ambient beats and grooves.
    Length2=-1
    Version=2
    ]]>
    http://www.islascruz.org/html/index.php/Blog/SingleView/id/A_nice_experiment markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/A_nice_experiment Thu, 15 Mar 2007 07:53:45 -0500
    <![CDATA[ AIGLX, beryl y SLackware ]]> AIGLX and beryl on Slackware 11 Por fin eché a andar Beryl con Aiglx en Slackware. Simplemente seguí las instrucciones en Esta pagina.

    Pero la version de Xorg que disponen ahi es la 7.1 hay problemas con las sombras en tarjetas nvidia., asi que me descargué xorg 7.2 de x11-pinkibuild. Compile mis propias X, pero no se por que falla, asi que me descargué los binarios que ya estan colgados ahi y al puro pedo, cosa de arreglar unas paths que apuntan a /usr/X11R6 con enlaces simbólicos y vualá.

    Beryl si me lo compilé de la 0.2.0rc1, asi que ando con beryl compilado pa mi sistema, jala chido, y la neta me estoy acostumbrando muy rapidamente a ver todo con efectos face-smile.png .

    En fin, solo queria comentar, igual y algun Slackero esta interezado y tiene flojera de googlear un rato.

    ]]>
    http://www.islascruz.org/html/index.php/Blog/SingleView/id/AIGLX_beryl_y_SLackware markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/AIGLX_beryl_y_SLackware Tue, 27 Feb 2007 19:59:53 -0600
    <![CDATA[ Para los unixeros de corazon ]]> Vean esto face-smile.png

    ]]>
    http://www.islascruz.org/html/index.php/Blog/SingleView/id/Para_los_unixeros_de_corazon markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Para_los_unixeros_de_corazon Mon, 08 Jan 2007 20:13:45 -0600
    <![CDATA[ Solaris 10 ]]> Desde hace unos dias habia llegado, pero como en las oficinas de correos de mi rancho estaban de hueva no me lo habian entregado... hasta hoy. Obviamente no perdi tiempo y lo instale en cucusa aunque la instalacion varió de la imagen que puso spike. Ya lo tengo instalado, aun me falta tunearlo.

    Solaris 10 DVD chaseSolaris 10

    ]]>
    http://www.islascruz.org/html/index.php/Blog/SingleView/id/Solaris_10 markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Solaris_10 Fri, 05 Jan 2007 19:55:50 -0600
    <![CDATA[ Superman, el Hombre de Acero ]]> Esculcando entre mis chivas me encontre mi acervo de historietas y revistas, y me llego la melancolia face-crying.png porque vi mis revistas de Club Nintendo que coleccionaba, en aquellos entonces en los que el Nintendo 64 tenia por nombre clave (Nintendo Ultra No. 64) y donde los graficos poligonales (feos) esos se veian tremendamente bien.

    Entre esa coleccion de historietas encontre las de SuperMan, tengo unos tres libros de Superman, los tres en perfecto estado, libros que compre en 1999 (creo) y uno de ellos es este:

    The Man of steel

    Se que estas cosas se cotizan en un buen precio, sobre todo si son viejitas y estan en buen estado, creo que las conservare para regalarselas a mi primer nieto, pa que las despedaze o las usen pa limpiarle sus gracias. tongue.png .

    No, la tendré de coleccion, hasta que alguien me la quiera comprar face-smile-big.png

    ]]>
    http://www.islascruz.org/html/index.php/Blog/SingleView/id/Superman_el_Hombre_de_Acero markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Superman_el_Hombre_de_Acero Wed, 20 Dec 2006 17:04:38 -0600
    <![CDATA[ Casi casi casi..... ]]> Uff, hasta me cansé, ya merito tengo listo Gentoo en cucusa, y digo ya merito porque aunque ahorita ya esta instalado y Gnome esta compilado (Mierda como tarda en compilar evolution, Firefox y Epiphany), aun no lo tengo correiendo bien porque me falta levantar las Putas X.

    en fin, ya me aburrí de ver un putero de letritas atravezando mi pantalla, y de estar usando Windows en la maquina del negocio. Asi que termino de compiar gnome, intenté levantar las putas X y como ya me habia aburrido que reinicio y que me meto en Slackware tongue.png . Mañana seguire intentando configurar ese desmadre...

    ]]>
    http://www.islascruz.org/html/index.php/Blog/SingleView/id/Casi_casi_casi markuz@islascruz.org (Marco Antonio Islas Cruz) http://www.islascruz.org/html/index.php/Blog/SingleView/id/Casi_casi_casi Tue, 19 Dec 2006 19:51:14 -0600
    <![CDATA[ Gentoo again. ]]></t