<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0"><channel><title>Marco Islas Blog</title><link>http://islascruz.org/html</link><description></description><language>en</language><copyright>2005-2008, Marco Antonio Islas Cruz</copyright><managingEditor>markuz@islascruz.org (Marco Antonio Islas Cruz)</managingEditor><generator>JAWS 0.8.9</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/islascruz/general" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">islascruz/general</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Image as background in a Gtk Application.</title><link>http://islascruz.org/html/index.php/blog/show/Image-as-background-in-a-Gtk-Application..html</link><category>general</category><category>Software_Development</category><category>Python</category><category>gtk</category><category>FLOSS</category><category>Flickr</category><category>tips and tricks</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Tue, 17 Nov 2009 23:16:02 PST</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/Image-as-background-in-a-Gtk-Application..html</guid><description>&lt;p&gt;
This time I'm going to talk about putting an image as the application background in Gtk. In Gtk we are used to leave the colors of the application to the theme, but sometimes we will need to use an image as background. I already wrote &lt;a href='http://www.islascruz.org/html/index.php/blog/show/Como-dibujar-un-imagen-jpg-png-gif-etc-en-Cairo.html' title='Como dibujar un imagen (jpg, png, gif, etc..) en Cairo (ESP)'&gt;how to draw a pixbuf in a gtk.DrawingArea (Esp)&lt;/a&gt;, we could use that, but we will "draw" directly on the widget window instead.
&lt;/p&gt;&lt;p&gt;
Yes, I said the widget's window instead the widget itself. You should know that every widget that has been packed in a container has a &lt;a href='http://www.pygtk.org/docs/pygtk/class-gdkwindow.html'&gt;gtk.gdk.window&lt;/a&gt; object and is the responsible for containing your widget. Well, we can draw on that object.
&lt;/p&gt;&lt;p&gt;
What we need is to create a simple &lt;a href='http://www.pygtk.org/docs/pygtk/class-gdkpixbuf.html'&gt;gtk.gdk.Pixbuf&lt;/a&gt; and call the gtk.gdk.window.draw_pixbuf method using your widget.window object on the &lt;a href='http://www.pygtk.org/docs/pygtk/class-gtkwidget.html#signal-gtkwidget--expose-event'&gt;expose-event&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
The code should look like this:
&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="python python" style="font-family:monospace;"&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;#!/usr/bin/env python&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #ff7700;font-weight:bold;"&gt;import&lt;/span&gt; gtk&lt;br /&gt;
&lt;span style="color: #ff7700;font-weight:bold;"&gt;def&lt;/span&gt; draw_pixbuf&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;widget, event&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;:&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160; &amp;#160; path = &lt;span style="color: #483d8b;"&gt;'/home/markuz/wallpapers/WMwall1024x768.gif'&lt;/span&gt;&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160; &amp;#160; pixbuf = gtk.&lt;span style="color: black;"&gt;gdk&lt;/span&gt;.&lt;span style="color: black;"&gt;pixbuf_new_from_file&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;path&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
&amp;#160; &amp;#160; &amp;#160; &amp;#160; widget.&lt;span style="color: black;"&gt;window&lt;/span&gt;.&lt;span style="color: black;"&gt;draw_pixbuf&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;widget.&lt;span style="color: black;"&gt;style&lt;/span&gt;.&lt;span style="color: black;"&gt;bg_gc&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#91;&lt;/span&gt;gtk.&lt;span style="color: black;"&gt;STATE_NORMAL&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#93;&lt;/span&gt;, pixbuf, 0, 0, 0,0&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
window = gtk.&lt;span style="color: black;"&gt;Window&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
window.&lt;span style="color: black;"&gt;set_title&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #483d8b;"&gt;'Drawing Test'&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
window.&lt;span style="color: black;"&gt;set_size_request&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #ff4500;"&gt;640&lt;/span&gt;,&lt;span style="color: #ff4500;"&gt;480&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
window.&lt;span style="color: black;"&gt;connect&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #483d8b;"&gt;'destroy'&lt;/span&gt;,gtk.&lt;span style="color: black;"&gt;main_quit&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
hbbox = gtk.&lt;span style="color: black;"&gt;HButtonBox&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
window.&lt;span style="color: black;"&gt;add&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;hbbox&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
hbbox.&lt;span style="color: black;"&gt;connect&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #483d8b;"&gt;'expose-event'&lt;/span&gt;, draw_pixbuf&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
button = gtk.&lt;span style="color: black;"&gt;Button&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #483d8b;"&gt;'Press Me!'&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
hbbox.&lt;span style="color: black;"&gt;pack_start&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;button, &lt;span style="color: #008000;"&gt;True&lt;/span&gt;, &lt;span style="color: #008000;"&gt;False&lt;/span&gt;, &lt;span style="color: #ff4500;"&gt;10&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
window.&lt;span style="color: black;"&gt;show_all&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
gtk.&lt;span style="color: black;"&gt;main&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;
&amp;#160;&lt;/div&gt;&lt;/div&gt;
And the result should be like this:&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/markuz/4113718671/" title="Putting an image as background in Gtk by markuz, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2698/4113718671_d310f973d0.jpg" width="500" height="390" alt="Putting an image as background in Gtk" id='image' /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
It is just a window with an HBoxButton as container and a Button in the middle. The button draws normal, but the HButtonBox is drawing its gtk.gdk.window with a pixbuf.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=anqYAbmOcl8:_DHjY4TTlp8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=anqYAbmOcl8:_DHjY4TTlp8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=anqYAbmOcl8:_DHjY4TTlp8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=anqYAbmOcl8:_DHjY4TTlp8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=anqYAbmOcl8:_DHjY4TTlp8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Nokia Internet Stick CS-10 on Linux</title><link>http://islascruz.org/html/index.php/blog/show/Nokia-Internet-Stick-CS-10-on-Linux.html</link><category>general</category><category>Internet</category><category>linux</category><category>FLOSS</category><category>ICTC</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Tue, 10 Nov 2009 22:05:20 PST</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/Nokia-Internet-Stick-CS-10-on-Linux.html</guid><description>&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/markuz/4094876780/" title="Telcel 3G by markuz, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2705/4094876780_8bccd750f5_m.jpg" width="240" height="143" alt="Telcel 3G" id=image style='paddin: 3px; margin: 3px; float:right;' /&gt;&lt;/a&gt;This time I'm going to write how to make the Nokia Internet Stick CS-10 work  on Linux.  Two years ago I wrote about the &lt;a href='http://www.islascruz.org/html/index.php/blog/show/Franklin-CDU-680-en-Slackware-Linux.html'&gt;Franklin CDU-680&lt;/a&gt; which was a very good way to get online, until 5 days ago when we stop paying 800 Mexican Pesos (about $59 USD) to Iusacell.
&lt;/p&gt;&lt;p&gt;
Anyway, in the office bought this pretty "Internet Stick", and with a small googling I found that it was possible to make it run on Linux. In some blogs I read that you just need to umount the device using "eject", This is because this stick identifies itself as a "CD-ROM" and when you use "eject" it changes its behaviour and start acting like a modem.
&lt;/p&gt;&lt;p&gt;
But I have one problem, when I insert this device in my computer's usb port dmesg shows errors while reading the device. Then, it never gets mounted (the first step for umounting it :-)) and then it can't change the way it worked.
&lt;/p&gt;&lt;p&gt;
Googling a bit more, I found that we can use udev to avoid this connect-wait_for_recognition-umount-dial procedure. You just need to create this rule in /etc/udev/rules.d/90-nokia-zerocd.rules
&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="bash bash" style="font-family:monospace;"&gt;
&lt;span style="color: #007800;"&gt;SUBSYSTEMS&lt;/span&gt;==&lt;span style="color: #ff0000;"&gt;&amp;quot;usb&amp;quot;&lt;/span&gt;, SYSFS&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#123;&lt;/span&gt;idVendor&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#125;&lt;/span&gt;==&lt;span style="color: #ff0000;"&gt;&amp;quot;0421&amp;quot;&lt;/span&gt;, SYSFS&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#123;&lt;/span&gt;idProduct&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#125;&lt;/span&gt;==&lt;span style="color: #ff0000;"&gt;&amp;quot;060c&amp;quot;&lt;/span&gt;, &lt;span style="color: #007800;"&gt;ACTION&lt;/span&gt;==&lt;span style="color: #ff0000;"&gt;&amp;quot;add&amp;quot;&lt;/span&gt;, &lt;span style="color: #007800;"&gt;PROGRAM&lt;/span&gt;==&lt;span style="color: #ff0000;"&gt;&amp;quot;nokia-testcd %M %s{serial}&amp;quot;&lt;/span&gt;, RUN+=&lt;span style="color: #ff0000;"&gt;&amp;quot;/usr/bin/eject -s %k&amp;quot;&lt;/span&gt;, OPTIONS+=&lt;span style="color: #ff0000;"&gt;&amp;quot;last_rule&amp;quot;&lt;/span&gt;&lt;br /&gt;
&amp;#160;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
As you can see, it depends on a program "nokia-testcd", it is just a simple bash script with this code:
&lt;/p&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;div class="bash bash" style="font-family:monospace;"&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# Don't eject if flag in place&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#91;&lt;/span&gt; &lt;span style="color: #660033;"&gt;-f&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;udev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;nokia-zerocd-noeject &lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#93;&lt;/span&gt;; &lt;span style="color: #000000; font-weight: bold;"&gt;then&lt;/span&gt;&lt;br /&gt;
&amp;#160; &amp;#160;&lt;span style="color: #7a0874; font-weight: bold;"&gt;exit&lt;/span&gt; &lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;fi&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# Extract USB serial into major and minor numbers&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #007800;"&gt;minor&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;echo&lt;/span&gt; $&lt;span style="color: #000000;"&gt;2&lt;/span&gt; | &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sed&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'s/.[0-9]*&lt;span style="color: #000099; font-weight: bold;"&gt;\.&lt;/span&gt;//'&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #007800;"&gt;major&lt;/span&gt;=&lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;&lt;span style="color: #7a0874; font-weight: bold;"&gt;echo&lt;/span&gt; $&lt;span style="color: #000000;"&gt;2&lt;/span&gt; | &lt;span style="color: #c20cb9; font-weight: bold;"&gt;sed&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'s/&lt;span style="color: #000099; font-weight: bold;"&gt;\.&lt;/span&gt;[0-9]*$//'&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;`&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# Compare with current software version&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#91;&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;&amp;quot;$major&amp;quot;&lt;/span&gt; &lt;span style="color: #660033;"&gt;-gt&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#93;&lt;/span&gt; || &amp;#160;&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#91;&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;&amp;quot;$minor&amp;quot;&lt;/span&gt; &lt;span style="color: #660033;"&gt;-gt&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;&amp;quot;10&amp;quot;&lt;/span&gt; &lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#93;&lt;/span&gt;; &lt;span style="color: #000000; font-weight: bold;"&gt;then&lt;/span&gt;&lt;br /&gt;
&amp;#160; &amp;#160;&lt;span style="color: #7a0874; font-weight: bold;"&gt;exit&lt;/span&gt; &lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;fi&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;# Clean exit on match&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;exit&lt;/span&gt; 0&lt;br /&gt;
&amp;#160;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
Just copy the code in /lib/udev/ and make it executable (chmod 0755 /lib/udev/nokia-testcd). Once you have written the udev rule, and "installed" the nokia-testcd script just restart udev (or reload it) and plug your Nokia CS-10.
&lt;/p&gt;&lt;p&gt;
Then you can use wvdialconf to configure your connection, This is my /etc/wvdial.conf
&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="bash bash" style="font-family:monospace;"&gt;
&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#91;&lt;/span&gt;Dialer Defaults&lt;span style="color: #7a0874; font-weight: bold;"&gt;&amp;#93;&lt;/span&gt;&lt;br /&gt;
Init1 = ATZ&lt;br /&gt;
Init2 = AT+&lt;span style="color: #007800;"&gt;CFUN&lt;/span&gt;=&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;br /&gt;
Init3 = ATQ0 V1 E1 &lt;span style="color: #007800;"&gt;S0&lt;/span&gt;=0 &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;amp;&lt;/span&gt;C1 &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;amp;&lt;/span&gt;D2 +&lt;span style="color: #007800;"&gt;FCLASS&lt;/span&gt;=0&lt;br /&gt;
Init4 = AT+&lt;span style="color: #007800;"&gt;CGDCONT&lt;/span&gt;=&lt;span style="color: #000000;"&gt;1&lt;/span&gt;,&lt;span style="color: #ff0000;"&gt;&amp;quot;IP&amp;quot;&lt;/span&gt;,&lt;span style="color: #ff0000;"&gt;&amp;quot;internet.itelcel.com&amp;quot;&lt;/span&gt;&lt;br /&gt;
Password = webgprs2002&lt;br /&gt;
Phone = &lt;span style="color: #000000; font-weight: bold;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;99&lt;/span&gt;&lt;span style="color: #666666; font-style: italic;"&gt;#&lt;/span&gt;&lt;br /&gt;
Modem Type = Analog Modem&lt;br /&gt;
Stupid mode = &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;&lt;br /&gt;
Baud = &lt;span style="color: #000000;"&gt;460800&lt;/span&gt;&lt;br /&gt;
New PPPD = &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;&lt;br /&gt;
Modem = &lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;dev&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;modem&lt;br /&gt;
ISDN = 0&lt;br /&gt;
Username = webgprs&lt;br /&gt;
Carrier Check = no&lt;br /&gt;
Auto Reconnect = &lt;span style="color: #c20cb9; font-weight: bold;"&gt;yes&lt;/span&gt;&lt;br /&gt;
&amp;#160;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
Now you can use wvdial to connect :-)
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=ztJ4RevmNrI:KHMEHYyYGEU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=ztJ4RevmNrI:KHMEHYyYGEU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=ztJ4RevmNrI:KHMEHYyYGEU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=ztJ4RevmNrI:KHMEHYyYGEU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=ztJ4RevmNrI:KHMEHYyYGEU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Christine running on MS Win32</title><link>http://islascruz.org/html/index.php/blog/show/Christine-running-on-MS-Win32.html</link><category>general</category><category>Software_Development</category><category>stuff</category><category>music</category><category>personal</category><category>Python</category><category>GNU</category><category>gtk</category><category>FLOSS</category><category>Video</category><category>Flickr</category><category>Friends</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Sat, 31 Oct 2009 02:29:06 PDT</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/Christine-running-on-MS-Win32.html</guid><description>&lt;center&gt;&lt;br /&gt;
&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MdYrX0XXKWc&amp;hl=en&amp;fs=1&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/MdYrX0XXKWc&amp;hl=en&amp;fs=1&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;/center&gt;
&lt;p&gt;
Finally!!!, &lt;a href='http://www.christine-project.org'&gt;Christine&lt;/a&gt;, my beloved media player is running on Windows, this is something that I really wanted to do for the next release. I had spend the last nights trying to compile it, first I tried to compile GStreamer, then I realized that there are binaries in the &lt;a href='http://www.gstreamer-winbuild.ylatuya.es/doku.php?id=start'&gt;GStreamer WinBuilds&lt;/a&gt; project, with a little less work, I tried to compile Christine using &lt;a href='http://www.cygwin.com/'&gt;cygwin&lt;/a&gt;, but it didn't worked. Then using the Python's distutils I compiled the C modules and I created a binary with &lt;a href='http://py2exe.org/'&gt;Py2exe&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
There it is, running. I still have a lot of work to do, because Christine is written for UNIX and several technologies like Dbus are not in win32, although &lt;a href='http://sourceforge.net/projects/windbus/'&gt;it seems to be in progress&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
I'm running it on a virtual machine and I haven't tested if it really plays something, I'll give a try tomorrow.
&lt;/p&gt;&lt;p&gt;
For tonight I'm happy :-)
&lt;/p&gt;
Some shots:&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/markuz/4060555722/" title="Christine running on Win32 by markuz, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2681/4060555722_4dd2b72625_m.jpg" width="240" height="135" alt="Christine running on Win32" id=image /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/markuz/4060555676/" title="Christine running on Win32 by markuz, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2754/4060555676_46ed5a58d1_m.jpg" width="240" height="135" alt="Christine running on Win32" id=image /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/markuz/4060555564/" title="Coding Christine by markuz, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3528/4060555564_3545ee065e_m.jpg" width="240" height="135" alt="Coding Christine" id=image /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=c8Ey1-9_sL4:j_Mg4n_IfkY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=c8Ey1-9_sL4:j_Mg4n_IfkY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=c8Ey1-9_sL4:j_Mg4n_IfkY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=c8Ey1-9_sL4:j_Mg4n_IfkY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=c8Ey1-9_sL4:j_Mg4n_IfkY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Trying to compile christine on Windows</title><link>http://islascruz.org/html/index.php/blog/show/Trying-to-compile-christine-on-Windows.html</link><category>general</category><category>Software_Development</category><category>music</category><category>personal</category><category>Python</category><category>gtk</category><category>christine</category><category>FLOSS</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Wed, 28 Oct 2009 08:45:23 PDT</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/Trying-to-compile-christine-on-Windows.html</guid><description>&lt;center&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/markuz/4052483612/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2430/4052483612_652890c42f_m.jpg" alt="" id='image' /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/markuz/4052483612/"&gt;Trying to&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Originally uploaded by &lt;a href="http://www.flickr.com/people/markuz/"&gt;markuz&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br clear="all" /&gt;&lt;br /&gt;
&lt;/center&gt;
&lt;p&gt;Last night I was trying to compile &lt;a href='http://www.christine-project.org'&gt;christine&lt;/a&gt; on windows using cygwin,  I didn't made it but I think I know why, I will try to make it work this tonight.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=io7VJvE2s-k:UH28oSPPNhc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=io7VJvE2s-k:UH28oSPPNhc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=io7VJvE2s-k:UH28oSPPNhc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=io7VJvE2s-k:UH28oSPPNhc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=io7VJvE2s-k:UH28oSPPNhc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Christine playing videos</title><link>http://islascruz.org/html/index.php/blog/show/Christine-playing-videos.html</link><category>general</category><category>Software_Development</category><category>stuff</category><category>music</category><category>personal</category><category>Python</category><category>gtk</category><category>christine</category><category>FLOSS</category><category>Video</category><category>Flickr</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Fri, 23 Oct 2009 15:31:00 PDT</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/Christine-playing-videos.html</guid><description>&lt;center&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/markuz/4035624025/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3533/4035624025_9ce492492a_m.jpg" alt="" id='image' /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/markuz/4035624025/"&gt;Christine playing videos&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Originally uploaded by &lt;a href="http://www.flickr.com/people/markuz/"&gt;markuz&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br clear="all" /&gt;&lt;br /&gt;
&lt;/center&gt;
&lt;p&gt;I was playing with &lt;a href='http://gstreamer.freedesktop.org/'&gt;gstreamer&lt;/a&gt; video sinks, I found that using cacasink and aasink you can play videos in ascii mode ;-) funny even when (for me) has no good use.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=3Mnl3YeGQYA:U4KF--AdE2E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=3Mnl3YeGQYA:U4KF--AdE2E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=3Mnl3YeGQYA:U4KF--AdE2E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=3Mnl3YeGQYA:U4KF--AdE2E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=3Mnl3YeGQYA:U4KF--AdE2E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Christine without menu</title><link>http://islascruz.org/html/index.php/blog/show/Christine-without-menu.html</link><category>general</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Thu, 22 Oct 2009 15:27:06 PDT</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/Christine-without-menu.html</guid><description>&lt;center&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/markuz/4035944720/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2693/4035944720_9d1392a37d_m.jpg" alt="" id='image' /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/markuz/4035944720/"&gt;Christine without menu&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Originally uploaded by &lt;a href="http://www.flickr.com/people/markuz/"&gt;markuz&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br clear="all" /&gt;&lt;br /&gt;
&lt;/center&gt;
&lt;p&gt;This is christine without the menubar and the side bar. It look pretty clean don't you think?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=8gFbMtXd_Is:rcj3CDNc_x4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=8gFbMtXd_Is:rcj3CDNc_x4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=8gFbMtXd_Is:rcj3CDNc_x4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=8gFbMtXd_Is:rcj3CDNc_x4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=8gFbMtXd_Is:rcj3CDNc_x4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Christine small mode</title><link>http://islascruz.org/html/index.php/blog/show/Christine-small-mode.html</link><category>general</category><category>Software_Development</category><category>stuff</category><category>music</category><category>personal</category><category>Python</category><category>GNU</category><category>gnome</category><category>linux</category><category>gtk</category><category>christine</category><category>FLOSS</category><category>Flickr</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Wed, 21 Oct 2009 10:22:52 PDT</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/Christine-small-mode.html</guid><description>&lt;center&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/markuz/4032621666/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2428/4032621666_4fc8873240_m.jpg" alt="" id='image' /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/markuz/4032621666/"&gt;Christine small mode&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Originally uploaded by &lt;a href="http://www.flickr.com/people/markuz/"&gt;markuz&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br clear="all" /&gt;&lt;br /&gt;
&lt;/center&gt;
&lt;p&gt;This is &lt;a href='http://www.christine-project.org'&gt;Christine&lt;/a&gt; in small mode (Ctrl+d).&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=UoYiPrAbHzw:QJCQxwGJrNo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=UoYiPrAbHzw:QJCQxwGJrNo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=UoYiPrAbHzw:QJCQxwGJrNo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=UoYiPrAbHzw:QJCQxwGJrNo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=UoYiPrAbHzw:QJCQxwGJrNo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Developing Christine</title><link>http://islascruz.org/html/index.php/blog/show/Developing-Christine.html</link><category>general</category><category>Software_Development</category><category>personal</category><category>Python</category><category>GNU</category><category>gtk</category><category>christine</category><category>FLOSS</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Wed, 21 Oct 2009 00:49:48 PDT</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/Developing-Christine.html</guid><description>&lt;center&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/markuz/4030848803/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2510/4030848803_303fbfc875_m.jpg" alt="" id='image' /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/markuz/4030848803/"&gt;Christine&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Originally uploaded by &lt;a href="http://www.flickr.com/people/markuz/"&gt;markuz&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br clear="all" /&gt;&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=bd9hQ3forV0:oiBF_fjB0KA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=bd9hQ3forV0:oiBF_fjB0KA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=bd9hQ3forV0:oiBF_fjB0KA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=bd9hQ3forV0:oiBF_fjB0KA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=bd9hQ3forV0:oiBF_fjB0KA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>Working on Christine</title><link>http://islascruz.org/html/index.php/blog/show/Working-on-Christine.html</link><category>general</category><category>Software_Development</category><category>stuff</category><category>music</category><category>personal</category><category>Python</category><category>linux</category><category>gtk</category><category>christine</category><category>FLOSS</category><category>Flickr</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Wed, 21 Oct 2009 00:47:48 PDT</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/Working-on-Christine.html</guid><description>&lt;center&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/markuz/4031601512/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2630/4031601512_41441397ff_m.jpg" alt="" id='image' /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/markuz/4031601512/"&gt;Christine&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Originally uploaded by &lt;a href="http://www.flickr.com/people/markuz/"&gt;markuz&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br clear="all" /&gt;&lt;br /&gt;
&lt;/center&gt;
&lt;p&gt;Tonight I have been working on the display widget. That part of christine that displays the title and lenght of the song you are playing. I have set up a background to make it look less simple.&lt;br /&gt;
I also put the control buttons, the volume control and the search entry (which is hided in this screenshot) in a toolbar.&lt;br /&gt;
What do you think about this small changes?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=Ao3mXsCpj7M:lYlO_AmWRUo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=Ao3mXsCpj7M:lYlO_AmWRUo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=Ao3mXsCpj7M:lYlO_AmWRUo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=Ao3mXsCpj7M:lYlO_AmWRUo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=Ao3mXsCpj7M:lYlO_AmWRUo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>apt reminder no. 1</title><link>http://islascruz.org/html/index.php/blog/show/apt-reminder-no.-1.html</link><category>general</category><category>stuff</category><category>GNU</category><category>FLOSS</category><category>ubuntu</category><category>tips and tricks</category><author>markuz@islascruz.org (Marco Antonio Islas Cruz)</author><pubDate>Mon, 19 Oct 2009 07:59:28 PDT</pubDate><guid isPermaLink="true">http://islascruz.org/html/index.php/blog/show/apt-reminder-no.-1.html</guid><description>Limit your download rate in apt.&lt;br /&gt;
As root,&lt;br /&gt;
&lt;div class="terminal"&gt;
alias apt-get="apt-get -o Acquire::http::Dl-Limit=80"
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=V4s48A_y4Ik:1gYvY_6tk8c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=V4s48A_y4Ik:1gYvY_6tk8c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?i=V4s48A_y4Ik:1gYvY_6tk8c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=V4s48A_y4Ik:1gYvY_6tk8c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/islascruz/general?a=V4s48A_y4Ik:1gYvY_6tk8c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/islascruz/general?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description></item></channel></rss>
