Marco Islas Blog stuff http://islascruz.org/html/ markuz@islascruz.org (Marco Antonio Islas Cruz) 2005-2008, Marco Antonio Islas Cruz Sat, 27 Jun 2009 00:39:55 -0500 JAWS 0.8.6 <![CDATA[ IronPython in Action ]]> The people who knows me, know that I'm a fan of the Python programming language, and many of the stuff I do in my work is done with this fabulous tool, I have made work for services, where Python behave very very well, and applications for the Desktop, most of them run on the Microsoft Windows operating system.

Why do I choose Python instead C, C++, Java or C#?, well, I have to say that I was a PHP user before Python, that was the programming language where I start, and I thought that PHP was perfect, because I felt that PHP was so simple, easy to use because I didn't have to compile anything!. Then I meet Python and everything change.

I choose Python because it is ridiculously simple, easy to use and it have almost everything you need by default, the data types are more than enought to work and do amazing stuff, it was by the time I meet it a fully functional programming language.

By that time, I was also trying to learn something about Mono and the C# programming language, its obvious that I left C# in favor of Python, Why? just because Python is easier than C# (IMHO). And by the time, a lot of FUD was arround the mono framework about patents and possible Microsoft attacks which still exists, but by that time Mono was something new and everyone put their eyes on it.

Now, that I have learned Python and know much more about it, I want to try another developing platform, as I already said, I write programs that runs on the Microsoft Windows OS, and I'm trying to learn something that help me to develop stuff there, but also let me work on it in Linux. The answer IronPython an implementation of the Python programming language under .NET (something similar to Jython but for .NET)

Recently I receive a copy of the IronPython in Action by Michael J. Foord and Christian Muirhead. The book itself is very interesting, first, you'll see an introduction to IronPython, Python itself and the CLR then start the teaching about the .NET framework and how to write your programs using the .NET objects and IronPython, which is the reason of the book to exists. This is where the book shines, it will teach you how the core development techniques that will help you to write your applications in the IronPython way, using classes with XML, and agile testing.

Then, and advanced look to the .Net Framwork, using the Microsoft Windows Presentation Foundation, system administration with IronPython and combine IronPython with ASP.NET concluding with the Silverlight plugin, allowing you to create appliciations like Flash does.

Finally, something really really important, how to extend your IronPython applications using C#/VB.NET. We know that even when the programming language is very very powerfull we need tu help us with another programming language, This may be because it is simpler or easy to do in another language or just because you have to do it like that. Python let you extend your applications writing python modules with C, IronPython could not be the exception and allows you to write extensions using the C# and VB.NET languages. And in the same way you could extend Python/IronPython, you could use it to extend another application by embedding the IronPython engine into your applications.

Yes, the book is about Windows programming, Windows programmers will benefit from the book by learning how to write their applications using IronPython. No matter if they are beginners or experienced users. I think that using IronPython will help them a lot if they use it instead the C, or C++, because it is quick, it is simple, easy to read and more, but also, programmers that use another OS will benefit from it, by using the Mono Framework.

If you are looking a good book to learn .NET check the IronPython in Action, it's a very complete book.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/IronPython-in-Action markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/IronPython-in-Action Sat, 27 Jun 2009 00:32:33 -0500
<![CDATA[ June desktop ]]> June Desktop ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/June-desktop markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/June-desktop Sat, 06 Jun 2009 10:57:39 -0500 <![CDATA[ Sockets (and some other files) and PyGTK without threads. ]]> PyGTK and Threads motivated by the work I have been doing on ICT Consulting where I have a graphical application that need to have a web service where some other applications could connect and execute some of its public function.

My first aproach was Threads just because with them I could use an infinite loop reading the socket while in the main thread the gtk loop runs. This is nice if your application is going to ask/request something trough the socket and receive the answer at some point, then, when the answer is here, you could emit a signal and then move your gui to show the answer.

But, what if you need to receive the request and then, move your gui asking to the user for an answer or show something in the screen, or whatever, you could make use of what I just did in the PyGTK and Threads post, where you use gobject.idle_add to launche the function that will modify your gui, which is nice you don't care about the return value of the task.

Today, looking in trough the gobject reference I saw the gobject.io_add_watch function. This function will let you, as its name describes, watch for the I/O activity in a file descriptor. As sockets are treated like sockets, then you have the chance to use it here.

What about that?, well, if you have the chance to check the I/O of the socket file then you will know when data arrives and call the proper handler, and do it in the very same thread that the main loop. Then, you can move the GUI and return something if you have to.

In webservices this is useful because you can catch any error and inform the client that there is something wrong with the function it calls. The implementation is quite simple, let's do it with the code that we already use in the Threads post.

This is the server:

import SOAPpy
import gtk
import gobject
import time
 
def hello(name):
        dialog = gtk.Dialog("Hello dialog",
                        None,
                        gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
                        (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
                                gtk.STOCK_OK, gtk.RESPONSE_ACCEPT,)
                        )
        label = gtk.Label('Hello %s'%name)
        dialog.vbox.pack_start(label)
        label.show()
        response = dialog.run()
        dialog.destroy()
        return response

def change_time(label):
        label.set_text(repr(time.time()))
        return True

def handle_request(source, condition, webservice):
        try:
                webservice.handle_request()
        except:
                pass
        return True
       
soapserver = SOAPpy.SOAPServer(('',8080))
soapserver.registerFunction(hello)
gobject.io_add_watch(soapserver.socket, gobject.IO_IN,
                     handle_request, soapserver)
win = gtk.Window()
win.connect('destroy', gtk.main_quit)
win.set_size_request(300,300)
label = gtk.Label('Main window')
gobject.timeout_add(100, change_time, label)
win.add(label)
win.show_all()
gtk.main()
 
And the client:

#!/usr/bin/env/python
import SOAPpy
import sys
server = SOAPpy.SOAPProxy("http://localhost:8080/")
prueba = sys.argv[1]
args = tuple(sys.argv[2:])
print args
func = getattr(server, prueba, False)
print func(*args)
 
Using it like this:

python soaptest.py hello markuz
gives as result the integer value for the response asociated to the button you just clicked.

Gtk webservices with no threads from Marco Antonio on Vimeo.


I hope this information is useful for you. For me, it saves my day! ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Sockets-%28and-some-other-files%29-and-PyGTK-without-threads. markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Sockets-%28and-some-other-files%29-and-PyGTK-without-threads. Wed, 27 May 2009 00:58:06 -0500
<![CDATA[ Christine ]]>
This is one of the few things I change on christine, the side bar, now, it will display what you want to view, the sources list or the queue list because there is not enough space for both list.

Youtube seems to have problems with my video, anyway, maybe you want to download it in ogg format: Download, or watch it on Vimeo ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Christine- markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christine- Tue, 19 May 2009 00:18:55 -0500
<![CDATA[ Do not lock your OpenSource software ]]> gcompris
I was looking for educational applications because my neighbor ask me to install a couple of this to his daughter's computer, I hit gcompris and looking that it was for Win32 (among all other linux distributions) and GPL I just think, lets install it. To my surprise, the binary for windows is "locked" and the "gratis" version doesn't allow you to use all the activities the Linux version does.

In their site they said that they want to promote Linux, and this was a way to doit, but this is wrong OpenSource software should not be locked. It's okay that this guy want some money for his work, but there are some better methods than locking the software.

You know, if it is GPL, then I can grab the sources and compile by myself, but most people don't have a C/C++ compiler or development environment installed on their computer, at least they don't know if they have it. And I guess they don't want to mess with libraries, dependencies and spend time on this, they just want to install the software and run it. This IMHO just make people turn arround and look for another fully usable freeware software.

I remember when xchat was free, now you have to pay for a complete usable version of this IRC Client for Win32. obviously, this didn't make xchat the most popular irc client, people keep using mIRC. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Do-not-lock-your-OpenSource-software markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Do-not-lock-your-OpenSource-software Mon, 11 May 2009 20:55:04 -0500
<![CDATA[ Python: Create win32 services using Python and py2exe ]]> Hi, in this case I'm going to show you how to create simple services for the win32 platform using the powerfull Python programming language and the py2exe utility.

Writing Python applications under windows is quite simple, maybe you didn't use windows to develop your application (as I do most times), the code, what you want to do with your application is up to you, and I'm not goint to touch the programming techniques for developing windows applications, Just, create a simple -and useles- win32 service that will help you to uderstand how to create your very own windows service.

First, every single program that you create with python and compile with py2exe and does run well, may be a win32 service, it may be a program that fetches the RSS xml feed for islascruz.org, maybe is a more complex program to generate some files and then send them to another server, maybe is a simple program to remind you to sand up an walk 10 minutes.

Said that we don't really need to create a program thinking on it as a service, we will create a simple program and test it using the python interpreter, who needs to compile?, well, we need it, but just when we are sure that our program performs well.

Read more ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Python%3A-Create-win32-services-using-Python-and-py2exe markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Python%3A-Create-win32-services-using-Python-and-py2exe Fri, 01 May 2009 21:27:26 -0500
<![CDATA[ Christine for 2009-04-26 ]]> christine, first, I move the plugins, now, instead of being a simple module, they need to be a package, doing this will let us to develop bigger plugins and make use of their directory (package) to store whatever the plugin need to. I also work a bit on the subtitles part, letting the user choose his favourite font on the preferences dialog. Also, you can change the encoding. At last, I added five functions to christineDBus package: get_tags, add_to_queue, get_playlists, get_tracks_on_playlist, get_radios
Christine preferences dialog with subtitles

But, I haven't just worked on this, did I mention that now christine uses Trac?, well yes, we now use Trac in http://www.christine-project.org for ticket management, Roadmap, wiki and source code browsing. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Christine-for-2009-04-26 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christine-for-2009-04-26 Sun, 26 Apr 2009 03:40:39 -0500
<![CDATA[ Ubuntu 9.04 ]]> Ubuntu Jaunty

Hello World! I just upgrade my Ubuntu System, now it runs the 9.04 with the 2.6.28 kernel (Read the goodness of this kernel). The upgrade process was quite simple, It took more or less 5 hours downloading the new packages (1060MB) and 30 minutes intalling.

 

After installing the system restart and the boot process was pretty smooth. But one problem gets to the surface.. my terminal emulator doesn't open! after a small google search I found that  I had to add a line to my fstab, in the bug report they recommend to restart, you just have to mount /dev/pts after adding that line to your /etc/fstab.

 

Then, everything was quite fine. Until I get home where I found that the Franklin CDU-680 was not working, and trying to add the usbserial module result in a "there is no module usbserial" message. Looking through the kernel configuration (/boot/config-2.6.28-11-generic), using the BAM requires to pass the vendor and product params to the moudule, if the module is built into the kernel I can't, actually I can, passing those arguments in the boot loader. But I don't want that way. At the end I compile my custom kernel based on the same configuration of the Ubuntu's kernel just change the usbserial as module.

 

Another thing that is annoying is that I had to reconfigure Compiz. All my keyboard shortcuts were deleted.

 

Everything else is just fine.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Ubuntu-9.04 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Ubuntu-9.04 Fri, 24 Apr 2009 10:23:20 -0500
<![CDATA[ How many applications do you open on your daily work ]]> Many applications
Try to open the same number of applications on Windows with no virtual desktops. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Hiow-many-applications-do-you-open-on-your-daily-work markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Hiow-many-applications-do-you-open-on-your-daily-work Tue, 21 Apr 2009 23:49:00 -0500
<![CDATA[ Oracle buys SUN Microsystems ]]>
"This is a fantastic day for Sun's customers, developers, partners and employees across the globe, joining forces with the global leader in enterprise software to drive innovation and value across every aspect of the technology marketplace," said Jonathan Schwartz, Sun's CEO, also in the press release, "From the Java platform touching nearly every business system on earth, powering billions of consumers on mobile handsets and consumer electronics, to the convergence of storage, networking and computing driven by the Solaris operating system and Sun's SPARC and x64 systems. Together with Oracle, we'll drive the innovation pipeline to create compelling value to our customer base and the marketplace."

Now, everybody is wondering what will happend to OpenOffice.org, OpenJDK and MySQL.

Read more Update:Sorry, it was IBM that was trying to buy SUN. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Oracle-buys-SUN-Microsystems markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Oracle-buys-SUN-Microsystems Mon, 20 Apr 2009 08:49:43 -0500
<![CDATA[ In this week. ]]>
Last Monday cristina and I went to the healt center for the just born vaccination a.k.a B.C.G. and the Tamiz test to know if Sofia have thyroid problems, this is a test that every baby must take. We went to the civil hospital, apart from the PEMEX Hospital is one of the biggest here in Salamanca, and they couldn't give us the vaccination, they said we must go to the healt center next to the Bus station.

We went, we have to wait more or less 2 hours to get the vaccination, and they didn't give us the id where we record Sofia vaccines, again, they said that we shouldn't get there, we must go to the nearest center to our house, Ok, I think it's ok to say that, but.. we where already there, can't you give us that paper now?. No, they can't. Btw, they didn't do the Tamiz.

So, we went to the nearest healt center to our home. The good, there were almost nobody, the bad, including the nurse. We have to wait for the nurse to arrive and take blood from Sofia's heel to make the test. We have to wait two months to know the results.

Finally, I get to work by 12. and I think my employer wasn't very happy for that. I think that any people that presents to the healt center and request a service, they must give it and if with that service a paper/record or something must be given then it must be given.

Next days where "quitely", working as usual and getting back to home as soon as possible to help cristina, the noon is where she sleeps and I take care of Sofia, the night is for me, I need to sleep to get fresh to the work. This didn't really save me to be awake in the night and help cristina with sofia and sometimes I didn't really sleep as I want.

Yesterday we had soccer match :-). WE WON!!!. Finally, after so many tries we won, well, we won the last week too, but that was becase the other team didn't get to the field.

Today, I wanted to be as a plant, doing nothing, and I almost get it, until we have to eat and there where nothing in the fridge. I have to go to buy meal, water, and deliver a couple of movies that cristina and I rent last Wednesday ( I had to pay $60 pesos extra :-( ). Now, we are going to give a bath to Sofia, and then sleep.

See ya. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/In-this-week. markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/In-this-week. Sun, 19 Apr 2009 22:14:19 -0500
<![CDATA[ markuzmx.elbgruto.es ]]> markuzmx

Fight Me!

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/markuzmx.elbgruto.es markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/markuzmx.elbgruto.es Fri, 17 Apr 2009 22:44:39 -0500
<![CDATA[ Download/Upload with BAM ]]>
Download/Upload with BAM

Originally uploaded by markuz

Today, BAM, the movil Internet connection have been working quite good. I'm downloading some torrents and songs from Frostwire while seeding those torrents that I have already finished.

Beside that Java uses a lot cpu, downloading songs with Frostwire have been for long, my choice.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Download-Upload-with-BAM markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Download-Upload-with-BAM Sat, 14 Mar 2009 22:51:15 -0500
<![CDATA[ Comics: xkcd: Not enough work ]]>
xkcd: Not enough work
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Comics%3A-xkcd%3A-Not-enough-work markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Comics%3A-xkcd%3A-Not-enough-work Wed, 11 Mar 2009 00:33:52 -0500
<![CDATA[ PyGTK: Playing with gtk.GenericCellRenderer ]]>
I end by setting the color to the background of the cell renderer using the "background" property. This was better than shoing another column, but still was ugly, because using the background property makes the cells looks splitted.

Recently, I discover the pygtk's GenericCellrenderer, this cell renderer allows you to implement your very own custom CellRenderer. and then, I could "draw" using Cairo to draw my cell's background. This let me use gradients, or even draw complex images in the background of the cell.

Playing with GenericCellRenderer

It's obvious that this is not the only use of the gtk.GenericCellRenderer, you can use it to represend anything you want, being a pixmap, maybe an object, a code bar.. I don't know, that's up to you.

Creating your own CellRenderer is quite simple, the first you have to do is subclass gtk.GenericCellRenderer, and implement this four methods:

def on_get_size(widget, cell_area)
def on_render(window, widget, background_area, cell_area, expose_area, flags)
def on_activate(event, widget, path, background_area, cell_area, flags)
def on_start_editing(event, widget, path, background_area, cell_area, flags)
 
The main methods are on_get_size, that tells the size of the cell, this value is going to be passed to on_render method. The method "on_render" is the one where you are about to work on, since all the "drawing" is made here.

Just as an example, this is the code I use in the on_render method:

        def on_render(self, window, widget, background_area, cell_area, expose_area, flags):
                cairo_context = window.cairo_create()
                x = cell_area.x
                y = cell_area.y
                w = cell_area.width
                h = cell_area.height
                if x == 0:
                        curve_to = 'start'
                elif (x + w ) == widget.allocation.width:
                        curve_to = 'end'
                else:
                        curve_to = None
                self.render_rect(cairo_context, x, y, w, h, 1, curve_to)
                pat = cairo.LinearGradient(x, y, x, y + h)
                color = gtk.gdk.color_parse("#87D8F5")
                pat.add_color_stop_rgba(
                                                        0.0,
                                                        self.get_cairo_color(color.red),
                                                        self.get_cairo_color(color.green),
                                                        self.get_cairo_color(color.blue),
                                                        1
                                                        )
                color = gtk.gdk.color_parse(self.get_property('background'))
                pat.add_color_stop_rgb(
                                                        1.0,
                                                        self.get_cairo_color(color.red),
                                                        self.get_cairo_color(color.green),
                                                        self.get_cairo_color(color.blue)
                                                        )
                cairo_context.set_source(pat)
                cairo_context.fill()
                context = widget.get_pango_context()
                layout = pango.Layout(context)
                layout.set_text(self.get_property('text'))
                layout.set_width(cell_area.width)
                widget.style.paint_layout(window, gtk.STATE_NORMAL, True,
                                        cell_area, widget, 'footext',
                                        cell_area.x, cell_area.y,
                                        layout)
 
I already have imported gtk, pango and created some other methods like render_rect, get_cairo_color and the property methods.

One of the disadvantages I saw is that you can't create a pangocairo context from the CellRenderer, this is because the CellRenderer is not a widget, and doesn't have the create_pango_layout, but you can use the widget.style.paint_layout to write whatever you want.}

