<?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 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Pascal Charest - blog d'un consultant en logiciel libre</title>
	
	<link>http://blog.pacharest.com</link>
	<description>CloudMaster - Consultant en Logiciel Libre - Photographe</description>
	<lastBuildDate>Thu, 09 Jul 2009 03:02:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/PascalCharest" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>retrieve client browser lang setting with php</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/r95ZKMUM_hc/</link>
		<comments>http://blog.pacharest.com/2009/07/retrieve-client-browser-lang-with-php/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 02:55:27 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1214</guid>
		<description><![CDATA[I promised a client I would give him a little PHP script to help him deal with internationalization (french/english visitors) of his website. So, here is a very simple way to retrieve your visitor&#8217;s browser language setting and fork through a IF clause based on this value :
< ?php
#we retreive the language
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, [...]]]></description>
			<content:encoded><![CDATA[<p>I promised a client I would give him a little PHP script to help him deal with internationalization (french/english visitors) of his website. So, here is a very simple way to retrieve your visitor&#8217;s browser language setting and fork through a IF clause based on this value :</p>
<blockquote><p>< ?php<br />
#we retreive the language<br />
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);<br />
<br/><br />
#if french $lang=fr, english $lang=en<br />
if ( $lang==&#8221;fr&#8221; ) {<br />
        echo &#8220;ceci est la version francaise&#8221;;<br />
        }<br />
else {<br />
         echo &#8220;other language&#8221;;<br />
        }</p>
<p>?>
</p></blockquote>
<p>This is not meant to be the &#8216;best&#8217; way or the &#8216;easiest&#8217;, it is simply the way I would do it for a small project. If you got a better way, feel free to post it in the comment section of this post ! </p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/r95ZKMUM_hc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/07/retrieve-client-browser-lang-with-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/07/retrieve-client-browser-lang-with-php/</feedburner:origLink></item>
		<item>
		<title>PostgreSQL 8.4 is out</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/eI2qyj6ircQ/</link>
		<comments>http://blog.pacharest.com/2009/07/postgresql-8-4-is-out/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 16:10:32 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1210</guid>
		<description><![CDATA[Small blog post: PostgreSQL 8.4 is out, here is the official press release. 
]]></description>
			<content:encoded><![CDATA[<p>Small blog post: PostgreSQL 8.4 is out, here is the <a href="http://www.postgresql.org/about/press/presskit84.html">official press release</a>. </p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/eI2qyj6ircQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/07/postgresql-8-4-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/07/postgresql-8-4-is-out/</feedburner:origLink></item>
		<item>
		<title>hard drive vibration</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/Xih1NEqKej8/</link>
		<comments>http://blog.pacharest.com/2009/06/hard-drive-vibration/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 13:14:57 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[data visualisation]]></category>
		<category><![CDATA[fishwork]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1203</guid>
		<description><![CDATA[You gotta love those SUN&#8217;s Fishwork Engineer&#8230;

In the following video, Brendan Gregg plot I/O operations per seconds by latency and number of I/O ops over a defined time threshold while some &#8220;vibration&#8221; are introduced. Bottom line : Do not yell at your computer. You are not helping.

Youtube video: Bredan Gregg &#38; hd vibrations
]]></description>
			<content:encoded><![CDATA[<p>You gotta love those <a href="http://blogs.sun.com/fishworks/">SUN&#8217;s Fishwork</a> Engineer&#8230;<br />
<br />
In the following video, <a href="http://blogs.sun.com/brendan/">Brendan Gregg</a> plot<strong> I/O operations per seconds by latency</strong> and <strong>number of I/O ops over a defined time threshold</strong> while some &#8220;<strong>vibration</strong>&#8221; are introduced. Bottom line : Do not yell at your computer. You are not helping.<br />
<br />
Youtube video: <a href='http://www.youtube.com/watch?v=tDacjrSCeq4' >Bredan Gregg &amp; hd vibrations</a></p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/Xih1NEqKej8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/06/hard-drive-vibration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/06/hard-drive-vibration/</feedburner:origLink></item>
		<item>
		<title>processor/CPU affinity on GNU/linux</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/qeDYJ7TxUUY/</link>
		<comments>http://blog.pacharest.com/2009/06/processor-affinity-on-gnu-linux/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 11:19:53 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[affinity]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Technique]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1192</guid>
		<description><![CDATA[With the new computer trend of adding more processing core rather than speeding each of them, CPU affinity is becoming quite important. It allow intelligent GNU/Linux system administrators to bind specific process or hardware interrupt to a list of CPU or core. This binding capacity is very useful in database server and high throughput environment [...]]]></description>
			<content:encoded><![CDATA[<p>With the new computer trend of adding more processing core rather than speeding each of them, CPU affinity is becoming quite important. It allow intelligent GNU/Linux system administrators to bind specific process or hardware interrupt to a list of CPU or core. This binding capacity is very useful in database server and high throughput environment by removing a lot of context-switching request on high load cpu. It can even be  used  to offload workstation CPU of the dreaded &#8216;firefox&#8217;/'flash&#8217; combo. </p>
<p>&nbsp;</p>
<p>Here is a quite interesting article from Intel, <a href="http://software.intel.com/en-us/articles/improved-linux-smp-scaling-user-directed-processor-affinity/">Improved Linux* SMP Scaling: User-directed Processor Affinity</a>, on the subject. It shows how to distribute hardware-based interrupts to specifics CPU to lower context switching. It is way more technical that this very article, but I don&#8217;t see the need to copy/paste everything. Read it, it worth it. </p>
<p>&nbsp;</p>
<p>So, <strong>checking out a process cpu affinity</strong> is done with following syntax:</p>
<blockquote><p># taskset -pc &#8216;pid&#8217;</p></blockquote>
<p>The processor IDs start at 0. The CPU-ID list is available with &#8216;<em>cat /proc/cpuinfo</em>&#8216;. </p>
<p>&nbsp;</p>
<p><strong>Binding a process ID (pID) to a specific processor</strong> is done with the following command. The only difference between the list/bind command is the processor id list added before the pID. It can be inserted as a single digit (1) or a list (1,2,3) or a suite (1-3).</p>
<blockquote><p># taskset -pc 1 &#8216;pid&#8217;</p></blockquote>
<p>There you go: your now able to bind this CPU intensive oracle process on specific core on this 16-ways system.</p>
<p>&nbsp;</p>
<p><strong>Links</strong> : old <a href="http://www.ibm.com/developerworks/linux/library/l-affinity.html">&#8216;for coder&#8217; IBM article</a> &#8211; another one for <a href="http://www.yellow-bricks.com/2009/04/28/cpu-affinity/">VMWare</a>.</p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/qeDYJ7TxUUY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/06/processor-affinity-on-gnu-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/06/processor-affinity-on-gnu-linux/</feedburner:origLink></item>
		<item>
		<title>Using TOR for anonymity</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/Mpt9jMHftOw/</link>
		<comments>http://blog.pacharest.com/2009/06/using-tor-for-anonymity/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 16:01:21 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[anonymity]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[tor]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1184</guid>
		<description><![CDATA[In the last couples of day, I&#8217;ve seen my fair share of privacy infringement from all kind of service provider. I am a &#8216;free web&#8217; militant but I&#8217;m also a free software consultant and as such, my professional self is often called to deploy network management tools in ISP or servers hosting facility. Most of [...]]]></description>
			<content:encoded><![CDATA[<p>In the last couples of day, I&#8217;ve seen my fair share of privacy infringement from all kind of service provider. I am a &#8216;free web&#8217; militant but I&#8217;m also a free software consultant and as such, my professional self is often called to deploy network management tools in ISP or servers hosting facility. Most of these tools can be used to maintain the integrity of the network and enhance performance, however, they can also be used in questionable behaviors such as wire tapping. Today, I&#8217;ll be installing/presenting TOR, an anonymity program, on a GNU/Linux workstation to hide web browsing request. </p>
<p>&nbsp;</p>
<p>Let it be known that TOR is not the ultimate solution. This software should not be used as a way to &#8217;secure&#8217; transactions/requests. Its very usage is to proxy tcp requests to a series of hosts all around the world.  In other words, it will scramble the source IP of every request. </p>
<p>&nbsp;</p>
<p><strong>Installing TOR for anonymity</strong></p>
<p>&nbsp;</p>
<p>TOR is :</p>
<blockquote><p>[...] a network of virtual tunnels that allows people and groups to improve their privacy and security on the Internet. It also enables software developers to create new communication tools with built-in privacy features. Tor provides the foundation for a range of applications that allow organizations and individuals to share information over public networks without compromising their privacy. <br /> <strong>Source</strong>: <a href="http://http://www.torproject.org/overview.html.en">TOR official website</a> </p></blockquote>
<p><strong>Privacy</strong> is the keyword. Another important fact is that peer-to-peer applications will not work well with proxy relaying (so forget forwarding your bit-torrent traffic inside the &#8216;tor cloud&#8217;). </p>
<p>&nbsp;</p>
<p><strong>Installation process (GNU/Linux)</strong> </p>
<p>&nbsp;</p>
<p><strong>Installing dependencies</strong></p>
<blockquote><p># apt-get install libssl-dev libevent-dev</p></blockquote>
<p><strong>Installing TOR</strong></p>
<p>&nbsp;</p>
<blockquote><p># download latest sources in <a href="http://www.torproject.org/download.html.en">repository</a>.<br />
# tar zxf tor-0.2.0.34.tar.gz<br />
# cd tor-0.2.0.34 ; ./configure ; make ; sudo make install</p></blockquote>
<p>&nbsp;</p>
<p><strong>Installing privoxy</strong></p>
<blockquote><p># download lastest sources in <a href="http://sourceforge.net/project/showfiles.php?group_id=11118">repository</a>.<br />
# apt-get install autoconf<br />
# adduser privoxy<br />
# tar zxf privoxy-3.0.13-beta-src.tar.gz<br />
# cd privoxy-3.0.13-beta<br />
# autoheader ; autoconf ; ./configure ; make ; make install
</p></blockquote>
<p><strong>Start applications </strong></p>
<blockquote><p># /etc/init.d/privoxy start<br />
# tor
</p></blockquote>
<p><strong>Installing TORbutton add-ons for Firefox.</strong></p>
<blockquote><p>
# <a href="https://addons.mozilla.org/en-US/firefox/addon/2275">https://addons.mozilla.org/en-US/firefox/addon/2275</a><br />
# click add to firefox.</p></blockquote>
<p>There you go. Click on the &#8216;tor disabled&#8217; in the lower right corner and test by going at <a href="https://check.torproject.org/">https://check.torproject.org/</a>. You willl be able to browse the web while hiding the source IP of your request (this is only for http, for other protocol, you&#8217;ll have to forward them through a sock4 connection)&#8230;</p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/Mpt9jMHftOw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/06/using-tor-for-anonymity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/06/using-tor-for-anonymity/</feedburner:origLink></item>
		<item>
		<title>Working @HOME, Playing @OUTSIDE</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/dBf9zG0HfSU/</link>
		<comments>http://blog.pacharest.com/2009/06/work-home-play-outside/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 16:56:02 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[labsphoenix]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1168</guid>
		<description><![CDATA[My Gatineau home office, part of Les Laboratoires Phoenix setup ; Notes available on Flickr page
&#160;
Working @HOME, Playing @OUTSIDE
&#160;
Quite a self-evidence, but one of the advantage of working from home is that you are.. at home. Add to that the fact that I lead a small business (called Les Laboratoires Phoenix), you get the perfect [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://www.flickr.com/photos/pascalcharest/3624663087/" title="Les Laboratoires Phoenix : home office. by pascal.charest, on Flickr"><img src="http://farm4.static.flickr.com/3384/3624663087_98f3d68d67.jpg" width="500" height="334" alt="Les Laboratoires Phoenix : home office." /></a><br />My Gatineau home office, part of Les Laboratoires Phoenix setup ; Notes available on Flickr page</center></p>
<p>&nbsp;</p>
<p><strong>Working @HOME, Playing @OUTSIDE</strong></p>
<p>&nbsp;</p>
<p>Quite a self-evidence, but one of the advantage of working from home is that you are.. at home. Add to that the fact that I lead a small business (called <a href="http://labsphoenix.com">Les Laboratoires Phoenix</a>), you get the perfect profile of someone [me!] that doesn&#8217;t leave his home often. When I do, it&#8217;s to go work in Montreal or Ottawa. However, since I have the perfect fiancee, she take care of me by planning some activities outside.</p>
<p>&nbsp;</p>
<p><strong>Circle du soleil ; <a href="http://www.cirquedusoleil.com/en/shows/ovo/default.aspx">OVO</a></strong></p>
<p>&nbsp;</p>
<p>Not much to say here &#8211; Circle du Soleil sell amazement and they do quite a good job at it ! Those show are very hard to describe because you must feel them, not read about them. Everybody should go see one. In the mean time, here is a link to the <a href="http://www.cirquedusoleil.com/en/shows/ovo/resources/promo-boxes/view-trailer/ovo-trailer.aspx">trailer</a>. </p>
<p>&nbsp;</p>
<p><strong>BBQ ; Beers and Enigma&#8230;</strong></p>
<p>&nbsp;</p>
<p>With a steak the size of 2 hands&#8230; a lobster as big as the steak, a band, open bar and friend&#8230; you have the perfect recipe for a perfect evening. And.. <strong>I&#8217;ve had the opportunity</strong> (during the same evening) <strong>to play with an original Enigma</strong> [!!!] [german encryption device]. How geek can you get ? ;-)</p>
<p>&nbsp;</p>
<p><strong>Coming UP: </strong></p>
<p>&nbsp;</p>
<p>We bought tickets to &#8216;Les Parlementeries&#8217; next November. Should be another good evening!</p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/dBf9zG0HfSU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/06/work-home-play-outside/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/06/work-home-play-outside/</feedburner:origLink></item>
		<item>
		<title>taking times</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/n6keT7F4sx8/</link>
		<comments>http://blog.pacharest.com/2009/06/taking-times/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 11:43:18 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Ottawa]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[places]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1164</guid>
		<description><![CDATA[To feel oneself intellectually wither is the worst of things I&#8217;ve encounter in my, still young, life. I cannot pin-point the last time I went bouldering, or the &#8216;new&#8217; restaurant I&#8217;ve discovered, or the last book I&#8217;ve read, or the last software I&#8217;ve discovered that really changed the way I work&#8230; My brain &#038; body [...]]]></description>
			<content:encoded><![CDATA[<p>To feel oneself intellectually wither is the worst of things I&#8217;ve encounter in my, <em>still young</em>, life. I cannot pin-point the last time I went bouldering, or the &#8216;new&#8217; restaurant I&#8217;ve discovered, or the last book I&#8217;ve read, or the last software I&#8217;ve discovered that really changed the way I work&#8230; My brain &#038; body development has been stagnant for months.<br />
<br />
Well, at the price of being behind schedule on invoicing and others administrative duties, I&#8217;ve renewed with myself this weekend.<br />
<br />
I&#8217;ve started with a good meal @ Chez Lucien, in Ottawa, were we met some friends. This place really look like &#8216;Les 3 brasseurs&#8217; of Montréal, while still being a bit less commercial.<br />
<br />
I Followed by a &#8220;Chapters&#8221; books frenzy which resulted in :<br />
<br />
The raw shark texts, by Steven Hal, and The White Tiger by Indian author Aravind Adiga. </p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/n6keT7F4sx8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/06/taking-times/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/06/taking-times/</feedburner:origLink></item>
		<item>
		<title>HPC Market is moving</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/zmyezh31TXU/</link>
		<comments>http://blog.pacharest.com/2009/05/hpc-market-is-moving/#comments</comments>
		<pubDate>Fri, 29 May 2009 12:10:26 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cray]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[hpc]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[infiniband]]></category>
		<category><![CDATA[myrinet]]></category>
		<category><![CDATA[quadrics]]></category>
		<category><![CDATA[SGI]]></category>
		<category><![CDATA[Sicortex]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1158</guid>
		<description><![CDATA[The HPC (High Performance Computing) market is not really known for its Black Swan. The same interconnects have been available for years (Ethernet: ~30years, Infiniband: ~10years, Myrinet: ~12years, &#8230;) and the same player battle in the field (Cray : 1972, IBM: 1911, HP: 1939, &#8230;). Well, thats not so true anymore. In the last month, [...]]]></description>
			<content:encoded><![CDATA[<p>The <strong>HPC</strong> (High Performance Computing) market is not really known for its Black Swan. The same interconnects have been available for years (Ethernet: ~30years, Infiniband: ~10years, Myrinet: ~12years, &#8230;) and the same player battle in the field (Cray : 1972, IBM: 1911, HP: 1939, &#8230;). Well, thats not so true anymore. In the last month, we saw:<br />
<br />
- Rackable Systems buy SGI (who built 3.40 % of the current list of TOP500 supercomputer ; statistic in time available <a href="http://www.top500.org/overtime/list/32/vendors">here</a>).<br />
- <a href="http://sicortex.com/">SiCortex</a> wasn&#8217;t able to get a third financing round &#038; <a href="http://insidehpc.com/2009/05/27/inside-track-sicortex-rumored-to-be-closing-its-doors/">close doors</a>.<br />
- <a href="http://www.quadrics.com/quadrics/QuadricsHome.nsf/DisplayPages/Homepage">Quadrics</a> <a href="http://insidehpc.com/2009/05/27/quadrics-prepares-to-shut-its-doors/">shut down</a>.<br />
<br />
And in the midst of all that:<br />
<br />
<a href="http://www.cray.com/Home.aspx">Cray</a> <a href="http://biz.yahoo.com/e/090528/cray8-k.html">buy back</a> its depts. </p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/zmyezh31TXU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/05/hpc-market-is-moving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/05/hpc-market-is-moving/</feedburner:origLink></item>
		<item>
		<title>UBUNTU: mouse key (or keypad isn’t working anymore)</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/VlNRAZ5TBUA/</link>
		<comments>http://blog.pacharest.com/2009/05/ubuntu-mouse-key-or-keypad-isnt-working-anymore/#comments</comments>
		<pubDate>Thu, 28 May 2009 13:08:34 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1152</guid>
		<description><![CDATA[I&#8217;ve updated to Ubuntu 9.04 and suddenly my keypad isn&#8217;t working anymore. What to do ? 

Well, go in &#8220;System&#8221; \ &#8220;Preference&#8221; \ &#8220;Assistive Technologies&#8221; \ &#8220;Keyboard Accessibility&#8221; \ &#8220;Mouse Key&#8221;&#8230; and disable the little bugger that sometimes auto-enable itself after a distribution upgrade
]]></description>
			<content:encoded><![CDATA[<p><strong>I&#8217;ve updated to Ubuntu 9.04 and suddenly my keypad isn&#8217;t working anymore. What to do ? </strong><br />
<br />
Well, go in &#8220;System&#8221; \ &#8220;Preference&#8221; \ &#8220;Assistive Technologies&#8221; \ &#8220;Keyboard Accessibility&#8221; \ &#8220;Mouse Key&#8221;&#8230; and disable the little bugger that <em>sometimes</em> auto-enable itself after a distribution upgrade</p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/VlNRAZ5TBUA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/05/ubuntu-mouse-key-or-keypad-isnt-working-anymore/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/05/ubuntu-mouse-key-or-keypad-isnt-working-anymore/</feedburner:origLink></item>
		<item>
		<title>GPG error with ‘apt-get update’</title>
		<link>http://feedproxy.google.com/~r/PascalCharest/~3/WLhOR5iLHfU/</link>
		<comments>http://blog.pacharest.com/2009/05/gpg-error-with-apt-get-update/#comments</comments>
		<pubDate>Thu, 28 May 2009 12:53:59 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1147</guid>
		<description><![CDATA[This post is only a technical reminder for me. You can disregard.

This is a very frequent message when updating a APT based distro; 
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn&#8217;t be verified because the public key is not available: NO_PUBKEY 60D11217247D1CFF
W: You may want to run apt-get update to correct these problems
 [...]]]></description>
			<content:encoded><![CDATA[<p>This post is only a technical reminder for me. You can disregard.<br />
<br />
This is a very frequent message when updating a APT based distro; </p>
<blockquote><p>W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn&#8217;t be verified because the public key is not available: NO_PUBKEY 60D11217247D1CFF<br />
W: You may want to run apt-get update to correct these problems</p></blockquote>
<p> I always forget the GPG retrieve command (must be on one line): </p>
<blockquote><p>#<em>gpg &#8211;keyserver hkp://subkeys.pgp.net &#8211;recv-keys 60D11217247D1CFF</em></p></blockquote>
<p>and the apt-key import command: </p>
<blockquote><p>#<em>gpg &#8211;export &#8211;armor 60D11217247D1CFF | sudo apt-key add</em> -</p></blockquote>
<p>There you go, no more problems.</p>
<img src="http://feeds.feedburner.com/~r/PascalCharest/~4/WLhOR5iLHfU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.pacharest.com/2009/05/gpg-error-with-apt-get-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.pacharest.com/2009/05/gpg-error-with-apt-get-update/</feedburner:origLink></item>
	</channel>
</rss>
