<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8586371097030071576</id><updated>2012-01-23T06:55:08.253Z</updated><title type='text'>The Sysctl Labs Blog</title><subtitle type='html'>Philippe Bourcier &amp;amp; friends</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-6258928856386524516</id><published>2012-01-19T23:12:00.002Z</published><updated>2012-01-20T00:39:06.820Z</updated><title type='text'>[IT] My IT wishlist for 2012 (part 4 - CPL-enabled server PSUs)</title><content type='html'>Imagine a connection between your favorite server's BMC and the PSUs inside that server...&lt;br /&gt;&lt;br /&gt;Now imagine the BMC communicates (if asked to do so) the Serial of the server and the ID of the PSU to the PDU through CPL...&lt;br /&gt;&lt;br /&gt;Now you get the idea, automated server inventory from the PDU so that you can simply shutdown or reset a server, router, load-balancer or whatever from the PDU (you know when things go really bad and IPMI or console is not an option or simply not working)...&lt;br /&gt;&lt;br /&gt;Of course the PDU would be filtering the CPL so that you are not pushing bad harmonics back to the power grid (which is something you will be billed for).&lt;br /&gt;&lt;br /&gt;This is the last step for a "content-aware datacenter" :&lt;br /&gt; - network : CDP or LLDP&lt;br /&gt; - hardware : IPMI + more recently... agentless hardware monitoring&lt;br /&gt; - power : intelligent PSU with CPL communication to the PDU (let's call it iPSU)&lt;br /&gt;&lt;br /&gt;You could imagine a lot of other things going through iPSU, like being able to control or meter more power-related things in the server.&lt;br /&gt;&lt;br /&gt;Now that would be a smart datacenter...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-6258928856386524516?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6258928856386524516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6258928856386524516'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2012/01/it-my-it-wishlist-for-2012-part-4-cpl.html' title='[IT] My IT wishlist for 2012 (part 4 - CPL-enabled server PSUs)'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-4552951367226255925</id><published>2012-01-18T00:35:00.003Z</published><updated>2012-01-18T00:40:16.427Z</updated><title type='text'>[MISC] New Car</title><content type='html'>I love it...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-FX7uCrr_7gc/TxYU2S_DMcI/AAAAAAAAAJw/4gg6DbYVgqA/s1600/side-w.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://1.bp.blogspot.com/-FX7uCrr_7gc/TxYU2S_DMcI/AAAAAAAAAJw/4gg6DbYVgqA/s400/side-w.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5698765301525721538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-lXS_4msTGJ0/TxYUviPlHNI/AAAAAAAAAJk/JzC33hwvjns/s1600/back-w.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 372px;" src="http://4.bp.blogspot.com/-lXS_4msTGJ0/TxYUviPlHNI/AAAAAAAAAJk/JzC33hwvjns/s400/back-w.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5698765185362500818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-rXJ-86z6fIM/TxYUr0v97AI/AAAAAAAAAJY/LE_Rb7wAU_U/s1600/front-w.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 301px; height: 400px;" src="http://1.bp.blogspot.com/-rXJ-86z6fIM/TxYUr0v97AI/AAAAAAAAAJY/LE_Rb7wAU_U/s400/front-w.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5698765121610705922" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-4552951367226255925?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4552951367226255925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4552951367226255925'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2012/01/misc-new-car.html' title='[MISC] New Car'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-FX7uCrr_7gc/TxYU2S_DMcI/AAAAAAAAAJw/4gg6DbYVgqA/s72-c/side-w.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-4824139212819919059</id><published>2011-12-30T13:13:00.003Z</published><updated>2012-01-03T01:35:12.044Z</updated><title type='text'>[IT] My IT wishlist for 2012 (part 3 - Virtualize the backplane)</title><content type='html'>My IT wishlist for 2012 (part 3 - Virtualize the backplane)&lt;br /&gt;&lt;br /&gt;A few weeks ago I had a demo of Cisco UCS blade hardware and I find it pretty nice.&lt;br /&gt;&lt;br /&gt;What's really nice is that the "Service Profile" technology of the UCS allows to move a complete configuration (BIOS settings/all firmwares/boot settings/MAC-address/etc) from one server (blade) to another. Now while this is really perfect for virtualization with a FCoE/iSCSI storage systems, I feel that the solution hasn't been really thought for those who would like to use local storage... these systems are mainly designed for those who only want 2 disks in their blades (again, when using local disks).&lt;br /&gt;&lt;br /&gt;So my guess is that the next thing that needs to be virtualized is the backplane. This way you could have 8 blades, 16 blades or even 32 blades systems connected through multi-lane SAS to a huge "storage chassis" which would actually be only a big SAS endpoint which would allow to attribute bandwidth (SAS lanes) to servers (ie: give a web server 1x SAS 6G and a sql server 4x SAS 6G). Obviously, you would also be able to dedicate some disks to these servers, this way the blades would be almost diskless but still you would be able to add storage to your servers without the need for FCoE or iSCSI systems which both need you to learn and test much more things than what is usually used on simple web platform.&lt;br /&gt;&lt;br /&gt;The idea here is to create almost ready-to-deploy racks full of servers and storage...&lt;br /&gt;Why would you want to deploy iSCSI or FCoE, if you have a nearline SAS solution that answers your needs ans simplifies your infrastructure ?&lt;br /&gt;&lt;br /&gt;Here is how it would look in a rack :&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-w7gdT6gNl08/TwJTH2U5UfI/AAAAAAAAAJM/l8VLfaogct8/s1600/2012-storage.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 198px; height: 400px;" src="http://1.bp.blogspot.com/-w7gdT6gNl08/TwJTH2U5UfI/AAAAAAAAAJM/l8VLfaogct8/s400/2012-storage.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5693204273257075186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Obviously there would be a link between the DAS systems and the UCS switch/manager (UCS 6120) so that you would be able to manage the storage boxes with the same GUI/scripts as the rest of the rack.&lt;br /&gt;&lt;br /&gt;Now that's "all-in-one" :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-4824139212819919059?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4824139212819919059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4824139212819919059'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2011/12/it-my-it-wishlist-for-2012-part-3.html' title='[IT] My IT wishlist for 2012 (part 3 - Virtualize the backplane)'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-w7gdT6gNl08/TwJTH2U5UfI/AAAAAAAAAJM/l8VLfaogct8/s72-c/2012-storage.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-6985618880997320521</id><published>2011-12-30T12:06:00.003Z</published><updated>2011-12-30T12:26:07.917Z</updated><title type='text'>[IT] My IT wishlist for 2012 (part 2 - Webtop/SmartTop)</title><content type='html'>My IT wishlist for 2012 (part 2 - Webtop/SmartTop)&lt;br /&gt;&lt;br /&gt;Motorola all started it with the Atrix (and the upcoming Atrix2) but for me this is clearly where personal and enterprise computing should go...&lt;br /&gt;&lt;br /&gt;This is how Motorola thought about it :&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-biKnvtjc58s/Tv2rFup4w8I/AAAAAAAAAI0/A1dova4K620/s1600/p1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 188px;" src="http://2.bp.blogspot.com/-biKnvtjc58s/Tv2rFup4w8I/AAAAAAAAAI0/A1dova4K620/s400/p1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5691893618977588162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think the future will be made of SmartTop's, you'll have a decent CPU in your mobile + RAM + Disk + a PCIe bus...&lt;br /&gt;&lt;br /&gt;When you plug it to the "docking station PC", you would get :&lt;br /&gt; - Super-HD graphics thanks to a PCIe card inside the station&lt;br /&gt; - Maybe more processing power thanks to a FPU-like unit (back to the good old days) which might be integrated to the graphic card anyway (GPGPU-style)&lt;br /&gt; - A big screen, at least 13"&lt;br /&gt; - Two other disk drives :&lt;br /&gt;     - One which will automatically (differentially) replicate what's inside your mobile when you connect it;&lt;br /&gt;     - A big 1TB+ drive for storing whatever you need to store only on the lesser-mobile device.&lt;br /&gt;&lt;br /&gt;Also, I think Motorola's design is flawed, you don't want your mobile device at the back of the SmartTop, you want it as the trackpad (in purple on the picture below) !&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-ap-xZ9nGEPM/Tv2tpD3fnNI/AAAAAAAAAJA/x9IDHCsb6eU/s1600/p2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 302px; height: 188px;" src="http://3.bp.blogspot.com/-ap-xZ9nGEPM/Tv2tpD3fnNI/AAAAAAAAAJA/x9IDHCsb6eU/s400/p2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5691896424990481618" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-6985618880997320521?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6985618880997320521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6985618880997320521'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2011/12/it-my-it-wishlist-for-2012-part-2.html' title='[IT] My IT wishlist for 2012 (part 2 - Webtop/SmartTop)'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-biKnvtjc58s/Tv2rFup4w8I/AAAAAAAAAI0/A1dova4K620/s72-c/p1.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-6827510387898266391</id><published>2011-12-30T11:42:00.004Z</published><updated>2011-12-30T12:12:20.466Z</updated><title type='text'>[IT] My IT wishlist for 2012 (part 1 - SSD Tiering)</title><content type='html'>My IT wishlist for 2012 (part 1 - SSD Tiering) :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Hybrid-Storage in servers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've been a big fan of SSD technology from the very beginning, I've run or tested :&lt;br /&gt; - Samsung's Hybrid HDD (a failure)&lt;br /&gt; - HyperDrive's 4 and 5 (RAM-based SSD) with battery and CompactFlash backup =&gt; works fine&lt;br /&gt; - Gigabyte i-Ram (RAM-based SSD) battery-backed =&gt; works fine but limited capacity&lt;br /&gt; - Intel X25-E and HP Gen1 SSDs =&gt; works fine, but many failure with database workloads even though they are SLC&lt;br /&gt; - Fusion-IOs PCIe =&gt; perfect, but expensive&lt;br /&gt; - Pliant (now SanDisk) SSDs =&gt; perfect too, less expensive than the Fusion-IOs&lt;br /&gt; - various consumer-class SSDs (Crucial, RunCore, Intel)&lt;br /&gt;&lt;br /&gt;As SSD prices go down and need for fast and big data processing, it's more and more relevant to use tiered-storage (also called hybrid-storage or Tier-0 storage) :&lt;br /&gt;&lt;br /&gt;This technology is coming from high-end SAN systems like &lt;a href="http://www.oracle.com/us/products/servers-storage/storage/san/pillar-axiom-600-488677.html"&gt;Pillar Data system's&lt;/a&gt; and others...&lt;br /&gt;&lt;br /&gt;The idea is pretty simple, while your favorite RAID controller's max RAM cache did increase over time, from 128MB (2000's) to 256MB and now 512MB (LSI) and 1GB (HP) or even 4GB (Areca). This amount of cache helps but can't cope with today's need for ultra-fast and extra-large cache in front of your favorite SAS or SATA drives... This is where the Hybrid cache comes and efficiently caches a good part of the most used data you are using. You then have 3 layers of cache in front of the "slow" drives : OS caching (mostly read), RAID Ctrl RAM cache (often 75% write, 25% read), SSD cache (read and write).&lt;br /&gt;&lt;br /&gt;A bit of reading on this topic (all from LSI) :&lt;br /&gt;&lt;a href="http://www.demartek.com/Demartek_LSI_CacheCade_Performance_Evaluation_2010-11.html"&gt;http://www.demartek.com/Demartek_LSI_CacheCade_Performance_Evaluation_2010-11.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lsi.com/downloads/Public/Advanced%20Software/LSI%20MegaRAID%20CacheCade%20Software/Demartek_LSI_CacheCade_Performance_Evaluation_2010-11.pdf"&gt;http://www.lsi.com/downloads/Public/Advanced%20Software/LSI%20MegaRAID%20CacheCade%20Software/Demartek_LSI_CacheCade_Performance_Evaluation_2010-11.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lsi.com/downloads/Public/Advanced%20Software/LSI%20MegaRAID%20CacheCade%20Software/CacheCadePro2_TechBrief_080211_uk.pdf"&gt;http://www.lsi.com/downloads/Public/Advanced%20Software/LSI%20MegaRAID%20CacheCade%20Software/CacheCadePro2_TechBrief_080211_uk.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now imagine a server like the Dell PowerEdge C1100 with 2 x 200G SLC SSDs and 8 x 900G SAS drives, that's a nice database server in 1U...&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-wxCAdwLvzgc/Tv2qhixU0HI/AAAAAAAAAIo/w0Q9H5TFXIA/s1600/dell-c1100.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 291px;" src="http://2.bp.blogspot.com/-wxCAdwLvzgc/Tv2qhixU0HI/AAAAAAAAAIo/w0Q9H5TFXIA/s400/dell-c1100.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5691892997312270450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dell also announced that they will be able to provide SSD 2.5" drives which will be directly connected as PCIe cards in their next-gen servers (a kind of hot-plug Fusion-IO). That's nice but for some reasons (probably lack of space inside the 1U server) they won't allow 2 x PCIe-SSD + 8 x SAS HDD, only 2 SSD + 4 SAS HDD...&lt;br /&gt;&lt;br /&gt;Anyway, this is clearly our future !&lt;br /&gt;&lt;br /&gt;While on the consumer market there has been many failure to do this, probably mainly because they were trying to fit everything inside the HDD itself, there seems to be new approaches to the issue which will probably be more successful :&lt;br /&gt; - Hybrid drive with "Tiering controller" + SSD + HDD on a PCIe-card : &lt;a href="http://www.ocztechnology.com/ocz-revodrive-hybrid-pci-express-solid-state-drive.html"&gt;OCZ RevoDrive Hybrid PCI Express&lt;/a&gt;&lt;br /&gt; - Software-based Tiering as seen on &lt;a href="http://www.ocztechnology.com/ocz-synapse-cache-sata-iii-2-5-ssd.html"&gt;OCZ Synapse Cache&lt;/a&gt; which is basically a classic SSD Drive + Nvelo's Dataplex software (&lt;a href="http://nvelo.com/products.html"&gt;http://nvelo.com/products.html&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-6827510387898266391?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6827510387898266391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6827510387898266391'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2011/12/it-my-it-wishlist-for-2012-part-1-ssd.html' title='[IT] My IT wishlist for 2012 (part 1 - SSD Tiering)'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-wxCAdwLvzgc/Tv2qhixU0HI/AAAAAAAAAIo/w0Q9H5TFXIA/s72-c/dell-c1100.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-706897267650809294</id><published>2011-05-07T11:15:00.006+01:00</published><updated>2011-05-07T11:29:00.719+01:00</updated><title type='text'>[Home Automation] Turning ON/OFF your Cambridge Audio Azur 840A (Version 2)</title><content type='html'>So you have a Cambridge Audio Amplifier (or any other product with a serial port) and a null-modem cable and want to be able to control your amplifier from a Linux PC (a web page or CLI). Here's a quick HOW TO...&lt;br /&gt;&lt;br /&gt;Say you've connected it to /dev/ttyS0.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 1 - allowing anonymous/apache/everyone to write to /dev/ttyS0&lt;/span&gt;&lt;br /&gt;echo "/bin/chmod 666 /dev/ttyS0" &gt;&gt; /etc/rc.local&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 2 - PHP function to start/stop the amplifier&lt;/span&gt;&lt;br /&gt;function cambridge_pstate($w) {&lt;br /&gt;  $line="";&lt;br /&gt;  $fp=fopen("/dev/ttyS0","r+");&lt;br /&gt;  if($w=="ON") fputs($fp,"#1,11,1\r\n");&lt;br /&gt;  if($w=="OFF") fputs($fp,"#1,11,0\r\n");&lt;br /&gt;  while($line=fgets($fp,16)) if($line!="") break;&lt;br /&gt;  fclose($fp);&lt;br /&gt;if(substr($line,0,2)=="#4") return true;&lt;br /&gt;else return false;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Step 3 - Use the fonction in a PHP page&lt;/span&gt;&lt;br /&gt;if(cambridge_pstate("ON")) echo "Starting the amplifier...";&lt;br /&gt;else echo "Could not start the amplifier...";&lt;br /&gt;&lt;br /&gt;... and obviously, the opposite :&lt;br /&gt;if(cambridge_pstate("OFF")) echo "Stopping the amplifier...";&lt;br /&gt;else echo "Could not start the amplifier...";&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-706897267650809294?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/706897267650809294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/706897267650809294'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2011/05/home-automation-turning-onoff-your.html' title='[Home Automation] Turning ON/OFF your Cambridge Audio Azur 840A (Version 2)'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-8721257466404269878</id><published>2011-05-01T00:08:00.002+01:00</published><updated>2011-05-01T00:09:41.916+01:00</updated><title type='text'>So much for "intelligent" ads :)</title><content type='html'>Nice one...&lt;br /&gt;&lt;br /&gt;CTR must have been quite low on these ads :)&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 356px;" src="http://3.bp.blogspot.com/-zdoHC9hAcMU/TbyWiqhCYxI/AAAAAAAAAIc/aty1ZIn3Ufg/s400/cloud.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5601517558814630674" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-8721257466404269878?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/8721257466404269878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/8721257466404269878'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2011/05/so-much-for-intelligent-ads.html' title='So much for &quot;intelligent&quot; ads :)'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-zdoHC9hAcMU/TbyWiqhCYxI/AAAAAAAAAIc/aty1ZIn3Ufg/s72-c/cloud.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-1801509839081427242</id><published>2010-10-29T00:00:00.007+01:00</published><updated>2010-10-29T00:29:18.372+01:00</updated><title type='text'>Rootzmap as seen on...</title><content type='html'>There's been quite some buzz around the &lt;a href="http://sysctl.org/rootzmap/" target="_blank"&gt;rootzmap's pictures&lt;/a&gt; recently.&lt;br /&gt;&lt;br /&gt;They've been featured on &lt;a href="http://www.bbc.co.uk/bbcfour/beautyofmaps/digital_worlds.shtml#/digital-worlds/highlights/global-data-exchange/" target="_blank"&gt;BBC4 and BBC Mundo&lt;/a&gt; websites and TV shows.&lt;br /&gt;&lt;br /&gt;They also have been shown at the &lt;a href="http://www.sdtb.de/Startseite.63.0.html" target="_blank"&gt;German Museum of Technology&lt;/a&gt; during an exhibition celebrating computer pioneer &lt;a href="http://www.dw-world.de/dw/article/0,,5719167,00.html" target="_blank"&gt;Konrad Zuse's 100th Birthday&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And finally in &lt;a href="http://us.dk.com/nf/Book/BookDisplay/0,,9780756655709,00.html?strSrchSql=science/Science_DK_Publishing" target="_blank"&gt;this book&lt;/a&gt; about Science.&lt;br /&gt;&lt;br /&gt;...and at various small exhibitions in the UK and US.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sysctl.org/rootzmap/" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 201px;" src="http://4.bp.blogspot.com/_Bvs68ZA7CVw/TMoGnxdIJyI/AAAAAAAAAIE/DBtnJ49Z0A4/s400/Untitled-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5533242372538246946" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-1801509839081427242?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1801509839081427242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1801509839081427242'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2010/10/rootzmap-as-seen-on.html' title='Rootzmap as seen on...'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Bvs68ZA7CVw/TMoGnxdIJyI/AAAAAAAAAIE/DBtnJ49Z0A4/s72-c/Untitled-1.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-444958428473573</id><published>2010-02-17T02:17:00.003Z</published><updated>2010-02-17T02:21:10.385Z</updated><title type='text'>Crawler starting to look High-Tech</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Bvs68ZA7CVw/S3tShtAPWeI/AAAAAAAAAHs/orV5Q_QSLW8/s1600-h/P1010422.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_Bvs68ZA7CVw/S3tShtAPWeI/AAAAAAAAAHs/orV5Q_QSLW8/s400/P1010422.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5439031713949768162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Bvs68ZA7CVw/S3tShfOpOoI/AAAAAAAAAHk/-SLXEIGaT88/s1600-h/P1010421.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_Bvs68ZA7CVw/S3tShfOpOoI/AAAAAAAAAHk/-SLXEIGaT88/s400/P1010421.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5439031710252087938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Bvs68ZA7CVw/S3tSQYw4C1I/AAAAAAAAAHc/Yg9GwxXK8Uk/s1600-h/P1010420.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_Bvs68ZA7CVw/S3tSQYw4C1I/AAAAAAAAAHc/Yg9GwxXK8Uk/s400/P1010420.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5439031416458840914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Bvs68ZA7CVw/S3tSQOgd63I/AAAAAAAAAHU/ZzqpGpA6sv0/s1600-h/P1010419.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_Bvs68ZA7CVw/S3tSQOgd63I/AAAAAAAAAHU/ZzqpGpA6sv0/s400/P1010419.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5439031413705665394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Bvs68ZA7CVw/S3tSP31ixyI/AAAAAAAAAHM/W5PMErsrZu8/s1600-h/P1010418.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 232px;" src="http://3.bp.blogspot.com/_Bvs68ZA7CVw/S3tSP31ixyI/AAAAAAAAAHM/W5PMErsrZu8/s400/P1010418.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5439031407620048674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Bvs68ZA7CVw/S3tSPF6fQzI/AAAAAAAAAHE/rR5_ym068Hk/s1600-h/P1010417.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_Bvs68ZA7CVw/S3tSPF6fQzI/AAAAAAAAAHE/rR5_ym068Hk/s400/P1010417.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5439031394219017010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Bvs68ZA7CVw/S3tSO70FEJI/AAAAAAAAAG8/-a7dxl4Dyc4/s1600-h/P1010416.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_Bvs68ZA7CVw/S3tSO70FEJI/AAAAAAAAAG8/-a7dxl4Dyc4/s400/P1010416.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5439031391507779730" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-444958428473573?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/444958428473573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=444958428473573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/444958428473573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/444958428473573'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2010/02/crawler-starting-to-look-high-tech.html' title='Crawler starting to look High-Tech'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Bvs68ZA7CVw/S3tShtAPWeI/AAAAAAAAAHs/orV5Q_QSLW8/s72-c/P1010422.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-3428410154215678245</id><published>2009-12-28T22:26:00.003Z</published><updated>2009-12-28T23:01:03.087Z</updated><title type='text'>Atom motherboard</title><content type='html'>Here is the board and its case.&lt;br /&gt;The 1 GB CF is a bit too small, I'll get a bigger one soon.&lt;br /&gt;Also, the holes for the 2.5" disk do not match my 44 pin cable length, so I'll create new holes for it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Bvs68ZA7CVw/SzkyC8XG2OI/AAAAAAAAAG0/-zC0TKjpxMo/s1600-h/P1010378.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_Bvs68ZA7CVw/SzkyC8XG2OI/AAAAAAAAAG0/-zC0TKjpxMo/s400/P1010378.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420418652661274850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Bvs68ZA7CVw/SzkyCf931JI/AAAAAAAAAGs/KwMNgmIX1_w/s1600-h/P1010377.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_Bvs68ZA7CVw/SzkyCf931JI/AAAAAAAAAGs/KwMNgmIX1_w/s400/P1010377.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420418645039240338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Bvs68ZA7CVw/Szkx0OESGYI/AAAAAAAAAGk/mIAEW3WdYFw/s1600-h/P1010375.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_Bvs68ZA7CVw/Szkx0OESGYI/AAAAAAAAAGk/mIAEW3WdYFw/s400/P1010375.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420418399716120962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Bvs68ZA7CVw/Szkxz94c8HI/AAAAAAAAAGc/WU2nmVClbDc/s1600-h/P1010374.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_Bvs68ZA7CVw/Szkxz94c8HI/AAAAAAAAAGc/WU2nmVClbDc/s400/P1010374.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420418395371532402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Bvs68ZA7CVw/SzkxzlDfEfI/AAAAAAAAAGU/wL5Ubcc1gJI/s1600-h/P1010373.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_Bvs68ZA7CVw/SzkxzlDfEfI/AAAAAAAAAGU/wL5Ubcc1gJI/s400/P1010373.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420418388706922994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Bvs68ZA7CVw/Szkxy4VLfdI/AAAAAAAAAGM/nbzpvKW20e8/s1600-h/P1010372.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_Bvs68ZA7CVw/Szkxy4VLfdI/AAAAAAAAAGM/nbzpvKW20e8/s400/P1010372.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420418376701541842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Bvs68ZA7CVw/SzkxyjafxYI/AAAAAAAAAGE/_sLrjbAk4ZM/s1600-h/P1010370.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_Bvs68ZA7CVw/SzkxyjafxYI/AAAAAAAAAGE/_sLrjbAk4ZM/s400/P1010370.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5420418371086697858" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-3428410154215678245?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/3428410154215678245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=3428410154215678245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3428410154215678245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3428410154215678245'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2009/12/atom-motherboard.html' title='Atom motherboard'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Bvs68ZA7CVw/SzkyC8XG2OI/AAAAAAAAAG0/-zC0TKjpxMo/s72-c/P1010378.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-7769316138730942061</id><published>2009-12-24T12:23:00.002Z</published><updated>2009-12-24T12:26:49.673Z</updated><title type='text'>Robotic Crawler Video</title><content type='html'>Olivier made a video of his HSP Crawler first run, which I edited and put on dailymotion, so here it is :&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;object width="560" height="336"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/xbmhik"&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.dailymotion.com/swf/xbmhik" type="application/x-shockwave-flash" width="560" height="336" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Don't know how it will handle the 1kg Atom motherboard on top (we might break the weakest parts...), but looks promising...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-7769316138730942061?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/7769316138730942061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=7769316138730942061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7769316138730942061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7769316138730942061'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2009/12/robotic-crawler-video.html' title='Robotic Crawler Video'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-2144673456440573044</id><published>2009-12-20T14:27:00.008Z</published><updated>2009-12-21T00:07:13.906Z</updated><title type='text'>Unmanned Vehicle Project</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nq0fbwgM5HQ/Sy4535K0rLI/AAAAAAAAAAc/lLOYrOQ4L10/s1600-h/Climber_Initial.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 229px;" src="http://4.bp.blogspot.com/_nq0fbwgM5HQ/Sy4535K0rLI/AAAAAAAAAAc/lLOYrOQ4L10/s320/Climber_Initial.jpg" alt="" id="BLOGGER_PHOTO_ID_5417331034175089842" border="0" /&gt;&lt;/a&gt;With Philippe we have the project, since a very long time, to build an mobile camera, well, let's say a robot !&lt;br /&gt;There's a lot of robot projects around the net, but one of the main identified problem is their lack of "agility".&lt;br /&gt;That's why, for our first tests, we have prefered to choose a well proven basis instead of an "university project", the HSP Crawler : &lt;a href="http://www.hispeedmodel.com/product.asp?bianhao=94880"&gt;http://www.hispeedmodel.com/product.asp?bianhao=94880&lt;/a&gt;&lt;br /&gt;Here in it's original configuration as i have received it :&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-2144673456440573044?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/2144673456440573044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=2144673456440573044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/2144673456440573044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/2144673456440573044'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2009/12/unmanned-vehicle-project.html' title='Unmanned Vehicle Project'/><author><name>Bilbonix</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nq0fbwgM5HQ/Sy4535K0rLI/AAAAAAAAAAc/lLOYrOQ4L10/s72-c/Climber_Initial.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-4714906506002310569</id><published>2009-07-18T14:24:00.005+01:00</published><updated>2009-07-18T15:59:04.448+01:00</updated><title type='text'>JPEG and PNG thumbnailing</title><content type='html'>In need for a fast and good looking thumbnailing solution for PNG and JPEG bitmaps, I came across &lt;a href="http://www.rkblog.rk.edu.pl/w/p/python-c-and-c-efficiency-jpg-thumbnail-creation/"&gt;this interesting article&lt;/a&gt; about Python's PIL and its rivals (Epeg and Imagemagick), so I decided to bench these solutions myself (even more since the various possible resizing methods were not tested).&lt;br /&gt;&lt;br /&gt;For my bench, the thumbnail size is 320x200, which is quite a big thumbnail, but why not... (time is in seconds)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Bvs68ZA7CVw/SmHfoBIPGPI/AAAAAAAAAFo/yKAtz_1I6gI/s1600-h/Diapositive1.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_Bvs68ZA7CVw/SmHfoBIPGPI/AAAAAAAAAFo/yKAtz_1I6gI/s400/Diapositive1.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5359810910138341618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Bvs68ZA7CVw/SmHfuKwda4I/AAAAAAAAAFw/VERxdV43H1U/s1600-h/Diapositive2.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_Bvs68ZA7CVw/SmHfuKwda4I/AAAAAAAAAFw/VERxdV43H1U/s400/Diapositive2.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5359811015802186626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Bvs68ZA7CVw/SmHf2JTgdtI/AAAAAAAAAF4/NizyzZBhWP8/s1600-h/Diapositive3.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_Bvs68ZA7CVw/SmHf2JTgdtI/AAAAAAAAAF4/NizyzZBhWP8/s400/Diapositive3.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5359811152851269330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm no Python fanboy, but it looks like Python Image Library (in Bicubic mode) offers the best ratio speed/quality when you need to create thumbnails from jpeg and png.&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-4714906506002310569?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/4714906506002310569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=4714906506002310569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4714906506002310569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4714906506002310569'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2009/07/jpeg-and-png-thumbnailing.html' title='JPEG and PNG thumbnailing'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Bvs68ZA7CVw/SmHfoBIPGPI/AAAAAAAAAFo/yKAtz_1I6gI/s72-c/Diapositive1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-3953004678365110248</id><published>2009-02-21T00:53:00.001Z</published><updated>2009-02-21T00:55:05.020Z</updated><title type='text'>Cable goes HD</title><content type='html'>&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 135px;" src="http://www.speedtest.net/result/415179636.png" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Now I have access to HD channels (720p)... and still a good connectivity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-3953004678365110248?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/3953004678365110248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=3953004678365110248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3953004678365110248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3953004678365110248'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2009/02/cable-goes-hd.html' title='Cable goes HD'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-7888203621937503605</id><published>2009-01-11T16:46:00.004Z</published><updated>2009-01-11T17:05:26.139Z</updated><title type='text'>[Netlantis] New Server</title><content type='html'>I've just finished building a new server for Netlantis.&lt;br /&gt;&lt;br /&gt;It has the following specs :&lt;br /&gt;1 x Intel e8500 CPU&lt;br /&gt;4 x 2 GB RAM PC6400 CL4&lt;br /&gt;2 x Gigabyte iRAM 4 GB (in RAID 0)&lt;br /&gt;2 x Seagate 250 GB HDD (in RAID 1)&lt;br /&gt;1 x Seagate 250 GB spare HDD&lt;br /&gt;&lt;br /&gt;Because of the size of the iRAM (and the bad design of this ASUS P5Q-Premium motherboard) I had to build some custom pieces (which was actually fun) and to use a 13 cm flexible PCI riser (bought on LinITX).&lt;br /&gt;&lt;br /&gt;Here's what the server looks like :&lt;br /&gt;&lt;br /&gt;&lt;a target="pcn" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Bvs68ZA7CVw/SWoj9K7tkJI/AAAAAAAAAFI/ndBBH7utjG0/s1600-h/x.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 315px;" src="http://2.bp.blogspot.com/_Bvs68ZA7CVw/SWoj9K7tkJI/AAAAAAAAAFI/ndBBH7utjG0/s400/x.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5290080246113865874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If I were to build such a system now (I have my iRAM since 1 year now), I would choose an HyperDrive5 16GB drive... &lt;a target="hd5" href="http://www.hyperossystems.co.uk/07042003/hardware.htm"&gt;read more here&lt;/a&gt;. It has a disk (actually a compact flash) for backups (which is to me a better idea than a battery), has a better architecture, and is less expensive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-7888203621937503605?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/7888203621937503605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=7888203621937503605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7888203621937503605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7888203621937503605'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2009/01/netlantis-new-server.html' title='[Netlantis] New Server'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Bvs68ZA7CVw/SWoj9K7tkJI/AAAAAAAAAFI/ndBBH7utjG0/s72-c/x.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-4764632860547320078</id><published>2009-01-11T16:15:00.003Z</published><updated>2009-01-11T16:21:14.296Z</updated><title type='text'>[Thoughts] Snow in Paris</title><content type='html'>Such a nice sunny morning in Paris, with a bit of snow...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Bvs68ZA7CVw/SWocCB3rpsI/AAAAAAAAAE4/8bTAX-d1_NE/s1600-h/P1000936.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_Bvs68ZA7CVw/SWocCB3rpsI/AAAAAAAAAE4/8bTAX-d1_NE/s400/P1000936.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5290071533487367874" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-4764632860547320078?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/4764632860547320078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=4764632860547320078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4764632860547320078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4764632860547320078'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2009/01/thoughts-snow-in-paris.html' title='[Thoughts] Snow in Paris'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Bvs68ZA7CVw/SWocCB3rpsI/AAAAAAAAAE4/8bTAX-d1_NE/s72-c/P1000936.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-202958886870804090</id><published>2008-11-22T19:09:00.001Z</published><updated>2008-11-22T19:18:42.711Z</updated><title type='text'>[Thoughts] New controller for my X10 setup</title><content type='html'>While I was getting a special PCI riser for the new Netlantis server, I've decided to get a 8" LCD Touchscreen (from Linitx).&lt;br /&gt;This product is really nice and easy to setup under Linux.&lt;br /&gt;&lt;br /&gt;The idea for this screen is to replace my current X10 control, which only allows me to power on or off everything.&lt;br /&gt;&lt;br /&gt;I created an image and a very simple script which calls heyu...&lt;br /&gt;&lt;br /&gt;Here's the image.&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;width: 800px; height: 600px;" src="http://sysctl.org/bg.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;And the screen, once installed and running.&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;width: 492px; height: 576px;" src="http://sysctl.org/P1000934.jpg" border="0" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-202958886870804090?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/202958886870804090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=202958886870804090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/202958886870804090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/202958886870804090'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/11/thoughts-new-controller-for-my-x10.html' title='[Thoughts] New controller for my X10 setup'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-1793949241033681114</id><published>2008-11-08T09:54:00.001Z</published><updated>2008-11-08T10:14:22.743Z</updated><title type='text'>[Thoughts] The stradivarius of Headphones</title><content type='html'>Notice the capital H to Headphones here, we're talking about high quality (and price) audio.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 280px; height: 280px;" src=" http://4.bp.blogspot.com/_F7a5HLEn3Rc/SKXOWqrOsnI/AAAAAAAAAEU/NTGA7-gaHd4/s320/beyerdynamic+DT+770+Stereo+Headphones.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The Beyerdynamic DT 770 ed. 2005 is not just another headphone, to me it's an experience (wow, that sounds like crappy oldschool marketing). Let me clarify...&lt;br /&gt;With this headphones, even the worst piece of 128k MP3 sounds like your getting a personal visit from the artist and his band. An experience you can only experience with very expensive loudspeakers, like these :&lt;br /&gt;&lt;br /&gt;Sonus Faber Stradivari Homage :&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 250px; height: 363px;" src="http://www.stereophile.com/images/archivesart/105stradpic1.jpg" border="0" alt="" /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Monitor Audio Platinum PL300 :&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 261px; height: 261px;" src="http://www.monitoraudio.co.uk/cms/uploads/images/546.jpg" border="0" alt="" /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-1793949241033681114?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/1793949241033681114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=1793949241033681114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1793949241033681114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1793949241033681114'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/11/thoughts-stradivarius-of-headphones.html' title='[Thoughts] The stradivarius of Headphones'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-1898925545829200267</id><published>2008-07-19T08:05:00.001+01:00</published><updated>2008-07-19T08:29:53.854+01:00</updated><title type='text'>[SYSCTL] New Cyberabuse Whois 5.5 is out</title><content type='html'>&lt;br&gt;&lt;br /&gt;This new version corrects a few minor bug and improves a few things.&lt;br /&gt;&lt;br /&gt;As always, this new version is the best available, anyone using the cyberabuse whois should upgrade.&lt;br /&gt;&lt;br /&gt;5.4 was released in 2006, so this is a long awaited release.&lt;br /&gt;&lt;br /&gt;I'll detail the ChangeLog right here :&lt;br /&gt;&lt;br /&gt; - fix Makefile for Win32&lt;br /&gt;   at least on the latest cygwin version, the current "make sqlite" didn't work, now it does&lt;br /&gt; - gcc 2 compat issue&lt;br /&gt;   well, this one was introduced with the "make mta" thing&lt;br /&gt; - get rid of that lame and big ascii art&lt;br /&gt; - default TLDs libs have been updated&lt;br /&gt; - TLD includes generator has been updated&lt;br /&gt; - removed support for sqlite 2.x, upgrade to 3.x&lt;br /&gt; - fixed a small bug in the ARIN cache system&lt;br /&gt;   honestly I don't remember what this bug was... it may have been fixed in 2006 or 2007&lt;br /&gt; - fixed typo in INSTALL file for "make server"&lt;br /&gt; - added better checks for netname and inetnum for KRNIC&lt;br /&gt; - various improvement for LACNIC&lt;br /&gt; - added "make mta" for those who use zcw to add abuse headers at the MTA level&lt;br /&gt;   that's not such a good idea... but I'll let people choose what they do with their mta&lt;br /&gt; - added "make sqlite-spam" for those who use zcw to report spam&lt;br /&gt;   zcw was made to report abuse/security issues&lt;br /&gt;   this is probably the most awaited feature... I must say I'm not really a fan of this one and I don't know if it's going to be more efficient than the classic (sqlite) version...&lt;br /&gt; - make strstr case insensitive when the searched string is lowercase&lt;br /&gt;   shouldn't change anything (email search), but who knows&lt;br /&gt;&lt;br /&gt;I'm happy that this tool is still in use... it's now 5 years old !&lt;br /&gt;&lt;a href="http://www.cyberabuse.org/whois/" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_Bvs68ZA7CVw/SIGXUFRLurI/AAAAAAAAADE/8PXfv6x55Zs/s320/icon.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5224623413993913010" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-1898925545829200267?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/1898925545829200267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=1898925545829200267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1898925545829200267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1898925545829200267'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/07/sysctl-new-cyberabuse-whois-55-is-out.html' title='[SYSCTL] New Cyberabuse Whois 5.5 is out'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_Bvs68ZA7CVw/SIGXUFRLurI/AAAAAAAAADE/8PXfv6x55Zs/s72-c/icon.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-7311651073363147712</id><published>2008-07-12T16:48:00.000+01:00</published><updated>2008-07-12T16:58:57.199+01:00</updated><title type='text'>[Thoughts] Hi-Fi upgrade</title><content type='html'>Big upgrade of my hi-fi system.&lt;br /&gt;&lt;br /&gt;My Inter-M (Inkel) amplifier has been replaced by a Cambridge Audio 840A(v2).&lt;br /&gt;&lt;br /&gt;Sound is really getting better, I don't miss the very dynamic sound of the Inter-M.&lt;br /&gt;&lt;br /&gt;Long time listening of this system is now a much better pleasure and stereo image has been really boosted...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Bvs68ZA7CVw/SHjUopAPX8I/AAAAAAAAAC8/xLXczwFaNfo/s1600-h/hifi.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_Bvs68ZA7CVw/SHjUopAPX8I/AAAAAAAAAC8/xLXczwFaNfo/s320/hifi.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5222157562602807234" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-7311651073363147712?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/7311651073363147712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=7311651073363147712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7311651073363147712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7311651073363147712'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/07/thoughts-hi-fi-upgrade.html' title='[Thoughts] Hi-Fi upgrade'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_Bvs68ZA7CVw/SHjUopAPX8I/AAAAAAAAAC8/xLXczwFaNfo/s72-c/hifi.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-859885747578051178</id><published>2008-04-29T20:33:00.002+01:00</published><updated>2008-04-30T10:05:57.118+01:00</updated><title type='text'>[SYSCTL] Lighttpd separate Error Log for 404's</title><content type='html'>You might have seen that my lighttpd conf doesn't include an access log... in fact I don't even load mod_accesslog.&lt;br /&gt;&lt;br /&gt;Why would I want or even need to log access to my static content... you might need it, but I don't. Also, since I run multiple workers, even if I wanted to log server accesses, the log file would be broken (logs + multiple workers are not handled well at the moment).&lt;br /&gt;&lt;br /&gt;However, if I don't care about 200s, I do need to get my 404 errors logged...&lt;br /&gt;Apache logs 404s and &gt; 400 in the error_log file, but Lighty doesn't (it uses access.log for that). However there's a nice feature called "server.error-handler-404" to bypass this issue.&lt;br /&gt;&lt;br /&gt;This is how I use it... in the conf file :&lt;br /&gt;server.error-handler-404   = "/errors/log_errors.x"&lt;br /&gt;static-file.exclude-extensions = ( ".x" )&lt;br /&gt;fastcgi.server = ( "/your_noatime_.../static/errors/log_errors.x" =&gt; ((&lt;br /&gt;      "bin-path" =&gt; "/usr/local/bin/log_errors.x",&lt;br /&gt;      "host" =&gt; "127.0.0.1",&lt;br /&gt;      "port" =&gt; 8200, # (why not...)&lt;br /&gt;      "min-procs" =&gt; 1,&lt;br /&gt;      "max-procs" =&gt; 1,&lt;br /&gt;      "check-local" =&gt; "disable"&lt;br /&gt;))&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;touch /your_noatime_mounted_partition/static/errors/log_errors.x&lt;br /&gt;&lt;br /&gt;Install FastCGI dev lib from :&lt;br /&gt;http://www.fastcgi.com/dist/fcgi.tar.gz&lt;br /&gt;&lt;br /&gt;Then edit log_errors.c :&lt;br /&gt;#include &amp;lt;time.h&amp;gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include "fcgi_config.h"&lt;br /&gt;#include "fcgi_stdio.h"&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;int main () {&lt;br /&gt;FCGI_FILE *err = FCGI_fopen("/your/path/to/error.log","a");&lt;br /&gt;if(!err) return 1;&lt;br /&gt;while (FCGI_Accept() &gt;= 0) {&lt;br /&gt; time_t rawtime;&lt;br /&gt; char buf [80];&lt;br /&gt; time(&amp;rawtime);&lt;br /&gt; strftime(buf,80,"%Y-%m-%d %H:%M:%S",localtime(&amp;(rawtime)));&lt;br /&gt; char *uri = getenv("REQUEST_URI");&lt;br /&gt; FCGI_fprintf(err,"[%s] 404 : %s\n",buf,uri);&lt;br /&gt;// FCGI_fflush(err); - if low traffic and realtime logs desired&lt;br /&gt; printf("Content-type: text/html\r\nRefresh: 0;url=/nice_message.html\r\n\r\n");&lt;br /&gt;}&lt;br /&gt;FCGI_fclose(err);&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;// EOF&lt;br /&gt;&lt;br /&gt;Then :&lt;br /&gt;gcc -I/usr/local/include -L/usr/local/lib -Wall -O2 -o log_errors.x log_errors.c -lfcgi&lt;br /&gt;mv log_errors.x /usr/local/bin/log_errors.x&lt;br /&gt;&lt;br /&gt;And that's it...&lt;br /&gt;Oh, this is not the most beautiful piece of code you can find... but it does the job.&lt;br /&gt;I'll be happy to get better code if you write it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-859885747578051178?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/859885747578051178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=859885747578051178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/859885747578051178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/859885747578051178'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/04/sysctl-lighttpd-separate-error-log-for.html' title='[SYSCTL] Lighttpd separate Error Log for 404&apos;s'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-7129705461805303592</id><published>2008-04-15T21:53:00.001+01:00</published><updated>2008-04-15T22:23:16.954+01:00</updated><title type='text'>[SYSCTL] Testing Lighttpd</title><content type='html'>In need for a server that would serve only static content (small files), but at the highest rate possible, I've tested Nginx, Lighty and Apache.&lt;br /&gt;&lt;br /&gt;While Apache is clearly out of the game, Nginx wasn't that bad, however lighty 1.4.19 clearly achieved the best performance (even better than 1.5.0 with sendfile-aio) and was much better documented.&lt;br /&gt;&lt;br /&gt;Since I thought I was really wasting my time testing different parameters (which many other probably already did) to achieve the best performance, I'm posting my config file here in hope it will be useful.&lt;br /&gt;&lt;br /&gt;server.document-root        = "/your_noatime_mounted_partition/static"&lt;br /&gt;server.errorlog             = "/your_noatime_.../logs/lighttpd.error.log"&lt;br /&gt;server.event-handler        = "linux-sysepoll"&lt;br /&gt;server.network-backend      = "linux-sendfile"&lt;br /&gt;server.max-fds              = 8192&lt;br /&gt;server.max-connections      = 4096&lt;br /&gt;server.stat-cache-engine    = "simple"&lt;br /&gt;server.max-worker           = 4 # (= number of CPU)&lt;br /&gt;server.max-read-idle        = 60&lt;br /&gt;server.max-write-idle       = 360&lt;br /&gt;server.max-keep-alive-requests = 1024&lt;br /&gt;server.max-keep-alive-idle     = 16&lt;br /&gt;server.bind                = "127.0.0.1"&lt;br /&gt;server.port                = 80&lt;br /&gt;dir-listing.activate       = "disable"&lt;br /&gt;etag.use-inode             = "enable"&lt;br /&gt;etag.use-mtime             = "enable"&lt;br /&gt;static-file.etags          = "enable"&lt;br /&gt;server.username            = "your_favorite_anonymous_user"&lt;br /&gt;server.groupname           = "your_favorite_anonymous_group"&lt;br /&gt;mimetype.assign             = (&lt;br /&gt;  ".swf"          =&gt;      "application/x-shockwave-flash",&lt;br /&gt;  ".gif"          =&gt;      "image/gif",&lt;br /&gt;  ".jpg"          =&gt;      "image/jpeg",&lt;br /&gt;  ".jpeg"         =&gt;      "image/jpeg",&lt;br /&gt;  ".png"          =&gt;      "image/png"&lt;br /&gt; )&lt;br /&gt;&lt;br /&gt;You can then use mod_mem_cache if you want even better performance...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-7129705461805303592?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/7129705461805303592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=7129705461805303592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7129705461805303592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7129705461805303592'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/04/testing-lighttpd.html' title='[SYSCTL] Testing Lighttpd'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-7574895280525395755</id><published>2008-03-01T08:21:00.003Z</published><updated>2008-07-12T16:39:10.861+01:00</updated><title type='text'>[Netlantis] From Netlantis to FRNOG Tools</title><content type='html'>Some of my BGP related projects will now exist under 2 different "brands" :&lt;br /&gt;- Netlantis&lt;br /&gt;- FRnOG Tools&lt;br /&gt;&lt;br /&gt;Here's the logo :&lt;br /&gt;&lt;img style="display:block; margin:0px auto 0px; text-align:center;" src="http://bp1.blogger.com/_Bvs68ZA7CVw/R8kUb94_vCI/AAAAAAAAAC0/4l2U5V7kkUU/s320/index.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5172688117714369570" /&gt;&lt;br /&gt;This might be temporary and we can only hope for the Netlantis projet's revival in a few months (years).&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-7574895280525395755?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/7574895280525395755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=7574895280525395755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7574895280525395755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7574895280525395755'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/03/netlantis-from-netlantis-to-frnog-tools.html' title='[Netlantis] From Netlantis to FRNOG Tools'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_Bvs68ZA7CVw/R8kUb94_vCI/AAAAAAAAAC0/4l2U5V7kkUU/s72-c/index.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-3340455498225428050</id><published>2008-03-01T07:39:00.002Z</published><updated>2008-03-01T08:17:01.722Z</updated><title type='text'>[SYSCTL] FreeBSD 7.0</title><content type='html'>One of my (FreeBSD) servers has been up for more than 3 years without the need for a reboot...&lt;br /&gt;# w&lt;br /&gt;8:38AM  up 1138 days,  7:05, 1 user, load averages: 1.05, 1.35, 1.37&lt;br /&gt;This one is serving something like 100 GB of data per day, the box is from 2000, a dual P3 Xeon 500 Mhz with 384 MB RAM...&lt;br /&gt;&lt;br /&gt;This makes you wonder why the trend for switching from Windows to *nix hasn't been faster :)&lt;br /&gt;&lt;br /&gt;Though it's nice to see so many devices running a *nix (mostly Linux) around us everyday. When Linux Phones will come to the mass market, people will be surprised to have a stable smartphone again (I have to soft-reboot my Win Mobile 2005 at least every 2-3 weeks). Though I really can't see why companies still stick with Linux... since the license (GPL) is clearly not the most flexible, compared to the BSD one, for example.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 0px; text-align:center;" src="http://bp1.blogger.com/_Bvs68ZA7CVw/R8kQK94_vBI/AAAAAAAAACs/jKvKaFImNKY/s320/Untitled-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5172683427610082322" /&gt;&lt;br /&gt;The very new FreeBSD 7.0 is available for download since a few days and runs on ARM CPUs (those used in mobile devices). NetBSD runs on ARM since a few years... Strange to see how some so tactical/important decisions are made.&lt;br /&gt;&lt;br /&gt;Even though I'm still a FreeBSD lover, I mostly install CentOS (RedHat Entreprise clone) in production environment, because to me, it's simply the most production-ready *nix available to date.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-3340455498225428050?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/3340455498225428050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=3340455498225428050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3340455498225428050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3340455498225428050'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/03/sysctl-freebsd-70.html' title='[SYSCTL] FreeBSD 7.0'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_Bvs68ZA7CVw/R8kQK94_vBI/AAAAAAAAACs/jKvKaFImNKY/s72-c/Untitled-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-6381260146193817661</id><published>2008-02-07T07:34:00.000Z</published><updated>2008-02-07T07:51:31.843Z</updated><title type='text'>[Netlantis] RANX beta</title><content type='html'>You can try RANX beta, &lt;a href="http://ranx.frnog.org/"&gt;&lt;span style="font-weight:bold;"&gt;HERE&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The RANX Graph feature is the one to be tested, the rest of the website is simple XHTML and should work on most modern browsers.&lt;br /&gt;&lt;br /&gt;For this website, I've used several open-source libraries :&lt;br /&gt;menus (which I've enhanced) : &lt;a href="http://www.dynamicdrive.com/style/"&gt;Dynamic Drive CSS Library&lt;/a&gt;,&lt;br /&gt;RANX graph drawing library from &lt;a href="http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm"&gt;Walter Zorn&lt;/a&gt;&lt;br /&gt;(you may wonder why I've used a javascritp/DHTML lib to draw shapes dynamically... the answer is quite simple... I don't know Flash and I know several hardcore-GNUs who don't have it installed...),&lt;br /&gt;the data for the RANX Graph are in &lt;a href="http://en.wikipedia.org/wiki/JSON"&gt;AJAX/JSON&lt;/a&gt; format.&lt;br /&gt;&lt;br /&gt;There's still a bit of work and optimization to do, but I must admit I like it already :) It's been really interesting working with these technologies that make 2.0 exist (namely, DHTML/CSS, XHTML, AJAX).&lt;br /&gt;&lt;br /&gt;Don't hesitate to report bugs you can find.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-6381260146193817661?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/6381260146193817661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=6381260146193817661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6381260146193817661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6381260146193817661'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/02/netlantis-ranx-beta.html' title='[Netlantis] RANX beta'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-1605300616071985888</id><published>2008-01-12T00:51:00.000Z</published><updated>2008-01-12T00:58:28.974Z</updated><title type='text'>[Thoughts] End-of-transmission - Changing Job</title><content type='html'>For those who used to contact me through my work e-mail pbourcier _at_ citali.com, this e-mail address won't be working anymore since yesterday was my last day at this company.&lt;br /&gt;&lt;br /&gt;I'll be working for &lt;a href="http://www.criteo.com/" target="_blank"&gt;Criteo&lt;/a&gt; from now on... more stories on my new 2.0 work-life later :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-1605300616071985888?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/1605300616071985888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=1605300616071985888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1605300616071985888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1605300616071985888'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2008/01/thoughts-end-of-transmission-changing.html' title='[Thoughts] End-of-transmission - Changing Job'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-1570809313259395674</id><published>2007-12-11T00:11:00.000Z</published><updated>2007-12-11T00:17:58.374Z</updated><title type='text'>[Netlantis] RANX</title><content type='html'>I'm working on a new Netlantis project right now, called RANX.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Bvs68ZA7CVw/R13V-kbP4PI/AAAAAAAAACk/MI8VIxsXzuc/s1600-h/topx.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Bvs68ZA7CVw/R13V-kbP4PI/AAAAAAAAACk/MI8VIxsXzuc/s320/topx.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5142501620433543410" /&gt;&lt;/a&gt;&lt;br /&gt;The project is based on an AS Ranking code and concept from PhD Mickael Meulle from France Telecom R&amp;D.&lt;br /&gt;&lt;br /&gt;You can read his presentation at NANOG 40 by clicking &lt;a href="http://www.nanog.org/mtg-0706/Presentations/MickaelMeulle-Revisiting.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;More infos later...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-1570809313259395674?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/1570809313259395674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=1570809313259395674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1570809313259395674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/1570809313259395674'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/12/netlantis-ranx.html' title='[Netlantis] RANX'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_Bvs68ZA7CVw/R13V-kbP4PI/AAAAAAAAACk/MI8VIxsXzuc/s72-c/topx.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-2583515462219002604</id><published>2007-11-08T11:06:00.000Z</published><updated>2007-12-13T23:31:34.770Z</updated><title type='text'>[Thoughts] Hand's fix0red...</title><content type='html'>It should look like this under X-rays now...&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_Bvs68ZA7CVw/RzLtx7vwq7I/AAAAAAAAAB8/cW8X1Sp9dCQ/s320/fig34-md.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5130424367635803058" /&gt;&lt;br /&gt;Question is... does it beep at the airport ? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-2583515462219002604?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/2583515462219002604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=2583515462219002604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/2583515462219002604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/2583515462219002604'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/11/thougts-hands-fix0red.html' title='[Thoughts] Hand&apos;s fix0red...'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_Bvs68ZA7CVw/RzLtx7vwq7I/AAAAAAAAAB8/cW8X1Sp9dCQ/s72-c/fig34-md.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-7745384146951141618</id><published>2007-10-28T00:25:00.000+01:00</published><updated>2007-12-11T00:11:06.965Z</updated><title type='text'>[Thoughts] Audiophile PC</title><content type='html'>I've decided to get myself a new home-built silent and "green" (as in energy-efficient) PC...&lt;br /&gt;&lt;br /&gt;My needs were :&lt;br /&gt;- pro optical audio output&lt;br /&gt;- 3 video output (for my dual-screen + my HDTV)&lt;br /&gt;- totally silent !&lt;br /&gt;- less than 1000 euros&lt;br /&gt;&lt;br /&gt;It works really nice, so here's my recipe :&lt;br /&gt;Asus M2A-VM HDMI Micro-ATX Motherboard (0 dB)&lt;br /&gt;Asus EAH2400PRO HTP 256M graphic adapter (0 dB)&lt;br /&gt;CPU AMD X2 BE-2300 AM2 (45 Watts : the most energy-efficient Desktop CPU available)&lt;br /&gt;DDR2 RAM Crucial 2 x 1G PC6400 800MHz&lt;br /&gt;Seasonic S12II-380 Power Supply 380 Watts (Active PFC, very silent and 85%+ efficiency)&lt;br /&gt;PC case ANTEC SOLO (expensive but good against noise)&lt;br /&gt;Noctua NH-U12F CPU cooler (6 dB)&lt;br /&gt;Noctua NF-S12-1200 case fan (6 dB)&lt;br /&gt;DVD burner PIONEER DVR IDE (Pioneer SATA + AHCI = won't work well)&lt;br /&gt;PRO audio adapter E-MU 0404 PCI&lt;br /&gt;SATA HHDD (Hybrid HardDisk) Samsung 2.5" HM08HHI 80G (one platter = better against noise) 5400rpm 8M cache + 256M Flash (good if vista really uses it...)&lt;br /&gt;Corsair Voyager GT 4 GB (entirely used by readyboost)&lt;br /&gt;&lt;br /&gt;With AMD Cool&amp;Quiet active, the CPU runs at 23° Celsius, the GPUs at 33°, the motherboard at 42° and the PC is really silent.&lt;br /&gt;&lt;br /&gt;The total price is 750 euros all tax included (in France).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-7745384146951141618?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/7745384146951141618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=7745384146951141618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7745384146951141618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7745384146951141618'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/10/audiophile-pc.html' title='[Thoughts] Audiophile PC'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-6077467845347854711</id><published>2007-10-24T19:32:00.000+01:00</published><updated>2007-10-24T23:46:49.987+01:00</updated><title type='text'>[Thoughts] My Photoshop secret tip for underwater photography post-prod</title><content type='html'>The photo as taken with my now very old (but still working) Powershot A70 in its underwater case ($100 on ebay) :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Bvs68ZA7CVw/Rx-QaGXfOHI/AAAAAAAAABU/M6nC8uWf3-0/s1600-h/IMG_0343.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Bvs68ZA7CVw/Rx-QaGXfOHI/AAAAAAAAABU/M6nC8uWf3-0/s400/IMG_0343.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5124973679031040114" /&gt;&lt;/a&gt;Blurry and lacking some colors, isn't it ?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Bvs68ZA7CVw/Rx-RW2XfOII/AAAAAAAAABc/e9vwh19Dh9k/s1600-h/IMG_0343.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_Bvs68ZA7CVw/Rx-RW2XfOII/AAAAAAAAABc/e9vwh19Dh9k/s400/IMG_0343.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5124974722708093058" /&gt;&lt;/a&gt;This is the photoshoped result.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Bvs68ZA7CVw/Rx-xwGXfOJI/AAAAAAAAABk/SsRzXtBg2oo/s1600-h/IMG_0479.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Bvs68ZA7CVw/Rx-xwGXfOJI/AAAAAAAAABk/SsRzXtBg2oo/s400/IMG_0479.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5125010340871878802" /&gt;&lt;/a&gt;Before...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Bvs68ZA7CVw/Rx-ysGXfOKI/AAAAAAAAABs/MsMsM-thbzQ/s1600-h/IMG_0479a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Bvs68ZA7CVw/Rx-ysGXfOKI/AAAAAAAAABs/MsMsM-thbzQ/s400/IMG_0479a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5125011371664029858" /&gt;&lt;/a&gt;After...&lt;br /&gt;&lt;br /&gt;So you are in Photoshop and you opened your photo (it's called Background by default).&lt;br /&gt;&lt;br /&gt;1 - Duplicate current layer (Background)&lt;br /&gt;2 - Auto Levels&lt;br /&gt;3 - Brightness/Contrast : Brightness +50&lt;br /&gt;4 - Duplicate Background&lt;br /&gt;5 - Move current layer to layer 2 (at the top)&lt;br /&gt;6 - Auto Color&lt;br /&gt;7 - Opacity 80%&lt;br /&gt;&lt;br /&gt;If the result is too flashy you can play with the Opacity of the two first layers.&lt;br /&gt;&lt;br /&gt;Of course you can make this an action script.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-6077467845347854711?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/6077467845347854711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=6077467845347854711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6077467845347854711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6077467845347854711'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/10/thoughts-my-photoshop-secret-tip-for.html' title='[Thoughts] My Photoshop secret tip for underwater photography post-prod'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_Bvs68ZA7CVw/Rx-QaGXfOHI/AAAAAAAAABU/M6nC8uWf3-0/s72-c/IMG_0343.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-3515480810853714672</id><published>2007-10-24T16:08:00.000+01:00</published><updated>2007-10-24T18:36:23.095+01:00</updated><title type='text'>[Thoughts] Br0ken!</title><content type='html'>A pedestrian crossed the street and had me fell from my bicycle.&lt;br /&gt;&lt;br /&gt;The result is a broken right hand scaphoid bone...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eatonhand.com/hw/scaph7.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; background: white;" src="http://www.eatonhand.com/hw/scaph7.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Believe me, it hurts...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eatonhand.com/hw/hw021.htm"&gt;More infos about the scaphoid fracture.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also broke the radius, but this is less of a problem...&lt;br /&gt;&lt;br /&gt;I'll get better brakes and tires for my bicycle :)&lt;br /&gt;&lt;br /&gt;Btw, the bike ain't broke, it's a decathlon (cocorico).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-3515480810853714672?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/3515480810853714672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=3515480810853714672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3515480810853714672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3515480810853714672'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/10/thoughts-br0ken.html' title='[Thoughts] Br0ken!'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-5528041890049064937</id><published>2007-09-26T07:49:00.000+01:00</published><updated>2007-09-26T08:48:25.299+01:00</updated><title type='text'>[Thoughts] From Eudora to Penelope</title><content type='html'>Saturday was migration day... from Eudora 7 to Eudora 8 (aka Thunderbird 2.0.0.6 + Penelope extension (made by Eudora developers)).&lt;br /&gt;&lt;br /&gt;I have to say this wasn't the nicest migration ever...&lt;br /&gt;First, my Outbox was lost during the conversion (~1 GByte of emails) for an unknown reason and I had to re-import it manually with a converter written in Python.&lt;br /&gt;&lt;br /&gt;Then, I have to say Penelope is quite far from Eudora at the moment.&lt;br /&gt;There are some nice features, like an huge speed improvement compared to Eudora 7, but all the GUI is crap compared to the existing Eudora 7.&lt;br /&gt;&lt;br /&gt;The nice thing is there are tons of add-ons for Thunderbird which will make it look more like Eudora... and some will make it better for specific tasks or parts.&lt;br /&gt;&lt;br /&gt;Here's my add-on list with notations :&lt;br /&gt;&lt;br /&gt;+ = nice idea but buggy or incomplete implementation&lt;br /&gt;++ = nice&lt;br /&gt;+++ = really useful and well implemented&lt;br /&gt;++++ = should be included into thunderbird&lt;br /&gt;&lt;br /&gt;Dictionary Switcher / to switch between French and English : +++&lt;br /&gt;Header Scroll Extension / to limit the size of the full headers panel : ++++&lt;br /&gt;Maximize Message Pane / to open new messages inside thunderbird's main window : + (not quite as cool as Eudora 7 was)&lt;br /&gt;No New Window on Double Click / to avoid the opening of new windows when you double-click on a folder : + (double-click should take us to that folder)&lt;br /&gt;Penelope / Eudora 8 : +&lt;br /&gt;Quote Colors : to colour threads in e-mails : + (nice but sometimes buggy)&lt;br /&gt;Show Address : to show sender and destination e-mails : +++&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-5528041890049064937?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/5528041890049064937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=5528041890049064937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/5528041890049064937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/5528041890049064937'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/09/from-eudora-to-penelope.html' title='[Thoughts] From Eudora to Penelope'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-2263205789079125444</id><published>2007-08-28T20:42:00.000+01:00</published><updated>2007-10-28T09:40:26.729Z</updated><title type='text'>[Thoughts] Back from Greece</title><content type='html'>Nice holidays in a small Greek island...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_Bvs68ZA7CVw/RyRYDO64xVI/AAAAAAAAAB0/a6kYMb8XFxY/s200/1240977695_69cca11ceb_m.jpg" alt="" id="BLOGGER_PHOTO_ID_5126319088422405458" border="0" /&gt; (view from our house)&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="320" height="280" class="BLOG_video_class" id="BLOG_video-34d9fa15819f601e" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v22.nonxt4.googlevideo.com/videoplayback?id%3D34d9fa15819f601e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330346319%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D18FB51EDA730623290265B43ADD81322743EFBD9.69EDC686E021CA10E080B73EF30FFB6C2472DE7E%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D34d9fa15819f601e%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-rwn9FivBcgD-_eAS9FP26Pxzm4&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="280" bgcolor="#FFFFFF"flashvars="flvurl=http://v22.nonxt4.googlevideo.com/videoplayback?id%3D34d9fa15819f601e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330346319%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D18FB51EDA730623290265B43ADD81322743EFBD9.69EDC686E021CA10E080B73EF30FFB6C2472DE7E%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D34d9fa15819f601e%26offsetms%3D5000%26itag%3Dw160%26sigh%3D-rwn9FivBcgD-_eAS9FP26Pxzm4&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Some photos... &lt;a href="http://sysctl.org/chios/" target="chios"&gt;HERE&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-2263205789079125444?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/2263205789079125444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=2263205789079125444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/2263205789079125444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/2263205789079125444'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/08/thoughts-back-from-greece.html' title='[Thoughts] Back from Greece'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_Bvs68ZA7CVw/RyRYDO64xVI/AAAAAAAAAB0/a6kYMb8XFxY/s72-c/1240977695_69cca11ceb_m.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-407023060104159692</id><published>2007-07-29T16:36:00.000+01:00</published><updated>2007-07-29T17:09:44.243+01:00</updated><title type='text'>[Netlantis] Routing Table Geoanalysis</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netlantis.org/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Bvs68ZA7CVw/RlcZ7NLT7JI/AAAAAAAAAAk/hACcqYfhtJE/s320/netlantis.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5068548410568862866" /&gt;&lt;/a&gt;&lt;br /&gt;Today is the official launch of my latest (and newest) project, the &lt;a href="http://rtg.netlantis.org/" target="rtg"&gt;Routing Table Geoanalysis&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In fact, while I was working on the ASGEO project I received an invitation to participate to a visualization competition, &lt;a href="http://ella.slis.indiana.edu/~efhardy/07netsci/submissions.html" target="netsci"&gt;NetSci07&lt;/a&gt;, with my (now old) &lt;a href="http://sysctl.org/rootzmap/" target="r"&gt;rootzmap project&lt;/a&gt;... which I did (though I did not win :)).&lt;br /&gt;&lt;br /&gt;This is when came to me the idea of creating Geoanalysis posters... and the Netlantis Routing Table Geoanalysis project was born. Of course, this will be part of the Netlantis project (when it's back), so every peer will have its own RTG poster available for download every month.&lt;br /&gt;&lt;br /&gt;ps: Note that the rootzmap project will also be available from Netlantis so peers will be available to generate their own map (which is going to make nice t-shirts for your-favorite-NOG meeting) :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-407023060104159692?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/407023060104159692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=407023060104159692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/407023060104159692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/407023060104159692'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/07/routing-table-geoanalysis.html' title='[Netlantis] Routing Table Geoanalysis'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_Bvs68ZA7CVw/RlcZ7NLT7JI/AAAAAAAAAAk/hACcqYfhtJE/s72-c/netlantis.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-6874374788191896611</id><published>2007-07-20T12:44:00.000+01:00</published><updated>2007-10-28T09:58:06.584Z</updated><title type='text'>[SYSCTL] Cable Bandwidth Upgrade</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Bvs68ZA7CVw/RqCiwdlE-HI/AAAAAAAAABE/SCbOtBddAfU/s1600-h/157567898.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_Bvs68ZA7CVw/RqCiwdlE-HI/AAAAAAAAABE/SCbOtBddAfU/s320/157567898.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5089246532386224242" /&gt;&lt;/a&gt;&lt;br /&gt;No need to say that it works better than before (4Mb/s - 256Kb/s).&lt;br /&gt;&lt;br /&gt;Yumm, since October, upload has been upgraded to 1Mb/s...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-6874374788191896611?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/6874374788191896611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=6874374788191896611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6874374788191896611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/6874374788191896611'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/07/sysctl-cable-bandwidth-upgrade.html' title='[SYSCTL] Cable Bandwidth Upgrade'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_Bvs68ZA7CVw/RqCiwdlE-HI/AAAAAAAAABE/SCbOtBddAfU/s72-c/157567898.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-895838589692736422</id><published>2007-07-06T12:10:00.000+01:00</published><updated>2007-07-29T10:04:28.244+01:00</updated><title type='text'>[SYSCTL] Installing VMXnet on Debian Etch (4.0)</title><content type='html'># Getting the right packages if using a netinst (with a 2.6.18-4-686 kernel)&lt;br /&gt;apt-get install linux-kernel-headers linux-headers-2.6.18-4-686 make psmisc gcc&lt;br /&gt;&lt;br /&gt;# Creating a symlink so that the vmware script finds everything easily&lt;br /&gt;cd /usr/src &amp;&amp; ln -s linux-headers-2.6.18-4-686 linux&lt;br /&gt;&lt;br /&gt;# Installing VMWare Tools (no SSH, console only)&lt;br /&gt;./vmware-install.pl&lt;br /&gt;&lt;strong&gt;(Answer "no" to the vmhgfs question, so that you won't build it (it's useless in most cases))&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;# the vmxnet module is compiled...&lt;br /&gt;&lt;br /&gt;# Now we're doing what they are telling us to do...&lt;br /&gt;/etc/init.d/networking stop&lt;br /&gt;rmmod pcnet32&lt;br /&gt;rmmod vmxnet&lt;br /&gt;depmod -a&lt;br /&gt;modprobe vmxnet&lt;br /&gt;Don't /etc/init.d/networking start ... it's useless&lt;br /&gt;&lt;br /&gt;# And this is what they are not telling us to do :&lt;br /&gt;Stop the VMWare...&lt;br /&gt;Edit "Other Linux 2.6.x kernel.vmx" (or whatever .vmx you have) :&lt;br /&gt;Add the following line under &lt;em&gt;ethernet0.present = "TRUE"&lt;/em&gt; :&lt;br /&gt;&lt;strong&gt;ethernet0.virtualDev = "vmxnet"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Reboot the Linux, lspci and lsmod will show you no pcnet32 device, only the vmxnet one.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-895838589692736422?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/895838589692736422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=895838589692736422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/895838589692736422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/895838589692736422'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/07/installing-vmxnet-on-debian-etch-40.html' title='[SYSCTL] Installing VMXnet on Debian Etch (4.0)'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-2806017700270420618</id><published>2007-06-08T16:58:00.000+01:00</published><updated>2007-06-08T17:46:26.968+01:00</updated><title type='text'>[Thoughts] New sound system @ sysctl labs</title><content type='html'>I just finished my sound system upgrade, which consisted in getting the new Samson Rubicon 10" sub (mid-end studio monitoring equipment) and two beautiful and really great speakers from Monitor Audio, the RS6.&lt;br /&gt;&lt;br /&gt;Here's the whole system :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Bvs68ZA7CVw/Rml9ApqeDkI/AAAAAAAAAA8/HyTpuUDR-PQ/s1600-h/hifi.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_Bvs68ZA7CVw/Rml9ApqeDkI/AAAAAAAAAA8/HyTpuUDR-PQ/s400/hifi.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5073723905347030594" /&gt;&lt;/a&gt;&lt;br /&gt;Even though it's still being running in, it already sounds good and the "Rosenut" RS6' suits better my interior which has red &amp; black for theme.&lt;br /&gt;&lt;br /&gt;If you're interested by this setup, here's the components list :&lt;br /&gt;- 1 x Toslink splitter from Velleman (hugh! ... though it's only a switch :))&lt;br /&gt;- 1 x Inter-M (Inkel) R150 Plus&lt;br /&gt;- 1 x Behringer ULTRAMACH PRO SRC 2496&lt;br /&gt;- 1 x Samson Rubicon R10S&lt;br /&gt;- 2 x Monitor Audio Silver RS6&lt;br /&gt;...and it's total price is good for the quality (~1800 euros).&lt;br /&gt;&lt;br /&gt;Don't hesitate to give your thoughts on possible improvements to this system :)&lt;br /&gt;&lt;br /&gt;The sub + the RS6 replace my Tannoy MX2M's mounted on Atacama Nexus 7 stands, which offered me hours of pleasure and have been sold to a good friend (which tells how much I appreciated these :) ).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-2806017700270420618?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/2806017700270420618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=2806017700270420618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/2806017700270420618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/2806017700270420618'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/06/thoughts-new-sound-system-sysctl-labs.html' title='[Thoughts] New sound system @ sysctl labs'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_Bvs68ZA7CVw/Rml9ApqeDkI/AAAAAAAAAA8/HyTpuUDR-PQ/s72-c/hifi.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-3397356926179582469</id><published>2007-05-28T14:03:00.000+01:00</published><updated>2007-07-20T12:55:01.013+01:00</updated><title type='text'>[Thoughts] Signal Spam</title><content type='html'>First spam sent to Signal Spam...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.signal-spam.fr/" target="ss"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_Bvs68ZA7CVw/RlrUv9LT7LI/AAAAAAAAAA0/NdCfPfa-fzI/s320/logo-ss.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5069598250899860658" /&gt;&lt;/a&gt;&lt;br /&gt;Well it seems to go in the database, and the site is really fast, which probably means they haven't yet been affected by the slashdot syndrome.&lt;br /&gt;&lt;br /&gt;I'm surprised how "geeky" (as opposed to user-friendly) the website looks...&lt;br /&gt;&lt;br /&gt;I've read an interesting post about the technical details behind the project : &lt;a href="http://www.jgc.org/blog/2007/05/some-architectural-details-of-signal.html" target="jgc"&gt;http://www.jgc.org/blog/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Surprisingly, it's MySQL based, we'll see if the database works well after a few million emails sent... My experience says after 20 Million entries or 40 Gb of data, MySQL on a single server tends to be "less usable" :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-3397356926179582469?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/3397356926179582469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=3397356926179582469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3397356926179582469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/3397356926179582469'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/05/signal-spam.html' title='[Thoughts] Signal Spam'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_Bvs68ZA7CVw/RlrUv9LT7LI/AAAAAAAAAA0/NdCfPfa-fzI/s72-c/logo-ss.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-7371874719490790487</id><published>2007-05-20T22:50:00.000+01:00</published><updated>2007-07-29T17:10:50.925+01:00</updated><title type='text'>[Netlantis] ASGEO coming soon...</title><content type='html'>I've just finished the Netlantis routing table geoanalysis poster project :&lt;br /&gt;&lt;br /&gt;Poster for AS 13237 (printer-friendly) :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sysctl.org/netlantis/poster13237.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_Bvs68ZA7CVw/RlcYjtLT7GI/AAAAAAAAAAM/cWlM8rHRqlM/s320/posterW.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5068546907330309218" /&gt;&lt;/a&gt;&lt;br /&gt;Poster for AS 6730 (screen-friendly) :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sysctl.org/netlantis/poster6730.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Bvs68ZA7CVw/RlcYsNLT7HI/AAAAAAAAAAU/_YyZH6cz02I/s320/Untitled-1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5068547053359197298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netlantis.org/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_Bvs68ZA7CVw/RlcZ7NLT7JI/AAAAAAAAAAk/hACcqYfhtJE/s320/netlantis.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5068548410568862866" /&gt;&lt;/a&gt;&lt;br /&gt;Netlantis is now sponsored by &lt;a href="http://www.maxmind.com/"&gt;MaxMind&lt;/a&gt;... they have great (commercial) databases for IP geolocation which are now used for the Poster project and the ASGEO project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.maxmind.com/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_Bvs68ZA7CVw/RlcZp9LT7II/AAAAAAAAAAc/YsVnOcysQVU/s320/maxmind-b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5068548114216119426" /&gt;&lt;/a&gt;&lt;br /&gt;... and since I've finished coding this project, I have time to work on ASGEO.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://asgeo.netlantis.org/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_Bvs68ZA7CVw/Rlch7tLT7KI/AAAAAAAAAAs/te--amLDvv0/s320/logo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5068557215251819682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://asgeo.netlantis.org/"&gt;http://asgeo.netlantis.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Expect it to be ready for production by the end of the year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-7371874719490790487?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/7371874719490790487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=7371874719490790487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7371874719490790487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7371874719490790487'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/05/netlantis-asgeo-coming-soon.html' title='[Netlantis] ASGEO coming soon...'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_Bvs68ZA7CVw/RlcYjtLT7GI/AAAAAAAAAAM/cWlM8rHRqlM/s72-c/posterW.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-7666778930774682990</id><published>2007-04-25T21:22:00.000+01:00</published><updated>2007-05-30T08:04:01.085+01:00</updated><title type='text'>[SYSCTL] The right  way to publish a proxy auto-config file (proxy.pac)</title><content type='html'>&lt;span style="font-family:arial;"&gt;If you don't know what's a proxy.pac file, you can read &lt;/span&gt;&lt;a style="font-family: arial;" href="http://en.wikipedia.org/wiki/Proxy_auto-config" target="wikipedia1"&gt;this wikipedia entry.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I like proxy.pac files, they allow flexible and efficient proxy configuration in any browser. &lt;/span&gt;&lt;span style="font-family:arial;"&gt;(I find the &lt;a href="http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol" target="wikipedia2"&gt;WPAD&lt;/a&gt; "trick" very ugly... so I've never advised my customers to implement it.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;OK, so you have this proxy.pac file which has to be downloaded from a web server&lt;/span&gt;&lt;code style="font-family: arial;"&gt;&lt;/code&gt;&lt;span style="font-family:arial;"&gt;... though if you have a redundant proxy architecture which is based on appliance hardware, with no embedded HTTP server to serve your proxy.pac file, you are introducing a big &lt;/span&gt;&lt;a style="font-family: arial;" href="http://en.wikipedia.org/wiki/Single_point_of_failure" target="wikipedia3"&gt;SPOF&lt;/a&gt;&lt;span style="font-family:arial;"&gt;  in your design. The proxy.pac file needs to be accessible anytime and that won't be accomplished with a single webserver providing it since it will be less reliable than your cluster of proxy servers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Should you invest in a cheap load balancer and two web servers ? (the rich man's way)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Should you setup a cluster of &lt;a href="http://en.wikipedia.org/wiki/WRT54G" target="wikipedia4"&gt;WRT54G&lt;/a&gt; with &lt;a href="http://www.drbd.org/" target="wikipedia5"&gt;DRBD&lt;/a&gt; and &lt;a href="http://www.linux-ha.org/" target="wikipedia6"&gt;Heartbeat&lt;/a&gt; ? (the poor man's way)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Should you revert to using static proxy configuration and exception in the browsers ? (the ugly way)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;If your network has an Active Directory or some DFS shares (or alike) [that's 100% of my customers], what you can do is to place your proxy.pac file on this share and use it in your browser so there's no need for a HTTP server cluster.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I'll let the DFS guys figure how to implement it based on the following example :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1 - On a Domain Controller create a folder in your SYSVOL folder like : %SystemRoot%\Sysvol\Sysvol\domain_name\Proxy ;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2 - Put your proxy.pac file in this folder and set proper permissions on it (so only admins can modify it) ;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;3 - Modify the script that auto-mounts your network drives to get a new one for the share \\domaine_name\Sysvol\domain_name\Proxy (for example P:) ;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;4 - Deploy the proxy.pac with AD (or similar) with the following URL : file://P:\proxy.pac (in fact you can also use file://\\domaine_name\Sysvol\domain_name\Proxy\proxy.pac but I find this a bit ugly :) )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;It works like a charm...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Enjoy :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-7666778930774682990?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zsysctl.blogspot.com/feeds/7666778930774682990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8586371097030071576&amp;postID=7666778930774682990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7666778930774682990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/7666778930774682990'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/04/sysctl-right-way-to-publish-proxy-auto.html' title='[SYSCTL] The right  way to publish a proxy auto-config file (proxy.pac)'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8586371097030071576.post-4498304826840852679</id><published>2007-04-25T20:15:00.001+01:00</published><updated>2009-12-19T12:21:54.004Z</updated><title type='text'>[SYSCTL] My first post</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;OK so here's my blog.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I'm Philippe Bourcier, living in Paris, France where I work as a IT security consultant.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I will post here some geek stuff, some HOW TO's about IT, IT security and Network.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;IT and IT security related entries will have [SYSCTL] in their title.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Network related entries will have [Netlantis] in theirs.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Other more personal things might be called [Thoughts].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;My personal website is &lt;a href="http://www.sysctl.org/"&gt;http://www.sysctl.org/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8586371097030071576-4498304826840852679?l=zsysctl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4498304826840852679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8586371097030071576/posts/default/4498304826840852679'/><link rel='alternate' type='text/html' href='http://zsysctl.blogspot.com/2007/04/sysctl-my-first-post.html' title='[SYSCTL] My first post'/><author><name>Philippe Bourcier</name><uri>http://www.blogger.com/profile/04040298752810778674</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://sysctl.org/zrip.jpg'/></author></entry></feed>