The full code of this is Here ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/PyGTK%3A-Playing-with-gtk.GenericCellRenderer markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/PyGTK%3A-Playing-with-gtk.GenericCellRenderer Sat, 28 Feb 2009 03:41:48 -0600
<![CDATA[ Feb 27 2009 ]]> how to for use the regular expressions in vim. ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Feb-27-2009 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Feb-27-2009 Fri, 27 Feb 2009 23:20:32 -0600 <![CDATA[ Apple you liars ]]>
Apple you liars

Originally uploaded by markuz

Apple Safari 4 is out, and in their "All features" page, they say that Apple Safari is the first and only web browser that pass the Acid3 test. They lie, at least midori does it and have been installed in my computer since a while.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Apple-you-liars markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Apple-you-liars Tue, 24 Feb 2009 12:18:56 -0600
<![CDATA[ Know the current unix time (for the party) ]]>
python -c "import time; print time.mktime(time.localtime())"
Btw.. if you want to know the hour where the Unix time will be "1234567890" use this:

python -c "import time; print time.strftime('%Y-%B-%d %H:%M:%S',time.localtime(1234567890))"
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Know-the-current-unix-time-%28for-the-party%29 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Know-the-current-unix-time-%28for-the-party%29 Fri, 13 Feb 2009 08:47:06 -0600
<![CDATA[ Christine: subtitles. ]]> Its alive!
I was working tonight in subtitles, and fixing a couple of issues in christine :-) ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Christine%3A-subtitles. markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christine%3A-subtitles. Wed, 11 Feb 2009 00:10:40 -0600
<![CDATA[ 2009-02-07 ]]>
This project as sleeping since... more or less a year and a half with some flashlights in some congress and presentations, but still stays in the back, now it seems that finally it will be deployed in several gas stations, I have to make some modifications to the program since in this time Pemex and SHCP have changed some things like the IEPS.

I was working yesterday in a modification for a presentation that was given today, I was informed about the change yesterday and work in the night over the project. I really enjoy diving in code that I wrote more than a year ago and I found it fascinating, even when it was my first project in ICT Consulting, the code is pretty clean and the use of the three layer architecture and the loving Python programming language make it easier to do my job. Just have to spend a couple of hours to get my work done.

Also, the program that control the Supramax Evo 4 pumps was in a demonstration, even when the end user doesn't really see it, I'm glad that I did not hear anything bad or any complain about something wrong or failure. This means that the program is working fine, and it must because by the time near to 23 gas stations and self service pumps depends on the software I help to develop.

Well, this is for now.. I think I'm going to give some love to christine. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/2009-02-07 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/2009-02-07 Sat, 07 Feb 2009 21:44:52 -0600
<![CDATA[ Video: Google Chrome ]]> Google Chrome
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Video%3A-Google-Chrome markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Video%3A-Google-Chrome Sun, 01 Feb 2009 20:34:47 -0600
<![CDATA[ MySQL to SQLite ]]> sqlifairy this big and fatty fairy help me to translate my database schema from MySQL to SQLite, and even when this was just the schema was a lot easier than do it by hand. Playing with sqlite I found that I need some kind of console more usable than the command line sqlite, I found sqliteman which is a very good tool that helps you to make querys and see the results in a more readable way, I have to compile it because I found no packages in the Ubuntu repositories. Just have to install qt libraries and qscintilla.

Doing that migration is quite simple, just do a dump of your database, without data, this is important, because if your dump have all those inserts sqlfairy will check them too, and will take a lot more time.

mysqldump -u usuario -p database --no-data > database.sql

Then just use sqlt (the SQL Fairy translator) to translate from MySQL to SQLite

sqlt -f MySQL -t SQLite dagabse..sql > database.sqlite

And then, create your sqlite database as usual from an sql file ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/MySQL-to-SQLite markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/MySQL-to-SQLite Tue, 27 Jan 2009 23:45:21 -0600
<![CDATA[ First sticker on the Acer ]]>
cherokee on the acer

Originally uploaded by markuz

This is the first sticker on the Acer and there is no other sticker I love to put over there than the Cherokee.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/First-sticker-on-the-Acer markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/First-sticker-on-the-Acer Mon, 19 Jan 2009 00:08:36 -0600
<![CDATA[ More about the new laptop ]]> opened
I have one week playing with this beauty, which I have called "homer" you I guess you already know that the name is because I like a lot The Simpsons.

This machine, as I said in the early post is an AMD Turion 64 x2 Dual Core with 3Gb of RAM and a disk drive with 250Gb. To be more specific here are the specs:

markuz$ lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
00:01.0 PCI bridge: Acer Incorporated [ALI] Device 9602
00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1)
00:07.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3)
00:09.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 4)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a)
00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 11h HyperTransport Configuration (rev 40)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 11h Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 11h DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 11h Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 11h Link Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
08:00.0 Network controller: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) (rev 01)
09:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
The last sunday, when I arrive to Salamanca, Gto. I installed Ubuntu Hardy just to test it and because I didn't have a copy of the install CD, and the BAM was not the right way to make a dist upgrade. I found that Hardy is not 100% compatible with this machine, first. it doesn't have the Ethernet module, that as you can see in the lspci output is an Attansic Gigabit ethernet which works with the atl1e module. Then, the Wireless card is an Atheros AR928X that works with the ath9k module.

Sound is great! and you can turn on and off the subwoffer, sound is clear, no distortion and the volume up and down are touch buttons, the same the prev, next, play/pause and stop button. Another buttons that are touch too are the ethernet, bluetooth and a couple of buttons that are used with the Acer software. The webcam works just fine using the uvcvideo module and the graphics card works fine but as any other privative software it has his limitations.

I haven't yet explored it completely, I don't know if the multi card reader really works but as far I have used it, it fills my needs.

The best is that Ubuntu, that boots in more or less 37 seconds on cucusa, here it does in just 24 seconds using startpar booting process. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/More-about-the-new-laptop markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/More-about-the-new-laptop Sat, 10 Jan 2009 20:13:40 -0600
<![CDATA[ New laptop ]]> top Finally I bought a new laptop, I have in my hands a new Acer Aspire 6530 which runs smooth as far as I have used it. It comes with Windows Vista Home Premium but I didn't really use it, just check it and convince me again that Windows Vista sucks!. Anyway, one thing I learn from my brother who is a Microsoft Windows Fan is that the crapy Os (vista) rates your hardware and my computer gets rated with 3.1. comparing with my brother desktop computer this laptop hardware is good enough.

This computer have an AMD Turion 64 x2 processor which means that it have a two core processor. Good for me, I'm going to use them when testing my programs on Microsoft Windows. This computer also have 250 Gb in a SATA hard drive, 3GB of RAM and a ATI Radeon HD 3200 graphics card, now that AMD have released the source code for several ATI cards, I hope new and better modules come soon.

Now I'm running Ubuntu 8.04 and will upgrade to the latest tomorrow, then use rsync to sync my $HOME between the old laptop and this.

I'll thell you how my trip was ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/New-laptop markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/New-laptop Sun, 04 Jan 2009 23:26:07 -0600
<![CDATA[ An easy one. ]]>
I have two ways to iterate over sequence with a simple filter, one is making a filtered list and store it in a variable, then iterate over that filtered list, the second is put the mapping list in the for statement. Which one is faster and why?
TIMES = 10000
a = xrange(10000)
c = [k for k in a if (k % 2) == 0]
#
def iterate(c):
    for i in c:
        pass
     
def mapea():
    for i in [k for k in a if (k % 2) == 0]:
        pass
#
for i in xrange(TIMES):
    iterate(c)
#
for i in xrange(TIMES):
    mapea()
 
100 points for the first comment with the right answer.

Update: Zodman wins (even when he is not a python newbie)... the iterate function is making just one iteration over a list with the filterered items, the second (mapea) is creating this filtered list in every iteration, so, mapea uses two for cycles and that's why it is slower. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/An-easy-one. markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/An-easy-one. Fri, 19 Dec 2008 23:54:33 -0600
<![CDATA[ Python Logging: RotatingFileHandler ]]> Whenever you write a computer program that is going be a service is recommended that this program saves somewhere what is doing, most of the popular services do it (Apache, Cherokee, MySQL, Put your service here:___________________), or maybe you have a desktop application where you want to write what is doing maybe for debug purposes.

Fortunately this is an easy task if you use Python's Logging module. This module have several handlers, some of them to write to the standardError, to a Socket, to the syslog and many others

One of my favorite handler is the
RotatingFileHandler This module creates a log file, when this file is full (if you set the maximum bytes per file flag) it is renamed, appending the .1 and a new file is created with the same name as main log file. You can set up the max number of files to be created.

This module (logging) is good, easy to use, but you have to use the RotatingFileHandler with care, or you will have two, three or more files being filled and then, your logs will be in N files..

When you create your Logger Object you can set the log level, which can be INFO, WARNING, DEBUG, ERROR, CRITICAL and EXCEPTION, you already realized which level prints what. You can set the Handler, and this is where using the RotatingFileHandler becomes a bit trickier.

In your applications you may want to have several loggers, one for each module you have in your application. If you plan to use the RotatingFileHandler you have to use the same handler for every Logger you are creating if you plan this Logger to use the same file. If you don't do this then you will end with something saving logs in your main file, and every other data will be stored somewhere else.

This is because when you try to save a something in your log, the handler check the log size, and if the file size is >= maxbytes makes the rollover, if you are using several handlers related to the same file, then the handler that realize first that the size of the log file reach its max size will do the rollover but this will not take effect in the other handlers, so, one handler will be logging in the newly created file while the others will be logging to the old file and now you have two files growing.

To avoid this, just use the same fucking handler for every logger you are creating if you plan to use the same file.

Another issue I face with logger what the fact that if you call two time s to the same logger.. I mean:

a = logging.getLogger('chanchanchan')
b = logging.getLogger('chanchanchan')
When you make something like this:

a.info('This is a test')
You'll se this:
This is a test
This is a test
Yes, you are calling a to write "This is a test" but in your log file appears two times (or N times you have created a logger with the same name). So, its better for you to have something like a manager that gives you the logger already created with that name if exists or create it for you.

Let's do an example:

This is a small program that logs something in a endless cycle:

#!/usr/bin/env python
# -*- encoding: latin-1 -*- import sys
import time
from logger1 import LoggerManager

a = LoggerManager().getLogger('a')
b = LoggerManager().getLogger('b')
c = LoggerManager().getLogger('c')
while 1:
        t = time.time()
        for index,i in enumerate((a,b,c)):
                msg = str(index) + repr(t)
                i.debug(msg)
                time.sleep(0.005)
 
And this is the logger class, singleton module can be downloaded from Here
#!/usr/bin/env python
import logging
import logging.handlers
from Singleton import Singleton
import os

if os.name == 'nt':
        LOGPATH = 'C:\\'
else:
        LOGPATH = './'
class LoggerManager(Singleton):
        def __init__(self):
                self.loggers = {}
                formatter = logging.Formatter('%(asctime)s:%(levelname)-8s:%(name)-10s:%(lineno)4s: %(message)-80s')
                level = 'DEBUG'
                nlevel = getattr(logging, level, None)
                if nlevel != None:
                        self.LOGGING_MODE = nlevel
                else:
                        self.LOGGING_MODE = logging.DEBUG
                self.LOGGING_HANDLER = logging.handlers.RotatingFileHandler(
                                        os.path.join(LOGPATH, 'log_event.log'),'a',524288, 10)
                self.ERROR_HANDLER = logging.handlers.RotatingFileHandler(
                                        os.path.join(LOGPATH,'log_error.log'),'a',524288, 10)
                self.LOGGING_HANDLER.setFormatter(formatter)
                self.LOGGING_HANDLER.setLevel(self.LOGGING_MODE)
       
        def getLogger(self, loggername):
                if not self.loggers.has_key(loggername):
                        logger = Logger(loggername,
                                        logging_handler= self.LOGGING_HANDLER,
                                        error_handler = self.ERROR_HANDLER,
                                        logging_mode = self.LOGGING_MODE)
                        self.loggers[loggername] = logger
                return self.loggers[loggername]
class Logger:
        '''
        Implements the christine logging facility.
        '
''
        def __init__(self, loggername, type = 'event', logging_handler= '', error_handler = '', logging_mode = ''):
                '''
                Constructor, construye una clase de logger.
               
                @param loggername: Nombre que el logger tendra.
                @param type: Tipo de logger. Los valores disponibles son : event y error
                                        por defecto apunta a event. En caso de utilizarse otro
                                        que no sea event o error se apuntara a event.
                '
''
                # Creating two logger, one for the info, debug and warnings and
                #other for errors, criticals and exceptions
                self.__Logger = logging.getLogger(loggername)
                self.__ErrorLogger = logging.getLogger('Error'+ loggername)
                # Setting Logger properties
                self.__Logger.addHandler(logging_handler)
                self.__Logger.setLevel(logging_mode)
                self.__ErrorLogger.addHandler(error_handler)
                self.__ErrorLogger.setLevel(logging_mode)
                self.info = self.__Logger.info
                self.debug = self.__Logger.debug
                self.warning = self.__Logger.warning
               
                self.critical = self.__ErrorLogger.critical
                self.error = self.__ErrorLogger.error
                self.exception = self.__ErrorLogger.exception
 
I hope this help you. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Python-Logging markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Python-Logging Tue, 02 Dec 2008 22:30:22 -0600
<![CDATA[ Vim != vim ]]>
Vim != vim

Originally uploaded by markuz

From fabaff.blogspot.com

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Vim-%21%3D-vim markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Vim-%21%3D-vim Tue, 02 Dec 2008 17:39:59 -0600
<![CDATA[ WTF Evolution!! ]]>
WTF Evolution!!

Originally uploaded by markuz

No unread mails in my Inbox, but, in the Unread folder looks like there are 5 unread... select the folder and surprise! there is no messages in that folder.. As a plus in the window title it says that there are 5 unread messages from a total of -142 (yes, a negative value!) messages in the folder.

Evolution... WTF with you!

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/WTF-Evolution%21%21 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/WTF-Evolution%21%21 Thu, 27 Nov 2008 10:02:23 -0600
<![CDATA[ Typical desktop ]]>
Typical desktop

Originally uploaded by markuz

This is more or less the number of applications open in every day work. Many people say that using window managers like ion3 or awesome improves productivity... I'm fine with compiz maybe it's aimed to eye candy, but some plugins help a lot.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Typical-desktop markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Typical-desktop Fri, 21 Nov 2008 23:32:58 -0600
<![CDATA[ Call for testers and translators ]]> christine release, the christine development team have been working on improving christine, and think it is time to make a new release, but before, we want you to test it and report every single fail you detect. We also make use of launchpad's translation page.

You can find the code Here, the page for tracking bugs is Here, and the translations are Here. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Call-for-testers-and-translators markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Call-for-testers-and-translators Fri, 21 Nov 2008 01:30:11 -0600
<![CDATA[ What's your favorite programmer cartoon? ]]>

What's your favorite programmer cartoon? ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/What%27s-your-favorite-programmer-cartoon%3F markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/What%27s-your-favorite-programmer-cartoon%3F Wed, 19 Nov 2008 23:57:15 -0600 <![CDATA[ I just want to say.. ]]>


]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/I-just-want-to-say.. markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/I-just-want-to-say.. Mon, 17 Nov 2008 00:43:41 -0600
<![CDATA[ 2008-11-16 ]]>
In this week I have been pretty busy, bugfixing the Juvi desktop application. We don't want Banana products (those that mature with the user) and the test team is doing their best to hit every bug and report it to have a very stable application.

I have been also busy "porting" the Supramax Evo4 driver to run on windows, the port is quite easy to do since the program was written in Python and I have to fix some paths. In my tests I was doing to the driver I found a Not so funny issue with M2Crypto for MS Windows.

We have a parameter in the driver, as most Unix programs do the "-v" do a verbose run, spitting to the stdout the logs, if you don't use the verbose parameter then it saves it somewhere. Well, running on verbose mode was easy, it just run perfectly, storing the logs wasn't I had an error with OpenSSL... but wait.. we where talking about logs and not about OpenSSL.. what does OpenSSL has to be with logs?.

Well, there is an issue with M2Crypto and Python where it doesn't ship a special file and this causes OpenSSL crash if you use I/O. M2Crypto let you load a RSA key in pem format that you can use to crypt/decrypt something this method is called load_key and is part of the M2Crypto's RSA package, you only have to pass the path to the key as first argument and in the second argument a function (anything callable) that returns the password for the key (if it is private). Well, this I/O was crashing M2Crypto.

There are two workarrounds for this. The first, is to compile at least M2Crypto (I didn't do it, some blogs says that you have to compile python) against OpenSSL and include this specific file... at least Google points to blogs that says that... The other and easier way is just use RSA's function load_key_string where you pass as first argument the string that holds the key instead the path, doing this you will eliminate the I/O done by OpenSSL and then, there is no crash.

Last Thursday Cristina and I went to Maquiavelo's house to an informal meeting with xbitcarry, unfortunately Maquiavelo was too busy and the meeting wasn't really done but was nice to see xbitcarry again.

I think that's all for today my readers. Fortunately I don't have to work tomorrow and now I have to work a bit on christine ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/2008-11-16 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/2008-11-16 Sun, 16 Nov 2008 23:08:00 -0600
<![CDATA[ Let me check my Address book :-P ]]>
Let me check my Address book :-P

Originally uploaded by markuz

I remember when I went to Villahermosa.... I went to see cristina, but in this picture I was looking Liliana's phone number. Anyone who knows me knows that my memory is not good with numbers, names or dates. In the picture is my first laptop "voladora" (because I bought it in Papantla, Veracruz).

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Let-me-check-my-Address-book-%3A-P markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Let-me-check-my-Address-book-%3A-P Wed, 12 Nov 2008 00:06:20 -0600
<![CDATA[ Find the error ]]>
Find the error

Originally uploaded by markuz

Today I found that my battery seems to be broken.. So, I try to completely discharge it just to recharge it and see if something was wrong with the gnome power manager or if in fact my batter is broken.

I was checking the state using

watch "cat /proc/acpi/battery/BAT0/state


And Found something funny about the info in the battery state file. It looks to be discharging even when the remaining capacity is 0. As a bonus the present voltage with no capacity is more than 0.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Find-the-error markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Find-the-error Tue, 04 Nov 2008 21:56:26 -0600
<![CDATA[ No words ]]>

While reading (watching) the blog I found an interesting link to this image which explains clearly 10 reasons why software projects fails.

I can't remember where, but I have read that most software projects fails, and now I'm understanding why. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/No-words markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/No-words Sat, 01 Nov 2008 00:56:08 -0500
<![CDATA[ Upgrading to Ubuntu 8.10 ]]> One thought... If apt could download chunks of the packages from several servers like any p2p network the upgrade process may be faster.

update Finally, I have upgraded my Ubuntu to 8.10. the process took about 6 to 8 hours most of them downloading packages. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Upgrading-to-Ubuntu-8.10 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Upgrading-to-Ubuntu-8.10 Thu, 30 Oct 2008 17:20:19 -0500
<![CDATA[ Nothing else to post ]]>
Desktop

Originally uploaded by markuz

So, there is a nice screenshot of my desktop :-)

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Nothing-else-to-post markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Nothing-else-to-post Tue, 28 Oct 2008 18:53:03 -0500
<![CDATA[ Incredible documentation ]]>
Python gobject.GObject

Originally uploaded by markuz

Found in the gobject reference manual

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Incredible-documentation markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Incredible-documentation Fri, 17 Oct 2008 14:55:27 -0500
<![CDATA[ AWN annoying ]]>
AWN annoying

Originally uploaded by markuz

I have been using the Avant Window Navigator for a couple of weeks, it's pretty and it doesn't use a lot of space ( I have it configured to get below the windows) but there is an annoying thing, I have compiz enabled in my machine, I also have the "Put" plugin, and if I switch from workspaces sometimes the "window" that grabs the focus is not a normal window but the dock icons window, and using Meta (the Windows key) and some number in the keypad moves that window trough the desktop, kind of funny.




]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/AWN-annoying markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/AWN-annoying Thu, 16 Oct 2008 23:01:37 -0500
<![CDATA[ Tweeting the song from christine ]]>
Tweeting the song from christine, originally uploaded by markuz.

