<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chmouel Blog</title>
	<atom:link href="http://blog.chmouel.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.chmouel.com</link>
	<description>Random and probably boring stuff.</description>
	<lastBuildDate>Sat, 09 Jan 2010 14:42:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Get Facebook albums with python</title>
		<link>http://blog.chmouel.com/2010/01/09/get-facebook-albums-with-python/</link>
		<comments>http://blog.chmouel.com/2010/01/09/get-facebook-albums-with-python/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 14:42:19 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=281</guid>
		<description><![CDATA[Since I haven&#8217;t see much script like this around the web here is a quick script to suck bunch of albums from facebooks (your own) nothing fancy just something to get you started with pyfacebook.

#!/usr/bin/python
import os
import urllib
from facebook import Facebook
&#160;
# see http://developers.facebook.com/get_started.php
# Your API key
API_KEY=&#34;YOUR_API_KEY&#34;
# Application secret key
SECRET_KEY=&#34;YOUR_SECRET_KEY&#34;
&#160;
cnx = Facebook&#40;API_KEY, SECRET_KEY&#41;
cnx.auth.createToken&#40;&#41;
cnx.login&#40;&#41;
cnx.auth.getSession&#40;&#41;
&#160;
def choose_albums&#40;cnx&#41;:
    [...]]]></description>
			<content:encoded><![CDATA[<p>Since I haven&#8217;t see much script like this around the web here is a quick script to suck bunch of albums from facebooks (your own) nothing fancy just something to get you started with pyfacebook.</p>

<div class="wp_codebox"><table><tr id="p2812"><td class="code" id="p281code2"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">urllib</span>
<span style="color: #ff7700;font-weight:bold;">from</span> facebook <span style="color: #ff7700;font-weight:bold;">import</span> Facebook
&nbsp;
<span style="color: #808080; font-style: italic;"># see http://developers.facebook.com/get_started.php</span>
<span style="color: #808080; font-style: italic;"># Your API key</span>
API_KEY=<span style="color: #483d8b;">&quot;YOUR_API_KEY&quot;</span>
<span style="color: #808080; font-style: italic;"># Application secret key</span>
SECRET_KEY=<span style="color: #483d8b;">&quot;YOUR_SECRET_KEY&quot;</span>
&nbsp;
cnx = Facebook<span style="color: black;">&#40;</span>API_KEY, SECRET_KEY<span style="color: black;">&#41;</span>
cnx.<span style="color: black;">auth</span>.<span style="color: black;">createToken</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
cnx.<span style="color: black;">login</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
cnx.<span style="color: black;">auth</span>.<span style="color: black;">getSession</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> choose_albums<span style="color: black;">&#40;</span>cnx<span style="color: black;">&#41;</span>:
    cnt = <span style="color: #ff4500;">1</span>
    ret=<span style="color: black;">&#123;</span><span style="color: black;">&#125;</span>
    bigthing=cnx.<span style="color: black;">photos</span>.<span style="color: black;">getAlbums</span><span style="color: black;">&#40;</span>cnx.<span style="color: black;">uid</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">for</span> row <span style="color: #ff7700;font-weight:bold;">in</span> bigthing:
        ret<span style="color: black;">&#91;</span>cnt<span style="color: black;">&#93;</span> = row<span style="color: black;">&#91;</span><span style="color: #483d8b;">'name'</span><span style="color: black;">&#93;</span>, row<span style="color: black;">&#91;</span><span style="color: #483d8b;">'aid'</span><span style="color: black;">&#93;</span>, row<span style="color: black;">&#91;</span><span style="color: #483d8b;">'link'</span><span style="color: black;">&#93;</span>
        <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;%d) %s - %s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>cnt, row<span style="color: black;">&#91;</span><span style="color: #483d8b;">'name'</span><span style="color: black;">&#93;</span>, row<span style="color: black;">&#91;</span><span style="color: #483d8b;">'link'</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
        cnt += <span style="color: #ff4500;">1</span>
    ans = <span style="color: #008000;">raw_input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Choose albums (separated by ,): &quot;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: black;">&#91;</span>ret<span style="color: black;">&#91;</span><span style="color: #008000;">int</span><span style="color: black;">&#40;</span>row<span style="color: black;">&#41;</span><span style="color: black;">&#93;</span> <span style="color: #ff7700;font-weight:bold;">for</span> row <span style="color: #ff7700;font-weight:bold;">in</span> ans.<span style="color: black;">split</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">', '</span><span style="color: black;">&#41;</span> <span style="color: black;">&#93;</span>
&nbsp;
chosen_albums = choose_albums<span style="color: black;">&#40;</span>cnx<span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> album <span style="color: #ff7700;font-weight:bold;">in</span> chosen_albums:
    name, aid, _ =  album
    <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Album: &quot;</span>, <span style="color: black;">&#40;</span>name<span style="color: black;">&#41;</span>
    ddir = <span style="color: #483d8b;">&quot;fbgallery/%s&quot;</span> <span style="color: #66cc66;">%</span> name
    <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">exists</span><span style="color: black;">&#40;</span>ddir<span style="color: black;">&#41;</span>:
        <span style="color: #dc143c;">os</span>.<span style="color: black;">makedirs</span><span style="color: black;">&#40;</span>ddir<span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">for</span> photo <span style="color: #ff7700;font-weight:bold;">in</span> cnx.<span style="color: black;">photos</span>.<span style="color: black;">get</span><span style="color: black;">&#40;</span>aid=aid<span style="color: black;">&#41;</span>:
        url = photo<span style="color: black;">&#91;</span><span style="color: #483d8b;">'src_big'</span><span style="color: black;">&#93;</span>
        dest=<span style="color: #483d8b;">&quot;%s/%s.jpg&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>ddir, photo<span style="color: black;">&#91;</span><span style="color: #483d8b;">'pid'</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #ff7700;font-weight:bold;">not</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">exists</span><span style="color: black;">&#40;</span>dest<span style="color: black;">&#41;</span>:
            <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Getting: &quot;</span>, url
            <span style="color: #dc143c;">urllib</span>.<span style="color: black;">urlretrieve</span><span style="color: black;">&#40;</span>url, dest<span style="color: black;">&#41;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2010/01/09/get-facebook-albums-with-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitter notification of replies by Email</title>
		<link>http://blog.chmouel.com/2010/01/07/twitter-notification-of-replies-by-email/</link>
		<comments>http://blog.chmouel.com/2010/01/07/twitter-notification-of-replies-by-email/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 14:40:25 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=278</guid>
		<description><![CDATA[I don&#8217;t check very often my twitter to know when someone replies and I find it hard to figure out what&#8217;s going on when i check a couple of days after even using a client showing only the reply (my client of choice lately is the Emacs twittering mode client)
I have made a script who&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t check very often my twitter to know when someone replies and I find it hard to figure out what&#8217;s going on when i check a couple of days after even using a client showing only the reply (my client of choice lately is the <a href="http://www.emacswiki.org/emacs/TwitteringMode">Emacs twittering</a> mode client)</p>
<p>I have made a script who&#8217;s checking your direct reply and email it to you. This is to setup via a cron on a server who has a mail server configured locally. You can get it from here :</p>
<p><a href="http://github.com/chmouel/twitter-reply-notification">http://github.com/chmouel/twitter-reply-notification</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2010/01/07/twitter-notification-of-replies-by-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customize face at point in Emacs</title>
		<link>http://blog.chmouel.com/2009/12/22/customize-face-at-point-in-emacs/</link>
		<comments>http://blog.chmouel.com/2009/12/22/customize-face-at-point-in-emacs/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 16:58:02 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Emacs]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=269</guid>
		<description><![CDATA[
It&#8217;s probably interesting only for the hardcore Emacs users but the last CVS version of emacs (2009-12-17) get a nifty new improvement if you need to customize a face property.
If you point on the text where you want to customize it will detect it automatically which face point you are on and ask you if [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.chmouel.com/wp-content/uploads/2009/12/Screenshot-1.png"><img src="http://blog.chmouel.com/wp-content/uploads/2009/12/Screenshot-1-300x270.png" alt="" title="Emacs customize-face" width="300" height="270" class="alignright size-medium wp-image-270" /></a></p>
<p>It&#8217;s probably interesting only for the hardcore Emacs users but the last CVS version of emacs (2009-12-17) get a nifty new improvement if you need to customize a face property.</p>
<p>If you point on the text where you want to customize it will detect it automatically which face point you are on and ask you if this is what you want to customize (after launching the command M-x customize-face). No guessing around with list-face-displays anymore.</p>
<p> I am just mentioning that because it does not seems to me mentioned in the CHANGES file.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2009/12/22/customize-face-at-point-in-emacs/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New GNOME plugin for uploading to Rackspace Cloud Files and APT/PPA repo for CF tools.</title>
		<link>http://blog.chmouel.com/2009/12/21/new-gnome-plugin-for-uploading-to-rackspace-cloud-files-and-aptppa-repo-for-cf-tools/</link>
		<comments>http://blog.chmouel.com/2009/12/21/new-gnome-plugin-for-uploading-to-rackspace-cloud-files-and-aptppa-repo-for-cf-tools/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 15:50:37 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Rackspace]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=264</guid>
		<description><![CDATA[
Sometime ago I made a shell script to upload directly to Rackspace CF using the script capability of nautilus. While working well it did not offer the progress bar and was hard to update. I have made now as a proper python nautilus plugin which offer these features.
The code is available here :
http://github.com/chmouel/nautilus-cloud-files-plugin
The old version [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.chmouel.com/wp-content/uploads/2009/12/Screenshot.png"><img src="http://blog.chmouel.com/wp-content/uploads/2009/12/Screenshot-300x218.png" alt="" title="Upload to Rackspace Cloud Files" width="300" height="218" class="aligncenter size-medium wp-image-266" align="right" /></a></p>
<p>Sometime ago I made a shell script to upload directly to Rackspace CF using the script capability of nautilus. While working well it did not offer the progress bar and was hard to update. I have made now as a proper python nautilus plugin which offer these features.</p>
<p>The code is available here :</p>
<p><a href="http://github.com/chmouel/nautilus-cloud-files-plugin">http://github.com/chmouel/nautilus-cloud-files-plugin</a></p>
<p>The old version is here, which is still a good example for uploading to Rackspace CF via the shell :</p>
<p><a href="http://github.com/chmouel/nautilus-shell-script-rackspace-cloud-files">http://github.com/chmouel/nautilus-shell-script-rackspace-cloud-files<br />
</a></p>
<p>To make it easier for people to install all the tools I have made for Rackspace Cloud Files I have made available a PPA repository for ubuntu karmic which should work in debian unstable :</p>
<p><a href="https://launchpad.net/~chmouel/+archive/rackspace-cloud-files">https://launchpad.net/~chmouel/+archive/rackspace-cloud-files<br />
</a><br />
it contains as well the API packaged until they are going to be uploaded to the official debian/ubuntu repositories.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2009/12/21/new-gnome-plugin-for-uploading-to-rackspace-cloud-files-and-aptppa-repo-for-cf-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XMPP notification for irssi running in a screen on a remote host</title>
		<link>http://blog.chmouel.com/2009/12/20/xmpp-notification-for-irssi-running-in-a-screen-on-a-remote-host/</link>
		<comments>http://blog.chmouel.com/2009/12/20/xmpp-notification-for-irssi-running-in-a-screen-on-a-remote-host/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 15:41:55 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=261</guid>
		<description><![CDATA[Like a lot of people I have my irssi on a server in a screen. This has
been working great so far but my only concerns are the notifications
on the desktop when something happening.
Over the time I have found some different solution with mitigated
results for me :
- Use fanotify script with the libnotify-bin and SSH like [...]]]></description>
			<content:encoded><![CDATA[<p>Like a lot of people I have my irssi on a server in a screen. This has<br />
been working great so far but my only concerns are the notifications<br />
on the desktop when something happening.</p>
<p>Over the time I have found some different solution with mitigated<br />
results for me :</p>
<p>- Use fanotify script with the libnotify-bin and SSH like mentioned <a href=" http://thorstenl.blogspot.com/2007/01/thls-irssi-notification-script.html">here</a>.</p>
<p>- Setup your irssi (or other) as irc proxy bouncer and connect with<br />
your desktop client (like xchat) to get notification. </p>
<p>The fanotify is kind of very hacky on a laptop with intermittent<br />
connection and having a cron doing a ssh every minutes or so is not<br />
ideal, not talking about no passphrase ssh key or having to snoop the<br />
SSH_AGENT variable to connect without password.</p>
<p>The via proxy method is not my thing and I don&#8217;t feel like having<br />
xchat open all the time just for it and I anyway usually forget to<br />
launch it.</p>
<p>My solution is to have a plugin for irssi notify me via XMPP if there<br />
is a direct message addressed to me. I usually get my pidgin or gmail<br />
alway open and if i don&#8217;t since it goes to a gmail account I got gmail<br />
sending me an email about it.</p>
<p>You can find all the information about the install and configuration<br />
here :</p>
<p><a href="http://github.com/chmouel/irssi-xmpp-notify">http://github.com/chmouel/irssi-xmpp-notify<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2009/12/20/xmpp-notification-for-irssi-running-in-a-screen-on-a-remote-host/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vmware vmplayer and kernel 2.6.32</title>
		<link>http://blog.chmouel.com/2009/12/05/vmware-vmplayer-and-kernel-2-6-32/</link>
		<comments>http://blog.chmouel.com/2009/12/05/vmware-vmplayer-and-kernel-2-6-32/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 01:35:01 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=258</guid>
		<description><![CDATA[So you have a shiny new linux-2.6.32 kernel installed but your VMPlayer does not work anymore since the vmnet module does not compile by throwing this error :
CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetEvent.o
CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetUserListener.o
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c: In function ‘VNetUserListenerEventHandler’:
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c:240: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c:240: error: (Each undeclared identifier is reported only once
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c:240: error: for [...]]]></description>
			<content:encoded><![CDATA[<p>So you have a shiny new linux-2.6.32 kernel installed but your VMPlayer does not work anymore since the vmnet module does not compile by throwing this error :</p>
<blockquote><p>CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetEvent.o<br />
CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetUserListener.o<br />
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c: In function ‘VNetUserListenerEventHandler’:<br />
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c:240: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)<br />
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c:240: error: (Each undeclared identifier is reported only once<br />
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c:240: error: for each function it appears in.)<br />
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c: In function ‘VNetUserListenerRead’:<br />
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c:282: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)<br />
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c:282: error: implicit declaration of function ‘signal_pending’<br />
/tmp/vmware-root/modules/vmnet-only/vnetUserListener.c:282: error: implicit declaration of function ‘schedule’<br />
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/vnetUserListener.o] Error 1<br />
make[1]: *** [_module_/tmp/vmware-root/modules/vmnet-only] Error 2<br />
make[1]: Leaving directory `/opt/temp/linux-2.6.32&#8242;<br />
make: *** [vmnet.ko] Error 2</p></blockquote>
<p>Just do the following to fix it :</p>
<p>make sure first you have installed the latest vmplayer (VMware-Player-3.0.0-203739.i386.bundle) at this time for me.</p>
<ul>
<li> cd /tmp</li>
</ul>
<ul>
<li> tar xf /usr/lib/vmware/modules/source/vmnet.tar</li>
</ul>
<ul>
<li> cd vmnet-only</li>
</ul>
<ul>
<li> vim vnetUserListener.c</li>
</ul>
<ul>
<li> go to line 37 (after the last include)</li>
</ul>
<ul>
<li> add this line #include &#8220;compat_sched.h&#8221;</li>
</ul>
<ul>
<li> exit your editor</li>
</ul>
<ul>
<li> cd /tmp</li>
</ul>
<ul>
<li> sudo tar cf /usr/lib/vmware/modules/source/vmnet.tar vmnet-only</li>
</ul>
<ul>
<li>restart vmplayer</li>
</ul>
<p>When recompiling the kernel module it should get it built properly and working it seems&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2009/12/05/vmware-vmplayer-and-kernel-2-6-32/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Toshiba Regza 32AV615DB blank screen HDMI Linux</title>
		<link>http://blog.chmouel.com/2009/12/03/toshiba-regza-32av615db-blank-screen-hdmi-linux/</link>
		<comments>http://blog.chmouel.com/2009/12/03/toshiba-regza-32av615db-blank-screen-hdmi-linux/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 17:17:19 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=255</guid>
		<description><![CDATA[I have this nice Toshiba TV which is connected to a small Linux box which act as a media player. I have been some issue lately the things works fine  under the 1920&#215;1800 resolution most of the time. But once in a while I get a blank screen and the nvidia driver telling me [...]]]></description>
			<content:encoded><![CDATA[<p>I have this nice Toshiba TV which is connected to a small Linux box which act as a media player. I have been some issue lately the things works fine  under the 1920&#215;1800 resolution most of the time. But once in a while I get a blank screen and the nvidia driver telling me this :</p>
<blockquote><p>(II) Dec 03 17:00:19 NVIDIA(0):     &#8220;nvidia-auto-select&#8221;<br />
(II) Dec 03 17:00:19 NVIDIA(0): Virtual screen size determined to be 640 x 480<br />
(WW) Dec 03 17:00:19 NVIDIA(0): Unable to get display device CRT-0&#8217;s EDID; cannot compute DPI<br />
(WW) Dec 03 17:00:19 NVIDIA(0):     from CRT-0&#8217;s EDID.<br />
(==) Dec 03 17:00:19 NVIDIA(0): DPI set to (75, 75); computed from built-in default<br />
(==) Dec 03 17:00:19 NVIDIA(0): Enabling 32-bit ARGB GLX visuals.<br />
(&#8211;) Depth 24 pixmap format is 32 bpp
</p></blockquote>
<p>Spend a long time trying to debug the thing by the software but it seems that the TV has some kind of trouble and if I switch it to another HDMI connection it does detect fine which I do at about every week&#8230; not a biggie but still annoying. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2009/12/03/toshiba-regza-32av615db-blank-screen-hdmi-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia N95 bluetooth teethering with T-Mobile under Linux and Delll Latitude D630</title>
		<link>http://blog.chmouel.com/2009/10/30/nokia-n95-bluetooth-teethering-with-t-mobile-under-linux-and-delll-latitude-d630/</link>
		<comments>http://blog.chmouel.com/2009/10/30/nokia-n95-bluetooth-teethering-with-t-mobile-under-linux-and-delll-latitude-d630/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 08:55:53 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=250</guid>
		<description><![CDATA[Spent a bit of time to configure my Nokia mobile to teethering wih my Linux and T-Mobile. Here is some steps that may help the others :

If you don&#8217;t have that blue bluetooth led switched on on your Dell Latitude D630 Laptop you have to enable it. I haven&#8217;t find any way to do that [...]]]></description>
			<content:encoded><![CDATA[<p>Spent a bit of time to configure my Nokia mobile to teethering wih my Linux and T-Mobile. Here is some steps that may help the others :</p>
<ul>
<li>If you don&#8217;t have that blue bluetooth led switched on on your Dell Latitude D630 Laptop you have to enable it. I haven&#8217;t find any way to do that via the Linux Kernel module but with Windows under Vmware Player (3.0) enabling Bluetooth and installing the <a title="Dell Latitude Driver" href="http://support.dell.com/support/downloads/download.aspx?c=ca&amp;l=en&amp;s=gen&amp;releaseid=R155172&amp;SystemID=LATITUDE%20D630&amp;servicetag=&amp;os=WW1&amp;osl=en&amp;deviceid=13911&amp;devlib=0&amp;typecnt=0&amp;vercnt=1&amp;catid=-1&amp;impid=-1&amp;formatcnt=1&amp;libid=5&amp;fileid=206919">driver</a> (manually not via the setup.exe) enabled bluetooth.</li>
<li>Switched on bluetooth on the Phone and attached to the laptop via gnome bluetooth applet thingy.</li>
<li>Get my phone device number from hcitool scan.</li>
<li>And did this (as root) :</li>
</ul>
<blockquote><p>cat &lt;/etc/bluetooth/rfcomm.conf<br />
#<br />
# RFCOMM configuration file.<br />
#</p>
<p>rfcomm0 {<br />
# Automatically bind the device at startup<br />
bind yes;</p>
<p># Bluetooth address of the device<br />
device YOUR:PHONE:DEVICE:NUMBER;</p>
<p># RFCOMM channel for the connection<br />
channel	4;</p>
<p># Description of the connection<br />
comment &#8220;Nokia N95&#8243;;<br />
}<br />
EOF</p>
<p>/etc/init.d/bluetooth restart</p>
<p>cat &lt;/etc/ppp/chat-tmobile<br />
ABORT BUSY<br />
ABORT &#8216;NO CARRIER&#8217;<br />
ABORT &#8216;NO ANSWER&#8217;<br />
ABORT ERROR<br />
REPORT CONNECT<br />
SAY &#8216;Calling t-mobile&#8230;\n&#8217;<br />
&#8220;&#8221; &#8216;ATZ&#8217;<br />
OK &#8216;ATE0V1&amp;D2&amp;C1S0=0+IFC=2,2&#8242;<br />
SAY &#8216;Modem reset.\n&#8217;<br />
SAY &#8216;Setting APN&#8230;&#8217;<br />
OK &#8216;AT+cgdcont=1,&#8221;IP&#8221;,&#8221;general.t-mobile.uk&#8221;&#8216;<br />
SAY &#8216;APN set\n&#8217;<br />
SAY &#8216;Dialling&#8230;\n&#8217;<br />
OK &#8216;ATDT*99#&#8217;<br />
TIMEOUT 30<br />
CONNECT &#8220;&#8221;<br />
EOF</p>
<p>cat &lt;/etc/ppp/peers/t-mobile<br />
/dev/rfcomm0<br />
460800<br />
idle 7200<br />
modem<br />
noauth<br />
lock<br />
crtscts<br />
defaultroute<br />
user &#8220;user&#8221;<br />
password &#8220;pass&#8221;<br />
noipdefault<br />
usepeerdns<br />
updetach<br />
noccp<br />
nobsdcomp<br />
#novj<br />
ipcp-restart 10<br />
ipcp-accept-local<br />
ipcp-accept-remote<br />
lcp-echo-interval 65535<br />
lcp-echo-failure 10<br />
lcp-max-configure 10<br />
connect &#8220;/usr/sbin/chat -v -f /etc/ppp/chat-tmobile&#8221;<br />
EOF</p></blockquote>
<p>Under Debian distros you can enable the connection with the command &#8216;pon t-mobile&#8217; or you for the others can do via the manual way with the command &#8216;pppd call t-mobile&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2009/10/30/nokia-n95-bluetooth-teethering-with-t-mobile-under-linux-and-delll-latitude-d630/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FTP server for Cloud Files</title>
		<link>http://blog.chmouel.com/2009/10/29/ftp-server-for-cloud-files/</link>
		<comments>http://blog.chmouel.com/2009/10/29/ftp-server-for-cloud-files/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 14:38:14 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Rackspace]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=243</guid>
		<description><![CDATA[I have just committed an experiment of a FTP Server answering to Cloud Files. It act completely transparently to be able to use any FTP Client to connect to cloud-files.
There is probably a couple of bugs there but the basis of it seems to be working, please let me know if you find any problems [...]]]></description>
			<content:encoded><![CDATA[<p>I have just committed an experiment of a FTP Server answering to Cloud Files. It act completely transparently to be able to use any FTP Client to connect to cloud-files.</p>
<p>There is probably a couple of bugs there but the basis of it seems to be working, please let me know if you find any problems with it.</p>
<p><strong>Usage</strong></p>
<p>By default it will bind to port 2021 and localhost to be able to be launched by user which can be changed via the command line option -p. The username password are your API Username and key.</p>
<p><strong>Manual Install</strong></p>
<p>FTP-Cloudfs require the pyftpdlib which can be installed from here :</p>
<p><a href="http://code.google.com/p/pyftpdlib/">http://code.google.com/p/pyftpdlib/</a></p>
<p>and python-cloudfiles :</p>
<p><a href="http://github.com/rackspace/python-cloudfiles">http://github.com/rackspace/python-cloudfiles</a></p>
<p>you can then checkout FTP-Cloudfs from here :</p>
<p><a href="http://github.com/chmouel/ftp-cloudfs">http://github.com/chmouel/ftp-cloudfs</a></p>
<p>The way to install python package is pretty simple, simply do a python<br />
setup.py install after uncompressing the tarball downloaded.</p>
<p><strong>Automatic Install:</strong></p>
<p>You can generate a debian package directly from the source if you have<br />
dpkg-buildpackage installed on your system. It will give you a nice<br />
initscripts as well to start automatically the ftp cloudfs process.</p>
<p><strong>Support</strong></p>
<p>Albeit I am working for Rackspace Cloud this is not supported by<br />
Rackspace but please feel free to send a comment here if you have any<br />
problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2009/10/29/ftp-server-for-cloud-files/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Accessing to Rackspace Cloud Files via servicenet (update)</title>
		<link>http://blog.chmouel.com/2009/10/20/accessing-to-rackspace-cloud-files-via-servicenet-update/</link>
		<comments>http://blog.chmouel.com/2009/10/20/accessing-to-rackspace-cloud-files-via-servicenet-update/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:47:49 +0000</pubDate>
		<dc:creator>chmouel</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Rackspace]]></category>

		<guid isPermaLink="false">http://blog.chmouel.com/?p=236</guid>
		<description><![CDATA[Last week I have posted  an article explaining how to connect to Rackspace Cloud Files via Rackspace ServiceNET but I actually got it wrong as pointed by my great  colleague exlt so I had to take it down until figured out how to fix it.
I have add that feature properly to the PHP [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I have posted  an article explaining how to connect to Rackspace Cloud Files via Rackspace ServiceNET but I actually got it wrong as pointed by my great  colleague <a href="http://12.am/">exlt</a> so I had to take it down until figured out how to fix it.</p>
<p>I have add that feature properly to the PHP and Python API in version 1.5.0 to add a &#8217;servicenet&#8217; argument to the connection and updated the blog post here :</p>
<p><a href="http://blog.chmouel.com/2009/10/14/how-to-connect-to-rackspace-cloud-files-via-servicenet/">http://blog.chmouel.com/2009/10/14/how-to-connect-to-rackspace-cloud-files-via-servicenet/<br />
</a><br />
It should give you all the information for the howto use that feature.</p>
<p>I have released as well a minor update in 1.5.1 to allow you to define the environment variable RACKSPACE_SERVICENET to force the use of the Rackspace ServiceNET this allow you to don&#8217;t have to modify the tools and have a clean code  between prod and testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chmouel.com/2009/10/20/accessing-to-rackspace-cloud-files-via-servicenet-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