Inspired by GaRaGeD's pidgin "plugin" (christine still doesn't have a plugin API), I wrote my "plugin" to tweet the song on being played on christine.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Tweetingthesongfromchristine markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Tweetingthesongfromchristine Sat, 04 Oct 2008 00:03:49 -0500
<![CDATA[ Christine folder import ]]> .flickr-photo { border: solid 2px #000000; }
.flickr-yourcomment { }
.flickr-frame { text-align: left; padding: 3px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; }

christine, originally uploaded by markuz.

This is christine (trunk) importing a whole folder, about 1321 songs in just 1:07 mins.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/christine-1 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/christine-1 Tue, 09 Sep 2008 16:27:34 -0500
<![CDATA[ gwibber rules! ]]>
gweeber rules!, originally uploaded by markuz.

I'm using gwibber., a really nice application that solves one problem with microblogging: A multi-protocol client. This small app, looks good, and works better, I can see Flickr updates, twitter, identi.ca, and updates on my facebook page. If you use two of this services you should use gwibber

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/gwibberrules markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/gwibberrules Tue, 26 Aug 2008 11:43:56 -0500
<![CDATA[ Christine in ohloh ]]>
Christine in ohloh, originally uploaded by markuz.

I just want to let you know the christine page in Ohloh:


http://www.ohloh.net/projects/christine

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Christineinohloh markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christineinohloh Fri, 22 Aug 2008 16:21:03 -0500
<![CDATA[ Christine kicking the Compiz nuts. ]]> .flickr-photo { border: solid 2px #000000; }
.flickr-yourcomment { }
.flickr-frame { text-align: left; padding: 3px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; }

Christine kicking the Compiz nuts., originally uploaded by markuz.

Importing several directories at the time...

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/ChristinekickingtheCompiznuts markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/ChristinekickingtheCompiznuts Fri, 08 Aug 2008 14:12:06 -0500
<![CDATA[ Borderless metacity theme ]]>
Borderless metacity theme, originally uploaded by markuz.

I finally found the metacity theme I'd like, is a variation made by me of The Beck Theme.

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Borderlessmetacitytheme markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Borderlessmetacitytheme Wed, 06 Aug 2008 16:29:43 -0500
<![CDATA[ WTF! Recursive errors. ]]>
wtf !, originally uploaded by markuz.

An internal error ocurred while showing an internal error.

Update:
@shakaran: In Eclipse 3.4, trying to install some components. ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/wtfrecursiveerrors markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/wtfrecursiveerrors Wed, 06 Aug 2008 16:27:32 -0500
<![CDATA[ WTF! Excessive use of memory by eclipse ]]>
wtf !, originally uploaded by markuz.

I have just upgraded eclipse, from 3.3 (Europa) to 3.4 (Ganymede) . Is nice to have it, several things have been improved, but in this shot it was using almost 40% of my memory...

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/WTFExcessiveuseofmemorybyeclipse markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/WTFExcessiveuseofmemorybyeclipse Wed, 06 Aug 2008 16:26:37 -0500
<![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://islascruz.org/html/index.php?Blog/SingleView/id/Christineloveinthenight markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christineloveinthenight Thu, 24 Jul 2008 01:57:45 -0500
<![CDATA[ Back again to my old theme ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Backagaintomyoldtheme markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Backagaintomyoldtheme Sat, 19 Jul 2008 22:26:22 -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://islascruz.org/html/index.php?Blog/SingleView/id/GNOME30EverythingwithtabsSuck markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/GNOME30EverythingwithtabsSuck Sun, 13 Jul 2008 14:48:58 -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://islascruz.org/html/index.php?Blog/SingleView/id/Stickers markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Stickers Fri, 11 Jul 2008 14:41:07 -0500
<![CDATA[ mkzhost.com cheap web accounts. ]]> 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://islascruz.org/html/index.php?Blog/SingleView/id/mkzhostcomcheapwebaccounts markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/mkzhostcomcheapwebaccounts Tue, 08 Jul 2008 13:58:27 -0500
<![CDATA[ 1st. Year in Salamanca. ]]> This is my first year in Salamanca, working for ICT Consulting :-). ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/1stYearinSalamanca markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/1stYearinSalamanca Wed, 02 Jul 2008 09:48:01 -0500 <![CDATA[ Brightness button Compaq V3017LA Ubuntu Hardy ]]> 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://islascruz.org/html/index.php?Blog/SingleView/id/BrightnessbuttonCompaqV3017LAUbuntuHardy markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/BrightnessbuttonCompaqV3017LAUbuntuHardy Sat, 28 Jun 2008 09:20:37 -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://islascruz.org/html/index.php?Blog/SingleView/id/Christineimportingafolder markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christineimportingafolder Thu, 26 Jun 2008 23:19:17 -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://islascruz.org/html/index.php?Blog/SingleView/id/Irony markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Irony Thu, 26 Jun 2008 23:08:49 -0500
<![CDATA[ What have I done in the last month ?? ]]> 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 :-P. 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://islascruz.org/html/index.php?Blog/SingleView/id/WhathaveIdoneinthelastmonth markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/WhathaveIdoneinthelastmonth Wed, 18 Jun 2008 19:16:51 -0500
<![CDATA[ Back! ]]>

Islascruz.org is back again!

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Back markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Back Wed, 18 Jun 2008 16:09:16 -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://islascruz.org/html/index.php?Blog/SingleView/id/UpgradetoUbuntu804 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/UpgradetoUbuntu804 Sun, 01 Jun 2008 19:49:17 -0500
<![CDATA[ Flickr status ]]>
flickr status, originally uploaded by markuz.

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

]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Flickrstatus markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Flickrstatus Thu, 22 May 2008 20:05:22 -0500
<![CDATA[ twitter ]]> markuzmx ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/twitter markuz@islascruz.org (Marco Antonio Islas Cruz) http://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://islascruz.org/html/index.php?Blog/SingleView/id/TestingthenewchristineConfmodule markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/TestingthenewchristineConfmodule Sat, 03 May 2008 23:38:30 -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://islascruz.org/html/index.php?Blog/SingleView/id/Bootchart markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Bootchart Sat, 03 May 2008 13:20:11 -0500
<![CDATA[ OpenOffice 2.4 en Gutsy ]]>
Installing OpenOffice 2.4 on Ubuntu Gutsy ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/OpenOffice24enGutsy markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/OpenOffice24enGutsy Mon, 21 Apr 2008 13:04:17 -0500
<![CDATA[ Nearshoring... The Movie! ]]>
]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Nearshoring-The-Movie markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Nearshoring-The-Movie Fri, 18 Apr 2008 13:05:47 -0500 <![CDATA[ Gnome open location dialog ]]> .flickr-photo {}
.flickr-yourcomment { }
.flickr-frame { text-align: center; padding: 3px; }
.flickr-caption { font-size: 0.8em; margin-top: 0px; text-align:center;}

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://islascruz.org/html/index.php?Blog/SingleView/id/Gnomeopenlocationdialog markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Gnomeopenlocationdialog Fri, 18 Apr 2008 12:05:34 -0500
<![CDATA[ Firefox 3.0b4 WTF! ]]> 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://islascruz.org/html/index.php?Blog/SingleView/id/Firefox-30b4-WTF markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Firefox-30b4-WTF Sat, 12 Apr 2008 10:14:11 -0500
<![CDATA[ PyGTK y Threads ]]>
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://islascruz.org/html/index.php?Blog/SingleView/id/PyGTK-y-Threads markuz@islascruz.org (Marco Antonio Islas Cruz) http://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 ]]>
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://islascruz.org/html/index.php?Blog/SingleView/id/Actualizacion-del-bios-Compaq-V3017LA markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Actualizacion-del-bios-Compaq-V3017LA Tue, 08 Apr 2008 18:48:17 -0500
<![CDATA[ RTFM ]]>
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/RTFM markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/RTFM Sat, 08 Dec 2007 19:05:39 -0600
<![CDATA[ Nuevo Disco duro! ]]>
DSC07183.JPG
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Nuevo-Disco-duro markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Nuevo-Disco-duro Sat, 01 Dec 2007 18:11:12 -0600
<![CDATA[ Villahermosa, el venecia mexicano... ]]>

Click aqui para descargar el archivo.
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Villahermosa-el-venecia-mexicano markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Villahermosa-el-venecia-mexicano Sun, 25 Nov 2007 15:58:54 -0600
<![CDATA[ Epiphany ]]>
Epiphany crash
]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Epiphany markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Epiphany Fri, 23 Nov 2007 07:53:16 -0600 <![CDATA[ Widgets 'recortados' en Gtk ]]> 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' :-) ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Widgets-recordatos-en-Gtk markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Widgets-recordatos-en-Gtk Fri, 09 Nov 2007 17:19:06 -0600
<![CDATA[ WTF?? ]]>
What's wrong with Compiz??!!! What's wrong with Compiz??!!!
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/WTF markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/WTF Wed, 07 Nov 2007 16:04:58 -0600
<![CDATA[ Christine Wallpaper ]]>
Christine Wallpaper
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Christine-Wallpaper markuz@islascruz.org (Marco Antonio Islas Cruz) http://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 ]]> 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://islascruz.org/html/index.php?Blog/SingleView/id/Primera-semana-con-Ubuntu-Gusty-Gibbon markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Primera-semana-con-Ubuntu-Gusty-Gibbon Sat, 27 Oct 2007 22:02:22 -0500
<![CDATA[ Error en cajero de banamex ]]> Banamex ATM error ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Error-en-cajero-de-banamex markuz@islascruz.org (Marco Antonio Islas Cruz) http://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 :-).

Nokia 770
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Palm-Treo-700p-como-modem markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Palm-Treo-700p-como-modem Fri, 05 Oct 2007 15:00:32 -0500
<![CDATA[ Petter Criss key ring ]]> Petter Criss  key ring Some rock stuff ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Petter-Criss-key-ring markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Petter-Criss-key-ring Tue, 02 Oct 2007 22:28:25 -0500 <![CDATA[ New Sticker ]]> Pantera bien chido.
New Pantera Sticker
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/New-Sticker markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/New-Sticker Tue, 02 Oct 2007 20:01:12 -0500
<![CDATA[ Bam de Iusacell en Guadalajara. ]]> iusacell's BAM in Guadalajara, jalisco
Obviamente, coriendo en GNU/Linux ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Bam-de-Iusacell-en-Guadalajara markuz@islascruz.org (Marco Antonio Islas Cruz) http://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 ]]>
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://islascruz.org/html/index.php?Blog/SingleView/id/Franklin-CDU-680-en-Slackware-Linux markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Franklin-CDU-680-en-Slackware-Linux Thu, 27 Sep 2007 01:01:06 -0500
<![CDATA[ Usando el widget creado anteriormente ]]>
widgetTest.ogg
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Usando-el-widget-creado-anteriormente markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Usando-el-widget-creado-anteriormente Fri, 14 Sep 2007 16:44:13 -0500
<![CDATA[ Un contenedor GTK Redimensionable al gusto. ]]> 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 :-).

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://islascruz.org/html/index.php?Blog/SingleView/id/Un-contenedor-GTK-Redimensionable-al-gusto markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Un-contenedor-GTK-Redimensionable-al-gusto Thu, 13 Sep 2007 16:23:52 -0500
<![CDATA[ Cambiar la fuente por defecto en Gvim ]]> 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://islascruz.org/html/index.php?Blog/SingleView/id/Cambiar-la-fuente-por-defecto-en-Gvim markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Cambiar-la-fuente-por-defecto-en-Gvim Thu, 13 Sep 2007 09:15:09 -0500
<![CDATA[ Bon Echo ]]>
Firefox 2.0.0.6
]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Bon-Echo markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Bon-Echo Wed, 12 Sep 2007 11:53:42 -0500
<![CDATA[ Comprendiendo el error ]]>
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://islascruz.org/html/index.php?Blog/SingleView/id/Comprendiendo-el-error markuz@islascruz.org (Marco Antonio Islas Cruz) http://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://islascruz.org/html/index.php?Blog/SingleView/id/Remember-the-good-old-days markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Remember-the-good-old-days Wed, 05 Sep 2007 08:17:37 -0500
<![CDATA[ Respuesta ]]>
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 :).

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://islascruz.org/html/index.php?Blog/SingleView/id/Respuesta markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Respuesta Thu, 09 Aug 2007 15:35:56 -0500
<![CDATA[ Cambio de teclado a cucusa ]]>
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://islascruz.org/html/index.php?Blog/SingleView/id/Cambio-de-teclado-a-cucusa markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Cambio-de-teclado-a-cucusa Fri, 03 Aug 2007 14:39:18 -0500
<![CDATA[ Gtk Change Theme ]]> 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 :-P
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://islascruz.org/html/index.php?Blog/SingleView/id/Gtk-Change-Theme markuz@islascruz.org (Marco Antonio Islas Cruz) http://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 ]]>
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 :-) ]]>
http://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://islascruz.org/html/index.php?Blog/SingleView/id/Como-dibujar-un-imagen-jpg-png-gif-etc-en-Cairo Sat, 21 Jul 2007 10:52:16 -0500
<![CDATA[ Nice desktop ]]> July screenthos Nice desktop ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Nice-desktop markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Nice-desktop Wed, 18 Jul 2007 17:08:12 -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://islascruz.org/html/index.php?Blog/SingleView/id/Y-creias-que-Microsoft-Surface-era-la-riata markuz@islascruz.org (Marco Antonio Islas Cruz) http://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://islascruz.org/html/index.php?Blog/SingleView/id/Alguna-vez-van-a-implementar-un-servidor-Jabber markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Alguna-vez-van-a-implementar-un-servidor-Jabber Thu, 12 Jul 2007 16:26:21 -0500
<![CDATA[ Pa salamanca. ]]>
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://islascruz.org/html/index.php?Blog/SingleView/id/Pa-salamanca markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Pa-salamanca Sun, 01 Jul 2007 18:52:40 -0500
<![CDATA[ Google Desktop Linux ]]> 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://islascruz.org/html/index.php?Blog/SingleView/id/Google-Desktop-Linux markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Google-Desktop-Linux Thu, 28 Jun 2007 09:12:00 -0500
<![CDATA[ Work and Fun! ]]> 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 :-).

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://islascruz.org/html/index.php?Blog/SingleView/id/Work-and-Fun markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Work-and-Fun Sat, 23 Jun 2007 23:44:40 -0500
<![CDATA[ usando Eclipse ]]> 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://islascruz.org/html/index.php?Blog/SingleView/id/usando-Eclipse markuz@islascruz.org (Marco Antonio Islas Cruz) http://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. ]]>
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://islascruz.org/html/index.php?Blog/SingleView/id/Cambiando-el-color-de-nuestros-widgets-en-GTK markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Cambiando-el-color-de-nuestros-widgets-en-GTK Fri, 08 Jun 2007 13:15:21 -0500
<![CDATA[ FLISOL 2007 Poza Rica ]]>
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://islascruz.org/html/index.php?Blog/SingleView/id/FLISOL-2007-Poza-Rica markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/FLISOL-2007-Poza-Rica Mon, 23 Apr 2007 22:44:15 -0500
<![CDATA[ Contador de visitas reseteado ]]>
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 :-/. 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 :-) 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... :-/ ]]>
http://islascruz.org/html/index.php?Blog/SingleView/id/Contador-de-visitas-reseteado markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Contador-de-visitas-reseteado Mon, 19 Mar 2007 19:56:43 -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 :-).

    We need to do this automaticly ;-)

    [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://islascruz.org/html/index.php?Blog/SingleView/id/A_nice_experiment markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/A_nice_experiment Thu, 15 Mar 2007 07:49:42 -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 :-).

    En fin, solo queria comentar, igual y algun Slackero esta interezado y tiene flojera de googlear un rato. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/AIGLX_beryl_y_SLackware markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/AIGLX_beryl_y_SLackware Tue, 27 Feb 2007 19:27:35 -0600
    <![CDATA[ Para los unixeros de corazon ]]> esto :-) ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Para_los_unixeros_de_corazon markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Para_los_unixeros_de_corazon Mon, 08 Jan 2007 20:13:45 -0600 <![CDATA[ Solaris 10 ]]> spike. Ya lo tengo instalado, aun me falta tunearlo.

    Solaris 10 DVD chaseSolaris 10
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Solaris_10 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Solaris_10 Fri, 05 Jan 2007 19:55:50 -0600
    <![CDATA[ Superman, el Hombre de Acero ]]>
    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. :-P.

    No, la tendr??????© de coleccion, hasta que alguien me la quiera comprar :-D ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Superman_el_Hombre_de_Acero markuz@islascruz.org (Marco Antonio Islas Cruz) http://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 :-p. Ma??????±ana seguire intentando configurar ese desmadre... ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Casi_casi_casi markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Casi_casi_casi Tue, 19 Dec 2006 19:51:14 -0600
    <![CDATA[ Gentoo again. ]]> Bien, he tratado otra vez de instalarme Gentoo con el Live CD ese que te pone Gnome y un instalador gr???????fico, pero no. No pela.

    No se que estar??????© haciendo mal, hago lo que me pide, configuro la red, configuro las particiones, configuro los paquetes, el make.conf etc, pero no, nomas no, lo he intentado mil veces y he estado grabando el installprofile.xml para no repetir todo desde cero, solo voy cambiando valores, pero no, no pela.

    Ahora pienso que ese instalador nomas NO funciona, y la razon es que la puta particion que uno marca como root "/" se monta en la propia root "/" si es que se llega a montar, cuando en realidad deberia montarse en "/mnt/gentoo". cuando comienza a descompactar el snapshot un simple y sencillo

    while true; do df; sleep 1; done
    te dira que la particion "/" es la que se va incrementando a cada segundo mientras que "/mnt/gentoo" sigue en la misma. En fin. No se por que ofrecen el CD de instalaci???????n asi, si es que no funciona, o que estar??????© haciendo mal?.

    Me he ido a leer el Gentoo Handbook y no habla ni madres de hacer algun enlace o preparar las particiones para la instalacion o algo asi. Pero no me quedar??????© con las ganas de probar Gentoo, me estoy descargando el minimal y aunque me cueste mas trabajo lo tengo que levantar, a webos, nomas porque se me hinchan. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Gentoo_again markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Gentoo_again Sun, 17 Dec 2006 21:55:26 -0600
    <![CDATA[ Tengo que aprender C!! ]]> Working with AnjutaSi, su programador favorito (umj???????) no sabe C, es decir, no estoy tan perdido, pero solo se lo basico, lo mas basico de C, cosa que me medio ense??????±??????? un profesor en la universidad, lo unico que me sirve de consuelo es mis compa??????±ero de escuela estan mas pendejos que yo y no saben ni siquiera armar una funcion en C ni en algun otro lenguaje, vaya, no saben ni programar en Visual Basic (y eso para un ing. en sistemas es mucha mamada).

    Otra cosa que me sirve de consuelo es que se programar en otros lenguajes como PHP,Python y JavaScript, pero aun no se casi nada de Java que tambien tengo que aprender, y en el post de hoy C.

    Bien, pues ya empec??????©, a ver que tanto le avanzo, cosa de perderle el miedo, lo malo es que voy yo solito sobre esta onda a ver si no me confundo de mas. :-S ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Tengo_que_aprender_C markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Tengo_que_aprender_C Fri, 08 Dec 2006 15:51:00 -0600
    <![CDATA[ 7 de diciembre de 2006 ]]>
    DSC05478.JPGA mi hermano le regalaron un par de procesadores, un AMD X5 de 133MHz y un Texas Instruments 486 DX4 de 100 Mhz, que no se ni pa que putas madres lo vaya a ocupar, creo que para armar un brazo robotico controlado por computadora no se.. el chiste es que tambien pidio una computadora en mercadolibre.com, una de aquella epoca del windows 3.1 creo que le sali??????? en unos 500 pesos o algo asi.

    DSC05480.JPG Con esto de los mendigos frillitos que se han venido tampoco se me ha antojado escribir mucho, ni en la pagina, ni en correos ni en los chats ni en vim, porque para estar calientito los putos dedos los tengo tapados por los guantes (mire la foto por si no me cree), y si me quito los guantes los mendigos dedos se me congelan y no puedo escribir ni verga.

    DSC05483.JPG DSC05486.JPG Cada dia estoy mas cerca de entregar mi tesis, ya imprimi los juegos que he de entregar a los sinodales que la revisaran y que me diran cuales son las ultimas correcciones que debo hacer. Despues tendr??????© que defenderla, despues de unos 6 meses de prepararla ahi esta.

    Cristina dice que ya hice mis ??????±o??????±erias porque "es una megatesis", comparada con las tesis que me prestaron para basarme, que una es de 86 paginas y otra de 150 creo pero con empastado mas chico, ambas a doble espaciado e impresas en una sola cara de la hoja.

    Cuando vieron que mi tesis es de unas 330 hojas (poco mas poco menos dependiendo de lo que le tenga que cambiar) se la comieron cruda, se espantaron, yo no se por que... Igual y si le debo cortar un poco, pero ps.. que tiene de malo?
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/7_de_diciembre_de_2006 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/7_de_diciembre_de_2006 Thu, 07 Dec 2006 15:34:24 -0600
    <![CDATA[ linuxpozarica.com ]]> Por fin despues de unos cuantos meses me decidi y volvi a echar a andar el sitio del Grupo de Usuarios GNU/Linux Poza Rica. El wiki se me desmadr???????, y estaba activo el sitio de noticias, que bueno, yo creo que pocos lo visitaban. Ademas, al entrar en www.linuxpozarica.com te redirigia a www.islascruz.org/pozarica, y no muy me gustaba asi la cosa porque estaba en mi host.

    Hoy, linuxpozarica.com tiene su propio host asi que la url siempre tendra como host linuxpozarica.com. Lo primero que se ve en el sitio es un wiki que para mi forma de ver es mejor que un sitio hecho con drupla, post-nuke o algo asi, aunque no se, igual y luego se cambia, lo puse mas que nada porque ser??????? un sitio colaborativo.

    El sitio de noticias (http://noticias.linuxpozarica.com/) Aun existe, y espero que siga ahi por un buen rato mas.

    Tambien he creado una lista de correo para los usuarios y aun no usuarios en donde quieran discutir algunos puntos, dudas, comentarios, etc.. la lista la pueden encontrar en la siguiente direccion: http://lista.linuxpozarica.com/listinfo.cgi/linuxpozarica-linuxpozarica.com.

    Alguna duda, comentario o sugerencia con respecto a alguno de los sitios o del Grupo de Usuarios GNU/Linux Poza Rica, no duden en ponerse en contacto, mi correo de contacto esta en mi blog o pueden hacerlo a trav??????©s de la lista de correo. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/linuxpozaricacom markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/linuxpozaricacom Wed, 06 Dec 2006 18:21:04 -0600
    <![CDATA[ Linux 2.6.19 ]]>
    El kernel 2.6.19 ha salido a la luz, despues de unos cuantos meses de esfuerzo y de actualizar del kernel 2.6.18 hasta el 2.6.18.3 :-). Obviamente ya me lo he montado:

    markuz$ uname -a
    Linux cucusa 2.6.19 #2 Wed Nov 29 18:45:46 CST 2006 i686 athlon-4 i386 GNU/Linux
    markuz$
    Y no solo porque es mas nuevo, sino porque tiene mejoras en cuanto al controlador de audio que uso (modulo hda-intel) y la NIC (modulo forcedeth) ambos incluidos en el chipset nvidia nForce, tambien hay mejoras para el modulo rivafb, y bcm43xx aunque estos en realidad no los uso.

    Otros cambios mejor explicados pueden encontrarlos aqui: http://kernelnewbies.org/LinuxChanges ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Linux_2619 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Linux_2619 Wed, 29 Nov 2006 20:07:44 -0600
    <![CDATA[ Kernel 2.6.18.3 ]]> http://www.kernel.org.

    Bien, el kernel linux 2.6.18.3 salio el dia 19 de este mes, hace 6 dias, ya me habia tardado :-P. En fin, actualizado ya estoy, y aprovechando que tengo kernelcito nuevo y que no tengo que depender de que alguna otra persona lo compile y lo empaquete para mi distribucion, pues aprovecho para "tunearlo", o sea, que no agrega ninguna funcionalidad, solo se ve mas frezon.

    DSC05340.JPG

    Note que con esto levanto 3 chicas geek por cuadra... >:-) ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Kernel_26183 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Kernel_26183 Sat, 25 Nov 2006 21:41:21 -0600
    <![CDATA[ Inventario...(avance?) ]]> Se acuerda usted de esto, pues es una aplicacioncita que me hice hace unos cuantos meses para llevar el control de mis chucherias que tengo y que vendo en mi negocio, originalmente (y hasta el momento) esta pensado primordialmente para que cumpla su objetivo mera y razamente, o sea que no tiene todas esas mamadas y complicadeces que tiene esas aplicaciones comerciales porque simplemente No las necesito.

    Bien, continuando, la chucheria esta esta escrita en Python (ya lo sabias, pero como quiera va) y se conecta con una base de datos manejada por MySQL. Lo shido es que Python es multiplataforma, MySQL tambien, GTK Igual, PyGTK... yer, o sea, lo que necesita esta cosa para trabajar existe al menos en las dos plataformas que uso: Windows y Linux.

    Pues, bien, este mismo proyecto lo estoy agarrando de ejemplo para mi tesis, mi tesis habla sobre como desarrollar aplicaciones de manera rapida con Python, GTK y Glade, asi que es el ejemplo perfecto, porque aparte de ser un ejemplo sencillo, que escribi en unos cuantos dias, muestra el uso de la mayoria de los widgets de GTK (Windows, dialogs, Scrollbars, SpinButton, ToolBar, botones [checkbuton, normales, toolbutton], Modelos, Treeview, TextView, Frames, etc..). Peeeero, asi como estaba no me sirve, esta demasiadamente sencilla, ranfla y con un chingo de cosas que faltan por pulir y a las que no le dedique tiempo, por que?, porque soy webon.

    Bien, antier, ayer y hoy me puse a darle esta madre, tres dias, bueno, tres medios dias, me bastaron para pulir las cositas que me hacian falta (sin agrear mas desmadre), para que sea una aplicacion de uso mediano, completamente funcional y que ademas, me sirva para poner de ejemplo sencillo, porque tiene que ser lo suficientemente sencillo como para que alguien que se interese en aprender pueda comprenderlo.

    Bueno, el chiste es que la cosa ahi va, y les dejos las capturas de que la cosa esta funciona tanto con los buenos como con los no tan buenos.
    inventario The Systems inventario The Systems
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Inventarioavance markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Inventarioavance Fri, 24 Nov 2006 18:50:38 -0600
    <![CDATA[ Python y sus extensiones en C ]]>
    A pesar de que python es un lenguaje interpretado, es mucho mas rapido que otros lenguajes, y si esto no es suficiente, es posible escribir extensiones en C para las partes mas "rudas" del programa.

    Como todos saben (y si no ya lo va sa saber), estoy escribiendo un programita en Python que se llama Christine, que es un reproductor de audio y video basado en gstreamer y que utiliza GTK+ para la interfaz grafica, ok, una de mis preocupaciones con christine es hacer que la lista de elementos (musica y videos) se genere lo mas rapido posible, lo mismo con las busquedas.

    Los elementos se almacenan en un diccionario, que vendria siento un array por referencia (no indexado, donde no hay un orden en especifico y los elementos se llaman por un nombre de llave) , para agilizar las cosas actualmente utilizo el modulo cPicle. Este modulo crea un archivo de texto con algunos simbolos para poder almacenar un diccionario, lista, tupla, cadena, etc. cPicle es mas o menos la misma cosa que picle, la diferencia es que cPicle esta hecho completamente en C y por ende es mucho mas rapido que picle. Ok, pero una vez con el diccionario lo que sigue es llenar la lista de elementos (en un gtk.ListStore), para esto obtengo las llaves del diccionario, y despues hago una iteracion sobre las llaves para asi obtener los elementos del diccionario e ir insertando uno a uno en el modelo.

    Al momento he estado trabajando con una lista de cacines de poco mas de 1600 elementos y tarda uno o dos segundos en llenarme la lista, eso no es lo alarmante, lo que me preocupa es trabjar con christine con unos 10000 elementos?, claro, yo no creo tener tantos en una lista de reproduccion, pero hay que hacer las cosas para que aguanten. Asi que me puse a ver si podia hacer una extension en C para hacer este ciclo. Obviamente la creacion del modelo, los gtk.TreeIter, la inserci???????n y lo demas, esta practicamente hecho en C (aunque se usen los bindings de Python), lo que tal vez podria mejorar es a la hora de hacer el ciclo.

    No lo he implementado en christine, pero he hecho algo base, sobre todo para pruebas, y he visto que, tal vez porque la insersion de elementos en el modelo y creacion de iteradores esta hecho en C, o porque juego con funcions de Python desde C, el resultado no cambia mucho, incluso, en ocaciones (debido a otros procesos en mi equipo) Python hace las cosas mas rapidas. Ojo, esto con una diccionario de 1600 elementos e insertando en un modelo de una sola columna. En vista de que el resultado es casi casi el mismo, pues intente hacer lo mismo pero tomando como referencia un archivo de texto e iterar sobre cada uno de los caracteres que lo componen (eliminando los retornos de carro y los espacios en blanco).

    El elemento a tratar: el manual de bash (markuz$ man bash > texto;), una vez abierto el texto desde Python, se pasa este texto a una funcion en el modulo escrito en C, esta funcion devuelve un diccionario que se pasa la funcion que llenara el modelo. el resultado: C le gano a Python como por 1 segundo en todo el proceso (crear el diccionario y llenar el modelo). pero con unos 314227 elementos en lista. :-o, en fin. los resultados son estos:

    markuz$ time python libtest.py -c
    longitud del modelo: 314227

    real 0m7.478s
    user 0m7.182s
    sys 0m0.138s

    markuz$ time python libtest.py
    longitud del modelo: 314227

    real 0m8.582s
    user 0m8.268s
    sys 0m0.134s
    El parametro -c al llamar el script hace que este ejecute la funcion en C, si no se encuentra se hace todo con Python. Note que son 314227 elementos en la lista!!!!, quien tiene tantos elementos en la lista de reproduccion?, ni napster >:-).

    En fin... de que hacer las extensiones en C es mucho mas eficiente (con respecto a velocidad en proceso) si lo es, pero es mucho mas facil escribir en Python :-), asi que si no merece la pena hacer dicho esfuerzo no lo hagan XD. ahora que supongo que si toda la inserscion de elementos (gtk.ListStore.apend() y gtk.ListStore.set()) fuese escrita en Python el resultado estaria mucho mas marcado.

    Bien, en esto perdi el dia ayer, mas que nada en entender como hacer la extension, no soy muy bueno en C, y si me costo algo de trabajo :-/

    Codigo de Python Codigo de C ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Python_y_sus_extensiones_en_C markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Python_y_sus_extensiones_en_C Fri, 17 Nov 2006 15:38:30 -0600
    <![CDATA[ Python Cookbook ]]> e-compugraf.com y no tardo nada en llegar. Ahora mismo lo estoy leyendo (me di un tiempo para presumir).

    Python Cookbook
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Python_Cookbook markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Python_Cookbook Sat, 11 Nov 2006 16:52:03 -0600
    <![CDATA[ Si se acaba... ]]> Rive estaba equivocado, y veo que Si se acaba.

    WTF?? !!
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Si_se_acaba markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Si_se_acaba Thu, 09 Nov 2006 15:21:25 -0600
    <![CDATA[ Tareas en christine ]]>
    Christine poco a poco, a paso lento (a veces muy lento) esta alcanzando su madurez. Aunque a veces no tengo tiempo suficiente como para dedicarle, me gusta el proyecto y en realidad quiero que crezca. Y una de las cosas que mas me intereza es que sea usado por los demas, tiene sentido que lo use, porque a fin de cuentas el proyecto comenz??????? por que queria que el reproductor hiciera lo que yo quiero que haga, en fin, y como no tengo todo el tiempo del mundo y aparentemente no hay mucha gente interezada en el proyecto, pues he decidido hacer unas peque??????±as tareas, para quien tenga ganas de programar un poco, para quien quiera probar sus habilidades con Python o para quien simplemente quiera jugar.

    Las tareas son sencillas, y son las siguientes:
    Salvo de la primera tarea, ser??????? necesario obtener el codigo fuente, que facilmente lo podr???????n cachar del CVS, informaci???????n sobre como obtener el codigo se encuentra en esta pagina: http://sourceforge.net/cvs/?group_id=167966
    Hay un bugcito reportado en el bug tracker, quien quiera echarse un clavado y ayudarme a corregirlos aqui se los pongo.
    Si no sabes programar, pero quieres probarlo, adelante :-), por favor hazlo y reporta todos los bugs que encuentres en el tracker: http://sourceforge.net/tracker/?group_id=167966&atid=845044. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Tareas_en_christine markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Tareas_en_christine Mon, 06 Nov 2006 20:52:56 -0600
    <![CDATA[ Nuevo libro y Debianizando. ]]> Hoy por fin se me hizo ir a poza rica por una fuente de poder para una compu ranfla que estoy armando, aun no pueo creer que me cobraran 300 pesos por la fuente pero es que ya me urgia. En fin, pase por la libreria de siempre y me encontre con un librito que he estado buscando desde hace un buen rato: Sistemas Operativoss Dise??????±o e implementaci???????n. No es que quiera hacer mi propio sistema operativo, pero me interezan estos temas, y creo que es un buen lugar en donde puedo aprender, sobre todo leer codigo escrito en C y aprender demasiado de este. En la misma libreria igual vi un par de libros mas de Tanenbaum sobre redes y organizacion de computadoras, que luego comprare tambien.

    Debian in a Bad monitorPor otro lado, retomando lo de la compu armada, estoy montandome un peque??????±o servidor proxy con Debian y Squid, esto para repartir de manera mas equitativa el ancho de banda del negocio porque luego hay cada cliente que se pega con 5 ventanas de YouTube u otros que se ponen a descargar como locos, y dejan a los pobres cuates que solo quieren checar su correo sin chance de salir siquiera. Agarre la compu mas ranfla porque practicamente ni la voy a tocar, instalo, configuro y ahi estara para la posteridad :-P. cucusa es mi Unix :-) ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Nuevo_libro_y_Debianizando markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Nuevo_libro_y_Debianizando Sat, 28 Oct 2006 19:47:53 -0500
    <![CDATA[ No soy el unico.... ]]> google se la hizo. en http://mijaws.com/ el Administrador indica que google tambien se la hizo bonita.

    Ya que como veran este es un proyecto gratuito y no tiene costo alguno pero los servidores donde se hospedan si, ya se probo utilizando el metodo de Google Adsense pero al final dijeron que se habian dado clics ilegales en el sitio lo cual es una rotunda mentira les comprobe mostrandoles logs de las personas que visitaban el sitio a lo cual solamente contestaron que lo sentian mucho y que no la cuenta seria inabilitada, yo creo que era por que el monto llegaba casi a los 100 dolares o pos x razon.
    Alguien mas por ahi?? ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/No_soy_el_unico markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/No_soy_el_unico Sat, 28 Oct 2006 17:28:24 -0500
    <![CDATA[ Peticion para que CDE y Motif sean OpenSource ]]> OS News veo que Peter Howkins ha lanzado la peticion para que el famoso ambiente de escritorio CDE y las bibliotecas Motif sean libres.

    Probablemente no utilices CDE, mas bien creo que usas GNOME o KDE o algun otro DE, pero si lo usas y te gustaria ver CDE como Software de c???????digo abierto por favor firma la peticion:

    Sitio de la peticion Firma de peticion ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Peticion_para_que_CDE_y_Motif_sean_OpenSource markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Peticion_para_que_CDE_y_Motif_sean_OpenSource Fri, 13 Oct 2006 11:10:48 -0500
    <![CDATA[ Y hay quien dice que gnome es feo... :-/ ]]> ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Y_hay_quien_dice_que_gnome_es_feo_ markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Y_hay_quien_dice_que_gnome_es_feo_ Thu, 12 Oct 2006 18:45:09 -0500 <![CDATA[ Y que se me acaba el charge!!! ]]>
    mario me ha recomendado tomar uno con Efedrina, "pa deveras sentir el putazo", pero documentandome sobre eso he visto que aunque su uso se remonta a un putero de a??????±os por parte de los pinches chinos y que en condiciones controladas es benefica, prefiero no arriesgarme y seguire tomando quemador a base de cafeina hasta que termine de adelgazar lo que necesito adelgazar o hasta que de plano quede sumamente afectado del sistema nervioso por tanta cafeina.

    No importa, si estoy adelgazando y continuar??????© as??????­ hasta que me sienta tal y como yo quiero.

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Y_que_se_me_acaba_el_charge markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Y_que_se_me_acaba_el_charge Sun, 08 Oct 2006 19:09:30 -0500
    <![CDATA[ mario-torres.org ]]> pcero se hizo de un dominio y de un poco de espacio en mi host, ahora es turno de un cuate de ac??????? de por donde vivo. Su sitio es mario-torres.org. creciendo un poco mas el blog roll :-). ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/mariotorresorg markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/mariotorresorg Sun, 08 Oct 2006 09:43:49 -0500 <![CDATA[ Slackware 11 ]]> slackware 11, tarde un poquito pero aqui esta con todo lo que incluyen los 6 CDS de binarios y fuentes (3 binarios 3 fuentes), La instalacion fue sweeeeeeeeet, limpiecita, rapidiiiiiiita, en menos de 15 minutos ya tenia Slackware 11 instalado en cucusa.

    Lo unico que tuve que hacer para ponerla al tiro fue compilarme el kenel 2.6.18 que ya tenia configurado en slackware 10.2, descargar e instalar Dropline Gnome 2.16, ponerle el driver de nvidia y ya :-). Listo :-D. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Slackware_11 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Slackware_11 Thu, 05 Oct 2006 19:35:19 -0500
    <![CDATA[ flash news ]]>
    • Mi hermano fue contratado por una compa??????±ia que trabaja para PEMEX, asi que ya no trabaja conmigo en el negocio, ahora tengo que trabajar su turno tambien. Por un lado es bueno, pues supongo (aun no lo verifico, pero es casi un hecho) que me ganar??????© una buena parte de lo que el ganaba aqui >:-). Lo malo es que tengo menos tiempo libre.
    • Tengo otro dominio: islascruz.com que ya esta funcionando aun no s??????© si hacer un merge entre el .com y el .org o manejarlos por separado.
    • Estoy aparte, trabajando en un proyecto del cual aun no puedo hablar nada. Espero que en las proximas semanas pueda comentar mas sobre esto.
    • Tengo que cambiar muchas cosas en mi tesis para que no sea un documento tan "tecnico", alguien se espanto por eso, aunque debo reconocer que si, es bastante t??????©cnico.
    • Por cierto.. Slacware 11 ha sido liberado!!! :-D
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/flash_news markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/flash_news Wed, 04 Oct 2006 11:46:49 -0500
    <![CDATA[ Si... estoy enamorado de Christine... ]]>
    Pero aun asi me gusta, y desde que se volvi??????? usable ya no uso pr???????cticamente ningun otro player, a menos que christine (por su backend con gstreamer) no pueda reproducir el archivo (tipicamente archivos de video), pero para todo mi audio uso christine.

    Que bonito no?, hacer tus propias cosas y que te funcionen como tu gustas :-).

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Si_estoy_enamorado_de_Christine markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Si_estoy_enamorado_de_Christine Sun, 01 Oct 2006 10:35:19 -0500
    <![CDATA[ JawsSpamGuard 0.2 ]]> kublun los usuarios de jaws podemos disfrutar de un buen servico de comentarios en nuestro blog, libre de spam, gracias a JawsSpamGuard.

    Ya lo habia instalado en la primera version, pero tenia algunos problemitas, que debo admitirlo, me dio weba intentar resolverlos, y que bueno, a fin de cuentas se resolvieron con la nueva version. A todos los usuarios de Jaws, les recomiendo el mod JawsSpamGuard, ;-). ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/JawsSpamGuard_02 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/JawsSpamGuard_02 Thu, 28 Sep 2006 14:55:17 -0500
    <![CDATA[ Disculpas ]]> markuz-arroba-islascruz.org, por favor, disculpen si han recibido una solicitud para agregar a markuz-arroba-unixmexico.org a todos aquellos por favor, disculpen, y si desean eliminen a markuz-arroba-unixmexico.org pues ya tenemos un enlace con el otro correo.

    Todo esto se origin??????? gracias a un plugin de Gaim que se supone sincroniza mis contactos entre evolution y gaim, y pues... hizo su chistecito. A todos de nuevo una disculpa y si desean eliminen a markuz-arroba-unixmexico.org ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Disculpas markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Disculpas Wed, 27 Sep 2006 21:38:55 -0500
    <![CDATA[ Recordando PHP ]]> PHP, hace algo asi de unos 4 a??????±os ya de que le empece a dar a esto. Pero de un a??????±o para aca que le doy en su mayoria a Python.

    De un tiempo para ac??????? se me ocurrio hacer mi propio planeta. Con el intento de continuar trabajando con Python quise hacerlo con el software de planetplanet.org mas sin embargo, por un peque??????±o problema con el servidor no pude. Busque y en el planeta de php tienen un software para hacer esto, pero... es necesario PHP5 (que no tengo), una base de datos y ganas de configurarlo (que tampoco tengo), asi que se me prendi??????? el foco.

    Si a mi me gusta programar, y si yo se programar en PHP, caramba por que putas madres no hago mi propio planeta?, ps si, aprovechando de que algun bondadoso ser humano ya hizo la biblioteca para parsear los feeds (MagpieRSS) pues nomas es cosa de ordenar y ponerle una bonita cara. Y ya esta, poco a poco ire agregando a mis cuates a mi planeta, disponible en http://www.islascruz.org/planet.

    Y aunque aun no esta bien terminado (medio dia de chamba), pues ya hace lo minimo necesario, hay poco a poco le dare mas forma, pulir??????© el c???????digo y le agregare caracteristicas. Ya cuando sea un poco mas usable pondr??????© el codigo para quien guste.

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Recordando_PHP markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Recordando_PHP Sat, 23 Sep 2006 16:53:30 -0500
    <![CDATA[ Gnome Foot ]]>
    Muy bonito, muchas gracias!! :-) ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Gnome_Foot markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Gnome_Foot Thu, 21 Sep 2006 16:20:03 -0500
    <![CDATA[ Estar a la ultima :-P ]]> 2.6.18 del kernel Linux, obviamente, ya me compil??????© mi kernelcito para cucusa.

    markuz$ uname -a
    Linux cucusa 2.6.18 #1 Wed Sep 20 14:50:32 CDT 2006 i686 unknown unknown GNU/Linux
    markuz$
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Estar_a_la_ultima_P markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Estar_a_la_ultima_P Wed, 20 Sep 2006 15:54:06 -0500
    <![CDATA[ HP Bad Service... They know nothing ]]> Yep, I Have a little problem with my laptop cucusa. The problem is the Audio, I mean, not the sound, I hear my songs and videos and everything else, but the headphones jack seems to not work. I think it is a hardware problem my brother says that may be a software problem to for that kind of save-your-money-use-software-instead-hardware companies "solutions", may be.

    And I'm thinking about it because the audio chip is... not very very well supported by the kenel, I mean, I have the master, and PCM controls but no mic, no... nothing but master and pcm. Okay, I hear my music, but the problem is that when I try to use the headphones, the music is still in the speakers and there is nothing in the headphones..

    So, what do I do?, check the hp/compaq page for mexico, went to support, and try to chat with an engineer, He start with the natural questions, but he takes too long to answer my questions, and I just want him to look into the product specs and tell me if that was a hardware problem or not. But, He doesn't know nothing, and he couldn't answer me.

    So, this time. HP support was crap, and I have to go to the next HP service center to check if they can tell me something new instead "Don't know".

    if you know something about this.. please tell me. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/HP_Bad_Service_They_now_nothing markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/HP_Bad_Service_They_now_nothing Thu, 14 Sep 2006 13:47:36 -0500
    <![CDATA[ new theme ]]> Get Firefox! for a better viewing. ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/new_theme markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/new_theme Thu, 14 Sep 2006 11:15:03 -0500 <![CDATA[ Less memory more speed? ]]>
    I guess that happen, but with ubuntu that is not the real life. The reason: Ubuntu uses a lot of memory. I check my memory state after bootting and it was using at least 180Mb!!!. and that was at booting (gnome and session already started), and in this time using ubuntu I feel like when I had voladora, I mean, I had 60% memory used by active programs and 38% by cach??????©, and having Evolution, Firefox, gaim, xchat and some terminals opened I had that and 50% of my swap used. So, more or less 250 Mb where used by active programs (and 50% swap)!! That, for me, is too much!.

    With Slackware I have Gnome with all my session openen for less than 100 Mb, and with evolution, gaim, and everything else with 250 Mb, but, with no swap used. Well, that is nice for me, because the system doesn't have to deal a lot with read/write in swap, and then it is faster.

    I feel Slackware faster than ubuntu linux, until ubuntu linux team fixes the memory leak in their system.

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Less_memory_more_speed markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Less_memory_more_speed Sun, 10 Sep 2006 21:43:52 -0500
    <![CDATA[ screenshot ]]>
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/screenshot markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/screenshot Sat, 09 Sep 2006 15:36:17 -0500
    <![CDATA[ Ubuntu in Cucusa ]]> ubuntu version 6.06. I have to say that this time everything works fine, and I had just touched the config files for tunning, but no more. Even the nvidia Driver runs fine. I was getting angry but, that was because I wasn't searched so well in Google: I was trying to use "1280x768" pixel resolution, while the maximum (and working) resolution is "1280x800". that's why I was looking everythin in "1024x768".

    Well. this is it, ubuntu is finally in my computer. :-)

    <markuz> wenas wenas again

    MaoP, ya quedo la cosa del puto driver de nvidia, era yo, el pendejo que queria meterle resolucion de 1280x768 (como en cunegunda) pero esta madre funciona con 1280x80012:38
    * markuz piensa: Nota personal... Pendejo, recuerda buscar primero eng google
    <amnesiac> O.o12:39
    <jmedina> o.O
    el mismo lo dijo
    <MaoP> markuz, quien soy yo para negarte las cosas.12:40

    :>
    <markuz> XD12:41
    <split_yo> jajaja
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Ubuntu_in_Cucusa markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Ubuntu_in_Cucusa Sat, 09 Sep 2006 13:49:14 -0500
    <![CDATA[ cucusa ]]>
    Anyway. I'm Enjoying my new laptop and I like to say what I like in first view:
    • Processor: Amd Sempron 3200+ (AMD 64) with 512Kb in cach??????© L2 with powernow and all other things.
    • Chipset: nVIDIA nForce 4 with SATA Support and this thing enables Hypertransport in my processor.
    • GPU: Nvidia GeForce Go 6150 with up to 256Mb RAM
    • RAM: 512 MB in DDR2 that runs at 533Mhz.
    • HD: 60GB in SATA (more speed)
    • Glossy black chassis: This means This crap isn't gonna discolor itself
    • Other Stuff: DVD+-R, 3 UBS Ports, FireWire, Wireless, Ethernet, Multiport for SD/MemoryStick/MMC/XD, buttonless to open the lid, touchscreen media buttons(up/down/mute volume and another media button) that works fine in linux, SuperVideo port and Expansion Port3.
    I love it!!!, and I have to say that it's 10 time better than cunegunda :-)

    And yes.. that pictures was taken with Windows.. but I was recently open that box, and I had to make the Backup CDs. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/cucusa markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/cucusa Fri, 08 Sep 2006 22:09:55 -0500
    <![CDATA[ Things that I miss from my favorite OS ]]>
    1. The Control program that my brother bought is only for windows (suck!!)
    2. My brother don't know a lot of linux and feels a bit loose
    3. Some devices runs only on windows
    4. My brother Games... yes they run unly on windows, especially Microsoft Flight Simulator.
    Well, I Have no choice, so.. I have to wait. Well in this days using Windows I realice how much I miss my own computer and how much I miss my favorite OS with my favorite Desktop Environment, and this is what I miss from that:

    In no particuar order:
    • Shell: I love it, everything at just some key strokes, even if I have to do some repeat operations.
    • Simbolic Links: The Windows "Short-cuts" are crap, they don't work, well, they work, but symlinks are better, and easier to create (ln -s source link_name).
    • grep: I like to search in my logs in a very easy way, and its very very easy if I can remove all that stuff that I don't need. grep does it well for me.
    • Alt+F2 (gnome run dialog): I use it to launch my favorite non-terminal applications.
    • Alt+Button1 to move windows: Since I discover this feature I had never left it. It's amazing how you can work with this, no more "title bar" to move your applications, treat your applications as what they are, not just windows..
    • F-Spot: I have to say it. I love it.
    • Evolution: I need it!!! Now I have to open at least 2 tabs in Firefox to read my 2 more important email addresses. Evolution manage all my mail.
    • Workspaces: I have been programming in Windows using Python for my bussines Inventory control, and have Glade, IDLE, Two Windows Terminals, Web browser, Ciber control, iTunes (becase Windows Media don't really likes me), and some chat Windows in just one (the only one) workspace is suffocating.
    • Gnome Terminal: Mostly because it let me use Tabs, Have a group of therminals in the same window is better, then I can use one group for programming (multiple shells, one window), another group for downloads (wget).
    • Gnome Applets: Especially Cpu-freq, System Monitor, Deskbar and Battery Status,
    Well, that's what I miss about my Linux and Gnome OS. There are ther things that may be installed here, but I didn't enjoy at the same leve as in Linux:
    • vim: By far my favorite text editor.
    • Gaim: My favorite IM multiprotocol Client.
    • Music: Most of my music is in ogg vorbis format, and I have to install plugins for Media Player and iTunes to hear it.. wak.
    Well.. I have to wait for cucusa :-(, I will still missing this stuf.. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Things_that_I_miss_from_my_favorite_OS markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Things_that_I_miss_from_my_favorite_OS Thu, 07 Sep 2006 12:57:00 -0500
    <![CDATA[ This is shameful ... :'-( ]]> I sold Cunegunda I had to use the computer in "my work" that runs Windows. Its nice, I can live with it, but I can't work and do all that stuff that I was used to do in Linux. The good thing is that I can poke some code for the Inventory program for my small bussines.

    This reminds me that I didn't know how to hide the terminal window on Python Gui programs running on Windows. Asking in #python on irc.freenode.net some nice guy told me that using pythonw.exe. jeje, and there it is, if you didn't know this like me.

    So.. Until I had my new computer, I will code a bit for this in this machine.. :-(

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/This_is_shameful__ markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/This_is_shameful__ Sun, 03 Sep 2006 18:09:33 -0500
    <![CDATA[ Why Ubuntu got it all wrong? ]]> OSNews I read This Article about Why Ubuntu got it all wrong. According with what the author says, Linux distributors like Red Hat, SuSE and in the article Ubuntu are doing all wrong in the way to rule the common user desktop.

    I guess in some way this guy is right, and in some he isn't. I like the way it reflects that Ubuntu and other GNOME/KDE based Linux distribution are taking away the __speed feature in linux, the problem is not linux, is that GNOME/KDE based linux distributions eats a lot of resources, and makes new computers work like my old one with BlackBox. Why is my "new" linux requiring 256 Mb of RAM?. Well, that's something that developers should take care, and something that I can fix with some magic :-P.

    Now, the other fact is the way to switch a "common user" from Windows to Linux, It isn't and I think will never be easy to change a well "used to use" Windows user to Linux or anything else, not if they don't have the same tools. But there is an easy way to make the ammount of people using Linux (and other Free OS): Teach them when they don't know nothing. Yes, I know how to use windows because nobody tells me that there where other competent options, and the few where too complicated for me. But by know it should be by far more easy.

    So. Desktop (KDE/Gnome based) Linux distributions should be: Faster and easier for most people (woot, something new? naa), but at the same time the should be simple and provide all the tools required by the user (That's why use Slackware :-)) ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Why_Ubuntu_got_it_all_wrong markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Why_Ubuntu_got_it_all_wrong Sat, 02 Sep 2006 22:34:16 -0500
    <![CDATA[ Bye Bye Cunegunda ]]> discoloration issue, or the fact that the CPU is a 32 bits and I want a 64 bits processor, or the problem with most of the compaq batteries, wich are suppossed to last 3 or 4 hours and this takes just 2 to full discharge. At the end, for me the most important thing is that cunegunda is going ugly, the other.. well, I can live with that..:-P

    And that's why my new laptop comes in black, By now I'm thinking in some possible names, I Think in Lisa, but.. I don't know.. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Bye_Bye_Cunegunda markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Bye_Bye_Cunegunda Thu, 31 Aug 2006 10:31:20 -0500
    <![CDATA[ ion3 ]]> mx.planetainux.org I saw the gunnar's post about ion3 wich is a nice window manager, in my point of view, a bit ugly, with no eye candy stuff, but that's what the developers want, a nice window manager that do that, no more.

    Well, there is Window Maker, a very nice window manager with almost the same point of view, or blackbox, fluxbox, etc.. But what makes diferent ion3 is the way it manage your windows, is spread your application in the whole screen, and then you can split the screen into frames or create more workspaces. I like it, but just for developing with vim my favorite text editor, I like the new way to look at the problem, but... I like to resize my windows, and switch between them with just hit "Alt+Tab" not pressing "Meta+K+n" or something else.

    And I found, in my personal taste, more efficient the way I use to work with Gnome or similar window managers. For those that don't read it fine: ion3 for me, is good if I will only write something with vim, for "Desktop" use, nop. Well, ion3 is good, and you should not take care about what I'm saying, just give it a try, and then decide :-).

    Now... is there any "Tile-windows" function in Gnome's Metacity?. It may be usefull, (I'm not talking about XGL and the expose like thing).

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/ion3 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/ion3 Mon, 21 Aug 2006 22:34:37 -0500
    <![CDATA[ Old Hardware ]]>
    Luke.. I am your father..
    I rememberme wondering... "What am I going to do with 1 GHz??" and is amazing, I do almost the same thing :-P, more pretty, but the same thing. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Old_Hardware markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Old_Hardware Sun, 20 Aug 2006 20:51:40 -0500
    <![CDATA[ Memory limit for a single user ]]> maop he ask about how to clean the memory in linux, I ask what about what he means about "cleaning", he said "free all the memory used by cach??????©", Well, in some way is a nice question that I make to myself some months ago, "Why is allways used all my RAM if I have 528MB?", google points me to some page wich solve my question: "Cache", yes, most of my RAM is used for cache, why?, well, is easier and faster for linux to load chunks of programs from the cache instead loading from the disk, so if you have firefox opened you can open a new window faster than the first time, even if you close firefox it will open faster.

    Then, cleaning the cache is not a good idea, but, maybe you want to do it just to do it. Well, Cache is still there until Linux "thinks" that it will not be needed anymore (like swap pages) or when more resident memory is needed. Then you can
    1. Wait until your cache is automaticly cleaned, or
    2. Launch a memory eater program
    The second is faster, but may slow down your system like a turtle, and if you don't take care it may crash your system. There is where raise another question : How to limit the memory usage per user?.

    I use my "memory eater" program yesterday and I almost crash my system, as a single user!!, what if I where using a server with several users connected?. I mean, is there something like Quota but for RAM?.

    If you want to check it compile this and run it as a single user:

    #include < stdlib.h > int main(void){
                    while (1){
                            malloc(150);
                    }
    }
     
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Memory_limit_for_a_single_user markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Memory_limit_for_a_single_user Thu, 17 Aug 2006 12:28:47 -0500
    <![CDATA[ Just wondering... ]]> iLife. Is it because what "we" really want is only destroy Microsoft?

    Lets face it, if I had a Mac and I where a simple/mortal user with no Free/Libre OpenSource Software knowledge I would use iPhoto instead f-spot, picasa, I the same with iMovie, iDVD and the others, and I feel me proud to have them. I know, these apps are not part of the OS, you can uninstall them, and if you don't have then buy them, but they come with most of Mac Computers, so, why pay for another apps?. Is this or not monopolistic practices?.

    Then. Why Apple is still dancing? I'm just wondering. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Just_wondering markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Just_wondering Wed, 16 Aug 2006 17:24:59 -0500
    <![CDATA[ And.. it is not a MacBook.. :-( ]]> Well,two months ago I bought my laptop cunegunda. Two days ago, I notice that there where something different in the chassis, a white "stains" in the corner next to where I usually rest my arms to write. I inmediately remember the MacBook discoloration issues. Well. my cunegunda is not an apple but is goin their way.

    At the end, what [should] take care is that it works, does't look so pretty now, but it works, and works great, even that I can't sell it as new by now... :-( (If I had the need to).

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Ant_it_is_not_a_MacBook_ markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Ant_it_is_not_a_MacBook_ Wed, 16 Aug 2006 15:06:43 -0500
    <![CDATA[ Must to be me... ]]> suse, ubuntu, red hat, etc..) that in just one day Ubuntu makes me sick, well, not in just one day, it was in just some hours.

    I installed Ubuntu in my laptop, I have to say that I'd like to share my home directory between the two distributions (slackware, ubuntu), but it seems not to work, ubuntu says something about my fucking session and it just starts gnome in failsafe mode, wich is nice, you almost didn't note that is failsafe, just because evolution don't send my fucking mails. Ok, I said, then what I must do is start with another account.. guessing "ubuntu" and then just link my {documents,photos,tesis} directory, but it doesn't work too!!!

    And the reason is the same "You can't start you FUCKING gnome session". aggghhhh!!!! X-(. I thought that the problem was with my .gnome* stuff but it wasn't, and I'm rethinking about "Why do I try to switch to ubuntu in first place?".

    Well, the answer is in the previous post, but any way, Slackware works fine, and ubuntu is making me hard to tell it is good (Im not saying that it is not, is just my personal experience/negligence, if it works for you, CONGRATULATIONS!!). But I guess my expectations about "ubuntu works out of the box!!" are dust by now and it makes me get angry, is just that.

    Note: This is not my fist time trying Ubuntu 6.06 TLS ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Must_to_be_me markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Must_to_be_me Thu, 10 Aug 2006 18:23:18 -0500
    <![CDATA[ Cunegunda with ubuntu ]]> Slackware user, I'm using Ubuntu, Why, because I want to explore, I like the slackware simplicity but I guess a bit of comfortable apt-get and new packages will not been bad.

    i'm gonna give one week to Ubuntu, if it likes me then maybe I will replace Slackware with Ubuntu. And here comes the other reason about Why I'm searching for another distribution, I had an AMD Sempron 3000+ processor in my laptop, then I wish i have all my packages compiled with the proper optimizations, but Gentoo is a real Pain in the ass, and I will try it in the next release, not now. Arch Linux will wait too, and Ubuntu, well, it is not optimized for my cpu, but at least it is for i686 and not just i486. Yes. You are about to tell me that it is just 5% optimization in speed and bla bla bla bla, yes, but I want it like that.

    Well, this is my post for today. I will try Ubuntu Linux, and maybe I will be happy at the end. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Cunegunda_with_ubuntu markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Cunegunda_with_ubuntu Wed, 09 Aug 2006 22:15:15 -0500
    <![CDATA[ Christine on August 2006 ]]> FLOSS category.

    Click in the picture to see some nice comments.
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Christine_on_August_2006 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christine_on_August_2006 Mon, 07 Aug 2006 16:28:50 -0500
    <![CDATA[ Hitman Blood Money ]]> Hitman: Blood Money. A very very nice game, I had played the Hitman 2 "Silent Assassin" and part of the Hitman 3 "Contracts"- THis game is good because appart of just killing people you need to cover what you are doing. Obviously if Artificial Intelligence is similar tu Natural Sputidity is also natural that the people in the game is "stupid".

    What I like about the game:
    • Graphics, very good
    • Weapons
    • Enough missions
    • Good sequence
    • At the end, nobody kills agent 47
    What I dislike about the game:
    • People runs faster than agent 47
    • My copy was in spanish.. :-(
    • Graphics Engine is heavier than Doom 3 engine
    • Almost all womans have the same face (at least the same factions), and there are alot of twins if you talk about mens.
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Hitman_Blood_Money markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Hitman_Blood_Money Mon, 31 Jul 2006 17:37:16 -0500
    <![CDATA[ Compaq V2617LA Slackware Linux 10.2 ]]>
    The paper is here. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Compaq_V2617LA_Slackware_Linux_102 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Compaq_V2617LA_Slackware_Linux_102 Sat, 15 Jul 2006 14:34:14 -0500
    <![CDATA[ Cunegunda Wireless ]]> Cunegunda has now wireless connection with GNU/Linux, I can't make it work with the bcm44xx linux kernel module so I have to use ndiswrapper. For thos that have a computer has mine check some configurations (as synaptics) in this link: http://www.dimensionalstorm.net/v2405us/.

    Good luck!. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Cunegunda_Wireless markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Cunegunda_Wireless Thu, 13 Jul 2006 17:59:34 -0500
    <![CDATA[ Who said that Gnome is ugly? ]]> ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Who_said_that_Gnome_is_ugly markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Who_said_that_Gnome_is_ugly Thu, 13 Jul 2006 15:03:11 -0500 <![CDATA[ No comments ]]> I stop receiving comments on my blog, and not because I feel me so important that nobody can regret to what I say, is just because the god damn spam is freaking me out!!. Yesterday I check my comments, I know there are some spammers that introduce 5 comments every 2 or 3 days. Ok, I notice that there where not just 5 comments, where at least three hundred!!.

    I thought that disabling comments in blog was going to work but I was wrong, today, I see that at least 150 spam comments have been introduced, why? I don't konw why, it was supposed that jaws will not accept any comment, so, I think that "disabling comments" only hide the comments link.

    There is a key in registry: "/config/allow_comments" was setted True, I set it False, let's see, if there still gonna be spam comments then I will have to check the code to completely disallow comments in my blog.

    One thing is sure Jaws Spam filter & captchas sucks!.

    update: No, the key didn't work, so, the link to make comments is there, but no comments will be saved on db. Sorry, if you want to comment about a post please send mi a mail ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/No_comments markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/No_comments Sat, 08 Jul 2006 10:19:33 -0500
    <![CDATA[ Bye Bye Voladora (Flying) ]]> Voladora, my nice computer that let me learn a lot of things, enjoy music, videos and watch my pictures. Today I say good bye because I sold it. After all, it is true, "After a good work a bad pay", I hope the new owner treates it with respect has I was doing (until I sold it).

    I sold it because I want a new lap top, :-P, Voladora is a great machine but I will need something more if I want to use my desktop with all that eye-candy stuff, and I notice that booting linux will not be more faster within voladora. 1 minute (more or less) to get Gnome up and ready in voladora, meanwhile in Mario's laptop (a friend) SuSE Linux boot in just some seconds.

    Any way. Good Bye Voladora!!

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Bye_Bye_Voladora_Flying markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Bye_Bye_Voladora_Flying Thu, 06 Jul 2006 17:30:08 -0500
    <![CDATA[ PyXine ]]> Christine will support video playback again I note that some videos didn't play and cause some errors most of them are from http://video.google.com/. I think it is a gstreamer plugin problem, anyway, it doesn't let me watch my videos and I have to launch Xine to see them.

    Searching I found PyXine and "old" project that lets you use Xine as backend. The project seem to be sleeping since 2003, and I guess it will never awake again. but the code works and I will try to implement a player with pyxine for christine, then users can choose between gstreamer and xine.

    But, Why Xine?, isn't gstreamer enough?, NO, Gstreamer is not enough, Xine is older, and is more stable, Gstreamer is growing and things will change, and xine plays most known audio an video format :-) ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/PyXine markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/PyXine Wed, 28 Jun 2006 15:30:26 -0500
    <![CDATA[ Just Playing :-D ]]> new computers my brother finally upgrades his computer motherboard, now it is supposed to do more things in the less time, he also upgrade the Video card, we used a Nvidia GeForce4MX, a reduced version of the origina GeForce4 (Why MX'? is it for MeXico?,mmmm), anyway, we use now a GeForce6200 wich is not the best from nvidia but it is better than the GeForce4MX.

    Then my brother bought the Need For Speed Most Wanted and we have to say it.. What a good game., I have spend my time on my bussines playing XD. I haven't even write anythin nor visited any of my common sites because I was playing!!!! (I'm writing this from my house where I have no NFS MW :-(). Just Imagine, good graphics and a good control (because I bought one the other day) whoo, at almost no cost because the upgrade was with "capital angel" given to buy the new computers >:-).

    Well.. I have to say it, some day GNU/Linux will have such games (outside from the PlayStation), but in the meantime... ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Just_Playing_D markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Just_Playing_D Fri, 23 Jun 2006 21:06:20 -0500
    <![CDATA[ Christine playing video ]]>
    First, the Import to Queue works, this is to import a file to the queue (next audio or video to be played) without importing it to the main playlist.

    And second, Play video works again, I haven't work with this since christine was upgraded from gstreamer 0.8 to 0.10, and now it plays video again, but some issues will happen since I had just work on it today and some videos downloaded from video.google.com seems to doesn't work, I wonder that it is because gstreamer or the discoverer class wrote by me.

    So this is a screenshot, and there is a video on video.google, but it still is unavailable for some google reasons.


    Just imagine a video playing in the black square :-p.
    And click on the image to see it bigger
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Christine_playing_video markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christine_playing_video Thu, 22 Jun 2006 15:01:30 -0500
    <![CDATA[ Two new computers to play :-) ]]>
    Computers are dedicated for retail, I have a cibercafe and people get odd when comes up (because we are in a 2nd floor) and found no machine available. I hate when this happend because I have to put a fool face asking for an excuse because we had no more computers.

    I have to say that we have te better cibercafe in town, we are very popular for our service, and I don't want people to say that we have reached our best, so, more computers are very very well.


    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Two_new_computers_to_play_ markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Two_new_computers_to_play_ Wed, 21 Jun 2006 09:25:02 -0500
    <![CDATA[ christine ]]> ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/christine markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/christine Sat, 17 Jun 2006 15:30:05 -0500 <![CDATA[ Gentoo ]]> Solaris Express ni GNU/Solaris quise probar otra cosa, asi que me descargue el live CD de Kororaa y me dej??????? pensando, kororaa trabaja bien sobre mi maquinita, y eso del XGL jala de maravilla y pues bueno, ya que esta basada en Gentoo, me dejo pensando, que tal si le instalo Gentoo a la voladora, pero, ser??????? que tarda mucho??,

    Alguien que lea este post, porfa, mandeme un poquito de orientaci???????n, maomenos cuanto tarda en compilar una instalaci???????n pa escritorio. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Gentoo markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Gentoo Wed, 14 Jun 2006 17:21:48 -0500
    <![CDATA[ Emputado.. ]]> Bien, tenia un post asi bien chingon, explicativo y demostrativo, pero el puto firefox cometi??????? un puto error que ya habia hecho antes y se cerr???????, lo que mand??????? mi post al Limbo de donde nunca podr??????? ser rescatado. Y me da una hueva tremenda volver a escribirlo porque soy un webon y porque me da miedo de que me vuelva a pasar, asi que en resumidas (muy resumidas cuentas) esto decia:
    • No he trabajado en Christine porque toy haciendo mi tesis. Y no he escrito por lo mismo.
    • Aunque no he escrito, tengo que entrar en el blog para quitar los molestos comentarios spam que se acomodan y eso que tengo el Captcha activado.
    • Intente instalar GNU/Solaris(Nexenta) y Solaris Express pero toy muy pendejo, y no quiero darle en la madre (ni por accidente) a los datos que tengo en el disco duro de la voladora.
    • Y ya no me acuerdo que mas...
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Emputado markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Emputado Mon, 12 Jun 2006 14:57:08 -0500
    <![CDATA[ art.gnome.org ]]> hice le sirvio de inspiraci???????n al creador de esto:

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/artgnomeorg markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/artgnomeorg Fri, 09 Jun 2006 18:13:58 -0500
    <![CDATA[ Gunnar and friend's FeCal project ]]> Working on politics: The FeCal project Que habla sobre su nuevo proyecto (con algunos amigos) FeCAL. Que es un sitio donde se muestran todas las incoherencias de Felipe Calder???????n candidato a presidente de la republica. Esto en apoyo a AMLO por razones que Gunnar explica muy bien en su post.

    No soy partidario de la politica, me gusta mantenerme al margen, y si de algo se seguro no me late ninguno de lo candidatos, pero si de algo sirve ver las cosas malas que han hecho, cuentan con mi apoyo.

    Que quede bien clarito, no voy tampoco por AMLO, Roberto Madrazo o algun otro, simplemente no me laten, no me gusta la politica como se hace aqui en mexico. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Gunnar_and_friends_FeCal_project markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Gunnar_and_friends_FeCal_project Wed, 07 Jun 2006 10:41:00 -0500
    <![CDATA[ Frankenstein desktop ]]> alo en su post GNOME desktop wiki.. or Pushing way too hard for Mono da al clavo con uno de los puntos debiles de Gnome y de sus componentes:

    By the way, what scares me most is that, each day we are moving closer towards a "Frankenstein" desktop: a single desktop depending on its own libraries, the Mono ones, the STL, the Python interpreter, the Java virtual machine, and eventually something more exotic like the Ada95 runtime. If we are thinking of conquering the desktop with something like that, I'd better boot Windows and play StarCraft. :-(
    Y no es mas que una realidad, Gnome esta escrito en C, y la mayor parte de sus componentes igual, pero se estan desarrollando aplicaciones para el que estan escritas en muchos lenguajes, y soy culpable de usar Python en lugar de C :-(. Pero lo que mas pega para los desarrolladores de Mono es esto:

    Another reason to use Mono inside GNOME is the ability to bring Windows developers to the free desktop development field. It sounds nice. I mean, the more we are the better, but actually to me it doesn't sound like a credible reason. What would be the motivation of a .NET programmer to use GTK#? At the end of the day, the WinForms is the standard for him.. and Mono is meant to support it.
    Quien canijo windowsero que ha escrito en Windows.Forms va a dejar de usar Windows.Forms para usar GTK#??, Lo que sea de cada quien, GTK (en cualquier lenguaje [supongo]) es bonito, pero para cualquiera es tedioso aprender algo nuevo, y si actualmente Mono soporta Windows.Forms lo unico que generar??????? sera un Gnome con cara de windows.. Wakala, que asco. Y e que lo malo no es que usen Windows.Forms, sino que Windows.Forms no se integran con GTK, por el contrario GTK si se integra con el ambiente de Windows ;-).

    Apoyo a alo en su "lucha" contra Mono en Gnome. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Frankenstein_desktop markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Frankenstein_desktop Wed, 31 May 2006 21:58:00 -0500
    <![CDATA[ Son mamadas.... ]]> O???????¬?????Reilly reclama la propiedad de Web 2.0... Tendr??????© que registrar todo lo que hablo, digo y pienso, asi despues podr??????© demandar a quien se me inche la gana y me volvere millonario >:-)

    Fuck you
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Son_mamadas markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Son_mamadas Wed, 31 May 2006 16:05:44 -0500
    <![CDATA[ Hay que leer bien.... ]]>
    Remember! Flickr Terms of Service specify that if you post a Flickr photo on an external website, the photo must link back to its photo page. (So, use Option 1.)

    Bueno... menos mal, yo ligaba nomas para que vean mis fotos, pero veo que aun asi tenia que hacerlo... ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Hay_que_leer_bien markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Hay_que_leer_bien Sat, 27 May 2006 22:55:09 -0500
    <![CDATA[ Jem - They ]]> We follow them like fools
    Believe them to be true
    Don't care to think them through

    I'm sorry so sorry
    I'm sorry it's like this
    I'm sorry so sorry
    I'm sorry we do this

    And it's ironic too
    Cos what we tend to do
    Is act on what they say
    And then it is that way

    I'm sorry so sorry
    I'm sorry it's like this
    I'm sorry so sorry
    I'm sorry we do this

    Who are they
    where are they
    how can they possibly
    know all this
    Who are they
    where are they
    how can they possibly
    know all this

    Do you see what I see
    Why do we live like this
    Is it because it's true
    that ignorance is bliss

    Who are they
    where are they
    how do they
    know all this
    I'm sorry so sorry
    I'm sorry it's like this

    Do you see what I see
    Why do we live like this
    Is it because it's true
    that ignorance is bliss

    who are they
    where are they
    how can they
    know all this
    And I'm sorry so sorry
    I'm sorry we do this ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Jem__They markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Jem__They Tue, 23 May 2006 19:28:43 -0500
    <![CDATA[ Work for the last week ]]> break o mejor dicho, bajandole el ritmo al vicio.

    En fin, entre lo poco que he hecho en esta semana esta el migrar Christine de gst-python 0.8 a gst-python 0.10, comenc??????© con ese porque era la version que tenia instalada cuando comenc??????© a desarrollarlo, y pues mejor me instal??????© gstreamer 0.10 y sus bindings porque se supone que est???????n mejor.

    Un poco de trabajo me ha costado, pero ah??????­ va, y de christine, pues aun me falta acomodar las cosas con Gconf, resanar detallitos y pulir c???????digo. Que espero poder hacer al menos lo ultimo antes de que los del equipo de SF.net me den el espacio del proyecto christine, ya lo ped??????­ y ya esta concedido, aun falta terminar el proceso :-). ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Work_for_the_last_week markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Work_for_the_last_week Thu, 11 May 2006 15:23:03 -0500
    <![CDATA[ Cambios en el email ]]> Yahoo!, unos cuantos pasos y listo, lo pueden checar en tecnochica.com, que ya hablando de el, pues me parece muy bien la interface, no tan limpia como la de gmail pero que puede facilitar las cosas. veo dos buenos puntos a favor:
    1. Ver los correos sin despedirse de la lista de correos (al estilo de los clientes de correo como Evolution y otros) lo que permite ver un correo u otro de manera mas facil.
    2. Pesta??????±as, asi es, al hacer doble click sobre un correo se abre una pesta??????±a y el correo aparece en esa pesta??????±a, o al darle en el boton "compose" se abre una pesta??????±a y ahi se puede escribir el nuevo correo, esto permite (en el caso de escribir correos) poder escribir varios correos "a la vez" sin tener que abrir varias ventanas.
    Por otro lado, me lleg??????? mi correo de aceptaci???????n de gmail, para poder utilizar los correos de islascruz.org con gmail, ya lo hice y toy probando :-). Parece bien, a fin de cuentas, soy el unico que usa el "@islascruz.org", asi que no le hago da??????±o a nadie y obtengo una buen ventaja, tengo mis correos guardados en el servidor de gmail y obtengo una copia por medio de pop3, la interface es la misma de gmail, asi que obtengo los mismos beneficios, y puedo utilizar gtalk con mi cuenta de islascruz.org :-D. Veremos como se comporta esto. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Cambios_en_el_email markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Cambios_en_el_email Wed, 10 May 2006 21:02:01 -0500
    <![CDATA[ Articulo de Gpkg en Espaciolinux.org ]]> EspacioLinux.org ha publicado un articulo sobre Gpkg. Me ha gustado el articulo y describe de excelente manera las nuevas caracteristicas de Gpkg en su version 0.4

    Pueden leer el art??????­culo aqui: Gpkg 0.4, el avance desde la primera versi???????n
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Articulo_de_Gpkg_en_Espaciolinuxorg markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Articulo_de_Gpkg_en_Espaciolinuxorg Sat, 06 May 2006 20:36:13 -0500
    <![CDATA[ Christine again ]]> GStreamer, y christine ya es "usable" (para mi), ya me sirve pa tocar mi musica, y meter elementos en cola, importar archivos y carpetas completas (incluyendo subdirectorios si se especifica). En el ultimo post mostre unas imagenes, pero aun no era tan usable, porque despues de un rato la interface se conjelaba y solo los elementos de control servian, por lo que un no lo podia agarrar pa poner mi musica eternamente :-P.

    Ahora ya resolv??????­ ese problema y le acomod??????© el visualizador, el chunche para que mientras toca aparezca algo en pantalla. el problema del visualizador es que consume muchos recursos (un 40% de mi cpu!!!), asi que por defecto lo tengo desactivado.

    Como todo buen contribuidor al software libre, este chunche estar??????? disponible para descarga y desmenuzada bajo la GNU/GPL, pero eso ser??????? cuando ya tenga un poco mas de forma, limpie un poco y acondicione el c???????digo.

    De momento dejo una foto:

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Christine_again markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christine_again Mon, 01 May 2006 15:51:48 -0500
    <![CDATA[ Jaws 0.6.1 ]]> Jaws 0.6.1, lo hice hasta ahora por decidia, la actualizaci???????n no fue nada dolorosa y todo parece ir bien :-). Aun asi tuve que hacerle los peque??????±os cambios al gadget RssReader para que mostrara las fotos de flickr, bueno, para ser mas exactos, para que mostrara el contenido del feed.

    Si crees que te es util, llegale: rssreader.tar.bz2, descompacta en jaws_path/gadgets/RssReader/ y listo ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Jaws_061 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Jaws_061 Sun, 30 Apr 2006 21:26:02 -0500
    <![CDATA[ Christine ]]> GStreamer, Python y PyGTK. He estado desarrollando una peque??????±a aplicaci???????n que reproduzca sonido y video. Pero, por que reinventar la rueda?, bueno, he sido usuario de xmms por mucho tiempo, sobre todo por su sencillez, y porque lo que hace lo hace bien :-). Y de un tiempo para ac??????? he estado usando rhythmbox. Los dos son geniales, xmms es muy sencillito, y ligero, mientras que Rb me permite crear listas (estaticas y dinamicas) ademas de que usa gstreamer.

    Las dos aplicaciones son buenas, pero RB no reproduce video (si si, ya s??????© que ah??????­ esta xine y tambien Mplayer, Totem y otros) y los que lo hacen es en una aplicacion aparte, yo quiero tener una lista de reproduccion donde esten mis videos y mi musica, para no tener que abrir dos aplicaciones si quiero ver video primero y luego escuchar una canci???????n. Adem???????s ando de ocioso.

    El chunce este ya me permite guardar una lista principal, meter elementos a una cola de reproduccion, hacer busqueda de canciones, toca en orden aleatorio y obviamente toca musica y reproduce video :-). Aun ta muy verde, pero pues en mis grandes tiempos de ocio le seguir??????© dando para que haga jutamente lo que yo quiero que haga :-).

    Ah??????­ quedan dos capturas de como lo veo ahorita:

    Vista en miniatura Vista normal Reproduciendo video
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Christine markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Christine Sat, 29 Apr 2006 16:37:01 -0500
    <![CDATA[ Dropline GNOME 2.14.1 ]]> Dropline GNOME liberaron por fin en "estable" los paquetes de Gnome 2.14.1.

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Dropline_GNOME_2141 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Dropline_GNOME_2141 Thu, 27 Apr 2006 20:41:08 -0500
    <![CDATA[ Believe it or not... ]]> voladora... :-o.

    Y tambien es la primera vez que me conecto por modem desde una maquina utilizando GNU/Linux o algun otro sistema No windows.

    Y sip, aunque parezca algo meramente "mevalemadres" a mi no me vale madres, porque el puto modem me tuvo trabajando toda la puta tarde de ayer, y hoy gracias a un script y a una llamadita a los de prodigy por los DNS lo pude echar a andar.

    Normalmente el modem lo tenia desactivado, porque resulta que la tarjeta de sonido esta integrada con el modem (snd_intel8x0 y snd_intel8x0m), asi que para no tener pedos lo meti en el blacklist de hotplug. Adem???????s, en realidad, ser??????? la primera vez que lo ocupe porque normalmente me conecto por red.

    Ayer recompile el kernel son el modulo para este modem y si lo reconoci??????? el kernel, pero no pude hacerlo jalar. Ahora me puse a buscarle a internet (el bendito internet) y encontre el scanModem de linmodems, el cual me dio informacion sobre mi modem y me dijo de donde descargar otro script para echar a andar el modem.

    Todo bien aqui, pero.. como putas madres me conecto?, cual es el dialer?. bueno, en slackware tienes dos opciones: ppp y kppp, y tal vez el (gnome) network-admin que en realidad en cuestion de conexion dialup da pena...

    En fin, ppp y su asistente de configuraci???????n no muy me ayudaron, y temine dandole con kppp. Que pues, no ha cambiado desde la ultima vez que lo vi, y pues.. hay alguna aplicacion como esta para gnome??(correcci???????n, si hay). Es decir, configur??????© mi conexion a internet muy facilmente, y me muestra el estado de la conexion y ua grafica que me dice que tal va, cuanto entra y cuanto sale... muy bonita (pero en qt :-p)

    Al ratito en casa le checare con el gnome-ppp a ver que tal jala. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Believe_it_or_not_ markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Believe_it_or_not_ Thu, 27 Apr 2006 17:22:51 -0500
    <![CDATA[ Mapa de la regiÃ?Æ?Ã?³n ]]> Google Maps y The Gimp me hice un mapita de la regi???????n por donde vivo:

    y luistxo se tom??????? la molestia de hacer uno en Tagzania: ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Mapa_de_la_regin markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Mapa_de_la_regin Sat, 22 Apr 2006 11:27:56 -0500
    <![CDATA[ Dropline Downloader ]]> Slackware Linux de hueso colorado, bueno, tambien sabr???????n que soy un fan???????tico de GNOME. Bueno, pues normalmente utilizo en la voladora a Slackware con Gnome como mi escritorio por defecto, que por lo general es Dropline Gnome.

    El sistema de Instalaci???????n de Dropline Gnome es bastante bueno, pero tiene un Bug Garrafal, que si bien no es mortal, si es algo molesto. El caso es que cuando estas descargando tus paquetines, el instalador muestra algo como si fuera wget, pero si por algo cancelas (o por alguna razon pierdes conexion) mientras va algun paquete por el medio; cuando reinicias la descarga vuelves a descargar todo el paquete.. lo que es.. molesto, por que volver a descargar los 11.5 megas de los 11.7 megas si ya nomas fallta un piquito??.

    Bueno, esto me esta pasando ahorita, que vine a un ciber pa descargar pero no se si es por onda del encargado o que pedo que a cada rato me esta cortando la puta conexi???????n y nomas no puedo descargar paquetes grandes.. pero aqui viene al rescate Wget y Python :-D.

    Con este peque??????±o script podemos descargar los paquete de Dropline Gnome utilizando wget y ya que tengamos todos pues los instalamos utilizando el dropline-installer.

    #!/usr/bin/env python
    import os
    f = open("/var/cache/dropline-installer/DroplineFiles2.14","r")
    lines  = f.readlines()
    f.close() for i in lines:
        split = i.split(":")
        a = os.popen("md5sum /var/cache/dropline-installer/%s"%split[0])
        md = a.readlines()[0].split()[0]
        a.close()
        if split[4] != md:
            os.popen("wget -c http://osdn.dl.sourceforge.net/sourceforge/dropline-gnome/%s -O /var/cache/dropline-installer/%s"%(split[0],split[0]))
        else:
            print "%s descargado"%split[0]
     
    Que esta pitero, si, esta pitero, pero porque lo hice en 5 minutos, tal vez de aqui me prenda y haga algun tipo de Dropline Updater con Gtk. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Dropline_Downloader markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Dropline_Downloader Wed, 19 Apr 2006 12:29:05 -0500
    <![CDATA[ Google calendar ]]> mx.planetalinux.org me encontre con la nota de C??????©sar Espino sobre Google Calendar y me llam??????? la atenci???????n porque seria bueno que de alguna manera publicara para mis amigos y familiares mis fechas importantes y agregar las fechas importantes de los demas, tal como ya lo hace google calendar. Pero Google Calendar tiene un peque??????±o problema, no se puede (hasta estos momentos) sincronizar con otros clientes como Outlook, Evolution, Thundebird o iCal, que pues es una pena, porque en realidad no quiero tener dos calendarios, quiero tener uno nada mas.

    Se puede hacer el truquito de Exportar/Importar, pero es desde mi punto de vista muy engorroso, seria mejor simplemente hacer los cambios en uno de los dos lados y luego que se sincronicen. Y parece que no soy el unico que pide esto.

    Espero pronto Google se ponga las pilas y haga que la sincronizaci???????n sea realidad. De momento lo que se puede hacer es Crear los eventos en el calendario de google y desde Evolution crear un calendario tipo web, aunque no podr??????? ser editado desde Evolution, solo visto :-( ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Google_calendar markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Google_calendar Thu, 13 Apr 2006 15:35:38 -0500
    <![CDATA[ python + gtk + gtk.glade + MySQL ]]>
    Es un peque??????±o programa de gesti???????n de base de datos. Originalmente lo pensaba hacer con PHP pero... me dio bastante flojera, sobre todo por tener que crear la interface, que si bien php me gusta, pues la flojera me gan??????? :-P, ademas, mi hermano como que est??????? renuente a tener instalado un servidor web, una base de datos y php en la maquina que va a usar de vez en cuando para jugar (no me digan nada, preguntenle a ??????©l). Esto ya hace un buen tiempo, si no es que un a??????±o XD.

    Reciente me dio otra vez el gusanito de hacer el programita de inventario este para llevar un mejor control, porque esas hojas de calculo que lleva mi hermano como que no muy me convencen, entonces pues, comenc??????© a sacar algunas ideas, primero se me ocurrio hacerlo con Python+PyGTK, pues est???????n disponibles en GNU/Linux y en windows (entre otras) ademas de ser una prueba un tanto mas real (fuera del "Hola Mundo"), y me di cuenta que guardar los datos en archivos de texto iba a ser un dolor de cabeza, asi que mejor me puse a buscar algo para manejar MySQL. Lo que encontre en Sourceforge.net fue el proyecto mysql-python.

    Con media hora de estarle echando un ojo a la documentaci???????n me basto para empezar a dise??????±ar y trabajar con la base de datos desde mi aplicaci???????n (de la cual ya llevaba algunas interfaces creadas). Me gusta como va y lo sencillo que es este modulo (mysql-python) ademas, sobra decir que esta disponible para Windows (que es lo que a mi hermano el windowsero le intereza). Asi que puedo trabajar en mi Slackware y a final de cuentas solo pasar el codigo a la maquina con windows que utiliza mi hermano.

    Que si por que no le pongo GNU/Linux a la compu que usa mi hermano, sencillo, a el le encanta windows, juega Need For Speed y Microsoft Flight Simulator, cosas que no funcionan en GNU/Linux y por eso nomas no se puede... :-(.

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/python__gtk__gtkglade__MySQL markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/python__gtk__gtkglade__MySQL Fri, 07 Apr 2006 18:15:10 -0500
    <![CDATA[ Post a favor de... ]]> Di no a los nacos de planetalinux.. Y estoy completamente de acuerdo con lo que dice Leo, se supone que los posts que aparecen en planetalinux.org deben ser orientados a Linux/Unix/FLOSS y cosas asi, y pues es una pena que pocos posts sean de este tipo.

    Se deberia de hacer algo como lo que pas??????? con el canal de IRC #unixmexico?. Tantos agregados y tan pocas interesantes notas. Nomas comparen con los planetas vecinos. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Post_a_favor_de markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Post_a_favor_de Wed, 05 Apr 2006 14:53:02 -0500
    <![CDATA[ SerÃ?Æ?Ã?¡ Sourceforge.net o soy yo? ]]> No se si sea yo o si es sourceforge.net, el caso es que no puedo subir los putos cambios que he hecho al c???????digo de gpkg al CVS desde hace unos 3 o 4 dias :-/. Cosa que no me gusta. ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Ser_Sourceforgenet_o_soy_yo markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Ser_Sourceforgenet_o_soy_yo Sun, 02 Apr 2006 16:31:46 -0500 <![CDATA[ gpkg 0.4 estable!! ]]> Por fin, depues de 4 meses de trabajo se me da el poder liberar gpkg en su version 0.4. gpkg incluye nuevas chucherias y ha mejorado algunas otras, a continuacion una lista de lo que hace.
    • Listar los paquetes instalado y los que han sido removidos.
    • Busquedas entre los paquetes
    • Mostrar/Ocultar paquetes en las listas durante la busqueda
    • Instalar/Actualizar/Remover sin congelarse mientras pkgtools esta trabajando.
    • Instalaci???????n/Actualizaci???????n/Desinstalaci???????n multiple de paquetes
    • La busqueda de archivos entre paquetes es mas rapida
    • La busqueda de archivos permite escojer en que paquetes se va a realizar la busqueda.
    • Instalaci???????n via Drag and Drop desde Nautilus
    • Instalaci???????n por via de comandos (gpkg -i paquete1 paquete2 ..)
    • Visor de logs.
    • Preferencias
    • La ayuda se muestra con Yelp (o el visor de ayuda preferido en Gnome)
    • Busqueda e Intalaci???????n de paquetes con swaret y slapt-get.
    Update: Se han hecho unas correcciones, unos bugs que se me habian barrido y que fueron detectados por Paco Revilla Gpkg ya esta disponible para descarga en Sourceforge.net. Se encuentra en codigo fuente y empaquetado para Slackware Linux. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/gpkg_04_estable markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/gpkg_04_estable Sat, 01 Apr 2006 12:52:41 -0600
    <![CDATA[ HP Color LaserJet2600n ]]> foo2hp. Me ha servido muuy bien con mi nueva impresora. ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/HP_Color_LaserJet2600n markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/HP_Color_LaserJet2600n Wed, 29 Mar 2006 16:14:41 -0600 <![CDATA[ Nvidia again and xcompmgr ]]>
    Asi que ya con un poco mas de aceleracion grafica, y jalando con OpenGL y GLX pues me compile la extensi???????n xcompmgr del cvs de freedesktop.org. y jala bien, bastante bien, pero hay un peque??????±o problema, las ventanas se ponen encima de los paneles, y!!!!, algunos bugs aparecen :-):

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Nvidia_again_and_xcompmgr markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Nvidia_again_and_xcompmgr Sat, 11 Feb 2006 11:19:18 -0600
    <![CDATA[ trabajando con autotools en gpkg ]]> The official GNOME 2 Developers Guide, muy pero muy buen libro, aunque todo esta en ingles y todo est??????? orientado al lenguaje C es muy did???????ctico pues practicamente todo esto aplica a programas hechos con Python y PyGTK + Gnome. Pues en uno de los capitulos (que no recuerdo ahorita, pero que anda por la linea 325 (o por ahi cerca), habla sobre las autotools.

    Y me surgi??????? el gusanito de leer sobre las autotools porque me he fijado que aplicaciones hechas con mono como , que se supone no son compiladas (en cierta forma) pasan por las autotools. En Python pues.. en realidad no hay cosas compiladas, pero si hay cosas en las que las autotools nos pueden ayudar, sobre todo a la hora de dar la flexibilidad al usuario de donde se han de instalar los pixmaps, o los archivitos .glade de la UI, o donde se han de guardar los archivos de configuraci???????n, etc...

    Esto se logra en gran medida utilizando la expasi???????n de variables, con sed y despues ejecutando el clasico "make".

    Debo decir que apenas me estoy empezando a empapar sobre el tema, pero se ve muuuy, pero muy prometedor :-D. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/trabajando_con_autotools_en_gpkg markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/trabajando_con_autotools_en_gpkg Mon, 06 Feb 2006 22:14:48 -0600
    <![CDATA[ Primeras impresiones de Jaws 0.6 ]]>
    • Se pueden asignar multiples categorias a una nota (post)
    • Un nuevo editor WYSIWYG
    • Soporte para FastURLs
    • El area de administraci???????n cuenta con algunas caracteristicas hechas con AJAX
    • Un sistema para ver las propiedades de los gadgets y plugins donde se pueden desinstalar
    • La administracion del Menu es mucho mas intuitiva
    • Sistema AntiSpam
    • Manejo de Grupos de usuarios y privilegios
    Jaws se ve entonces mucho mas maduro. Peero, lo que no me gusto fue:
    • El soporte de multiples categorias le vino a dar en la madre a mi theme porque no me mostraba la categoria done yo queria :-P
    • Ya no tengo botones ni las tiras, porque el "Menu" me convirti??????? todos los tags..
    • El FileBrowser me dej??????? de funcionar, me bloque??????? el sitio y encontrar el error me tomo un buen rato, de hecho casi casi desde que actualic??????© a 0.6 no habia podido trabajar con este sitio, hasta que desactiv??????© el FileBrowser.
    No escribo mas porque necesito probar bien esta version, no habia podido probar las Betas porque nomas no me queria jalar y no tenia mucho tiempo para estar depurando.

    Como sea, mis felicitaciones a los miembros del grupo de desarrollo de JAWS, se nota su esfuerzo, por favor, sigan asi :-D ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/jaws06 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/jaws06 Mon, 06 Feb 2006 17:21:02 -0600
    <![CDATA[ The Official GNOME 2 Developer's Guide ]]>
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/The_Official_GNOME_2_Developers_Guide markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/The_Official_GNOME_2_Developers_Guide Wed, 01 Feb 2006 15:10:40 -0600
    <![CDATA[ I Love Python II ]]> Compra playeras, tazas, gorras, sctickers con este logo!!! ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/I_Love_Python_II markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/I_Love_Python_II Tue, 24 Jan 2006 17:10:42 -0600 <![CDATA[ TIP: Evitando prompts largos en bash ]]>
    markuz_at_voladora:/mnt/hda8/muzak/rock/kiss/alive_iv_cd1$
    Y es molesto tener que lidiar asi porque en ambientes en modo texto tenemos que escribri alguna lista de comandos que simplemente asi no cabe en la linea y en el mejor de los casos continuar??????? abajo, y en el peor se "sobrescribira" lo que estamos escribiendo (no sube las lineas). Ahora, si ya se donde estoy, para que quiero tenerlo presente todo el tiempo y ocupar espacio en mi linea??

    Para cambiar esto en bash tenemos que editar el archvo $HOME/.bash_profile para aplicar cambios solo a nuestra cuenta, o si queremos que jale a todos los usuarios editar /etc/profile.

    Lo que tenemos que hacer es cambiar el valor de la variable PS1, que es tomada por BASH para ser usada como nuestro prompt. Normalmente tiene el valor '\u@\h:\w$ ' pero si queremos quitar lo de la path simplemente lo cambiamos asi: '\u@\h:$ '.

    De esta manera tendremos algo asi:

    markuz_at_voladora:$ pwd
    /mnt/hda8/muzak/rock/kiss/alive_iv_cd1
    markuz_at_voladora:$
    Se puede usar cualquier texto como prompt o pedir a bash que lo tome deacuerdo a los parametros de Prompting que se le pasen (man bash). ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/TIP_Evitando_prompts_largos_en_bash markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/TIP_Evitando_prompts_largos_en_bash Sun, 22 Jan 2006 18:44:26 -0600
    <![CDATA[ Inicia mas rapido tu Linux ]]>
    Facil!!
    Cabr???????n, Suspende a disco!!!


    Hace un tiempo (pa ser mas precisos, despues de que Gunnar visitara Poza Rica, me puse a compilar un kernel que habia parchado con Software Suspend 2, para mi mala fortuna esa cosa no quedo como yo queria, despues de recuperarse el sistema el modulo del mouse dejaba de funcionar correctamente, entre otras cosas, y por eso nomas deje de usar Software Suspend 2.

    Pero, ahora me compil??????© el kernel con la opcion de Software Suspend y vual???????, me funciona de maravilla :-D, y el suspender o resumir el sistema me cuesta solo 15 segundos :-D. Genial.

    Y para facilitarme las cosas, solo agregu??????© un script en bash a /usr/bin que dice asi:

    #! /usr/bin/bash
    echo shutdown > /sys/power/disk ; echo disk > /sys/power/state
     
    Y mi maquinita.. como si la hubiera prendido hace 5 minutos :-).
    20:07:29 up 9 days, 7:57, 2 users, load average: 0.89, 0.69, 0.48
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Inicia_mas_rapido_tu_Linux markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Inicia_mas_rapido_tu_Linux Sat, 21 Jan 2006 19:12:00 -0600
    <![CDATA[ Que bonito ]]> ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Que_bonito markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Que_bonito Sat, 07 Jan 2006 18:36:18 -0600 <![CDATA[ La voladora se me esta muriendo!!! ]]> voladora. La cosa es que tengo de T??????©cnico electricista lo mismo de astronauta, asi que pues quedo toda parchada:

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/La_voladora_se_me_esta_muriendo markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/La_voladora_se_me_esta_muriendo Sun, 01 Jan 2006 19:50:28 -0600
    <![CDATA[ JaRro Negro ]]> Bueno, les quiero informar que en el CCH
    Naucalpan, estamos desarrollando una distribuci???????n de Linux.
    Actualmente esta en desarrollo,pero contamos con una Live CD, basada
    en Slackware y Debian.Haber si a alguien le interesa y la descargan.Y
    nos dan su opinion,jejeje mmm esta distribuci???????n trae kde (tampoco me
    gusta,pero en fin)je.Futuras versiones traera icewm,blackbox y
    windowmaker.Y despues contendra su instalador automatico.
    Tambien si nos quieren ayudar, estaria muy bien!!!

    Esta es la p???????gina del proyecto:

    http://cchn.homelinux.net/root/wiki/index.php?page=JaRro
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/JaRro_Negro markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/JaRro_Negro Thu, 22 Dec 2005 14:41:20 -0600
    <![CDATA[ ubuntu ]]> Ubuntu que ped??????­. Son 40 para PC, 10 para PC x64 y 5 para Mac, asi que pozaricenses y cercanos, si quieren su paquetin que incluye un paquete de instalacion y un live nomas pidan a mi correo y nos ponemos de acuerdo del lugar y fecha de entrega :-).

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/ubuntu markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/ubuntu Fri, 16 Dec 2005 18:31:48 -0600
    <![CDATA[ Google talk ]]> google talk
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Google_talk markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Google_talk Mon, 12 Dec 2005 21:01:24 -0600
    <![CDATA[ Gpkg en CafePress.com ]]> CafePress.com con la esperanza de vender algo que se me ocurriera. En un principio no se me ocurri??????? nada, la verdad soy un mal dise??????±ador grafico, o mejor dicho, me cuesta trabajo hacer algo "bonito" visualmente.

    Hoy me puse mi "tiendita" para Gpkg y de alguna manera ganar algo de dinero con este chunche. Pues espero que a alguien si no le gusta gpkg al menos le guste la cajita con "Gpkg" y me compre algo.

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Gpkg_en_CafePresscom markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Gpkg_en_CafePresscom Wed, 07 Dec 2005 18:22:02 -0600
    <![CDATA[ GDF/Linux ]]> distribuci???????n GNU/Linux. Est??????? basada en Fedora Core 4 y es desarrollada en la delegacion . Aunque en su primera versi???????n solo cambia logos, dibujos, wallpapers y temas de escritorio, ademas de accesos directos y preconfiguracion de la red es un buen paso a seguir. ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/GDFLinux markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/GDFLinux Wed, 23 Nov 2005 20:44:11 -0600 <![CDATA[ Por fin!! ]]> Slackware 10.2, y al parecer Dropline Gnome 2.12 funciona perfecto :-).

    Pues... hoy me siento bien :-D ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Por_fin markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Por_fin Mon, 21 Nov 2005 20:45:55 -0600
    <![CDATA[ Nueva cara en Sourceforge.net ]]>
    Hoy _supongo_ la razon de eso (quiero creer que esta es la razon), le han estado moviendo al servidor de sourceforge, al menos algo es visible, la nueva presentacion de sourceforge. Debo decir que se ve mas bonita y menos aburrida que antes. Bien por el equipo de sf.

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Nueva_cara_en_Sourceforgenet markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Nueva_cara_en_Sourceforgenet Tue, 15 Nov 2005 15:57:11 -0600
    <![CDATA[ Dropline Gnome 2.12 ]]> Gnome 2.12, gracias a la mano del equipo de desarrollo de Dropline Gnome aunque lo estoy corriendo en Slackware 10.1 en lugar de Slack 10.2 como se supone que ha sido hecho DLG, aunqu corre muy bien, salvo una biblioteca que no se instala automagicamente y que ocasionaba que evolution no me mostrara el applet de los contactos.

    Supongo que todo jalar??????? a la perfecci???????n cuando tenga bien montadito mi Slack 10.2 ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Dropline_Gnome_212 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Dropline_Gnome_212 Sun, 09 Oct 2005 20:44:43 -0500
    <![CDATA[ Nuevo theme ]]> http://www.pygtk.org). Si bien es un tanto simplona, me gusta, al menos para los proximos 4 o 6 meses :-P ]]> http://islascruz.org/html/index.php?Blog/SingleView/id/Nuevo_theme markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Nuevo_theme Fri, 23 Sep 2005 19:14:04 -0500 <![CDATA[ Cherokee 0.4.26 ]]> cherokee con la novedad de que cherokee ya esta en su version 0.4.26. Y bueno, veo ke hay paquetes para OpenSolaris, debian y algunos otros pero no para Slackware... Asi que bueno, yo me hice el paquet??????­n.

    Paquete :cherokee-0.4.26-i486-1mkz.tgz md5sum: f6b31a6f7cba69c4d246b77e3fd0c30d
    Update: El paquete tambien puede ser descargado de:
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Cherokee_0426 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Cherokee_0426 Mon, 19 Sep 2005 21:12:19 -0500
    <![CDATA[ Gnome 2.12 para Slackware ]]> Gnome para Slackware por parte del equipo de GSB (Gnome Slack Builds). Estan hechos para Slackware 10.2 Slamd64 10.2 y Slackintosh. Aunque pueke funcionen bien para Slackware 10.1.

    Bien, Pues nomas era el aviso. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Gnome_212_para_Slackware markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Gnome_212_para_Slackware Mon, 19 Sep 2005 20:31:26 -0500
    <![CDATA[ Slackware Linux 10.2 ]]>
    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Slackware_Linux_102 markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Slackware_Linux_102 Thu, 15 Sep 2005 15:39:29 -0500
    <![CDATA[ Puto Driver de nVIDIA ]]> 2.6.13. En si el kernel me queda bien, funciona tal como lo espero. Tengo soporte para ACPI, alsa, optimizado para mi proc (Intel Pentium 4 M), etc... Peeero.. El puto driver de nvidia nomas no furula, ya intente con una version parchada del 4496, dos versiones parchadas del 6629 (_uno de los cuales se supone incluye el modulo para 2.6.12) y el mas nuevecito de nvidia el 7676.

    Bueno, pues ni pedo.. a ver que hago. Si alguien que lea este post tiene una Dell Inspiron 2650 con el kernel 2.6.13 y el driver de nvidia porfa, digame que driver es y de onde descargarlo :-) ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Puto_Driver_de_nVIDIA markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Puto_Driver_de_nVIDIA Mon, 05 Sep 2005 19:00:38 -0500
    <![CDATA[ una noche con windows ]]>
    El domingo mi hemano me termin??????? de covencer de instalar windows en una particion libre que tengo en la voladora. Que para empezar me obligo a tronarle el linux que tenia porque windows no se instala en particiones logicas, asi que tuve ke montarlo en la primara que es donde estaba mi linux.

    Despues de un rato, y de reflexionar en "Que tanto hace windows durante la instalacion??", digo, tarda casi 1 hora 30 minutos y nomas te instala el sistema, no ofimatica, no demas aplicaciones. Slackware o debian tardan menos y me ponen todo lo que necesito. regresando.. despues de un rato, me intale el Need For Speed underground que es el que le gusto a mi hermano para jugar. Despues de un rato instalandose,.... sorpresa!!!, no se puede jugar en red, tiene ke ser a wiwis por inet.

    Puf.. va pa fuera el NFSU y va pa adentro el NFS Hot Pursuit 2. Bueno, pues ese lo estuvimos jugando como hasta las 3 am. Dicho sea de paso, perd??????­, 4 carreras contra 11 :'(, si, lo s??????©, soy un looser, pero ya tenia mas de un a??????±o que no jugaba NFSHP2.

    Bueno, pues no estuve muy contento de tener windows en la voladora, asi que al dia siguiente le reinstale linux y todo feliz :-D.

    Le pido disculpas a los dioses del software libre y se que he quedado excomulgado de la iglesia de Emacs (y que san GNUcius no me ayudara mas), pero he vuelto al camino..

    ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/una_noche_con_windows markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/una_noche_con_windows Tue, 30 Aug 2005 21:54:17 -0500
    <![CDATA[ linuxpozarica ]]> Linuxpozarica.com y a noticas.linuxpozarica.com. En la ultima me he tardado un poquillo porque tuve que meditar si en realidad se necesita una pagina como esta, pero preguntando en la lista de correosde linuxpozarica me pidieron que la volviera a poner.

    Pues bien, a ver que tal nos va con los sitios. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/linuxpozarica markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/linuxpozarica Sat, 20 Aug 2005 14:59:01 -0500
    <![CDATA[ Cambiando de HD ]]>
    Ahora si me dar??????? suficiente espacio pa trastear y pa tener mas chucherias :-D. ]]>
    http://islascruz.org/html/index.php?Blog/SingleView/id/Cambiando_de_HD markuz@islascruz.org (Marco Antonio Islas Cruz) http://islascruz.org/html/index.php?Blog/SingleView/id/Cambiando_de_HD Sat, 13 Aug 2005 14:43:12 -0500