<?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-1400765799263079238</id><updated>2012-01-11T00:52:29.701-05:00</updated><category term='linux'/><category term='globaljam'/><category term='Windows integration'/><category term='openweek'/><category term='QA'/><category term='photography'/><category term='books'/><category term='community'/><category term='developerweek'/><category term='logiciel libre'/><category term='monitoring'/><category term='canonical'/><category term='networking'/><category term='advocacy'/><category term='free software'/><category term='cisco'/><category term='social networking'/><category term='commands'/><category term='opensource'/><category term='ubuntu-qc'/><category term='planet-ubuntu'/><category term='launchpad'/><category term='ubuntu'/><category term='testing'/><category term='hardware'/><category term='motu'/><title type='text'>Matt's blog</title><subtitle type='html'>The thoughts of a Systems and Network Administrator and computer geek on networking, computers, and life.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>82</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5999434240255539704</id><published>2011-12-15T12:00:00.000-05:00</published><updated>2011-12-15T12:00:58.114-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Enabling IPv6 Privacy Addresses</title><content type='html'>At the last UDS, we once again discussed the state of IPv6 support in Ubuntu. We're in the process of making Ubuntu really rock with IPv6, and this comes with decisions and hard work.&lt;br /&gt;&lt;br /&gt;One of these decisions was to enable IPv6 Privacy Extensions by default. In other words, rather than having an IPv6 address that is derived directly from your network device's MAC address, you'll now have that, but supplemented with time-based temporary addresses, randomly created, used to establish outgoing connections to systems. This leads to higher privacy; because it makes it harder for an eavesdropper to identify whether different addresses really refer to the same node (that's because the *prefix*, which network you come from, would change, but never the last part of the address, unless using privext). How all of this works is described in more details in &lt;a href="http://tools.ietf.org/html/rfc4941"&gt;RFC 4941&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And leading to this, the hard work. We've recently enabled IPv6 privacy extensions through a new file shipped by &lt;b&gt;procps&lt;/b&gt;: &lt;i&gt;/etc/sysctl.d/10-ipv6-privacy.conf&lt;/i&gt;. Sysctls are parsed early on in the boot process, but perhaps not early enough; which lead to an issue: on some systems, one would see some interfaces with privext enabled, and some others without. This appears to be because some interfaces (eth0 on my system) are initialized early enough in the boot process that it comes up before the sysctl settings are applied.&lt;br /&gt;&lt;br /&gt;With this, another issue: there are three types of sysctl settings for ipv6: default, all, and per-interface entries. According to kernel documentation and help strings; default is meant as the ... &lt;i&gt;default&lt;/i&gt; for future interfaces that would get created. At least, that's how I get it. Per-interface entries are obvious: you're just changing the setting for that particular interface. But what about &lt;i&gt;all&lt;/i&gt;?&lt;br /&gt;&lt;br /&gt;Well, it turns out &lt;i&gt;net.ipv6.conf.all.&lt;b&gt;anything&lt;/b&gt;&lt;/i&gt; doesn't really do anything, except for &lt;i&gt;forwarding&lt;/i&gt; and &lt;i&gt;disable_ipv6&lt;/i&gt;. These two options are already handled specially by kernel code. The particular setting that interested me was &lt;i&gt;use_tempaddr&lt;/i&gt; though, and isn't being propagated (to the per-interface entries) or use globally to enable privacy addresses on all interfaces; which is something you'll likely want if you are looking to enable privacy extensions at all. Take this example: if you're using a mobile system, you might have wired and wireless connected at the same time, and may want to get up, unplug wired, and move around to a different spot, with or without suspending. While NetworkManager will in time allow toggling privacy extensions per connection, you shouldn't need to manually change this for a default install, on a typical, mobile worker day.&lt;br /&gt;&lt;br /&gt;So I started writing &lt;a href="https://lists.ubuntu.com/archives/kernel-team/2011-December/018284.html"&gt;my first ever kernel patch&lt;/a&gt;: having the &lt;i&gt;net.ipv6.conf.all.use_tempaddr&lt;/i&gt; sysctl propagate its value to all the other interfaces already present on the system when the value is changed. It's currently being reviewed before I work towards having it included in the kernel proper. Reviews for that patch are welcome on the kernel-team mailing list.&lt;br /&gt;&lt;br /&gt;I've now tested that this solves the issue of applying that particular sysctl at boot time; much like it appears to be expected to work by just about everyone if I'm to believe research I've done on the web on that subject. If there are brave souls wanting to test this, head over to &lt;a href="https://launchpad.net/%7Emathieu-tl/+archive/nm"&gt;my NM PPA&lt;/a&gt;. You'll need to be running Precise, and the package you'll want is &lt;b&gt;linux 3.2.0-4.11~mtrudel2&lt;/b&gt;. Since this is a custom hacked up kernel package (but I tried hard to follow the Kernel Team's procedures), standard warnings of caution and the usual "if your system gets broken you get to keep both pieces" apply... but I'm running that package too ;)&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/1400765799263079238-5999434240255539704?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5999434240255539704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5999434240255539704' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5999434240255539704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5999434240255539704'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2011/12/enabling-ipv6-privacy-addresses.html' title='Enabling IPv6 Privacy Addresses'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-215524811518391672</id><published>2011-08-31T14:58:00.000-04:00</published><updated>2011-08-31T14:58:29.371-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='globaljam'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><title type='text'>Ubuntu Global Jam event in Montreal</title><content type='html'>With the Ubuntu Global Jam fast approaching, the Ubuntu-Quebec community is once again organizing an event to get together, find, track down and fix bugs, in Montreal (and inviting anyone interested in helping out to join us). The event will take place Saturday and Sunday, September 3 &amp;amp; 4, 2011, starting around 9 am.&lt;br /&gt;&lt;br /&gt;Many thanks to &lt;a href="https://launchpad.net/%7Ekomputes"&gt;komputes&lt;/a&gt; for doing the work of organizing the event and getting everything ready.&lt;br /&gt;&lt;br /&gt;This time, our local Global Jam event will be hosted at the Canonical offices here in Montreal! Huge thanks to management for allowing us to use the office.&lt;br /&gt;&lt;br /&gt;So if you're in or around Montreal, come join the local Ubuntu-Qc members and let's make Oneiric really rock! Just so we know what to expect, &lt;a href="http://loco.ubuntu.com/events/ubuntu-qc/1162/detail/"&gt;please make sure you register your presence on the LoCo directory event page&lt;/a&gt;. You can also watch &lt;a href="https://wiki.ubuntu.com/QuebecTeam/GlobalJam11.09"&gt;our wiki page for more information&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuGlobalJam?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_global_jam_badge_v1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://wiki.ubuntu.com/UbuntuGlobalJam?action=AttachFile&amp;amp;do=get&amp;amp;target=ubuntu_global_jam_badge_v1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.canonical.com/about-canonical/contact/our-offices"&gt;Canonical Canada Limited&lt;/a&gt;&lt;br /&gt;4200, boulevard Saint-Laurent&lt;br /&gt;Suite 1200 (12e étage)&lt;br /&gt;Montréal, QC&lt;br /&gt;H2W 2R2&lt;br /&gt;Canada &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Avec le Global Jam qui arrive à grand pas, l'équipe Ubuntu-Québec récidive et organise une fois de plus un événement à Montréal et invite ses membres (et tous les intéressés!) à se réunir pour trouver, rapporter et régler des bogues. L'événement se tiendra les Samedi et Dimanche, 3 et 4 septembre 2011, à partir de 9 heures.&lt;br /&gt;&lt;br /&gt;Un gros merci va à &lt;a href="https://launchpad.net/%7Ekomputes"&gt;komputes&lt;/a&gt; pour le travail d'organisation de l'événement.&lt;br /&gt;&lt;br /&gt;De plus, on tient à remercier Canonical pour avoir accepté d'héberger l'événement!&lt;br /&gt;&lt;br /&gt;Si vous êtes dans la région de Montréal, vous êtes donc invités à vous joindre aux membres d'Ubuntu-Qc et nous aider à rendre la version 11.10, Oneiric Ocelot, vraiment parfaite!&lt;br /&gt;&lt;br /&gt;Pour nous permettre de savoir combien de personnes sont attendues, &lt;a href="http://loco.ubuntu.com/events/ubuntu-qc/1162/detail/"&gt;n'oubliez pas de signifier votre présence sur la page à cet effet sur le LoCo directory&lt;/a&gt;. Vous pouvez également obtenir plus d'information &lt;a href="https://wiki.ubuntu.com/QuebecTeam/GlobalJam11.09"&gt;sur notre page wiki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Voir ci-haut pour l'adresse ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-215524811518391672?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/215524811518391672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=215524811518391672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/215524811518391672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/215524811518391672'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2011/08/ubuntu-global-jam-event-in-montreal.html' title='Ubuntu Global Jam event in Montreal'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-4409243993055778109</id><published>2011-06-18T15:29:00.000-04:00</published><updated>2011-06-18T15:29:37.289-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Hacking on usb-modeswitch, part 1</title><content type='html'>Lately I've been spending time porting the usb_modeswitch_dispatcher tcl script from the usb-modeswitch package to C.&lt;br /&gt;&lt;br /&gt;While being a great exercise at both my knowledge of Tcl (almost non-existent) and my knowledge of C; it's also been very interesting so far to look at how things were being done to "switch" USB devices from a storage mode into modem mode.&lt;br /&gt;&lt;br /&gt;One of the problems I'm hitting now is balancing between performance and disk space usage. In an attempt to cut down on installed space, usb_modeswitch data has been all compressed into one tarball, comprising 162 small text files with the necessary vendor and product IDs expected before, after switching and the magic message to do the actual switch (see &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=578024"&gt;Debian bug 578024&lt;/a&gt; for the rationale for compressing files). Having a compressed tarball is great to save space, but would tend to cause delays at boot time when the file needs to be uncompressed (perhaps multiple times) during boot-up. On the other hand, separate files take more space, which is especially a problem for those who don't need usb-modeswitch on their systems.&lt;br /&gt;&lt;br /&gt;I'm now working on quantifying the performance impact between compressed and uncompressed, as well as trying to figure out the actual size impact between both options for the Live CD. Theoretically, there should be little difference or even higher space usage with the compressed tarball on the LiveCD (because you can't really compressed something already compressed). I'll find out and post results here. As for the performance impact, there may not be much to look through the compressed tarball and extract one file from it, but every little bit of gain can help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-4409243993055778109?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/4409243993055778109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=4409243993055778109' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4409243993055778109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4409243993055778109'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2011/06/hacking-on-usb-modeswitch-part-1.html' title='Hacking on usb-modeswitch, part 1'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7902201345855419261</id><published>2011-04-03T14:55:00.000-04:00</published><updated>2011-04-03T14:55:20.080-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='globaljam'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Jamming in Montreal</title><content type='html'>I'll shamelessly copy Jorge's post here to present the Montreal jam:&lt;br /&gt;&lt;br /&gt;We're doing some unity testing this weekend. We were about 11 at some point yesterday, and we're 7 this afternoon.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-M5jtx8saGFU/TZjB66yuslI/AAAAAAAABPA/55CiqmpLQuU/s1600/CIMG0075.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-M5jtx8saGFU/TZjB66yuslI/AAAAAAAABPA/55CiqmpLQuU/s320/CIMG0075.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sadly, we didn't happen to have our own Jason to answer user questions, so I did the best I could ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7902201345855419261?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7902201345855419261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7902201345855419261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7902201345855419261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7902201345855419261'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2011/04/jamming-in-montreal.html' title='Jamming in Montreal'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-M5jtx8saGFU/TZjB66yuslI/AAAAAAAABPA/55CiqmpLQuU/s72-c/CIMG0075.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-9120440354123158152</id><published>2011-03-30T18:54:00.000-04:00</published><updated>2011-03-30T18:54:56.255-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='globaljam'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Global Jam in Montréal</title><content type='html'>So we're doing it again!&lt;br /&gt;&lt;br /&gt;It's obviously getting a bit on the late side to announce this, but I only got the confirmation for our location this weekend -- after work or when I had a second, I wrote the &lt;a href="https://lists.ubuntu.com/archives/ubuntu-quebec/2011-March/006501.html"&gt;Ubuntu-Quebec mailing list invitation&lt;/a&gt;, dented about the event, and created the &lt;a href="http://loco.ubuntu.com/events/team/842/detail/"&gt;LoCo directory entry for this event&lt;/a&gt; already.&lt;br /&gt;&lt;br /&gt;So once again, people wanting to help improve Natty Narwhal or who would like to know more about bugs, triaging, fixing bugs, testing the new release or even writing documentation for applications, and living around Montreal, Qc, don't hesitate to come join us at SUPInfo Montréal this weekend. The closest subway station is McGill on the green line, then about 3 minutes walking time ;)&lt;br /&gt;&lt;br /&gt;We're holding our sessions on *both* Saturday and Sunday, from 11am to 5pm on each day.&lt;br /&gt;&lt;br /&gt;SUPInfo Montréal&lt;br /&gt;752 Sherbrooke West&lt;br /&gt;Montreal, Quebec&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" height="350" marginheight="0" marginwidth="0" scrolling="no" src="http://www.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=752+Sherbrooke+W,+Montreal,+Quebec&amp;amp;aq=&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=38.826758,86.572266&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=752+Rue+Sherbrooke+Ouest,+Montr%C3%A9al,+Qu%C3%A9bec+H3A+2K6,+Canada&amp;amp;z=14&amp;amp;ll=45.504343,-73.574104&amp;amp;output=embed" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://www.google.com/maps?f=q&amp;amp;source=embed&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=752+Sherbrooke+W,+Montreal,+Quebec&amp;amp;aq=&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=38.826758,86.572266&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=752+Rue+Sherbrooke+Ouest,+Montr%C3%A9al,+Qu%C3%A9bec+H3A+2K6,+Canada&amp;amp;z=14&amp;amp;ll=45.504343,-73.574104" style="color: blue; text-align: left;"&gt;Agrandir le plan&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-9120440354123158152?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/9120440354123158152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=9120440354123158152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9120440354123158152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9120440354123158152'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2011/03/global-jam-in-montreal.html' title='Global Jam in Montréal'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-3526824336129837883</id><published>2011-03-24T12:34:00.000-04:00</published><updated>2011-03-24T12:34:30.845-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logiciel libre'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Idea #27250: Auto eth0 isn't very user friendly. Many people wont know what it is.</title><content type='html'>&lt;b&gt;&lt;span style="font-size: large;"&gt;The Problem &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In case you didn't already figure it out, the title refers to a quite popular &lt;a href="http://brainstorm.ubuntu.com/idea/27250/"&gt;idea on Ubuntu Brainstorm&lt;/a&gt;. It also refers to a bug report against NetworkManager in &lt;a href="https://bugs.edge.launchpad.net/ubuntu/+source/network-manager/+bug/386900"&gt;Launchpad: bug #386900&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is one issue I'd particularly like to solve soon. Although it most likely won't change for Natty (given that we're in Feature Freeze, and UI Freeze incessantly), I believe the question truly can be brought to a concensus and fixed early in the Oneiric cycle (and actually be made available upstream for everyone's benefit).&lt;br /&gt;&lt;br /&gt;I think much of the issues coming from this bug report stem from diverging expectations of people who just care about their wired connection working and likely don't need to change it all that often, and people who actively use NetworkManager's connection profiles to achieve various things.&lt;br /&gt;&lt;br /&gt;First, some background:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why "Auto eth0" ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The name "Auto eth0" comes from... well, the fact that it's a connection that was created automatically by NetworkManager with the simplest default settings (that is, just use DHCP to set an IP address), and the fact that it was created for the interface &lt;i&gt;eth0&lt;/i&gt;. As such, people with multiple wired network cards would then get one "Auto XXXX" profile for each wired card. This profile should take care of 90% of all use cases, since most people will just want their system to be plugged in, their home router to hand over an IP address and be able to get online.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What's this with profiles ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I just mentioned that the connection names shown are profiles. This is actually very important to me and quite a lot of people, because there are often cases where one would want to use specific network settings when at work and while at home. In other words, one could use "Auto eth0" at home with a simple setup, and benefit from a "At work" profile which sets a static IP address, or different DNS search strings (what would let your computer access "planet", instead of "planet.ubuntu.com" in Firefox, for instance).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why so many issues ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I guess this all falls apart when you consider that most people probably won't use alternate profiles for wired connections. DHCP tends to get most things right from the start, which make profiles not very useful unless you want to do very specific things with your connection.&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;Add to this the fact that not everyone knows that &lt;i&gt;eth0&lt;/i&gt; is what Linux calls your first wired network card (instead of say "Local Area Connection" as I believe it is on Windows), and you have a nice little mess to untangle.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Fixing all of this&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I can't say I have all the answers. It's still unclear to me how much information is absolutely required, and I'm well aware that we can't really please everyone.&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;However, I've &lt;a href="http://brainstorm.ubuntu.com/idea/27250/"&gt;added a proposal to the brainstorm idea (Solution #7)&lt;/a&gt;. It goes like this:&lt;br /&gt;&lt;blockquote&gt;I'm suggesting the name of the profile to be something like "Default". It should not be tied to any particular adapter.&lt;br /&gt;This way, any new connection use that profile which will have default settings to use DHCP and the usual (as Auto eth0 is set). All adapters could share it, so adding a new interface to a computer would still just "work".&lt;br /&gt;&lt;br /&gt;For notifications, I suggest the following changes:&lt;br /&gt;&lt;br /&gt;- The title should mention "Wired network", and probably the same of the interface (eth0 in most cases).&lt;br /&gt;- The text of the notification should say:&lt;br /&gt;&lt;br /&gt;Connection established, using profile "Default"&lt;br /&gt;&lt;br /&gt;or whatever profile in use.&lt;/blockquote&gt;Furthermore, perhaps items in the network menu shouldn't list the full details of the network card (it's full name from udev as it does now). Instead, the interface name would be sufficient. I expect people who use multiple cards to know what &lt;i&gt;eth0&lt;/i&gt; and &lt;i&gt;eth1&lt;/i&gt; mean and refer to.&lt;br /&gt;&lt;br /&gt;Lastly, drop the "Auto" from user-created wireless network profiles too. Since they are created by the user and carry the name of the wireless network, "Auto" is both unnecessary, and possibly incorrect (since people can change the settings after creating it).&lt;br /&gt;&lt;br /&gt;I'd very much like anyone with an opinion on this to vote on Ubuntu Brainstorm for the idea they prefer, and comment with why my suggestion breaks things for them if it does. I certainly could have forgotten things. Comments on this blog are welcome too ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-3526824336129837883?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/3526824336129837883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=3526824336129837883' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3526824336129837883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3526824336129837883'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2011/03/idea-27250-auto-eth0-isnt-very-user.html' title='Idea #27250: Auto eth0 isn&apos;t very user friendly. Many people wont know what it is.'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5648806569540012372</id><published>2011-03-09T12:44:00.000-05:00</published><updated>2011-03-09T12:44:07.275-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logiciel libre'/><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>This weekend's GeekFest in Montreal</title><content type='html'>We had a table at this weekend's GeekFest geek festival in Montreal. It was awesome! Tons of people, and even better, tons of interest about Ubuntu and our LoCo team.&lt;br /&gt;&lt;br /&gt;We gave out CDs, stickers, some extra FSF stickers I had in my backpack, and generally told people all they wanted to know about Ubuntu, gaming on Ubuntu (we had a demo of World of Goo running on one of the laptops for a good part of Sunday), and the Ubuntu Quebec LoCo team. It was very interesting to hear people tell us they already knew about Ubuntu or used it at home, at work, etc; yet still didn't know about the local community team and the help resources we offer.&lt;br /&gt;&lt;br /&gt;One of the things we focused on was how Ubuntu Quebec has a mailing list and forum to provide help, announce events and just generally discuss things, as well as our IRC channel on Freenode (&lt;i&gt;#ubuntu-qc&lt;/i&gt;, for those who don't know!). Lots of people were surprised to hear of a user group for Ubuntu but very interested by it. I printed and gave out nearly 40 business cards with contact information for the LoCo team.&lt;br /&gt;&lt;br /&gt;I am very happy to have been helped by two very active members of the team: Christian Parent (&lt;i&gt;Mobidoy&lt;/i&gt;) and Philippe Gauthier (&lt;i&gt;deuxpi&lt;/i&gt;), and joined on Sunday by Eric Beaurivage (&lt;i&gt;sipherdee&lt;/i&gt;), another LoCo team member. Without them, we certainly couldn't have been able to speak to so many people, and we definitely wouldn't have had any time to visit the other kiosks (can't just stay sitting... if you hold a kiosk in a conference, just got to go see the other things!).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Christian always has very cool ideas, this weekend it was to show &lt;a href="https://picasaweb.google.com/lh/photo/jpSzPE2dkSNmekZUzGPkyA?feat=directlink"&gt;his new laptop sticker&lt;/a&gt; (a mouse pad glued to the laptop).&lt;br /&gt;&lt;br /&gt;Some other interesting aspects:&lt;br /&gt;&lt;br /&gt;To our right was the kiosk of devLAB, a project to start programming contests, identify new technologies, etc... Did I get this all right? Sure hope so. The great thing too is that they were interested by our Global Jam ideas, so there may be collaboration on that aspect to come for this cycle's Global Jam event in Montreal. That still needs to be discussed on the mailing list.&lt;br /&gt;&lt;br /&gt;We met with someone from Foonzo Café, a new café in Montreal near Peel metro which runs all their systems on Ubuntu! They have some 80 seated places, so we may consider holding the Montreal release party there for Natty. Check how the discussion unfolds for this on our mailing list.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-7N4hTMbHfC8/TXet2v70oOI/AAAAAAAABNU/rWfsQBp94JI/s1600/CIMG0045.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh6.googleusercontent.com/-7N4hTMbHfC8/TXet2v70oOI/AAAAAAAABNU/rWfsQBp94JI/s320/CIMG0045.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;And last but not least, we met with Carlos and his brother who started "Carlito's Contraptions". They work on Nao the robot to develop applications, have it do stuff... While Nao doesn't exactly run Ubuntu (it's really a stripped down Linux with the bare minimum), their development systems are Ubuntu. They were nice enough to allow us to take action shots of Nao with a Ubuntu logo sticker. First it was on a GeekFest pin attached to Nao with sticky-tack, then they put another sticker directly on Nao's right arm. Rock on guys!&lt;br /&gt;&lt;br /&gt;Take a look at all the pictures on my Picasa Album: "&lt;a href="https://picasaweb.google.com/mathieu.tl/GeekFestMtl2011#"&gt;GeekFestMtl 2011&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5648806569540012372?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5648806569540012372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5648806569540012372' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5648806569540012372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5648806569540012372'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2011/03/this-weekends-geekfest-in-montreal.html' title='This weekend&apos;s GeekFest in Montreal'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-7N4hTMbHfC8/TXet2v70oOI/AAAAAAAABNU/rWfsQBp94JI/s72-c/CIMG0045.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7553704907693529982</id><published>2011-01-12T18:32:00.000-05:00</published><updated>2011-01-12T18:32:21.438-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><title type='text'>How to contribute to NetworkManager (or nm-applet)</title><content type='html'>Since NetworkManager (and all of the attached parts; VPN plugins, clients, backend...) is such a complex system, we're always looking for people to help out in whichever way they can.&lt;br /&gt;&lt;br /&gt;One of the things I'd like to focus on this cycle (even if this announcement should have come long ago), is test cases and generally getting a good grasp of what works and what doesn't with NM, the clients, or plugins. Test cases are useful for us to know that things are performing as they should and even more important where development snapshots are involved, given the "in flux" nature of the code we're providing users. It's not that it's unstable code really (in fact, it's clearly not... 0.8 is now a stable branch that got tons of bug fixes, and seems rock solid if I believe the type and number of reports we get). Still, I'm interested to know about failures. That's partly why I wrote a number of test cases on the &lt;a href="http://desktop.qa.ubuntu.com/qatracker/test/4535"&gt;Desktop Testing Team tracker&lt;/a&gt;. There's a need for more though, and that's where the help of the community comes in.&lt;br /&gt;&lt;br /&gt;If you know of some things that are important to you in NetworkManager, nm-applet, or the VPN plugins, write test cases for them! It will help everyone make sure those remain working, iron out the small annoying bugs, and just improve on the overall usefulness of NetworkManager.&lt;br /&gt;&lt;br /&gt;Obviously, test cases and testing isn't the only place you can help. Are you annoyed at some little thing that works, but you'd love for it to go one step further in providing an amazing experience? Then we need you.&lt;br /&gt;&lt;br /&gt;It's also very much the way I started contributing to Ubuntu, dealing with small annoyances which would make my life easier in using the desktop every day... And it was as simple and providing support for saving group or user password for the VPNC plugin.&lt;br /&gt;&lt;br /&gt;I can already think of a few more of these small things, such as hiding the SIM PIN when prompted for it (since it's a password)...&lt;br /&gt;&lt;br /&gt;I've started identifying small (but important!) bugs like this in Launchpad. As for other projects, look for the '&lt;b&gt;bitesize&lt;/b&gt;' tag. &lt;a href="https://bugs.edge.launchpad.net/ubuntu/+source/network-manager/+bugs?field.tag=bitesize"&gt;Here's an example&lt;/a&gt;.&lt;br /&gt;They may not all be tagged &lt;b&gt;bitesize&lt;/b&gt;, but if there's something that almost works for you and you want to take a look at fixing it, jump in! We'll all be glad you did. The same principle applies to many of the bugs marked as &lt;i&gt;Wishlist&lt;/i&gt;, which are good ideas, maybe some need more discussion upstream, but they are all ready to be worked on (and have varying degrees of difficulty).&lt;br /&gt;&lt;br /&gt;If you're looking to work on NM, the first thing you may want to look at is the wiki at &lt;a href="http://live.gnome.org/NetworkManager"&gt;http://live.gnome.org/NetworkManager&lt;/a&gt;. It's generally also a good idea to subscribe to the mailing list (see the previous link), so you can discuss changes with the community at large. Finally, there's truly no place more useful than the &lt;a href="http://live.gnome.org/NetworkManager/Debugging"&gt;DebuggingTips&lt;/a&gt; page even for non-technical users. It's where you can poke NetworkManager to tell you exactly what goes on. In. Details.&lt;br /&gt;&lt;br /&gt;In the cases where changes can be reasonably integrated into Ubuntu and/or Debian directly, feel free to submit merge requests and patches. This includes helping out fixing issues in the growing indicator patch for the applet :)&lt;br /&gt;&lt;br /&gt;Finally if you're just curious and want to help out, you should know that there is a lot of work being done at the moment to simplify NM in various ways; all of which to in time become version 0.9. If you want to know more about the plans for NM 0.9, it's here: &lt;a href="http://live.gnome.org/NetworkManager/ApiSimplify"&gt;http://live.gnome.org/NetworkManager/ApiSimplify&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When I'm connected I'm always happy to answer questions and help out in any way possible, both on NM and general desktop-ish stuff. You can reach me on &lt;b&gt;#ubuntu-desktop&lt;/b&gt; or &lt;b&gt;#nm&lt;/b&gt; on Freenode. I'm &lt;i&gt;cyphermox&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7553704907693529982?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7553704907693529982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7553704907693529982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7553704907693529982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7553704907693529982'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2011/01/how-to-contribute-to-networkmanager-or.html' title='How to contribute to NetworkManager (or nm-applet)'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-2443576526483984935</id><published>2011-01-05T16:08:00.000-05:00</published><updated>2011-01-05T16:08:38.942-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Natty nm-applet improvements</title><content type='html'>As those running Natty have undoubtedly noticed (and it has been &lt;a href="https://lists.launchpad.net/ayatana/msg04524.html"&gt;noted on the Ayatana mailing list&lt;/a&gt;), we currently have a stop-gap measure (until we get connman and indicator-network magic!) for an indicator for network connections being nm-applet with a big ugly patch to make it work as an indicator.&lt;br /&gt;&lt;br /&gt;In light of the discussion I'm referring to above, as well as a number of bugs that have been reported against network-manager-applet, I've been working on fixing these issues, including &lt;a href="https://bugs.edge.launchpad.net/ubuntu/+source/network-manager-applet/+bug/694534"&gt;making the animations work again&lt;/a&gt;, re-adding &lt;a href="https://bugs.edge.launchpad.net/ubuntu/+source/network-manager-applet/+bug/683896"&gt;icons for wireless signal strength&lt;/a&gt; and &lt;a href="https://bugs.edge.launchpad.net/ubuntu/+source/network-manager-applet/+bug/696442"&gt;fixing the icons when connected to VPNs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most of this was coming from the fact that icons could not be dynamically composited by nm-applet when using libappindicator as it used to be doing. However, it's just about ready to all be live again:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_u586mTATcEs/TSTbB7lR_BI/AAAAAAAABLQ/X1FaerFH2I4/s1600/S%25C3%25A9lection_193.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_u586mTATcEs/TSTbB7lR_BI/AAAAAAAABLQ/X1FaerFH2I4/s320/S%25C3%25A9lection_193.png" width="238" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;All I'm waiting for is review of a &lt;a href="https://code.launchpad.net/%7Emathieu-tl/ubuntu-mono/secure-icons/+merge/45268"&gt;merge request&lt;/a&gt; to provide the new icons needed. :)&lt;br /&gt;&lt;br /&gt;Now, there is still a number of things that need to be fixed in the indicator patch and in the look and feel of nm-applet as an indicator. While this is still meant to remain a bridge until we can switch to connman and indicator-network, I'm looking forward to getting new ideas and to know about the issues you see in nm-applet's look right now. Jump in on the ayatana list and give us your thoughts!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-2443576526483984935?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/2443576526483984935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=2443576526483984935' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2443576526483984935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2443576526483984935'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2011/01/natty-nm-applet-improvements.html' title='Natty nm-applet improvements'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_u586mTATcEs/TSTbB7lR_BI/AAAAAAAABLQ/X1FaerFH2I4/s72-c/S%25C3%25A9lection_193.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5847950399458839394</id><published>2010-12-12T23:58:00.000-05:00</published><updated>2010-12-12T23:58:59.299-05:00</updated><title type='text'>Supporting the Harmony 300 on Linux</title><content type='html'>Today, I bought a Logitech Harmony 300 universal remote. At about 60$ CAD, it's really a bargain, and despite it's limited feature set compared to other Harmony remotes (I also have the Harmony 670, which has selectable "tasks"), it fits the use I want to make of it.&lt;br /&gt;&lt;br /&gt;I had to use Windows. There is just no way this could be done under Linux, due to a variety of factors including lack of support in my favorite project, Concordance, and Logitech's choice to use a SilverLight application to handle configuration and authentication.&lt;br /&gt;&lt;br /&gt;I'm pretty sad of the choices made by Logitech on this. Where all they had been doing to support a Linux community around their devices was to keep an old website working (and to this day, it's still working and fine for a large majority of the Harmony devices, usable with Concordance to configure remotes such as the 525, the 700, the 900, etc.), they chose to support this model with the new myharmony.com website which doesn't appear to expose the same level of control, and definitely complicates use in Linux. I don't think keeping the same old methods would have really meant such an investment to them, and I doubt exposing the possibility of downloading the same old EzHex files for programming would have been a cause for concern for intellectual property rights re. other manufacturers and systems designs.&lt;br /&gt;&lt;br /&gt;Lack of understanding and basic support of Linux users by large corporations such as Logitech remains, I think, one of the key reasons why Linux has yet to reach and "stick" to a majority of everyday users. I believe that omitting to give alternative options to users who choose to work with a different operating system is not only causing harm to the Linux community, but also causing Logitech (just as an example, other companies are in the same boat) to lose potential customers. After all, wouldn't it be normal for the standard target users for home automation and function aggregation devices to be pretty close to the same group of "early adopters" as currently targetted by the Linux ecosystem?&lt;br /&gt;&lt;br /&gt;Please, Logitech, get your act together. I've contacted you on this subject again. I'm sure others have as well. I think we understand you might not want to bother, but at least give us enough information so that we could still send you money through buying your hardware, but do our own support if you don't want to take care of it. The Concordance community will be happy, and I'm certain other groups of users of your hardware will, too. I doubt this always means going as far as sharing system schematics, full hardware specs or whatnot. It just means letting us know what we need to know to use the devices to their full potential.&lt;br /&gt;&lt;br /&gt;Logitech and others currently have a great opportunity in doing a stellar job at fostering communities of users based around their products, which would not only serve as to possibly have more users, but also as a great example on how a company can succeed by leveraging not just the buying power of users, but also their willingness to support each other directly. Am I dreaming or at the very least, this could me relatively fewer expenses on support, with very little effort in sharing some information?&lt;br /&gt;&lt;br /&gt;As for current solutions to accessing the website, Moonlight could have been a possibility, but under Ubuntu Natty I didn't even have that choice. I think the website bailed out just because I run Firefox 4.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5847950399458839394?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5847950399458839394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5847950399458839394' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5847950399458839394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5847950399458839394'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/12/supporting-harmony-300-on-linux.html' title='Supporting the Harmony 300 on Linux'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-18770804355836822</id><published>2010-10-12T17:15:00.001-04:00</published><updated>2010-10-13T09:35:15.147-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Booting to ISO images from a USB key</title><content type='html'>I'm pretty sure this has been done before (I recall seeing a blog post about it... if you're the one who posted on Planet Ubuntu with a similar howto, let me know as I want to talk to you, at least to say thanks), but here it is anyway:&lt;br /&gt;&lt;br /&gt;A couple of days ago I wrote this quick script to generate a roughly correct grub.cfg from the contents of a directory filled with .iso files. The goal: generate a USB bootable key that runs GRUB and allows you to choose which ISO to boot. It could be Ubuntu desktop, netbook, etc, doesn't matter, as long as you have enough room on the key.&lt;br /&gt;&lt;br /&gt;This is done by leveraging the loopback grub command and the isoscan parameter. But first, setting it up...&lt;br /&gt;&lt;br /&gt;You'll need (to):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;one free USB key, formatted to vfat (mkfs.vfat -F 32 /dev/sdX1) the more space the better&lt;/li&gt;&lt;li&gt;create a directory called "iso" on it&lt;/li&gt;&lt;li&gt;install grub on it: &lt;pre&gt;grub-install --root-directory=/media/MOUNTPOINT /dev/sdX&lt;/pre&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;this will create the boot/grub directories and install everything grub needs&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;copy iso files to the iso/ directory&lt;/li&gt;&lt;li&gt;run update-grub.py (available in bzr branch:&amp;nbsp;&lt;a href="https://code.edge.launchpad.net/~mathieu-tl/+junk/bootable-iso-usb/"&gt;lp:~mathieu-tl/+junk/bootable-iso-usb&lt;/a&gt;)&amp;nbsp;from the key's mountpoint&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Careful: it's only quickly tested, and overwrites boot/grub/grub.cfg from the current working directory.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;Sorry for the unimaginative naming of the script.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In short, this script attempts to guess what kind of distribution is in the ISO file. I've tested desktop and alternate with success, both seem to boot and properly get you to an install (or for desktop, "maybe-ubiquity", which means you'll get a prompt for whether you want to run the live session or just ubiquity to install). All this needed was to make use of the iso naming scheme and more importantly of the contents of the ISO files, as read by isoinfo (from the genisoimage package).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even if it never ends up being of any use, it was at least a fun little thing to write.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-18770804355836822?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/18770804355836822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=18770804355836822' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/18770804355836822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/18770804355836822'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/10/booting-to-iso-images-from-usb-key.html' title='Booting to ISO images from a USB key'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-714437380677735030</id><published>2010-09-28T22:24:00.000-04:00</published><updated>2010-09-28T22:24:32.403-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Videotron Huawei E1381 USB 3G dongle</title><content type='html'>I've been fortunate enough today to be lended a Huawei E1381 3G USB modem. I'm happy to report all I had to do was to plug it in to my Aspire One running Maverick UNE and confirm it was immediately recognized and available in NetworkManager.&lt;br /&gt;&lt;br /&gt;What's more, Videotron's new 3G offering is already available from the mobile-broadband-provider-info package, so you can already plug in such a key, create a new 3G connection in NM and select Videotron as the ISP to quickly get online!&lt;br /&gt;&lt;br /&gt;Needless to say, this is pretty good news knowing the current developments in 3G offerings in the province of Quebec; so thanks to all those involved to make this available :)&lt;br /&gt;&lt;br /&gt;As I side note, I'll be going to UDS-N in October, and I'm very interested to know about your success stories or even failure stories about 3G modems. I can't promise anything, but I *do* think it would be great to get a good grasp of what 3G devices are supported or not. So if you own a 3G USB dongle which still doesn't work in Maverick and you are going to UDS, don't hesitate to ping me on IRC or stop me IRL so we can look into it.&lt;br /&gt;&lt;br /&gt;I may write up a wiki page with devices which are known to work (or not to work), so stay tuned for an update on this subject.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-714437380677735030?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/714437380677735030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=714437380677735030' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/714437380677735030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/714437380677735030'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/09/videotron-huawei-e1381-usb-3g-dongle.html' title='Videotron Huawei E1381 USB 3G dongle'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6170129007066950209</id><published>2010-09-14T15:15:00.001-04:00</published><updated>2010-09-14T20:50:43.366-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><title type='text'>Looking back over the past few months...</title><content type='html'>I'm pretty new as a Canonical employee overall, only having been with the company for about 7 months, but I must say I'm really thrilled to be part of a large gang of people so involved in making Ubuntu great; with so much pride in all the work accomplished. If there's one thing that has been constantly motivating me, it has to be the prospect of working every day with the community and with other Canonical employees on making Ubuntu better.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Certifying hardware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the past seven months, I've been working as a Hardware Certification Engineer in the Montreal office. What does that mean? Well it's pretty simple: testing, testing, testing, automation, testing.&lt;br /&gt;&lt;br /&gt;Yup. Testing. The hardware certification team is pretty much the group bringing you your daily Dell deals from behind the scenes, driving the testing efforts to make sure you can get systems available from large manufacturers such as Toshiba, Dell, HP, no matter if they are desktops, laptops or server. Getting the &lt;i&gt;&lt;a href="http://webapps.ubuntu.com/certification/"&gt;Big Orange Stamp of Approval(tm)&lt;/a&gt;&lt;/i&gt; on these systems so that you can get them with Ubuntu pre-installed, and truly get support from our excellent Support team (many of them working from Montreal too!).&lt;br /&gt;&lt;br /&gt;What this truly meant for me was tons and tons of learning, with lots of experience gained. I've been identifying a lot of kernel bugs, installer issues, etc. &lt;a href="https://bugs.edge.launchpad.net/ubuntu/+source/casper/+bug/602273"&gt;I've learned way more about casper than I had ever dreamed&lt;/a&gt; :)&lt;br /&gt;&lt;br /&gt;There was obviously not just testing involved, as there were some times where I needed to track down the location of systems, deal with manufacturers on how to get a new system from them to our labs, or quickly work with the OEM teams to get new offerings (and for that, new certified systems) out of the door. We've been privileged enough to have lots of systems shipped to us, which has always been one of the most valuable things manufacturers and distributors could do to help the Ubuntu community. I hope we still get so keen support for years to come.&lt;br /&gt;&lt;br /&gt;On top of it all was automation of various testing efforts, one of which being maintenance of the amazing piece of work Marc Tardif started with checkbox and the kickstart / preseed systems that make daily testing possible for the many systems in the Canonical certification labs.&lt;br /&gt;&lt;br /&gt;When you look for a cool new computer to run Ubuntu on next time, make sure you take a look at the Certification website: &lt;a href="http://webapps.ubuntu.com/certification"&gt;webapps.ubuntu.com/certification&lt;/a&gt;. You'll undoubtedly be happy you did.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;On the side&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I haven't only ever been doing certification testing. Part of the real cool things about Canonical is the fact that being involved in a lot of things, being passionate about what we do, is truly encouraged. In fact, it really couldn't be otherwise.&lt;br /&gt;&lt;br /&gt;I've done as much as I could to help with the ISO testing efforts whenever there was some free time. This has been truly a lot of fun as well, and certainly of use, since I do have an ESX server accessible for testing Server images (especially JeOS installs), some systems on which to try out Wubi, and a lot of interest in EC2 and cloud computing.&lt;br /&gt;&lt;br /&gt;My work day rarely ever stopped when I got out of the office. Part of why I joined Canonical may have been my involvement in the &lt;a href="http://www.ubuntu-qc.org/"&gt;Ubuntu Quebec&lt;/a&gt; LoCo team, organizing events and trying to motivate people to contribute to Ubuntu. I'm still as involved in the LoCo team as ever, and I'm always very happy to help people with their issues on IRC as much as on the ubuntu-qc mailing list, or even in person at the various events Ubuntu-Quebec or other Linux user groups have organized in Montreal. I've even started an Ubuntu Hour gathering in Longueuil, though to my chagrin, I've rarely had much company. I'm at least happy to have been able to use that time to get stuff done on other projects and to answer mailing list postings.&lt;br /&gt;&lt;br /&gt;I've also been reasonably active in the Debian community, and still working towards becoming an official Debian developer (if you are a DD and would be so kind as to sign my GPG key, please ping me on IRC :). I've been maintaining concordance and congruity, two applications to control and program Logitech Harmony remotes (one CLI, one GUI), the GNU Accounting Utilities (acct), the Ethos libary (a plugin framework), as well as the Emerillon map viewer for GNOME (with the help of the Debian GNOME team. Thanks!).&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;And now&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Those who know me well know how strong I feel about one of my favorite projects: NetworkManager. In order to further my involvement in Ubuntu and help out NetworkManager, but also other projects, and truly help making Ubuntu rock yet even more, I've just started in the Canonical Desktop team. I'm thrilled to join the others who bring you cool new toys and two (and more) awesome desktop environments with every new release.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;For the future&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My task won't only be to maintain NetworkManager, but also to work on maintaining ConnMan and making sure it's truly usable and useful for Ubuntu users. The rest of the stack underlying these two beasts won't be spared: I look forward to help bringing the hot new features of wpasupplicant, mobile-broadband-provider-info, isc-dhcp (version 4, nothing less!) to Ubuntu, as well as ensuring all of these won't descend in bug hell.&lt;br /&gt;&lt;br /&gt;Another aspect of it will be helping out on the maintenance of Firefox and Chromium.&lt;br /&gt;&lt;br /&gt;There isn't a whole lot more I can add about this, but I'm very happy I can lend a hand to Chris Coulson and the others from the Canonical Desktop Team but also everyone in the community contributing to and working on the above products. It's truly a daunting task to maintain all of these systems with so many moving parts, but I wake up every day looking forward to what I'll be doing, and certain I'll enjoy every part of it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6170129007066950209?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6170129007066950209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6170129007066950209' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6170129007066950209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6170129007066950209'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/09/looking-back-over-past-few-months.html' title='Looking back over the past few months...'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7984067194133664489</id><published>2010-09-10T14:20:00.000-04:00</published><updated>2010-09-10T14:20:21.626-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Broadcom driver now open source</title><content type='html'>This has been brought to my attention today. I see this as a huge win for Ubuntu, since, let's face it, Broadcom devices are a large part of the WiFi device ecosystem. I'm happy to see Broadcom finally publishing&amp;nbsp;some of their source code, and through this helping out Linux users of all distributions get better working WiFi. I see this as a win for Ubuntu in general because it will always make me happier to see people having fewer issues with wireless devices. This also translates to less wheel-spinning with broken drivers we could not possibly fix (since they are closed source), towards more productive work on other aspects of Ubuntu... or just a better chance of fixing driver issues :)&lt;br /&gt;&lt;br /&gt;Of course, this is a work in progress and not all Broadcom devices are currently supported by this driver, but I believe that in due time, Broadcom could become one of the golden examples we can give to hardware manufacturers on how to provide the best kind of support they can to the Linux community.&lt;br /&gt;&lt;br /&gt;Read more about this on &lt;a href="http://linux.slashdot.org/story/10/09/09/1925214/Broadcom-Releases-Source-Code-For-Drivers"&gt;Slashdot&lt;/a&gt;, &lt;a href="http://www.osnews.com/story/23786/BREAKING_BROADCOM_OPEN_SOURCES_WIRELESS_DRIVERS"&gt;OSNews&lt;/a&gt;, or read the &lt;a href="http://thread.gmane.org/gmane.linux.kernel.wireless.general/55418"&gt;annoucement on the Linux Wireless mailing list&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks Broadcom!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7984067194133664489?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7984067194133664489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7984067194133664489' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7984067194133664489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7984067194133664489'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/09/broadcom-driver-now-open-source.html' title='Broadcom driver now open source'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6461981774153123503</id><published>2010-08-25T11:06:00.000-04:00</published><updated>2010-08-25T11:06:32.804-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QA'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='globaljam'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Global Jam in Montreal: help testing and fixing bugs in Maverick</title><content type='html'>We're doing it again!&lt;br /&gt;&lt;br /&gt;Here in Montreal we're just about ready to start jamming this weekend. Rooms have been confirmed, and we already have a fair amount of interest from what I can see in the LoCo directory event listing! We're also happy to have been sharing ideas and plans with txwikinger who's been organizing the &lt;a href="http://loco.ubuntu.com/events/team/257/detail/"&gt;Global Jam event in the Waterloo/Kitchener area&lt;/a&gt; in Ontario.&lt;br /&gt;&lt;br /&gt;Do you want to help make Ubuntu better?&lt;br /&gt;Do you look forward to meeting some of the people who do testing, triaging and bug fixing on Ubuntu in Montreal, and maybe ask them to look at your own little pet-peeve bugs?&lt;br /&gt;&lt;br /&gt;Then come join us at the SupInfo Montréal offices this Saturday, starting from 9am! All you need to bring is a computer and willingness to participate. :)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; font-size: 28px; line-height: 41px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;table style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-collapse: collapse; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 28px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;tbody style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 28px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;tr style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 28px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;th class="form-item-label" scope="row" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 0,75em; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 10px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;/th&gt;&lt;td style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SupInfo Montréal&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;th class="form-item-label" scope="row" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 0,75em; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 10px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/th&gt;&lt;td class="form-item-value" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 0,75em; font-style: inherit; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;752 Rue Sherbrooke Ouest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;th class="form-item-label" scope="row" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 0,75em; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 10px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/th&gt;&lt;td class="form-item-value" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 0,75em; font-style: inherit; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Montreal&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;th class="form-item-label" scope="row" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 0,75em; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 10px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/th&gt;&lt;td class="form-item-value" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 0,75em; font-style: inherit; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 28px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;th class="form-item-label" scope="row" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 0,75em; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 10px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/th&gt;&lt;td class="form-item-value" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 0,75em; font-style: inherit; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;a href="http://www.supinfo.com/en/News0eaaf665-d9bf-4563-befb-ac97f8b035c2.aspx" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #dd4814; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;http://www.supinfo.com/en/News0eaaf665-d9bf-4563-befb-ac97f8b035c2.aspx&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;If you choose to pass by, please let us know by &lt;a href="http://loco.ubuntu.com/events/team/320/detail/"&gt;registering for the event on the LoCo Directory&lt;/a&gt;... just so we know roughly how many people to expect.&lt;br /&gt;&lt;br /&gt;You can get all of the information about our event on the QuebecTeam wiki:&amp;nbsp;&lt;a href="http://wiki.ubuntu.com/QuebecTeam/GlobalJam"&gt;QuebecTeam/GlobalJam&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;As a side note, we should have a local archive mirror, and copies of maverick and lucid ISO images. I've spent the past weeks preparing it on a portable USB hard drive, after getting some help in starting from Dustin Kirkland. Thanks Dustin!&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6461981774153123503?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6461981774153123503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6461981774153123503' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6461981774153123503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6461981774153123503'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/08/ubuntu-global-jam-in-montreal-help.html' title='Ubuntu Global Jam in Montreal: help testing and fixing bugs in Maverick'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-4869841843395250708</id><published>2010-06-28T14:48:00.009-04:00</published><updated>2010-06-28T15:49:48.253-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QA'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows integration'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Wubi: installing Ubuntu inside Windows</title><content type='html'>Do you know about &lt;a href="http://www.ubuntu.com/desktop/get-ubuntu/windows-installer"&gt;Wubi&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Wubi is a very nice tool if you want to try out Ubuntu for the first time. It allows you to install Ubuntu alongside Windows, without re-partitioning your hard-drive. All this from the CD-ROM if you load it in computer while Windows is running, or &lt;a href="http://www.ubuntu.com/desktop/get-ubuntu/windows-installer"&gt;downloadable as a standalone app&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The Ubuntu QA team is always looking for help to test installing Ubuntu using Wubi. It's both a great way to try Ubuntu if you really still need to run Windows on your computer and want to help out with testing Ubuntu, or as any kind of first jump into testing and QA. Testing efforts are being tracked on the &lt;a href="http://iso.qa.ubuntu.com/"&gt;Ubuntu ISO Tracker&lt;/a&gt;. If you want to help, please read the &lt;a href="https://wiki.ubuntu.com/Testing/ISO/Procedures"&gt;documentation &lt;/a&gt;first.&lt;br /&gt;&lt;br /&gt;So if you chose to download Wubi's standalone application, double-click on its icon, or load in the Ubuntu CD-ROM you may have just burned (or received from &lt;a href="https://shipit.ubuntu.com/"&gt;shipit&lt;/a&gt; or your &lt;a href="https://wiki.ubuntu.com/LoCoTeams"&gt;LoCo team&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;If you're using a CD-ROM, Wubi should start automatically (or in Windows 7, you should see an autorun dialog).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_u586mTATcEs/TCju_yQZ7qI/AAAAAAAABIE/k3lKwr_uYEY/s1600/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_001.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487898925540699810" src="http://3.bp.blogspot.com/_u586mTATcEs/TCju_yQZ7qI/AAAAAAAABIE/k3lKwr_uYEY/s200/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_001.png" style="cursor: pointer; float: left; height: 142px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_u586mTATcEs/TCjvBJzCrXI/AAAAAAAABIc/lQkHr-UMbxQ/s1600/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_004.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487898949039861106" src="http://1.bp.blogspot.com/_u586mTATcEs/TCjvBJzCrXI/AAAAAAAABIc/lQkHr-UMbxQ/s200/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_004.png" style="cursor: pointer; float: left; height: 142px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_u586mTATcEs/TCjvBmbX7ZI/AAAAAAAABIk/VH6rq2GmZ9I/s1600/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_005.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487898956725218706" src="http://4.bp.blogspot.com/_u586mTATcEs/TCjvBmbX7ZI/AAAAAAAABIk/VH6rq2GmZ9I/s200/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_005.png" style="cursor: pointer; float: left; height: 142px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;The install application gives you three choices. The first one being to reboot your system and use the CD-ROM directly to demo and install Ubuntu, the third sends you to the &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For the purpose of this post I will instead walk you through option 2, which is to install Ubuntu alongside Windows, from within Windows.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_u586mTATcEs/TCjvATyVnTI/AAAAAAAABIM/398Umx78L5s/s1600/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_002.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487898934541393202" src="http://1.bp.blogspot.com/_u586mTATcEs/TCjvATyVnTI/AAAAAAAABIM/398Umx78L5s/s200/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_002.png" style="cursor: pointer; float: left; height: 142px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;You will then be presented with all the questions that make sure the installer knows everything it needs to know about the installation of Ubuntu you want to do. Choose your username, password, and where you want to install Ubuntu (which Windows harddrive, C:, D:, or whatever), what language you want to see Ubuntu in, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_u586mTATcEs/TCjvAwBJMYI/AAAAAAAABIU/ZbE6Fqi7Go8/s1600/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_003.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487898942119686530" src="http://3.bp.blogspot.com/_u586mTATcEs/TCjvAwBJMYI/AAAAAAAABIU/ZbE6Fqi7Go8/s200/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_003.png" style="cursor: pointer; float: left; height: 142px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;If you're using the standalone Wubi app, you will need to wait a bit while  the Ubuntu CD ISO image is being downloaded. The image is necessary, as  the standalone app does not contain the required packages for the  install.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_u586mTATcEs/TCjvxAKwsYI/AAAAAAAABIs/7QHunLP_tuc/s1600/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_006.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487899771088712066" src="http://3.bp.blogspot.com/_u586mTATcEs/TCjvxAKwsYI/AAAAAAAABIs/7QHunLP_tuc/s200/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_006.png" style="cursor: pointer; float: left; height: 142px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;Wubi will then proceed to the next part of the installation, which is to copy everything it needs to your hard drive in a &lt;span style="font-style: italic; font-weight: bold;"&gt;ubuntu&lt;/span&gt; folder on the hard drive you selected in the preceeding screen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_u586mTATcEs/TCjvxlsP4JI/AAAAAAAABI0/Q_G7jqXHFfA/s1600/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_007.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487899781161279634" src="http://4.bp.blogspot.com/_u586mTATcEs/TCjvxlsP4JI/AAAAAAAABI0/Q_G7jqXHFfA/s200/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_007.png" style="cursor: pointer; float: left; height: 142px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;Once the first part of the installation is over, select what you want to do... my preference is to reboot right away and carry on with the rest of the installation procedure.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_u586mTATcEs/TCjvyMbJzXI/AAAAAAAABI8/030c57lw3ZU/s1600/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_008.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487899791558561138" src="http://4.bp.blogspot.com/_u586mTATcEs/TCjvyMbJzXI/AAAAAAAABI8/030c57lw3ZU/s200/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_008.png" style="cursor: pointer; float: left; height: 111px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;Once your computer has booted, you will be presented with a menu. That menu will time out and default to Windows after a few seconds. Choose Ubuntu to continue with the installation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_u586mTATcEs/TCjvyS8ec0I/AAAAAAAABJE/l3nNM_1F3LQ/s1600/IMAG0039.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487899793308939074" src="http://2.bp.blogspot.com/_u586mTATcEs/TCjvyS8ec0I/AAAAAAAABJE/l3nNM_1F3LQ/s200/IMAG0039.jpg" style="cursor: pointer; float: left; height: 134px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;You are now booting into the real thing: at this point you are in Ubuntu, but the installation isn't quite done yet, so grab a (quick) coffee while the last tidbits get copied and configured.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_u586mTATcEs/TCjvyh4fv6I/AAAAAAAABJM/7DMeeGetNyo/s1600/IMAG0040.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487899797318778786" src="http://4.bp.blogspot.com/_u586mTATcEs/TCjvyh4fv6I/AAAAAAAABJM/7DMeeGetNyo/s200/IMAG0040.jpg" style="cursor: pointer; float: left; height: 134px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;At the end of the second part of the installation, your computer will reboot again, present you again with the first menu where you will want to choose Ubuntu, and show an additional menu where you can choose to start Ubuntu in recovery mode, should you need to fix a broken installation. From there, you can also go back to Windows.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_u586mTATcEs/TCjxINeGbSI/AAAAAAAABJU/plRD6g3vD08/s1600/IMAG0041.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5487901269308108066" src="http://1.bp.blogspot.com/_u586mTATcEs/TCjxINeGbSI/AAAAAAAABJU/plRD6g3vD08/s200/IMAG0041.jpg" style="cursor: pointer; float: left; height: 134px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;Voilà, the installation is done. At this point, all that is left to do is click on your username in the lis and enter the password you chose back in Windows during the first phase of the installation to get to the Ubuntu desktop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-4869841843395250708?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/4869841843395250708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=4869841843395250708' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4869841843395250708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4869841843395250708'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/06/wubi-installing-ubuntu-inside-windows.html' title='Wubi: installing Ubuntu inside Windows'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_u586mTATcEs/TCju_yQZ7qI/AAAAAAAABIE/k3lKwr_uYEY/s72-c/WinXP+%5BEn+fonction%5D+-+Oracle+VM+VirtualBox_001.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-3876662112577541684</id><published>2010-06-15T08:55:00.009-04:00</published><updated>2010-06-15T17:57:09.704-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='canonical'/><title type='text'>HP Mini netbooks mic/headphones adapter</title><content type='html'>Engineers at HP have been having these wonderful ideas in hope of saving space (I guess). On some of their netbooks, in particular the &lt;a href="http://en.wikipedia.org/wiki/HP_Mini_1000"&gt;Mini 1000&lt;/a&gt;, there is only one 3.5mm port to be used for both the microphone and headphones.&lt;br /&gt;&lt;br /&gt;I needed to tests this system in order to confirm the status of bug &lt;a href="https://bugs.edge.launchpad.net/ubuntu/+source/alsa-driver/+bug/532958"&gt;#532958&lt;/a&gt;. If you're like me and didn't get an adapter with the system, here is how you can make one.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Requirements:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_u586mTATcEs/TBeBnq2UVyI/AAAAAAAABHk/ED2UezR3Zdk/s1600/IMAG0036.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 133px; height: 200px;" src="http://4.bp.blogspot.com/_u586mTATcEs/TBeBnq2UVyI/AAAAAAAABHk/ED2UezR3Zdk/s200/IMAG0036.jpg" alt="" id="BLOGGER_PHOTO_ID_5482993589863864098" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt; 1 cable: &lt;a href="http://www.btecanada.com/catalog/product_info.php/products_id/52473?osCsid=81c0698a036622d43ee2f7b3b1856562"&gt;3 RCA plugs to one 4-channel 3.5mm plug&lt;/a&gt; - costs about 2$ to 10$&lt;/li&gt;&lt;li&gt; 2 1/8 (3.5mm) female jack, of the type you prefer (I used chassis) - cost less than a dollar each&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Process:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note the type of cable I'm using: it is somewhat important. You could of course use any type of cable with at least 3 wires, but you would then have to find a 4-channel 3.5mm plug, which is a little less easy to find. This cable already has it, so just remove the RCA plugs, and skin these ends to reveal the signal wire and ground.&lt;br /&gt;&lt;br /&gt;You'll want to then attach the wires to the 3.5mm jacks as shown in the pictures below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_u586mTATcEs/TBeBh0uh3GI/AAAAAAAABHc/vyFSGhVM0LQ/s1600/IMAG0035.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 133px; height: 200px;" src="http://2.bp.blogspot.com/_u586mTATcEs/TBeBh0uh3GI/AAAAAAAABHc/vyFSGhVM0LQ/s200/IMAG0035.jpg" alt="" id="BLOGGER_PHOTO_ID_5482993489436335202" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Headphone end:&lt;/span&gt;  use the &lt;span style="font-weight: bold; font-style: italic;"&gt;yellow and  red&lt;/span&gt; RCA wires. Attach the colored wires to the ring and tip (the  name for the metal tabs that carry actual signal when everything is  connected, at the bottom of the jack), then attach both ground wires to  the ground tab (the tab sticking out to the  side).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Microphone end:&lt;/span&gt; use the &lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;white&lt;/span&gt; &lt;/span&gt;RCA wire, attach to either the ring or tip, then ground it.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Result:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If the jacks aren't properly grounded or the RCA cable you have used uses a different pinout, you will get no sound, or mono sound, or just very low volume. If so, detach everything and start over, maybe using different color mixes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_u586mTATcEs/TBeB9QXwtOI/AAAAAAAABHs/txEeNNGq_EQ/s1600/IMAG0037.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 133px;" src="http://3.bp.blogspot.com/_u586mTATcEs/TBeB9QXwtOI/AAAAAAAABHs/txEeNNGq_EQ/s200/IMAG0037.jpg" alt="" id="BLOGGER_PHOTO_ID_5482993960713499874" border="0" /&gt;&lt;/a&gt;Once done correctly, you will retain stereo sound for the headphones, and will be able to use an external microphone, though the internal mic is disabled when this adapter is connected and the setting in Sound Input is at "Microphone". To use the internal microphone instead, you would want to use "Line Input"... but then you probably don't need this adapter and would be better off using standard headphones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note:&lt;/span&gt; after more research, I found out that an iPhone headset might be the easiest way to go. I however do not own an iPhone, and only found out after finishing up the adapter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-3876662112577541684?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/3876662112577541684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=3876662112577541684' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3876662112577541684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3876662112577541684'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/06/hp-mini-netbooks-micheadphones-adapter.html' title='HP Mini netbooks mic/headphones adapter'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_u586mTATcEs/TBeBnq2UVyI/AAAAAAAABHk/ED2UezR3Zdk/s72-c/IMAG0036.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-3264741019234435786</id><published>2010-05-18T17:13:00.005-04:00</published><updated>2010-05-18T17:55:36.319-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><title type='text'>If you're filing bugs: please don't be selfish!</title><content type='html'>&lt;span style="font-style: italic;"&gt;&amp;lt;rant&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you're filing bugs, I understand that you feel strongly about the issues you're seeing, and that you feel like your problem is important and deserves immediate attention. I also want "my" bugs to be dealt with as soon as possible, and as a Ubuntu contributor I also want *your* bugs to be fixed in a timely manner. However, you usually should not just add information to an existing bug because the symptoms are vaguely similar.&lt;br /&gt;&lt;br /&gt;My point is, if you're seeing that something is wrong with your hardware (because this type of issue is quite frequent with hardware-related bugs), please don't hesitate to open a new bug. Developers will often be quite pleased that you did, and will be happy to mark something as a duplicate of another bug for you. Other bug reporters will also be happier, because it allows their own, often unrelated issue to be dealt with rapidly. Your own bug will also likely be fixed earlier, since developers need to sift through less information related to a specific issue: they then need to decide whether a specific attachment or comment is relevant in far fewer cases.&lt;br /&gt;&lt;br /&gt;It just helps making the experience more enjoyable to everyone.&lt;br /&gt;&lt;br /&gt;Also, if you're suggesting in a bug report against a specific package to use another package, you're not being helpful. Sure, you help the reporter by fixing their immediate problem, but you're not helping the underlying issues being resolved. What we want is to have all projects improve and squash their bugs, which cannot be done if you, say, suggest using Wicd in a bug against NetworkManager for a broken wifi driver.&lt;br /&gt;&lt;br /&gt;I like both of these projects, I want both to succeed equally, which means that bugs need to be reported and &lt;span style="font-style: italic;"&gt;respected&lt;/span&gt; so that we can fix the issues that arise and deliver a better user experience to everyone; while allowing all projects to grow and improve. This is what suggesting that project X is a failure (that's usually not the words used, but you get the idea), and that project Y is better (because it doesn't have that specific issue), will never achieve.&lt;br /&gt;&lt;br /&gt;It all boils down to being nice to others. Nice to other bug reporters, because everyone has the same chance of getting their bugs fixed, and nice to other projects because they all get their share of bugs and success stories.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/rant&amp;gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-3264741019234435786?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/3264741019234435786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=3264741019234435786' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3264741019234435786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3264741019234435786'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/05/if-youre-filing-bugs-please-dont-be.html' title='If you&apos;re filing bugs: please don&apos;t be selfish!'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-4359713479884391247</id><published>2010-04-27T12:05:00.005-04:00</published><updated>2010-04-27T12:20:06.550-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logiciel libre'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>You're invited: Montreal Lucid Lynx release party!</title><content type='html'>The Ubuntu-Quebec team is having a party here in Montreal (and in other cities too!!!) once more, this time to celebrate the release of Lucid Lynx. This will once again be held at the Bar Le Saint-Sulpice:&lt;br /&gt;&lt;br /&gt;Bar Le Saint-Sulpice&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a class="http" href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;time=&amp;amp;date=&amp;amp;ttype=&amp;amp;q=1680+Rue+St-Denis,+Montr%C3%A9al,+QC,+Canada&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=40.409448,82.265625&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;iwloc=addr&amp;amp;om=1"&gt;1680,  Saint-Denis,&lt;/a&gt;&lt;br /&gt;&lt;a class="http" href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;time=&amp;amp;date=&amp;amp;ttype=&amp;amp;q=1680+Rue+St-Denis,+Montr%C3%A9al,+QC,+Canada&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=40.409448,82.265625&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;iwloc=addr&amp;amp;om=1"&gt;Montréal, Québec,&lt;/a&gt;&lt;br /&gt;&lt;a class="http" href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;time=&amp;amp;date=&amp;amp;ttype=&amp;amp;q=1680+Rue+St-Denis,+Montr%C3%A9al,+QC,+Canada&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=40.409448,82.265625&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;iwloc=addr&amp;amp;om=1"&gt;H2X3K6&lt;/a&gt;,&lt;br /&gt;514 844-9458&lt;br /&gt;&lt;br /&gt;Everyone's invited to join us there this Thursday, April 29th.&lt;br /&gt;&lt;br /&gt;Lots of people have already either RSVP'd using the wonderful &lt;a href="http://loco.ubuntu.com/events/team/101/detail/"&gt;LoCo Directory event pages&lt;/a&gt;, and many others have confirmed their presence already...&lt;br /&gt;&lt;br /&gt;There's going to be a couple of other parties going on this time in the province: another one in Montreal on May 20th, Dummondville and Quebec city on the 5th and 6th of May; if you want to know more, don't hesitate to visit our wiki page for the Lucid release parties organized by Ubuntu-Quebec: &lt;a href="https://wiki.ubuntu.com/QuebecTeam/LucidParty"&gt;https://wiki.ubuntu.com/QuebecTeam/LucidParty&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Join us and have a chance to meet other Ubuntu enthusiasts like you :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-4359713479884391247?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/4359713479884391247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=4359713479884391247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4359713479884391247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4359713479884391247'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/04/youre-invited-montreal-lucid-lynx.html' title='You&apos;re invited: Montreal Lucid Lynx release party!'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-4288966752644083449</id><published>2010-04-07T17:00:00.004-04:00</published><updated>2010-04-08T08:44:00.152-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='globaljam'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>In retrospect: the good and the bad about the Global Jam event in Montreal</title><content type='html'>Well, it's better late than never. The bad is obviously how it has taken me more than a week to get to writing this blog post about how well our Global Jam event went :)&lt;br /&gt;&lt;br /&gt;Seriously though, I did notice there were slightly fewer people this time around, but this can be inputed to a number of variables, so I really have no reason to complain, we had a great time, found a great number of bugs that were reported (and/or triaged), and it's essentially a clear success. Thanks to all those who participated in making this a great event.&lt;br /&gt;&lt;br /&gt;If you want to look at the pictures for our event, you can see them &lt;a href="http://www.flickr.com/photos/45189027@N06/archives/date-posted/2010/04/07/"&gt;here&lt;/a&gt;. There was also a live video made by r2mxr, but I can't find the link to it anymore... I promise I will update about it soon.&lt;br /&gt;&lt;br /&gt;Thanks to Fabian Rodriguez and David Bensimon who joined in and helped out a lot in finding bugs, testing, reproducing, and confirming bugs.&lt;br /&gt;&lt;br /&gt;Thanks to Philippe Gauthier who did a terrific job at a number of things, including setting, at least in my eyes, the record for the quickest testing process ever. Wine with a Windows app, as well as other Linux applications installed in record time :)&lt;br /&gt;&lt;br /&gt;Obviously, thanks to the presenters for a great time: Ronan Jouchet, Michael Faille, Jeff Fortin... You did great, and I learned a lot. I'm sure a lot of others did as well.&lt;br /&gt;&lt;br /&gt;Thanks to the SUPInfo students for visiting, you boosted our numbers and gave us a new and different outlook on various issues, which was a clear benefit.&lt;br /&gt;&lt;br /&gt;Thanks to ETS, and in particular to Oleg Litvinsky for doing an awesome job at the logistics. I've never seen a room get set up so fast, I felt useless :)&lt;br /&gt;&lt;br /&gt;Finally, thanks to those who came in to join us to see presentations or help out with bugs, it was great to see you all and meet new people, or others who we discuss with on the mailing list but rarely have a chance to talk to, face-to-face.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-4288966752644083449?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/4288966752644083449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=4288966752644083449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4288966752644083449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4288966752644083449'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/04/in-retrospect-good-and-bad-about-global.html' title='In retrospect: the good and the bad about the Global Jam event in Montreal'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-9021135613985560032</id><published>2010-03-22T14:46:00.008-04:00</published><updated>2010-03-23T09:20:16.910-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='globaljam'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>News about the Global Jam in Montreal</title><content type='html'>I'm amazed by the amount of interest we're gathering here in Montreal for the Global Jam and the new version Ubuntu in general. I'm very eager to put in lots of work on triaging and helping people understand how to create packages or prepare patches to packages, but I've been contacted by a few people and thought it would be good to share on the awesome presentations and presenters we'll be able to see here this weekend:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;A presentation MythTV and video capture, by Marc-André Gingras&lt;/li&gt;&lt;li&gt;Club Capra / a robotics project that was migrated from Windows to Ubuntu, and how that was done, by Michael Faille&lt;/li&gt;&lt;li&gt;An overview of PiTiVi and video edition, by Jeff Fortin (surely along with a bug jam blitz on PiTiVi?)&lt;/li&gt;&lt;li&gt;A presentation on UbuntuStudio, JACK, and Ardour; by Ronan Jouchet&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To get all the juicy details, check out &lt;a href="https://wiki.ubuntu.com/QuebecTeam/GlobalJam10.03"&gt;https://wiki.ubuntu.com/QuebecTeam/GlobalJam10.03&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I seriously can't wait until Friday!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-9021135613985560032?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/9021135613985560032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=9021135613985560032' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9021135613985560032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9021135613985560032'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/03/news-about-global-jam-in-montreal.html' title='News about the Global Jam in Montreal'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-319473056645263066</id><published>2010-03-09T09:00:00.005-05:00</published><updated>2010-03-09T12:55:11.148-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='launchpad'/><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><category scheme='http://www.blogger.com/atom/ns#' term='motu'/><title type='text'>A Global Jam event in Montreal again</title><content type='html'>It's always nice to see the amount of interest that just a simple table at say, Geekfest Montreal can generate. We gave out a couple of CDs, showed off 10.04, and generally got a very nice amount of support and interest for the Ubuntu-QC LoCo and our Global Jam event.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And about this event?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, preparations are going quite well. With the location secured (thanks ETS!!!) (and thus the audio-video equipment, since our rooms are already fitted with a project in one real nicely done table), we'll be ready to host a few presentations. Already one of the confirmed ones will be a student of ETS presenting a robot his team built, and how it's OS was migrated from Windows to Ubuntu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What's left to decide is much of the little organizational details. For presentations, when will we have them? How do we deal with the fact that WiFi will probably fail? How about the relatively few power sockets available? Do we split the weekend into sessions on different tasks or subjects, and if so, how?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We've had great support from LAN-ETS last October when they helped us out immensely by lending us power bars and wicked cool ethernet cable bundles and a switch. I hope they will agree to help us out once again.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We're also in discussion to get two additional presentations going: MythTV on Ubuntu and PiTiVi. Like last time, I may give a quick crash-course on patching applications and preparing packages.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course, we're not just going to focus on showing stuff -- we do plan on getting much more involved than last time in triaging and patching bugs. With our success in October, I'm very confident that the Ubuntu-Quebec team will rock at the UGJ! PiTiVi is already one aspect we will most likely be looking at in detail, and I do hope there will be more: I will obviously be very happy to help out poeple (and have people help me) with giving some love to NetworkManager. I can already think of usb-creator as another pet project that will likely receive some attention.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With the responses we got from the quick installfest we set up last time, the idea of an upgrade Jam is another that seems to be a big hit for the people here. Lucid is sure to be a great release, and we're very eager to give it another big round of testing with all the cool toys people could bring to our Montreal event!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of the big challenges this time around will be gathering more people from farther around the province. It would be great if people from Quebec city could join us, or even from Chicoutimi or elsewhere. It's also one of the reasons why we try to have as many things going around at the same time as possible, so trips to Montreal would be easier to schedule.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're in the Quebec province and more specifically in the Montreal region during the March 26-28 weekend, don't hesitate to &lt;a href="http://ur1.ca/ohmm"&gt;come join us&lt;/a&gt;!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-319473056645263066?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/319473056645263066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=319473056645263066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/319473056645263066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/319473056645263066'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/03/global-jam-event-in-montreal-again.html' title='A Global Jam event in Montreal again'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-4850708308780875216</id><published>2010-03-07T18:40:00.002-05:00</published><updated>2010-03-07T19:02:34.045-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><category scheme='http://www.blogger.com/atom/ns#' term='motu'/><title type='text'>Global Jam à Montréal: on récidive!</title><content type='html'>Il me fait plaisir d'annoncer que la participation des utilisateurs Ubuntu montréalais au Ubuntu Global Jam se fera encore une fois, un peu avant la sortie officielle de Lucid Lynx (la version 10.04, présentement en développement), à l'École de Technologie Supérieure!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Les locaux ont été officialisés: du 26 au 28 mars, nous pourrons passer la fin de semaine dans les locaux de l'ETS, soit les salles de classe A-1300 et A-1238 (en haut des escaliers de l'entrée principale, puis à gauche). N'hésitez pas à consulter la page wiki &lt;a href="http://ur1.ca/ohmm"&gt;QuebecTeam/GlobalJam&lt;/a&gt; pour l'horaire exact ainsi que les directions pour s'y rendre!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Un gros merci à l'administration de l'ETS pour bien vouloir supporter l'événement (et donc Ubuntu!), et à Clod Patry et Oleg Litvinski pour leur aide avec les détails administratifs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vous êtes donc invités à participer à des efforts d'identification, de tri et de "patchage" de bogues avec nous, ainsi qu'à venir poser des questions, essayer la nouvelle version "live" ou l'installer, ou même simplement essayer Ubuntu pour une première fois sur votre ordinateur, dans un environnement convivial où vous pourrez vous sentir bien à l'aise de demander de l'aide si vous en avez besoin... Où simplement venir rencontrez d'autres utilisateurs pour discuter de tout et de rien!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Quelques présentations devraient être planifiées d'ici fin mars. Entre autres, un élève de l'ETS, Michael Faille, nous fera la présentation d'un projet robotique réalisé pas un groupe de l'ETS et roulant sur Ubuntu (depuis sa migration de Windows!). On prévoit certainement encore présenter de façon survolée l'entrée de bogues dans Launchpad, ou alors le tri de ceux-ci si vous voulez aider les développeurs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cette fois-ci, beaucoup d'emphase sera mise sur le travail direct en équipe sur les différents bugs qui pourront avoir été soulevés. Il reste à déterminer la formule exacte, mais le but sera de démontrer l'intérêt de notre équipe dans la qualité de la distribution :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;D'ici là, il reste un tas de choses à planifier. Si vous voulez aider dans la réalisation de l'événement ou vous avez des idées, n'hésitez pas à en faire part sur la &lt;a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec"&gt;liste de distribution Ubuntu-QC&lt;/a&gt; ou sur notre canal sur &lt;a href="http://webchat.freenode.net/?randomnick=1&amp;amp;channels=ubuntu-qc&amp;amp;prompt=1"&gt;Freenode: #ubuntu-qc&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;L'&lt;a href="http://www.etsmtl.ca/"&gt;École de Technologie Supérieure (ETS)&lt;/a&gt; est située au 100 rue Notre-Dame Ouest, soit à deux minutes du métro Bonaventure, au coin Notre-Dame et Peel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-4850708308780875216?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/4850708308780875216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=4850708308780875216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4850708308780875216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4850708308780875216'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2010/03/global-jam-montreal-on-recidive.html' title='Global Jam à Montréal: on récidive!'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-3560711572355084718</id><published>2009-12-10T09:18:00.004-05:00</published><updated>2009-12-10T09:36:08.491-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Starting my first book review</title><content type='html'>I read a lot, that's clearly not the problem -- although sometimes I wish it was fewer technical documents and more fiction...&lt;br /&gt;&lt;br /&gt;It somewhat surprised me when I was contacted out of the blue by someone from Packt Publishing to ask me to review a new book on &lt;a href="http://www.cacti.net/"&gt;Cacti&lt;/a&gt;: &lt;a href="http://www.packtpub.com/cacti-0-8-network-monitoring?utm_source=blog.cyphermox.net&amp;amp;utm_medium=bookrev&amp;amp;utm_content=blog&amp;amp;utm_campaign=mdb_001793"&gt;Cacti 0.8 Network Monitoring&lt;/a&gt;, by Dinanhkur Kundu and S. M. Ibrahim Lavlu (ISBN 13: 978-1-847195-96-8).&lt;br /&gt;&lt;br /&gt;I love Cacti, it's clearly one of those network monitoring tools that are both easy to implement and easy to configure, and does a terrific job at aggregating historical information on what happened on machines. I had it implemented on roughly 200 systems with sometimes easily 40 graphs per system (switches, firewalls, etc), and although speed can be an issue, it is one that can be easily solved with &lt;a href="http://warehouse.cacti.net/spine_info.php"&gt;Spine&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Back to the book: at first glance, it looks well written. I can't speak for its physical aspect since Packt won't ship to Canada, but it seems clear and to the point, with a good amount of background information on SNMP, which is often just what someone will be lacking when first trying out monitoring and Cacti. I'll write of my final opinion after reading the book in full though ;)&lt;br /&gt;&lt;br /&gt;If there's at least one very good point: anyone could start with just this and a Ubuntu or Debian system and very quickly get rolling, since it mentions all the prerequisites of a Cacti install and the basic tricks on how to deal with installing, patching, and upgrading Cacti.&lt;br /&gt;&lt;br /&gt;Expect my full report on it in a later post!&lt;br /&gt;&lt;br /&gt;Update: I forgot to mention you can also check out this free chapter excerpt: &lt;a href="http://www.packtpub.com/files/5968-cacti-sample-chapter-4-creating-and-using-templates.pdf"&gt;http://www.packtpub.com/files/5968-cacti-sample-chapter-4-creating-and-using-templates.pdf&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-3560711572355084718?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/3560711572355084718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=3560711572355084718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3560711572355084718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3560711572355084718'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/12/starting-my-first-book-review.html' title='Starting my first book review'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-1486761883016977439</id><published>2009-11-28T21:12:00.003-05:00</published><updated>2009-11-28T21:35:03.686-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='planet-ubuntu'/><title type='text'>Intro, B-Sides release</title><content type='html'>Hi!&lt;br /&gt;&lt;br /&gt;I'm a new Ubuntu member since the November 18th meeting of the America's Membership Board. It's an honor to be part of this awesome project that is Ubuntu! Not much to say except that I'm from the Quebec LoCo team, and interested and taking part in a number of things, including the NetworkManager team, B-Sides maintainers, and Ubuntu AMI testing. I'll often blog here about the stuff I work on, as well as stuff I learn about in my 'adventure' to join the MOTU team.&lt;br /&gt;&lt;br /&gt;Today, I am pleased to announce the first "official" release of the B-Sides project, with version 0.9.5 of B-Sides available from the &lt;a href="https://edge.launchpad.net/%7Eb-sides/+archive/ppa"&gt;B-Sides maintainers' PPA&lt;/a&gt;. Fresh out of the buildds :)&lt;br /&gt;&lt;br /&gt;&lt;a href="https://edge.launchpad.net/b-sides"&gt;Ubuntu B-Sides&lt;/a&gt; is a project that aims at bringing to you the "rest of the disc", a number of great applications that couldn't make it to the default Ubuntu desktop (by that, we mean directly off the official CD), but nicely complement it. We do this by adding applications and not replacing those that are provided by the release, and without breaking the "one application per task" rule... Which means you shouldn't expect to see alternate browsers or MP3 players, but will still see a lot of really cool apps such a Gwibber, pitivi...&lt;br /&gt;&lt;br /&gt;You can see the full list of applications here: &lt;a href="http://bazaar.launchpad.net/%7Eb-sides/b-sides/trunk/annotate/head:/minimal-all"&gt;http://bazaar.launchpad.net/~b-sides/b-sides/trunk/annotate/head:/minimal-all&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-1486761883016977439?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/1486761883016977439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=1486761883016977439' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/1486761883016977439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/1486761883016977439'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/11/intro-b-sides-release.html' title='Intro, B-Sides release'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-4731510013089711446</id><published>2009-11-12T00:03:00.002-05:00</published><updated>2009-11-12T00:14:29.953-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Server FAIL</title><content type='html'>Wow. BIG Fail for the IBM xSeries X306. Its hard drive setup is the worst I've seen in a long, long time.&lt;br /&gt;&lt;br /&gt;Trying to kickstart an old X306 we had, to still use &lt;span style="font-style: italic;"&gt;good-ish&lt;/span&gt; hardware for stuff that can make use of it. At first, it doesn't detect the disks... Me and Michel are all "what the hell could be wrong with this system?".&lt;br /&gt;&lt;br /&gt;Looking through the ventilation holes, I see a little sticker that essentially says "do not pull without disconnecting inside" in some weird (and pretty bad, actually) translation by one of our coworkers.&lt;br /&gt;&lt;br /&gt;Obviously, that's what Michel had done a little earlier, without expecting the kind of SNAFU we were seeing to &lt;span style="font-style: italic;"&gt;really be possible.&lt;/span&gt; Of course, I'd probably have done the same. You work long enough with good HP servers to come and expect hard, well engineered connectors inside a server to plug in the disks. You kind of expect it with IBM servers too, seeing as other, bigger systems don't pull that kind of crap...&lt;br /&gt;&lt;br /&gt;Nope. It seems hard connectors were too hard.&lt;br /&gt;&lt;br /&gt;Instead, the IBM xSeries X306 has some kind of IDE-like ribbons and connectors to the disks, cables that are short as hell, attached to the front-accessible (hot-swap? (probably not)) disks. When you pull on the disks, the ribbons obviously eventually detach (or rip something out, YMMV there...), but as you insert the disks you'll end up with major problems -- ribbon is at the end, you need to open the top of the server to kind of wiggle the ribbon and power cord into submission and insert them into the back of the disk, with less than an inch of room for itself, the disk, and your fingers.&lt;br /&gt;&lt;br /&gt;IBM, you really could have done better on that one. On lots of things on many server systems in the xSeries actually, including the RSA remote access stuff...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-4731510013089711446?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/4731510013089711446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=4731510013089711446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4731510013089711446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4731510013089711446'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/11/server-fail.html' title='Server FAIL'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-2165620261011820501</id><published>2009-10-28T09:24:00.003-04:00</published><updated>2009-10-28T09:38:27.032-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Checklist announcement</title><content type='html'>I've been running EC2 AMI tests for a little while now, and it quickly became apparent&lt;br /&gt;that many if not all of the tests could be automated and would then probably be much more&lt;br /&gt;interesting to run -- that, and just the automation process is really interesting to work on.&lt;br /&gt;&lt;br /&gt;At the moment, it's only a branch that I've registered in its own&lt;br /&gt;project: lp:checklist. Its project page is here: &lt;a href="https://edge.launchpad.net/checklist"&gt;https://edge.launchpad.net/checklist&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can get started using checklist by grabbing it from Bazaar (since there is no official&lt;br /&gt;release yet):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;bzr branch lp:checklist&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It's possible that a lot of the work I've done could just as well have been included into other&lt;br /&gt;tools, like checkbox, but for starters, I was mostly interested in getting some basic stuff to&lt;br /&gt;work, and worrying about the other details later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At this point, checklist is able to run commands over ssh, locally, and the most interesting&lt;br /&gt;feature is that it can also create EC2 instances (using python-boto), which it would then ssh&lt;br /&gt;onto to run a testcase.&lt;br /&gt;&lt;br /&gt;Checklist also is all configured using an easy to use configuration file format: ini files. It&lt;br /&gt;can look at the stdout and stderr of the commands run in order to check for success or failure&lt;br /&gt;using regexes, which will give a fairly high level of control to someone writing special tests.&lt;br /&gt;&lt;br /&gt;Thinking about it more, I'm also going to be using it to remotely verify machines that have been&lt;br /&gt;kickstarted to make sure the unattended installs run properly and do everything required. The&lt;br /&gt;fact that it can run tests on a remote machine is definitely a plus when trying to test&lt;br /&gt;kickstarted systems from an isolated network.&lt;br /&gt;&lt;br /&gt;Don't hesitate to branch checklist and provide me with patches :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-2165620261011820501?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/2165620261011820501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=2165620261011820501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2165620261011820501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2165620261011820501'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/10/checklist-announcement.html' title='Checklist announcement'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-2966956998737422423</id><published>2009-10-26T23:22:00.002-04:00</published><updated>2009-10-26T23:31:09.574-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu-QC Karmic Release Party</title><content type='html'>The Ubuntu-QC LoCo will be hosting a release party on October 31th, 2009, to celebrate the launch of the latest Ubuntu release. If you're in or near Montreal, come join us at Bar St-Sulpice, at 17pm.&lt;br /&gt;&lt;br /&gt;For more information, &lt;a href="https://wiki.ubuntu.com/QuebecTeam/KarmicParty"&gt;consult our wiki page!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As usual, there will also be a party held at Taverne Urbaine MO, in Quebec city; you can also get more information about that party on the link above.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://wiki.ubuntu.com/QuebecTeam/KarmicParty/Invitation"&gt;Here is the official invitation text&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-2966956998737422423?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/2966956998737422423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=2966956998737422423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2966956998737422423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2966956998737422423'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/10/ubuntu-qc-karmic-release-party.html' title='Ubuntu-QC Karmic Release Party'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5424067280410573240</id><published>2009-10-19T15:54:00.004-04:00</published><updated>2009-10-19T15:58:19.444-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ontario GNU Linux Fest is this weekend</title><content type='html'>Awesome! Back from vacation and started work today, and I've registered and booked everything already to go to Ontario GNU Linux Fest at the end of the week. Girlfriend will be there too. At the very least, it's going to be an interesting little trip to Toronto for the weekend.&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://www.onlinux.ca/files/OLF480x60.html" style="margin: 0pt; width: 480px; height: 60px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"&gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href="http://www.onlinux.ca" target="olf"&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;img src="http://www.onlinux.ca/files/OLF480x60.jpg" alt="Ontario GNU Linux Fest 2009. Register Now!" &amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;It's obviously still not too late to register, and there will be lots of very interesting talks :)&lt;br /&gt;&lt;br /&gt;Can't wait 'til Friday...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5424067280410573240?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5424067280410573240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5424067280410573240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5424067280410573240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5424067280410573240'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/10/ottawa-gnu-linux-fest-is-this-weekend.html' title='Ontario GNU Linux Fest is this weekend'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6923003938794162848</id><published>2009-10-14T20:47:00.003-04:00</published><updated>2009-10-14T21:07:15.370-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Debian/Ubuntu package for emerillon</title><content type='html'>Following the (very) recent release of emerillon 0.1.0, I'm pleased to announce that emerillon has a debian package created, and now available in my PPA for Emerillon:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="https://edge.launchpad.net/~mathieu-tl/+archive/emerillon"&gt;https://edge.launchpad.net/~mathieu-tl/+archive/emerillon&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;If you use Ubuntu Karmic 9.10, almost all dependencies are already available... Except libethos.&lt;br /&gt;&lt;br /&gt;For libethos, you will also need, for now, to add the PPA for audidude (Christian Hergert):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href="https://edge.launchpad.net/~audidude/+archive/ppa"&gt;https://edge.launchpad.net/~audidude/+archive/ppa&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This is until I have the time to rebuild the packages for that library and publish them to my Emerillon PPA.&lt;br /&gt;&lt;br /&gt;There's already work started to include it into Debian, but it still requires packages that aren't ready yet. Same idea for Ubuntu. One of the major blockers are libethos, but I will discuss its inclusion with the upstream maintainer (who is audidude, in any case), and hopefully get it included very soon. From then, emerillon should be fairly easy to upload to Debian.&lt;br /&gt;&lt;br /&gt;For the curious, Emerillon is a map viewer for GNOME, very nicely designed, which uses OpenStreetMap maps to allow you to search, add placemarks, etc. Think of it as a Google Maps for your computer, but fully open :)&lt;br /&gt;&lt;br /&gt;For more information about Emerillon, see the Launchpad project page: &lt;a href="https://edge.launchpad.net/emerillon"&gt;https://edge.launchpad.net/emerillon&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy mapping!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6923003938794162848?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6923003938794162848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6923003938794162848' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6923003938794162848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6923003938794162848'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/10/debianubuntu-package-for-emerillon.html' title='Debian/Ubuntu package for emerillon'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5505862253109149754</id><published>2009-10-06T15:48:00.005-04:00</published><updated>2009-10-06T16:01:36.083-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Pictures from the Global Jam in Montreal</title><content type='html'>Well, it's obviously never too late to report back on the fun we've had this weekend with the Global Jam. There was a constant attendance of a good number of people throughout the weekend, which I am particularily happy about. Lots of interest in the development and contribution aspects, as well as a couple of others who were curious about Ubuntu and wanted to know more. Overall, a great success!&lt;br /&gt;&lt;br /&gt;We've touched a great number of subjects, including the obvious bug reporting and triaging, as well as the French translations for a number of utilities and some fixes for bugs that were discovered during the Jam.&lt;br /&gt;&lt;br /&gt;Thanks to the École de Technologie Supérieure for hosting us in great and really well equipped rooms. Thanks to LANETS for providing us with a really kick-ass wired network rig, and thanks to Guillaume Grasset and Clod Patry for helping out with the administrative portion of getting the rooms :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_u586mTATcEs/Ssug842tLfI/AAAAAAAABCk/jiWKR6Jov1g/s1600-h/IMAG0016.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://2.bp.blogspot.com/_u586mTATcEs/Ssug842tLfI/AAAAAAAABCk/jiWKR6Jov1g/s200/IMAG0016.jpg" alt="" id="BLOGGER_PHOTO_ID_5389578346993364466" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_u586mTATcEs/Ssug8lr8NiI/AAAAAAAABCc/B6MWOEqmlEA/s1600-h/IMAG0015.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://4.bp.blogspot.com/_u586mTATcEs/Ssug8lr8NiI/AAAAAAAABCc/B6MWOEqmlEA/s200/IMAG0015.jpg" alt="" id="BLOGGER_PHOTO_ID_5389578341847938594" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_u586mTATcEs/Ssug8BR7XqI/AAAAAAAABCU/pp2zwpMRWJ8/s1600-h/IMAG0014.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_u586mTATcEs/Ssug8BR7XqI/AAAAAAAABCU/pp2zwpMRWJ8/s200/IMAG0014.jpg" alt="" id="BLOGGER_PHOTO_ID_5389578332075155106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_u586mTATcEs/Ssug7mu3LPI/AAAAAAAABCM/OTOWrdCVvvg/s1600-h/IMAG0013.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://3.bp.blogspot.com/_u586mTATcEs/Ssug7mu3LPI/AAAAAAAABCM/OTOWrdCVvvg/s200/IMAG0013.jpg" alt="" id="BLOGGER_PHOTO_ID_5389578324948757746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_u586mTATcEs/Ssug7UbTK1I/AAAAAAAABCE/p4P_BCiOmrc/s1600-h/IMAG0012.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://2.bp.blogspot.com/_u586mTATcEs/Ssug7UbTK1I/AAAAAAAABCE/p4P_BCiOmrc/s200/IMAG0012.jpg" alt="" id="BLOGGER_PHOTO_ID_5389578320034868050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_u586mTATcEs/SsugN0RGGRI/AAAAAAAABB0/b2543o4k-gM/s1600-h/IMAG0010.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://3.bp.blogspot.com/_u586mTATcEs/SsugN0RGGRI/AAAAAAAABB0/b2543o4k-gM/s200/IMAG0010.jpg" alt="" id="BLOGGER_PHOTO_ID_5389577538308020498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_u586mTATcEs/SsugNpPeo0I/AAAAAAAABBs/mDY_--Xsuig/s1600-h/IMAG0009.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://2.bp.blogspot.com/_u586mTATcEs/SsugNpPeo0I/AAAAAAAABBs/mDY_--Xsuig/s200/IMAG0009.jpg" alt="" id="BLOGGER_PHOTO_ID_5389577535348450114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_u586mTATcEs/SsugNCCvSKI/AAAAAAAABBk/dv_keQRlAUU/s1600-h/IMAG0008.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_u586mTATcEs/SsugNCCvSKI/AAAAAAAABBk/dv_keQRlAUU/s200/IMAG0008.jpg" alt="" id="BLOGGER_PHOTO_ID_5389577524826032290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_u586mTATcEs/SsugM38wvfI/AAAAAAAABBc/688DsDzTw8Q/s1600-h/IMAG0007.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_u586mTATcEs/SsugM38wvfI/AAAAAAAABBc/688DsDzTw8Q/s200/IMAG0007.jpg" alt="" id="BLOGGER_PHOTO_ID_5389577522116607474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_u586mTATcEs/SsugObw-OoI/AAAAAAAABB8/wE3K72zKCr0/s1600-h/IMAG0011.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 134px; height: 200px;" src="http://1.bp.blogspot.com/_u586mTATcEs/SsugObw-OoI/AAAAAAAABB8/wE3K72zKCr0/s200/IMAG0011.jpg" alt="" id="BLOGGER_PHOTO_ID_5389577548910705282" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5505862253109149754?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5505862253109149754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5505862253109149754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5505862253109149754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5505862253109149754'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/10/pictures-from-global-jam-in-montreal.html' title='Pictures from the Global Jam in Montreal'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_u586mTATcEs/Ssug842tLfI/AAAAAAAABCk/jiWKR6Jov1g/s72-c/IMAG0016.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-9003830652704510747</id><published>2009-09-30T17:25:00.005-04:00</published><updated>2009-09-30T17:52:35.528-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Global Jam in Montreal, this weekend</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://wiki.ubuntu.com/QuebecTeam/GlobalJam2009?action=AttachFile&amp;amp;do=get&amp;amp;target=banner_fr.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 195px; height: 500px;" src="https://wiki.ubuntu.com/QuebecTeam/GlobalJam2009?action=AttachFile&amp;amp;do=get&amp;amp;target=banner_fr.png" alt="" border="0" /&gt;&lt;/a&gt;There's really only a couple of hours left until our Global Jam event in Montreal kicks off: a truly awesome setup, that can be run thanks to the amazing help of komputes and the rooms gratiously granted to us by the ETS (École de Technologie Supérieure), GULL-ETS, and Clod Patry. Thanks all.&lt;br /&gt;&lt;br /&gt;So this is my official invitation: are you an Ubuntu enthusiast in the region of Montreal? Are you interested in helping out fixing bugs, getting to know more about your favorite OS or even just getting to know what all this fuss with "Linux" and "Ubuntu" is about?&lt;br /&gt;&lt;br /&gt;Then come join us at ÉTS, for this three-day event: we've got all kinds of really cool stuff planned, as well as interesting presentations on packaging, bug triage, Asterisk, to only name a few. I'll be presenting on a couple of subjects myself, such as sysadmin tools and helping out with coding.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here's the deal:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;p class="line862"&gt;École de technologie supérieure (&lt;a class="http" href="http://www.etsmtl.ca/"&gt;http://www.etsmtl.ca/&lt;/a&gt;)&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;October 2 (16h to 23h), and 3-4 (12h to 18h),&lt;br /&gt;&lt;/li&gt;&lt;li&gt;1100 rue Notre-Dame Ouest &lt;span class="anchor" id="line-58"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Salles/Rooms A-1300 et A-1238 &lt;/li&gt;&lt;li&gt;More information at https://wiki.ubuntu.com/QuebecTeam/GlobalJam2009&lt;/li&gt;&lt;/ul&gt;Everyone is welcome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-9003830652704510747?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/9003830652704510747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=9003830652704510747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9003830652704510747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9003830652704510747'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/09/ubuntu-global-jam-in-montreal-this.html' title='Ubuntu Global Jam in Montreal, this weekend'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-9220699392689507866</id><published>2009-09-08T22:43:00.003-04:00</published><updated>2009-09-08T23:06:05.164-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='motu'/><title type='text'>My Ubuntu development tools</title><content type='html'>&lt;span style="font-style: italic;"&gt;This is another post about my work towards becoming MOTU.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've been working a lot on various packages, such as network-manager, concordance, and more recently acct and acct-ng. On the way, you always get to know more, and following the spirit of open source, I've decided to share what I've learned.&lt;br /&gt;&lt;br /&gt;Since I've started to do packaging work, I've been keeping various little configuration files around to tweak the behaviour of the various utilities we get to use daily. I've been keeping all those in a 'junk' bazaar repository, but it's getting much less like 'junk' and more like something actually usable, so I'm publishing it:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://code.edge.launchpad.net/%7Emathieu-tl/+junk/development-tools"&gt;lp:~mathieu-tl/+junk/development-tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's a branch new branches that contains the very latest version of all the config I've been using, including some aliases I usually always have set on my systems. I will be keeping all the files up to date there from now on, so you will likely see things evolve over time.&lt;br /&gt;&lt;br /&gt;Here's what I have in there:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A .pbuilderrc file: it allows me to specify DIST=karmic (or sid or whatever else) at the command line, and also makes use of mini-dinstall to quickly build packages and changes the packages available when running builds. As such, the following command will build a package for karmic:&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;sudo DIST=karmic pbuild build glittering_new_package.dsc&lt;br /&gt;&lt;br /&gt;Just as this line will build the same package for jaunty (provided all is well):&lt;br /&gt;&lt;br /&gt;sudo DIST=jaunty pbuild build glittering_new_package.dsc&lt;br /&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;.mini-dinstall.conf : The second part to the above. Specifies some rules for mini-dinstall (requires creating /var/cache/archive...)&lt;/li&gt;&lt;li&gt;.dput.cf has the last part of this stuff, or where to put packages, and how to let mini-dinstall know about them&lt;/li&gt;&lt;li&gt;.dput.cf also knows how to push source packages to PPAs, as well as to mentors.debian.org.&lt;/li&gt;&lt;li&gt;.quiltrc : to make pretty patches. Then you can make them follow DEP3 too.&lt;/li&gt;&lt;li&gt;.selected_editor : because I just really love vim.&lt;/li&gt;&lt;li&gt;.bazaar/builddeb.conf : tweaks to directories used by &lt;span style="font-weight: bold;"&gt;bzr bd&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;.ssh/config : very nice and time-saving tweaks to SSH.&lt;/li&gt;&lt;li&gt;.shell* files : they contain additional aliases, shell functions, and variables that are either extremely useful (at least to me) or just plain mandatory for anyone serious in doing packaging, such as DEBFULLNAME, DEBEMAIL, or BZR_EMAIL.&lt;/li&gt;&lt;/ul&gt;Oh yeah, and you might want to change those last three variables to your own values in &lt;span style="font-style: italic;"&gt;.shell_custom_vars&lt;/span&gt;... :)&lt;br /&gt;&lt;br /&gt;All that includes a quick README file, but essentially it's a matter of dropping the files in your home directory and logging in and out, or closing and reopening a terminal. All the shell stuff works by including &lt;span style="font-style: italic;"&gt;.shell_custom_start&lt;/span&gt; somewhere in your profile.&lt;br /&gt;&lt;br /&gt;If you find stuff that you think is totally wrong or needs more work, please let me know. There is still a lot of room for improvement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-9220699392689507866?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/9220699392689507866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=9220699392689507866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9220699392689507866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9220699392689507866'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/09/my-ubuntu-development-tools.html' title='My Ubuntu development tools'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7839893077250833306</id><published>2009-08-29T10:09:00.002-04:00</published><updated>2009-08-29T11:29:05.341-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='motu'/><title type='text'>Mentoring + Ubuntu Developer Week</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://spreadubuntu.neomenlo.org/files/huge/botonorange_0.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 117px;" src="http://spreadubuntu.neomenlo.org/files/huge/botonorange_0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Needless to say, I'm going to Ubuntu Developer Week. Sadly, this time my IRC participation will be limited given that I'll be at work, and thus unable to connect. I'm still very eager to take a look at the chat histories that will be posted after the sessions. It all sounds really interesting.&lt;br /&gt;&lt;br /&gt;Also, timing couldn't be better for more interesting learning stuff to come up. I recently sent an e-mail to Ubuntu Mentors, asking for help in looking at different things, such as NetworkManager. It turns out that I will be working with &lt;a href="http://www.asoftsite.org/s9y/"&gt;Alexander Sack&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So far, I've been looking at two things: building the network-manager-openconnect package, and looking at network-manager bugs.&lt;br /&gt;&lt;br /&gt;The bugs are bugging me somewhat. There's quite a lot to look at, and some of the stuff just seems so obscure. Still, I think I'm still getting better at sorting bugs.&lt;br /&gt;&lt;br /&gt;Then there's building the network-manager-openconnect package. It seems to build fine-ish, but I get some weird errors when I try to enable a VPN connection -- but I think I'm close to figuring it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7839893077250833306?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7839893077250833306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7839893077250833306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7839893077250833306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7839893077250833306'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/08/mentoring-ubuntu-developer-week.html' title='Mentoring + Ubuntu Developer Week'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6882013325589367137</id><published>2009-08-17T11:06:00.003-04:00</published><updated>2009-08-17T11:22:41.273-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developerweek'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Developer Week coming up!</title><content type='html'>As Daniel Holbach is &lt;a href="http://daniel.holba.ch/blog/?p=464"&gt;announcing in his blog&lt;/a&gt;, an all new Ubuntu Developer Week is coming up soon. It will be held from from &lt;strong&gt;Monday, 31st August 2009 to Friday, 4th September 2009&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Ubuntu Developer Week is a great way to get to know more of the inner workings of Ubuntu. Plus, it's always packed with incredible talks about various subjects: check out &lt;a href="https://wiki.ubuntu.com/UbuntuDeveloperWeek"&gt;the timetable&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You may also want to take a look at &lt;a href="http://people.canonical.com/%7Edholbach/Ubuntu_Developer_Week4.pdf"&gt;the brochure&lt;/a&gt; if you want to know how or where to start developing for Ubuntu.&lt;br /&gt;&lt;br /&gt;Subjects announced obviously follow the latest developments in the community, so we'll get to know about fun stuff like Quickly, Papercuts, Mago, as well as lots about Launchpad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6882013325589367137?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6882013325589367137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6882013325589367137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6882013325589367137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6882013325589367137'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/08/ubuntu-developer-week-coming-up.html' title='Ubuntu Developer Week coming up!'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5130131145851708801</id><published>2009-08-07T13:32:00.008-04:00</published><updated>2009-08-07T15:38:32.742-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Process Accounting data</title><content type='html'>I've been working since yesterday on a very interesting project: dealing with process accounting data, in the context of PCI-DSS compliance.&lt;br /&gt;&lt;br /&gt;Process accounting is quite interesting because of how it's done. Here's a gross over-simplification, so sorry if I'm explaining it all wrong: the kernel, if it has "BSD Process accounting" enabled (and/or "version 3", as it is in Ubuntu, or at least on my Karmic system), waits for a special signal for userland to turn on process accounting and start writing binary data to a file on the filesystem.&lt;br /&gt;&lt;br /&gt;But let's back up a little. What is this process accounting stuff?&lt;br /&gt;&lt;br /&gt;Process accounting is a feature that allows you to track every command ever run on a system by any user. As the name says, it helps to "account" for all actions on a system and potentially know about actions that should not have occurred (say, a system that was compromised), or a command that caused an outage and it must be tracked down to who was responsible for an evil evil intervention on a production system without advising anybody... it requires both a kernel piece and a userland piece.&lt;br /&gt;&lt;br /&gt;By default, on most systems, the kernel will already have everything enabled to support process accounting. You will only need to install the userland software.&lt;br /&gt;&lt;br /&gt;On Ubuntu, you can achieve this with the command:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install acct&lt;/blockquote&gt;&lt;br /&gt;On Fedora system, you can get the same result with this command:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;yum install psacct&lt;/blockquote&gt;&lt;br /&gt;Once that is done, you will run 'sudo /etc/init.d/acct start' on Ubuntu, or 'service psacct start' on Fedora to start the process accounting (give the go to the kernel to write in the data file).&lt;br /&gt;&lt;br /&gt;This is where things get complicated. I've searched a little for newer, more versatile tools to handle the binary data spewed out by my systems. It turns out that while acct (or psacct), in other words the &lt;a href="http://www.gnu.org/software/acct/"&gt;GNU Accounting Utilities&lt;/a&gt; are great, they tend to be the only option for dealing with the kernel's data, and pretty much also force you to physically connect to a system in order to search for the information you want. Needless to say, this can tend to be problematic (say the system is now completely broken... what can you do?). It also brings up the issue that in the event of a compromise of the system, you can no longer trust the system, or the files it contains -- not even the accounting data. Backups are an option, so is rsync, but we were looking for something better. Something that would send to syslog for example, to be integrated into Splunk or some alerting utilities, to both centralize and potentially render the data as read-only as it could get.&lt;br /&gt;&lt;br /&gt;That's where my scripts come in.&lt;br /&gt;&lt;br /&gt;I've been busy writing a replacement for the &lt;span style="font-style: italic;"&gt;lastcomm&lt;/span&gt; command as well as something to grab the data from the binary file and feed it into syslog. I've called it acct2syslog.pl.&lt;br /&gt;&lt;br /&gt;This is still very early and experimental work, but I already have a Bazaar branch for it. Check it &lt;a href="https://code.edge.launchpad.net/%7Emathieu-tl/acct-ng/trunk"&gt;the Launchpad page&lt;/a&gt;! If you're interested in helping out, feel free to send me an email or message on IRC.&lt;br /&gt;&lt;br /&gt;Obviously, I can't &lt;span style="font-style: italic;"&gt;account&lt;/span&gt; for performance at this time. I just don't know how well it will deal with a system if there are thousands of commands running really fast. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5130131145851708801?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5130131145851708801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5130131145851708801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5130131145851708801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5130131145851708801'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/08/process-accounting-data.html' title='Process Accounting data'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-3985595022039883659</id><published>2009-06-29T12:32:00.002-04:00</published><updated>2009-06-29T12:36:41.184-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ottawa Linux Symposium 2009 in Montreal - interesting tidbits</title><content type='html'>Hey, it seems Canonical is a sponsor for the Linux Symposium 2009!&lt;br /&gt;&lt;br /&gt;Thanks Canonical for helping out and contributing to events around here too!&lt;br /&gt;&lt;br /&gt;Does that mean we'll see some &lt;a href="http://hall-of-fame.ubuntu.com/"&gt;Ubuntu rock stars&lt;/a&gt; at the conference? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-3985595022039883659?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/3985595022039883659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=3985595022039883659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3985595022039883659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3985595022039883659'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/06/ottawa-linux-symposium-2009-in-montreal.html' title='Ottawa Linux Symposium 2009 in Montreal - interesting tidbits'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7038087890258621066</id><published>2009-06-22T12:08:00.002-04:00</published><updated>2009-06-22T12:20:58.793-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Linux Symposium 2009</title><content type='html'>Another Linux conference is coming up soon.&lt;br /&gt;&lt;br /&gt;The famous Linux Symposium, in its 2009 edition will be held in Montreal this time, at the Centre Mont-Royal, from July 13 to July 17 2009.&lt;br /&gt;&lt;br /&gt;It is a world-class event at which a good number of developers, especially those interested in the Linux kernel, will be present.&lt;br /&gt;&lt;br /&gt;A lot of very interesting presentations are already scheduled, you can view the full schedule &lt;a href="http://www.linuxsymposium.org/2009/schedule.php"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There is still time to &lt;a href="https://www.linuxsymposium.org/2009/login.php"&gt;register&lt;/a&gt; for the conference.&lt;br /&gt;&lt;br /&gt;I definitely know that while I'm not presenting anything and I am far from being a kernel hacker, I'm already planning to spend the entire week at the conference... I already took the days off :)&lt;br /&gt;&lt;br /&gt;Let me quote from the &lt;a href="http://www.linuxsymposium.org/2009/faq.php"&gt;website's FAQ page&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;h2&gt; What is the Linux Symposium? &lt;/h2&gt; &lt;p&gt; The Linux Symposium is a Linux developers conference that takes place every year in Canada. The main focus of the event is the Linux kernel and the technologies closely related to the kernel. There is no trade show floor at the Symposium and very little overt marketing presence. &lt;/p&gt; &lt;h2&gt; I am not a kernel hacker, will I be out of place? &lt;/h2&gt; &lt;p&gt;While the general focus of the event is the Linux Kernel all your need to take advantage of the event is a strong interest in Operating Systems technology and development. Yes many of our attendees are kernel hackers; but many are just Linux enthusiasts; userspace hackers, and system administrators.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;I look forward to seeing lots of people there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7038087890258621066?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7038087890258621066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7038087890258621066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7038087890258621066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7038087890258621066'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/06/linux-symposium-2009.html' title='Linux Symposium 2009'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-8011107596386488409</id><published>2009-06-18T17:50:00.002-04:00</published><updated>2009-06-18T17:59:47.567-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>concordance now in Debian NEW queue!</title><content type='html'>Hi!&lt;br /&gt;&lt;br /&gt;For those interested, my efforts to package concordance and congruity, the CLI and GUI tools to configure a Logitech Harmony remote are finally starting to pay off!&lt;br /&gt;&lt;br /&gt;concordance has been accepted from the Debian-mentors repo and uploaded to the Debian NEW queue! Big thanks to Patrick Matthäi for his guidance.&lt;br /&gt;&lt;br /&gt;That said, it means that concordance will hopefully soon also be in Ubuntu. (and it was also in REVU. Thanks to all those who reviewed it and posted comments. They were all very helpful.)&lt;br /&gt;&lt;br /&gt;Now, I'm still having some issues packaging the newest version of congruity, or more precisely getting an error in the package after it's installed. Something that I believe is related to python-wxgtk2.8-0, about '&lt;span style="font-style: italic;"&gt;AttributeError: 'BoxSizer' object has no attribute 'AddStretchSpacer'&lt;/span&gt;'. I just haven't had much luck it finding out what dependency I had wrong or missing...&lt;br /&gt;&lt;br /&gt;Fortunately, the packages are also very much reachable in case you want to try them: check out my PPA, at &lt;a href="https://edge.launchpad.net/%7Emathieu-tl/+archive/ppa"&gt;https://edge.launchpad.net/~mathieu-tl/+archive/ppa&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-8011107596386488409?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/8011107596386488409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=8011107596386488409' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8011107596386488409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8011107596386488409'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/06/concordance-now-in-debian-new-queue.html' title='concordance now in Debian NEW queue!'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5816069422930624189</id><published>2009-05-25T20:12:00.007-04:00</published><updated>2009-05-25T21:51:38.762-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><title type='text'>Visite du projet Byobu</title><content type='html'>Si vous utilisez souvent votre système Linux en mode texte, vous connaissez probablement GNU/Screen. Il s'agit d'un gestionnaire de fenêtre texte très avancé qui permet de démarrer une session, la détacher, puis la rattacher plus tard et revenir où la session était rendue -- que ce soit directement sur la même machine, ou alors à distance. Pour plus d'information sur GNU/Screen lui-même, consultez la &lt;a href="http://www.labo-linux.org/articles-fr/gnu-screen/presentation-de-screen"&gt;Présentation de GNU/Screen, par Labo Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Si vous utilisez régulièrement Screen, vous serez heureux d'apprendre que celui-ci a été agrémenté officiellement depuis Jaunty d'un paquet voué à son extension: &lt;span style="font-weight: bold;"&gt;screen-profiles&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;screen-profiles&lt;/span&gt;, créé par Dustin Kirkland, développeur pour Ubuntu, est un amalgame d'un nombre de scripts voués à rendre plus simple l'utilisation de screen, ainsi qu'à fournir à ses utilisateurs de nombreux petits outils pour simplifier la vie, et rendre la configuration de screen plus simple.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;screen-profiles&lt;/span&gt; (et son supplément, &lt;span style="font-weight: bold;"&gt;screen-profiles-extras&lt;/span&gt;) peuvent être installés par la commande suivante:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install screen-profiles screen-profiles-extras&lt;/blockquote&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_u586mTATcEs/ShtIvE5g1LI/AAAAAAAAAaA/IG-1ieltTbo/s1600-h/Capture.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 117px;" src="http://2.bp.blogspot.com/_u586mTATcEs/ShtIvE5g1LI/AAAAAAAAAaA/IG-1ieltTbo/s200/Capture.png" alt="" id="BLOGGER_PHOTO_ID_5339941756783875250" border="0" /&gt;&lt;/a&gt;Une fois installé, vous pourrez lancer screen; et après avoir choisi le profile de départ, appuyez sur F9 pour pouvoir configurer l'interface. Les deux lignes du bas servent à présenter les fenêtres possibles et les notifications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_u586mTATcEs/ShtIvD8Ci_I/AAAAAAAAAaI/Kl8jBtbLTwI/s1600-h/Capture-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 117px;" src="http://4.bp.blogspot.com/_u586mTATcEs/ShtIvD8Ci_I/AAAAAAAAAaI/Kl8jBtbLTwI/s200/Capture-1.png" alt="" id="BLOGGER_PHOTO_ID_5339941756526038002" border="0" /&gt;&lt;/a&gt;Le menu de configuration permet d'afficher l'aide, modifier le thème utilisé, les raccourcis clavier, les notifications au bas de l'écran, les fenêtres et les paramètres de démarrage.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_u586mTATcEs/ShtIvfm3S6I/AAAAAAAAAaQ/Tmuyfzs76fk/s1600-h/Capture-2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 117px;" src="http://2.bp.blogspot.com/_u586mTATcEs/ShtIvfm3S6I/AAAAAAAAAaQ/Tmuyfzs76fk/s200/Capture-2.png" alt="" id="BLOGGER_PHOTO_ID_5339941763953413026" border="0" /&gt;&lt;/a&gt;Par défaut, trois thèmes sont disponibles avec le paquet &lt;span style="font-weight: bold;"&gt;screen-profiles&lt;/span&gt;: &lt;span style="font-style: italic;"&gt;light&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;dark&lt;/span&gt;, et &lt;span style="font-style: italic;"&gt;black&lt;/span&gt;. Les thèmes additionnels présentés dans l'écran ci-dessous proviennent de &lt;span style="font-weight: bold;"&gt;screen-profiles-extras&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_u586mTATcEs/ShtIvpnEf0I/AAAAAAAAAaY/XO736k8CM_c/s1600-h/Capture-3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 117px;" src="http://4.bp.blogspot.com/_u586mTATcEs/ShtIvpnEf0I/AAAAAAAAAaY/XO736k8CM_c/s200/Capture-3.png" alt="" id="BLOGGER_PHOTO_ID_5339941766638632770" border="0" /&gt;&lt;/a&gt;Après modification des options, vous devrez appuyer sur F5 puis &lt;span style="font-style: italic;"&gt;Enter&lt;/span&gt; pour recharger la configuration.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_u586mTATcEs/ShtIv5X5rCI/AAAAAAAAAag/5m5eVkhi59Q/s1600-h/Capture-4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 117px;" src="http://2.bp.blogspot.com/_u586mTATcEs/ShtIv5X5rCI/AAAAAAAAAag/5m5eVkhi59Q/s200/Capture-4.png" alt="" id="BLOGGER_PHOTO_ID_5339941770869976098" border="0" /&gt;&lt;/a&gt;Le résultat est affiché ici, avec le thème &lt;span style="font-style: italic;"&gt;dark-blue&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Enfin, d'ici la sortie de Karmic, les paquets à utiliser seront renommés à &lt;span style="font-weight: bold;"&gt;byobu&lt;/span&gt; et &lt;span style="font-weight: bold;"&gt;byobu-extras&lt;/span&gt; suivant le changement de nom du projet &lt;span style="font-style: italic;"&gt;screen-profiles&lt;/span&gt; pour &lt;span style="font-style: italic;"&gt;byobu&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;Vous trouverez la page Launchpad du projet ici: &lt;a href="https://launchpad.net/byobu"&gt;https://launchpad.net/byobu&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5816069422930624189?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5816069422930624189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5816069422930624189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5816069422930624189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5816069422930624189'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/05/visite-du-projet-byobu.html' title='Visite du projet Byobu'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_u586mTATcEs/ShtIvE5g1LI/AAAAAAAAAaA/IG-1ieltTbo/s72-c/Capture.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-1679965463411555471</id><published>2009-04-20T20:04:00.003-04:00</published><updated>2009-04-20T20:09:34.554-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Montreal and Quebec Release Parties</title><content type='html'>If you're near Montreal or Quebec city, you're invited to celebrate the Ubuntu 9.04 release with us on April 30th.&lt;br /&gt;&lt;br /&gt;Check out &lt;a href="https://wiki.ubuntu.com/QuebecTeam/JauntyParty"&gt;https://wiki.ubuntu.com/QuebecTeam/JauntyParty&lt;/a&gt; for the exact time and venues in Montreal and Quebec city!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-1679965463411555471?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/1679965463411555471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=1679965463411555471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/1679965463411555471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/1679965463411555471'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/04/montreal-and-quebec-release-parties.html' title='Montreal and Quebec Release Parties'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7929311656628651445</id><published>2009-03-20T16:12:00.006-04:00</published><updated>2009-03-20T18:34:55.395-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><title type='text'>[Sujet Avancé] Comment réparer une mise à jour ou installation brisée</title><content type='html'>Deux cas récents que j'ai croisés sur la liste distribution Ubuntu-QC ainsi que dans les courriels de Launchpad Answers (étant contact d'aide via Ubuntu-QC également...) me poussent à écrire ce petit billet. Attention; il s'agit là de quelques incantations qui peuvent être grandement utiles, mais également un peu dangereuses si on ne fait pas attention -- l'idéal reste d'être au moins un peu familier avec la ligne de commande, ainsi qu'&lt;span style="font-style: italic;"&gt;apt-get&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Les cas discutaient précisément de la marche à suivre pour réparer des erreurs de parcours au courant de l'installation de paquets.  Le premier, "&lt;a href="https://answers.edge.launchpad.net/ubuntu/+question/64628"&gt;[Question #64628]: Comment je supprime un paquet mal installé?&lt;/a&gt;", et le second: "&lt;a href="https://answers.edge.launchpad.net/ubuntu/+question/64490"&gt;[Question #64490]: J'ai perdu KDE et GNOM, comment les retrouver&lt;/a&gt;". Le deuxième n'est pas complètement le même type de problème, mais assez semblable pour me faire penser à différents types d'erreur lors d'installations et de mises à jour.&lt;br /&gt;&lt;br /&gt;Donc, pour réparer une installation incomplète, qui peut s'être mal déroulée à cause d'une mise à jour, d'un paquet défectueux, mal téléchargé, ou tout simplement critique mais pas disponible sur les miroirs, alors que &lt;span style="font-style:italic;"&gt;apt-get&lt;/span&gt; ne veut plus rien savoir:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;sudo dpkg --configure -a&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;Si vous voyez des messages d'erreurs évoquant une erreur de configuration, ou alors lors de l'installation d'un paquet, un autre (une dépendance) indique qu'il n'est pas configuré, c'est la commande dont vous avez besoin. De manière générale, cette commande s'assure que tous les paquets soient bien configurés après avoir été installés, ce qui inclue le dépaquetage de leurs fichiers de configuration ainsi que le démarrage des scripts post-installation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;sudo apt-get -f install&lt;/pre&gt;&lt;/blockquote&gt;Cette commande vise à régler les problèmes éventuels qu'&lt;span style="font-style: italic;"&gt;apt-get&lt;/span&gt; a pu rencontrer, généralement à propos de dépendances défectueuses. Souvent roulée à la suite de la commande précédente, car elle demande plus ou moins à apt-get de reprendre là où il était rendu. On peut parfois devoir donner un coup de main à apt-get en faisant manuellement un &lt;span style="font-style: italic;"&gt;dpkg --remove&lt;/span&gt; d'un paquet défectueux ou partiellement installé.&lt;br /&gt;&lt;br /&gt;Pour plus d'informations au sujets du système APT, consultez l'excellent manuel APT HOWTO (en français!) à &lt;a href="http://www.debian.org/doc/manuals/apt-howto/index.fr.html"&gt;http://www.debian.org/doc/manuals/apt-howto/index.fr.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Et juste parce que ces commandes existent:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;mtrudel@athena:~$ apt-get moo&lt;br /&gt;         (__)&lt;br /&gt;         (oo)&lt;br /&gt;   /------\/&lt;br /&gt;  / |    ||  &lt;br /&gt; *  /\---/\&lt;br /&gt;    ~~   ~~  &lt;br /&gt;...."Have you mooed today?"...&lt;br /&gt;mtrudel@athena:~$ apt-get help | grep Super&lt;br /&gt;                       This APT has Super Cow Powers.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7929311656628651445?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7929311656628651445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7929311656628651445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7929311656628651445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7929311656628651445'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/03/sujet-avance-comment-reparer-une-mise.html' title='[Sujet Avancé] Comment réparer une mise à jour ou installation brisée'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-8961939121210725354</id><published>2009-03-19T09:44:00.007-04:00</published><updated>2010-03-04T08:40:01.107-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><title type='text'>Likewise Open pour l'authentication Active Directory</title><content type='html'>J'ai commencé depuis hier à travailler brièvement (à la demande de Jorge Castro) au tests de l'outil d'authentication à Active Directory distribué avec Ubuntu depuis Hardy. Les tests vont bon train, mais le plus important à y retenir est la facilité d'utilisation de Likewise pour joindre une machine à un domain Windows et bénéficier de l'authentication centralisée (et aussi d'authorisation Kerberos!)&lt;br /&gt;&lt;br /&gt;Par exemple, une fois la machine ajoutée au domaine, qui n'est que de démarrer Likewise avec &lt;span style="font-weight: bold;"&gt;Système-&gt;Administration-&gt;Active Directory Integration&lt;/span&gt; et y entrer le nom du domaine, on peut facilement découvrir sur le réseau les serveurs de fichiers et postes de travail Windows disponibles, voir leurs répertoires partagés, et ce sans que le système ne demande de nom d'utilisateur et mot de passe, pour peut que vous ayez accès à ces partages.&lt;br /&gt;&lt;br /&gt;Presque la même histoire pour ajouter des imprimantes, ou en utiliser. Le seul bémol est ici que le mot de passe est bel et bien demandé, mais avec la bonne configuration d'utilisateur déjà en place.&lt;br /&gt;&lt;br /&gt;Il y a évidemment bien d'autres fonctions à utiliser avec AD sur un système Linux... Ce n'est qu'un exemple, et on est encore à identifier les cas d'utilisation qui seront systématiquement testés par l'équipe de QA.&lt;br /&gt;&lt;br /&gt;Pour installer Likewise Open, vous n'avez qu'à installer le paquet &lt;span style="font-style: italic;"&gt;likewise-open-gui&lt;/span&gt;, qui se chargera d'ajouter les dépendances. Il peut être installé grâce au menu &lt;span style="font-weight: bold;"&gt;Ajouter/supprimer...&lt;/span&gt; du menu &lt;span style="font-weight: bold;"&gt;Applications&lt;/span&gt;; puis chercher et sélectionner "&lt;span style="font-style: italic;"&gt;Appartenance à un domaine Active Directory&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;De plus, la version 5 de Likewise Open a récemment été attribuée une exemption au "Feature Freeze", ce qui veut dire qu'elle sera probablement incluse et également disponible, au même titre que la version 4 courante, pour l'installation une fois Ubuntu 9.04 Jaunty Jackalope officiellement lancé. Même histoire à ce niveau -- Je n'ai jusqu'à maintenant pas trouvé de différences visibles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-8961939121210725354?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/8961939121210725354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=8961939121210725354' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8961939121210725354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8961939121210725354'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/03/likewise-open-pour-lauthentication.html' title='Likewise Open pour l&apos;authentication Active Directory'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-86216026584817159</id><published>2009-02-09T08:13:00.003-05:00</published><updated>2009-02-09T08:28:20.420-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Canadian Government's RFI on Open Source</title><content type='html'>Interestingly enough, the Government of Canada's Public Works and Government Services offices have posted a request for information on the MERX website. While this doesn't actually mean that they are already looking for software for specific tasks, they are definitely taking a look at comments from the industry regarding the use of open source or free software. Some of the terms in this RFI may be slightly wrong, since it mentions free (as in money) software, but not software were the source code is necessarily freely available. Nonetheless, it does show how recent efforts such as the &lt;a href="http://www.mesopinions.com/Politique-d-utilisation-des-logiciels-libres-par-le-gouvernement-du-Quebec-petition-petitions-b24c899d696c25b2252d6883a371b87b.html"&gt;petition&lt;/a&gt; that was sent to the Government of Quebec regarding its policy on open source software, as well as FACIL's lawsuit targetted at the same government have been effective.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/open-source/news/2009/02/canadian-government-eyes-open-sources-asks-for-feedback.ars"&gt;ArsTechnica&lt;/a&gt; speaks more about the RFI, which is among other things a nice idea on how to deal with cutting costs in these troubled economic times.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.merx.com/English/SUPPLIER_Menu.Asp?WCE=Show&amp;amp;TAB=1&amp;amp;PORTAL=MERX&amp;amp;State=7&amp;amp;id=PW-%24%24EE-015-18733&amp;amp;FED_ONLY=0&amp;amp;hcode=Au64x22Vv9pVNE3IKtFp3Q%3d%3d#"&gt;RFI is up on MERX and open for response until February 19th&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks to the guys on the Ubuntu-Quebec mailing list for bringing this to my attention :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-86216026584817159?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/86216026584817159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=86216026584817159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/86216026584817159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/86216026584817159'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/02/canadian-governments-rfi-on-open-source.html' title='Canadian Government&apos;s RFI on Open Source'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6252866965104983950</id><published>2009-01-24T13:46:00.004-05:00</published><updated>2009-01-24T14:02:39.177-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photography'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>New toys</title><content type='html'>I bought a digital camera yesterday. The Canon Rebel XS, with a 18-55mm lens. It was a pretty nice deal from Staples, so I'm quite happy with this so far. The picture quality is impressive, and it's easy enough to use for a DSLR.&lt;br /&gt;&lt;br /&gt;I took the first opportunity I could to take a few shots and try out this nice little program available in the repositories: Hugin. It is a very complete and pretty simple tool for compositing images and creating panoramas.&lt;br /&gt;&lt;br /&gt;Past the first little hurdle where Hugin was trying to use 'autopano-sift', which although it seems installed since the package exists, it looks like I needed to change the configuration to just using 'autopano'. After taking four quick pictures, one with the full-automatic settings, and three more with the automatically-detected shutter speed and aperture set manually, and selecting a few common points between each pictures, I was able to get an almost-perfect panoramic picture of my street.&lt;br /&gt;&lt;br /&gt;Some things to keep in mind: keep a somewhat constant overlap between pictures, don't trust the wizard for finding the common points -- they won't.&lt;br /&gt;&lt;br /&gt;Sadly, I once again had issues with using just a USB cable to connect my camera to Jaunty. Same thing as with the other camera I had tried before. Fortunately, I could download the pictures directly from the SD card, and F-spot happily imported my pictures from that point.&lt;br /&gt;&lt;br /&gt;To use hugin, you will likely want to install the &lt;span style="font-style: italic;"&gt;hugin&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;hugin-tools&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;enblend&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;autopano-sift&lt;/span&gt; packages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6252866965104983950?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6252866965104983950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6252866965104983950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6252866965104983950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6252866965104983950'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/01/new-toys.html' title='New toys'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5848927833974257482</id><published>2009-01-22T13:19:00.003-05:00</published><updated>2009-01-22T13:32:15.023-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Status Update</title><content type='html'>Concordance and congruity are still being worked on in terms of packaging, so if you own a Logitech Harmony remote that you'd like to be able to configure via Linux, please &lt;a href="https://edge.launchpad.net/%7Emathieu-tl/+archive/ppa"&gt;take a look at my PPA&lt;/a&gt; for updated packages! I'll definitely take any help available to help test the packages, the software, and eventually get the packages into Ubuntu.&lt;br /&gt;&lt;br /&gt;On the same note, I've setup an ITP bug for those two packages, and I have started work on including them in Debian as well. I've uploaded the packages&lt;span style="text-decoration: underline;"&gt; (&lt;/span&gt;&lt;a href="http://revu.ubuntuwire.com/details.py?package=congruity"&gt;[1]&lt;/a&gt;&lt;a href="http://revu.ubuntuwire.com/details.py?package=concordance"&gt;[2]&lt;/a&gt;) on to REVU a few minutes ago, and hopefully can get some tips and reviews from there too.&lt;br /&gt;&lt;br /&gt;It's like Christmas again here. I received 4 10/100 blades, as well as a new Supervisor 2 engine to put in one of the Cisco 6506's, and was able to get it to fully POST, boot, and work -- also found out in the process that the backplace of the other is likely somewhat broken. I'm guessing that it's not big news to a lot of people, but &lt;span style="font-style: italic;"&gt;screen&lt;/span&gt; supports making serial-based connections to devices, so &lt;span style="font-style: italic;"&gt;minicom&lt;/span&gt; is much less necessary than it used to be. The greatest thing of this, is that &lt;span style="font-style: italic;"&gt;screen&lt;/span&gt; is included by default in Ubuntu, which makes it perfect for system administrators to be able to connect a serial device to just about any Ubuntu system to be able to reach a serial console. With the work currently being done by Dustin Kirkland on &lt;a href="https://edge.launchpad.net/screen-profiles"&gt;screen-profiles&lt;/a&gt; (and the fact that the package is in Jaunty!), &lt;span style="font-style: italic;"&gt;screen&lt;/span&gt; is likely going to be even more awesome very soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5848927833974257482?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5848927833974257482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5848927833974257482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5848927833974257482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5848927833974257482'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/01/status-update.html' title='Status Update'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-2194776962722489261</id><published>2009-01-17T22:29:00.005-05:00</published><updated>2009-01-17T23:02:11.661-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>More Linux-supported hardware</title><content type='html'>I went to buy new USB thumb drives for work this morning, considering I've had to do some work lately that requires transferring data from highly secured machines and there wasn't really any better option...&lt;br /&gt;&lt;br /&gt;Anyway, went to the one of the obvious places for office supplies: Staples, or actually "Bureau en Gros" here in Quebec. Found exactly what I was looking for: the SanDisk Cruzer Micro Skin is the perfect size, only very slightly larger than the actual USB connector, which makes it perfect for these thight places like the back of a server, or when connectors are too close together. It so happens that the Cruzer Micro Skin is also supported on Linux, which seems kind of obvious, but SanDisk actually took the time to show it on the packaging, which is great. Here's a shot of the relative size of the USB drive with it's protective shield and cap, and without:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_u586mTATcEs/SXKmnqbZGRI/AAAAAAAAAB0/tYfH9EoxD_c/s1600-h/img_0807_small.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 200px;" src="http://4.bp.blogspot.com/_u586mTATcEs/SXKmnqbZGRI/AAAAAAAAAB0/tYfH9EoxD_c/s200/img_0807_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5292475712448043282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And here are the pictures of the front of the packaging, the back, and a close-up of the signs on the back:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_u586mTATcEs/SXKmnJaw-EI/AAAAAAAAABc/nxllr-20vis/s1600-h/img_0800_small.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 200px;" src="http://1.bp.blogspot.com/_u586mTATcEs/SXKmnJaw-EI/AAAAAAAAABc/nxllr-20vis/s200/img_0800_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5292475703587043394" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_u586mTATcEs/SXKmnjf4P4I/AAAAAAAAABk/gaowsstzElk/s1600-h/img_0801_small.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_u586mTATcEs/SXKmnjf4P4I/AAAAAAAAABk/gaowsstzElk/s200/img_0801_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5292475710587813762" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_u586mTATcEs/SXKmnnU06OI/AAAAAAAAABs/kKYN8kLlAog/s1600-h/img_0803_small.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 127px;" src="http://3.bp.blogspot.com/_u586mTATcEs/SXKmnnU06OI/AAAAAAAAABs/kKYN8kLlAog/s200/img_0803_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5292475711615199458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notice how happy Tux is that his face is on hardware packaging! Also disregard the poor quality of the pictures, I'm far from good with this camera. I was pretty surprised to notice the Tux logo on the back of the packages, and frankly, although I was already sure any USB key would work, I was happy that SanDisk took the time to show it on the boxes.&lt;br /&gt;&lt;br /&gt;On the other hand, I had quite a lot of trouble getting these pictures off the camera and on my computer. The camera's USB connection was not working properly on my desktop computer running Jaunty, so I tried on my work laptop which I had also just upgraded, but I had the same problems. I reinstalled my laptop with Intrepid to make sure things would work again properly. The exact error was about devices showing up multiple times, and the device not being loaded properly to either display reliably in the file manager with gvfs, or to be captured by F-Spot to import the pictures. The same camera and task however runs just fine in Intrepid.&lt;br /&gt;&lt;br /&gt;That said, I very much like the new volume controls on Jaunty. They work pretty well past &lt;a href="http://ubuntuforums.org/showthread.php?p=6506581"&gt;the initial sound level issues&lt;/a&gt;, and much simplify working with multiple hardware sound devices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-2194776962722489261?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/2194776962722489261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=2194776962722489261' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2194776962722489261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2194776962722489261'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/01/more-linux-supported-hardware.html' title='More Linux-supported hardware'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_u586mTATcEs/SXKmnqbZGRI/AAAAAAAAAB0/tYfH9EoxD_c/s72-c/img_0807_small.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5765745151408813177</id><published>2009-01-06T15:40:00.002-05:00</published><updated>2009-01-06T15:48:57.007-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Cisco 6506 recovery</title><content type='html'>Last night I did the bare metal recovery of a Cisco 6506 that we salvaged from an old company. I got two systems, one of them I had some trouble with, and ultimately wouldn't boot and complain about the backplane.&lt;br /&gt;&lt;br /&gt;Trying to fix the problem, I accidentally deleted the good firmware image and the system wouldn't even boot anymore, stuck at the ROMMON prompt.&lt;br /&gt;&lt;br /&gt;So to recovery a system from the ROMMON prompt, there's a quick way to work. Quick being a relative word, considering it still means easily half an hour to 40 minutes of work.&lt;br /&gt;&lt;br /&gt;So, from there you just have to push a new image to memory using a serial cable. Needless to say, this is time consuming.&lt;br /&gt;&lt;br /&gt;What I did was run the 'xmodem -cys 38400' command, put minicom from the 9600 speed to 38400, and fire away a new firmware image (CatOS 5-4-3 actually). The benefit of running xmodem with the -y and -s 38400 switches are increased speed as compared to standard xmodem (because you tell it to use the enhanced ymodem protocol) which would be forced to run at the standard console speed of 9600 for this type of system.&lt;br /&gt;&lt;br /&gt;As an example, pushing the CatOS 5.4(3) image took roughly 30 minutes at 38400 bps. We'd be talking about easily 2 to 3 hours using 9600bps.&lt;br /&gt;&lt;br /&gt;Once that was done, failed the first time because of bad CRC, redone, and redone a couple more times, I finally got it right: I was able to boot into a workable system, adjust configuration and download a good new image onto bootflash. Et voila, no more backplace issues, no more booting problems.&lt;br /&gt;&lt;br /&gt;The next step will be to fix the attached MSFC1 to the SUP1A I currently have, which still refuses to boot. This is fairly straightforward, considering it's again getting into a ROMMON state, then downloading a new image for the MSFC1.&lt;br /&gt;&lt;br /&gt;Thanks Cisco for this nice little ymodem feature, and the good documentation about recovery procedures. This was a cheap, but still really heavy and loud paperweight I had before I pushed a new configuration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5765745151408813177?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5765745151408813177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5765745151408813177' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5765745151408813177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5765745151408813177'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2009/01/cisco-6506-recovery.html' title='Cisco 6506 recovery'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7460461371751912087</id><published>2008-12-26T12:06:00.002-05:00</published><updated>2008-12-26T12:18:03.980-05:00</updated><title type='text'>Helping out others in time of crisis</title><content type='html'>Well, last night was an "interesting" night. I guess it's one way to put it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lcn.canoe.ca/lcn/infos/faitsdivers/archives/2008/12/20081226-081125.html"&gt;http://lcn.canoe.ca/lcn/infos/faitsdivers/archives/2008/12/20081226-081125.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was with girlfriend, in her family. A fire started in the house immediately next to the one we were in -- a duplex. We evacuated.&lt;br /&gt;&lt;br /&gt;Fortunately, everyone in our family got out, and it looks like the family in the other house got out safely too. However, it brought me to notice how nice it is to have friendly neighbors who are ready to give you a hand in those sad moments. A lot of neighbors kindly offered their help, invited us in to get warm. That was really the spirit of Christmas, helping out those in need and getting to know people you maybe see everyday, but probably only say hi to every once in a while.&lt;br /&gt;&lt;br /&gt;For me, it wasn't too bad a night -- I mean we only moved to car to let the firefighters have some room to work, and then we had to wait about four hours for them to finish up, move the trucks and remove the safety perimeter before my girlfriend could get her boots from the house, and we could go home. However, I can imagine the distress of the occupants, who either lost everything, or came very close to.&lt;br /&gt;&lt;br /&gt;Good news, my girlfriend's family's house had very minimal damage to the roof, and maybe to slight water issues because of the work that was done on the other side. Still, all the best for them. They've gone through a lot, and they have all our support.&lt;br /&gt;&lt;br /&gt;Thing is, from now on I'm guessing we'll be carrying a few little supplies in the trunk of the car... A warm blanket comes to mind, and well as a first aid kit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7460461371751912087?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7460461371751912087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7460461371751912087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7460461371751912087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7460461371751912087'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/12/helping-out-others-in-time-of-crisis.html' title='Helping out others in time of crisis'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7349712025624074966</id><published>2008-12-22T10:44:00.002-05:00</published><updated>2008-12-22T10:58:34.839-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Why Ubuntu is important to me</title><content type='html'>Well, maybe I'm a little late with all of this, but I do invite you to read Jono Bacon's great post "&lt;a href="http://www.jonobacon.org/?p=1483"&gt;The Ubuntu Ethos&lt;/a&gt;", as well as Daniel Holbach's take on the subject: "&lt;a href="http://daniel.holba.ch/blog/?p=308"&gt;Why I believe in Ubuntu&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;As for my part, I'll have to go with the same answers as them. It's just really stimulating to see all the work that we can put together when working as a community. Sure, there is room for improvement, sometimes things are a little ugly, but overall everybody does a great job. In Ubuntu-QC for example, there is a clear motivation to help out people, and that's nice to see. Just about everywhere else, I see the same drive to make a difference, to help out those who hope for something better (by showing them about our wonderful distro!) and to support those who are just having trouble with one or two little details on their system.&lt;br /&gt;&lt;br /&gt;I also feel that drive, and it's great to see that people are recognizing it and are happy to see our interest in their software, in Ubuntu, and in free software in general.&lt;br /&gt;&lt;br /&gt;And even more importantly, it's nice to have a nice community you can go have a beer with every once in a while, and talk about those weird computer things that interest us.&lt;br /&gt;&lt;br /&gt;As David Thomas so nicely put it&lt;a href="http://dthomasdigital.wordpress.com/2008/12/21/why-ubuntu-is-important-to-me/"&gt; in his post&lt;/a&gt; on the subject, learning about Ubuntu has been the catalyst to doing more, or at least finding out where to start. I had been wanting to participate more in free software, and as I learned about Ubuntu I also learned how I could make a difference, and found a great opportunity to contribute where it matters, where you've got a friendly atmosphere to work in, and where what you can do to help is clear and goals are attainable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7349712025624074966?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7349712025624074966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7349712025624074966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7349712025624074966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7349712025624074966'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/12/why-ubuntu-is-important-to-me.html' title='Why Ubuntu is important to me'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-529633144180404850</id><published>2008-12-10T12:18:00.003-05:00</published><updated>2009-03-19T09:37:44.058-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logiciel libre'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu-qc'/><title type='text'>De vieilles nouvelles, mais quand même...</title><content type='html'>Bon, j'avoue, c'est pas du nouveau. J'ai juste pas entendu parler de ca auparavant, et je pense que c'est quand même un bon truc à savoir.&lt;br /&gt;&lt;br /&gt;Ici, au Québec, le gouvernement accordait directement à Microsoft, sans appel d'offres, des contrats logiciels. Deux organismes/entreprises se sont réveillés, soit l'organisme FACIL et l'entreprise Savoir-Faire Linux, pour amener un cour le gouvernement sur ce point et les réveiller un peu.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://facil.qc.ca/fr/media/20080827-facil-conteste-les-pratiques-gouvernementales"&gt;http://facil.qc.ca/fr/media/20080827-facil-conteste-les-pratiques-gouvernementales&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.qctop.com/actualites/logiciel-libre-cour-gouv-qc.htm"&gt;http://www.qctop.com/actualites/logiciel-libre-cour-gouv-qc.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Je n'irai pas dans les détails puisqu'ils sont lisibles dans les liens ci-haut, mais c'est un excellent point à apporter, d'autant plus que le gouvernement devrait encourager l'industrie informatique locale...&lt;br /&gt;&lt;br /&gt;Sur un autre point tout aussi "vieux" comme nouvelles, il existe un pacte signée par les députés de différents partis sur le support du logiciel libre. D'un certain côté, c'est très bien que plusieurs députés l'aient déjà signée, mais c'est quand même triste de constater que la majorités sont soit du Parti Vert, soit de Québec Solidaire. Les autres devraient peut-être se réveiller un peu... Le lien est ici: &lt;a href="http://facil.qc.ca/fr/PacteduLogicielLibre"&gt;http://facil.qc.ca/fr/PacteduLogicielLibre&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Il y a également une pétition, accessible à tous, pour l'utilisation du logiciel libre par le gouvernement du Québec.&lt;br /&gt;&lt;br /&gt;Ceci dit, &lt;a href="http://www.mesopinions.com/Politique-d-utilisation-des-logiciels-libres-par-le-gouvernement-du-Quebec-petition-petitions-b24c899d696c25b2252d6883a371b87b.html"&gt;visitez le site de la pétition&lt;/a&gt;, signez-là, et tentez d'en parler avec votre député et de l'amener à la signer, ainsi que le &lt;a href="http://facil.qc.ca/fr/PacteduLogicielLibre"&gt;Pacte du Logiciel Libre&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-529633144180404850?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/529633144180404850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=529633144180404850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/529633144180404850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/529633144180404850'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/12/de-vieilles-nouvelles-mais-quand-mme.html' title='De vieilles nouvelles, mais quand même...'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5181043922125622147</id><published>2008-12-02T08:50:00.003-05:00</published><updated>2008-12-02T14:18:12.480-05:00</updated><title type='text'>A coalition?</title><content type='html'>Politics here in Canada are just really fucked up -- sorry for the wording, I can't find any better way to explain it.&lt;br /&gt;&lt;br /&gt;So what's gotten to people and wanting to just replace the government like that? What about those who are somewhat happy with the outcome? Yes, maybe they hoped for something else, better, but the votes have brought this result.&lt;br /&gt;&lt;br /&gt;At the same time, the Conservatives are not the actual majority: Harper was named PM because his party had more elected MPs than the other parties, but on the whole, they are still fewer than the sum of the opposition MPs if you put them all together. As such, I am supporting the coalition idea because it stands as an effort to keep the MPs representing the majority in the position of power. It's not things to be taken lightly, certainly not something that should happen too often, but it currently seems like the right thing to do. Some of the horrible, horrible moral views of the Conservatives will be kept away, and if given a chance, maybe a coalition will be able to change things for the better -- and not only economically.&lt;br /&gt;&lt;br /&gt;And no, I certainly don't prefer Dion to Harper. The mix of ideas and views is what I'm looking for, rather than a specific party or leader. All the parties have some good ideas... just like they all have some horribly flawed views too.&lt;br /&gt;&lt;br /&gt;Oh and please, PLEASE! Stop this madness of elections almost every year. The X just gets harder to draw every time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5181043922125622147?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5181043922125622147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5181043922125622147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5181043922125622147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5181043922125622147'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/12/coalition_02.html' title='A coalition?'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7941877612984382388</id><published>2008-11-27T12:26:00.002-05:00</published><updated>2008-11-27T12:49:59.515-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>The year is almost over...</title><content type='html'>I read &lt;a href="http://www.sourcecode.de/content/end-year-near"&gt;Stephan Hermann's post today on his blog&lt;/a&gt;, that I saw on Planet Ubuntu. I think he pretty much hit the nail right on the head, especially with his quotes from &lt;a href="http://safari.oreilly.com/0596007833"&gt;Tom Limoncelli's excellent book: Time Management for System Administrators (ISBN-10: 0-596-00783-3 / ISBN-13: 978-0-596-00783-6) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I won't re-copy the excerpts he quoted, but it essentially stood for saying that system administrators, at least in the majority, are tinkerers, and have a hard time separating work from personal life -- everything seems to blur into one major problem-solving challenge, just endless puzzles from the point you wake up until when you go to sleep. In any case, it is the case for me. I'll just work my full day, solving different usual or just completely new problems, only to come back home to tackle on some open source project that fascinates me, or to play on my computer. I've even witnessed the same kind of thing happening when some friends come over with laptops, or when me and my SO just sit in bed with our netbooks, chatting or, in my case, working away at something that caught my attention on that day.&lt;br /&gt;&lt;br /&gt;Anyway, I already started, last year, to pay more attention to time management, and having read the book, there's many tricks I still haven't applied to my life. It's great because each work independently, but I'm still going to give it more effort and integrate some of the really nifty little ideas to managing my time more effectively for the upcoming year.&lt;br /&gt;&lt;br /&gt;As for giving out details on my other plans for 2009:&lt;br /&gt;&lt;br /&gt;In company life, I've been at my current workplace for nearly 4 years now. I still very much enjoy everything I do, especially when I consider that not all places are necessarily as open, as stimulating and interesting to work in, and always full of totally new projects to tackle. It seems like here, things are ever-changing and there's always something new to learn. That's great: I love to learn. For the upcoming year, looks like there are still more new interesting projects to come, and I also have ideas of my own. I want to improve the network in a large scale, especially from the aspects of monitoring and administration tools.&lt;br /&gt;&lt;br /&gt;In terms of my personal life, little has changed for a while now -- things are going on just fine, and it's especially great to have been able to re-unite with an old friend, and learn that he's a hardcore geek too ;)&lt;br /&gt;&lt;br /&gt;In opensource, thanks to this "new" old friend, I'm planning on spending a lot of time on various little projects. One that should take a good amount of my time is to build a point-of-sales system for the KDE platform -- the details aren't set in stone yet, we're still looking at bringing in ideas, finding out what are the best tools for the job, etc.&lt;br /&gt;&lt;br /&gt;I'm also still spending a good amount of time on NetworkManager, and I like to play around with Terminator too. Terminator was a fun little project to look into, and as I stated in a previous post, I was able to adapt a cool feature from a previous version in someone's Bazaar branch, bring it in my own, and make it work with Terminator's latest source (again from bazaar). That was a great new crutch for improving my understanding and skills in Python.&lt;br /&gt;&lt;br /&gt;From reading Stephan's blog post, it seems I may need to look into &lt;a href="https://edge.launchpad.net/leonov"&gt;Leonov&lt;/a&gt; as well. Looks like a very nice tool, also in Python, so I will definitely at least give it a test run. Maybe I can even find some cool ways to contribute to it too, even with my somewhat limited knowledge of Python.&lt;br /&gt;&lt;br /&gt;Ah, and thanks to Fabian Rodriguez for creating a new team specifically for the Ubuntu Quebec Launchpad Answers contacts. It's true that we were getting a lot of messages from Launchpad Answers, and I'm guessing that not everyone wanted to have to deal with this. Anyway, I've already applied and I've been accepted to join that team, and I'll still do my best at answering any questions that come up. So if you're using Ubuntu, have questions about a feature, or how to do something (especially if you want to ask it in French!), drop by Launchpad and ask away! There's lots of very talented and understanding people ready to help you out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7941877612984382388?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7941877612984382388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7941877612984382388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7941877612984382388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7941877612984382388'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/11/year-is-almost-over.html' title='The year is almost over...'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7305784329293305561</id><published>2008-11-26T18:28:00.003-05:00</published><updated>2008-11-26T18:39:05.460-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logiciel libre'/><title type='text'>Un nouveau blog?</title><content type='html'>Intéressant. Le CTO de la compagnie où je travaille vient de lancer un nouveau blog. C'est pas mal, reste à voir si il y aura des mises à jour...&lt;br /&gt;&lt;br /&gt;En tout cas, c'est certainement un pas dans la bonne direction, si on peut avoir davantage de détails sur les idées des hauts dirigeants de l'entreprise, sur leurs perspectives de la situation économique, et de ce qui se passe du côté de la direction générale que prend l'entreprise. Le blog n'est pas public, seulement accessible (du moins pour le moment), aux employés via un site Intranet. Ca m'a fait un peu penser aux weblogs, par exemple, de &lt;a href="http://www.markshuttleworth.com/"&gt;Mark Shuttleworth&lt;/a&gt; (CEO de Canonical) ou &lt;a href="http://blogs.sun.com/jonathan/"&gt;Jonathan Schwarz&lt;/a&gt; (CEO de Sun), qui ont aussi des weblogs, pour ne nommer que ceux que j'ai bel et bien lus.&lt;br /&gt;&lt;br /&gt;Ce qui me surprendrais, mais me donnerais vraiment un boost de motivation par contre, ce serait de voir qu'on a un "militant" du logiciel libre parmis la direction, ou la haute direction... Ceci dit, je suis pratiquement certain que ce n'est pas le cas. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7305784329293305561?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7305784329293305561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7305784329293305561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7305784329293305561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7305784329293305561'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/11/un-nouveau-blog.html' title='Un nouveau blog?'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6687871847467921707</id><published>2008-11-14T21:12:00.002-05:00</published><updated>2008-11-14T21:22:35.162-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Status update</title><content type='html'>Not much to say here. I've been working for some time at the adaptation of a patch to Terminator (a GNOME terminal wrapper that supports panning), and quite a lot of time on NetworkManager's VPNC plugin still, which seems to still give me some issues. The goal is mostly to adapt the plugin to mimic some of the features of the OpenVPN plugin, where the auth dialog goes to read some GConf keys, but so far I seem to run into ugly SegFaults, or other errors, and I'm still kind of tracking them down, although I haven't spent too much time on that, since I've bought an Xbox. Fixing those should be done fairly soon, and there should be a nice update to network-manager-vpnc on my PPA (and some of the still-broken code is already on my Bazaar branch). As for Terminator, my bazaar branch already has the fix committed, and my PPA has it packaged:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://launchpad.net/%7Emathieu-tl/+archive/+files/terminator_0.11-2ubuntu2%7Eppaintrepid1_all.deb"&gt;         terminator - 0.11-2ubuntu2~ppaintrepid1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Assassin's Creed and Crackdown &lt;span style="font-style: italic;"&gt;do&lt;/span&gt; seem to steal quite a lot of time from me, but it's a fun way to finish a forced vacation from work ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6687871847467921707?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6687871847467921707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6687871847467921707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6687871847467921707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6687871847467921707'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/11/status-update.html' title='Status update'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6301468272707040498</id><published>2008-11-03T16:55:00.004-05:00</published><updated>2008-11-06T01:30:22.149-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openweek'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='motu'/><title type='text'>Intrepid OpenWeek day 1</title><content type='html'>This OpenWeek started off really well. An incredible amount of really interesting information, supplemented with very good questions from the audience -- truly stimulating.&lt;br /&gt;&lt;br /&gt;I especially liked the &lt;em&gt;Reporting and Fixing Kernel Bugs&lt;/em&gt;, &lt;em&gt;Report bugs about Ubuntu&lt;/em&gt;, and &lt;em&gt;Bazaar: Beyond The Basics&lt;/em&gt; talks. Not that the others didn't contain useful information: they did, and I still learned quite a lot, but the kernel, bugs, and bazaar stuff was just closer to what I had been doing recently, and answered my questions. Anyone wanting to join the MOTU team and missing these would probably look at the IRC meeting logs at https://wiki.ubuntu.com/MeetingLogs.&lt;br /&gt;&lt;br /&gt;Given that I've started to push my work to Launchpad, for the packaging efforts and soon my patches to Network Manager, the Bazaar tips and tricks really filled a hole in my understanding of the tool, especially the difference between some of the commands I was using. I only wish there had been more information about how it ties in to packaging specifically, like more about using &lt;span style="font-weight: bold;"&gt;bzr-buildpackage&lt;/span&gt;, keeping &lt;span style="font-style: italic;"&gt;debian&lt;/span&gt; directories or full packages in Launchpad bazaar trees, etc. I've read the documentation, but there's nothing like getting feedback from other's experiences.&lt;br /&gt;&lt;br /&gt;Thanks to Jorge Castro and Jono Bacon, and all of the others who participated so far to realizing this great first day of OpenWeek. I can't wait for the next sessions!&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6301468272707040498?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6301468272707040498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6301468272707040498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6301468272707040498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6301468272707040498'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/11/intrepid-openweek-day-1.html' title='Intrepid OpenWeek day 1'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-1229562536233924588</id><published>2008-11-01T20:29:00.004-04:00</published><updated>2008-11-01T21:02:45.728-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='motu'/><title type='text'>MOTU bookmarks</title><content type='html'>Just because it's there and really useful, here's a great page that was put together by Tiago Faria, who is also the mastermind behind Ubuntuweblogs.org: a list of links to interest to anyone wishing to join MOTU, develop on Ubuntu, or help out with triaging, testing, or confirming bugs: &lt;a href="http://goukihq.org/misc/bookmarks/insipid.cgi?tag=motu"&gt;http://goukihq.org/misc/bookmarks/insipid.cgi?tag=motu&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-1229562536233924588?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/1229562536233924588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=1229562536233924588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/1229562536233924588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/1229562536233924588'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/11/motu-bookmarks.html' title='MOTU bookmarks'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-4257440255322405307</id><published>2008-10-30T19:47:00.003-04:00</published><updated>2008-10-30T19:54:07.173-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>Montreal Intepid Ibex release party + Ubuntu OpenWeek</title><content type='html'>Wow. Great stuff. I'm at the release party in Montreal, and there's a lot of people... Okay, by the standards of other places, we're probably just a handful at 40 people, but at least we're filling the room :) Fortunately, we've got the great talents of some support people from Canonical, as well as the guys from FACIL making CDs for people to install Intrepid on their systems. Beer is flowing too, so that's always good news :)&lt;br /&gt;&lt;br /&gt;So, thanks to MagicFab, Drago, Etienne, Saïd, Yannick... am I forgetting anyone? For throwing this great party!&lt;br /&gt;&lt;br /&gt;Also, thanks to Oguz Yarimtepe (I've noticed his post on Ubuntuweblogs.org) for bringing this to my attention. There's a LOT of really interesting subjects that will be discussed for openweek, and thankfully, in my timezone, all of them are at a time I can easily follow and take part in the discussions -- So I really intend to follow as many as possible of the classrooms, especially what touches to Bazaar and packaging, since those are definitely very interesting subjects to me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-4257440255322405307?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/4257440255322405307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=4257440255322405307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4257440255322405307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4257440255322405307'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/10/montreal-intepid-ibex-release-party.html' title='Montreal Intepid Ibex release party + Ubuntu OpenWeek'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-8713725333492243058</id><published>2008-10-28T12:33:00.002-04:00</published><updated>2008-10-28T12:59:35.483-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='launchpad'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>Intrepid Ibex release parties</title><content type='html'>With the release of Intrepid Ibex in just two days (at the time of this writing), come the inevitable release parties.&lt;br /&gt;&lt;br /&gt;If you're from Montreal, or the province of Quebec in general (or even if you live elsewhere and feel like &lt;a href="http://www.facebook.com/event.php?eid=40515679973"&gt;meeting the people here&lt;/a&gt;!), feel free to show up at the &lt;a href="https://lists.ubuntu.com/archives/ubuntu-quebec/2008-October/000666.html"&gt;Montreal Intrepid release party&lt;/a&gt;, which will be held on October 30th, 2008; at Bar St-Sulpice in Montreal, starting at 18h00. You'll be able to meet the people who make the Quebec (and Canada) Teams work. We can all have a beer and celebrate the truly outstanding work that's being done to bring to an &lt;span style="font-style: italic;"&gt;unsuspecting&lt;/span&gt; world another great release!&lt;br /&gt;&lt;br /&gt;And if you're from Quebec city, you should know that &lt;a href="http://www.ubuntu-qc.org/wiki/partyintrepidquebec"&gt;there is also a party there&lt;/a&gt;, same date and time, at Bistro Zonorange.&lt;br /&gt;&lt;br /&gt;While you're at it, if you're from Quebec why not join the &lt;a href="https://edge.launchpad.net/%7Eubuntu-qc"&gt;Quebec Team on Launchpad&lt;/a&gt;? Moreover, if you would be interested in finding a way to get.. maybe a plugin for the SRC (Radio-Canada) much like the Totem plugin for the BBC, or some other way of getting easily accessible information and broadcasting on Linux, don't hesitate to subscribe to the &lt;a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec"&gt;Ubuntu-QC mailing list&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Also, the global Ubuntu community always needs new people to &lt;a href="https://wiki.ubuntu.com/HelpingWithBugs"&gt;help with bugs&lt;/a&gt;, &lt;a href="https://answers.edge.launchpad.net/ubuntu"&gt;answer questions&lt;/a&gt;, or &lt;a href="https://wiki.ubuntu.com/DocumentationTeam"&gt;document&lt;/a&gt; stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-8713725333492243058?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/8713725333492243058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=8713725333492243058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8713725333492243058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8713725333492243058'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/10/intrepid-ibex-release-parties.html' title='Intrepid Ibex release parties'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-8459582139154146364</id><published>2008-10-22T03:03:00.000-04:00</published><updated>2008-10-22T00:15:30.997-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>call for testing: network-manager-vpnc update</title><content type='html'>I've been working on a patch to network-manager-vpnc to better support one-time-passwords (OTP), as suggested by Dan Williams on the NetworkManager discussion list:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mail.gnome.org/archives/networkmanager-list/2008-October/msg00094.html"&gt;http://mail.gnome.org/archives/networkmanager-list/2008-October/msg00094.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If anyone is a little familiar with NetworkManager, and more specifically connecting to VPNs (using the VPNC plugin), then I'd really appreciate if you could test the two updated packages I've built for Intrepid; network-manager-gnome and network-manager-vpnc. Using OTPs to connect to the VPN is a plus.&lt;br /&gt;&lt;br /&gt;Some of the major changes are in the vpn connection configuration dialog, where you can setup the type of password to use for the user password and for the group password. The options in both cases are either "Default", for the standard behavior, or static passwords that can be saved to the gnome keyring; "OTP", for one-time-passwords which will be prompted for at &lt;span style="font-weight: bold;"&gt;every&lt;/span&gt; connection (technically saved in the keyring if you choose to do so, but ignored and reprompted every time), or "Unused", for a password that's not actually being used in a particular connection type (I may have missed something there, this is also a case I'd like to test more thoroughly).&lt;br /&gt;&lt;br /&gt;Along with the changes above, the authentication dialog only shows the passwords that are OTP or not in keyring, unless it is a "reprompt", in which case even known passwords are shown again, to get a chance to fix spelling mistakes.&lt;br /&gt;&lt;br /&gt;The packages are found on my PPA, can be retrieved by using the following lines in &lt;span style="font-style: italic;"&gt;/etc/apt/sources.list&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre style="border: 1px solid gray; padding: 0.3em;" id="sources-list-entries"&gt;deb &lt;a href="http://ppa.launchpad.net/mathieu-tl/ubuntu"&gt;http://ppa.launchpad.net/mathieu-tl/ubuntu&lt;/a&gt; &lt;span id="series-deb"&gt;intrepid&lt;/span&gt; main&lt;br /&gt;deb-src &lt;a href="http://ppa.launchpad.net/mathieu-tl/ubuntu"&gt;http://ppa.launchpad.net/mathieu-tl/ubuntu&lt;/a&gt; &lt;span id="series-deb-src"&gt;intrepid&lt;/span&gt; main&lt;/pre&gt;And can be downloaded separately:&lt;br /&gt;&lt;a href="http://ppa.launchpad.net/mathieu-tl/ubuntu/pool/main/n/network-manager-applet/network-manager-gnome_0.7%7E%7Esvn20081020t000444-0ubuntu2%7Eppaintrepid1_i386.deb"&gt;&lt;br /&gt;network-manager-applet&lt;/a&gt; - 0.7~~svn20081020t000444-0ubuntu2~ppaintrepid1     (i386)&lt;br /&gt;&lt;a href="http://ppa.launchpad.net/mathieu-tl/ubuntu/pool/main/n/network-manager-vpnc/network-manager-vpnc_0.7%7E%7Esvn20081015t024626-0ubuntu2%7Eppaintrepid1_i386.deb"&gt;network-manager-vpnc&lt;/a&gt; - 0.7~~svn20081015t024626-0ubuntu2~ppaintrepid1 (i386)&lt;br /&gt;&lt;br /&gt;If you'd prefer to apply the patches yourself, I also have them available on Launchpad, in my bzr code branch shortly: &lt;span style="font-size:100%;"&gt;&lt;a href="https://code.edge.launchpad.net/%7Emathieu-tl/+junk/patches"&gt;&lt;tt&gt;lp:~mathieu-tl/+junk/patches&lt;/tt&gt;&lt;/a&gt;&lt;/span&gt;. I'll check it again later, bazaar is still giving me trouble.&lt;br /&gt;&lt;br /&gt;Thanks to anyone who comments and gives me constructive criticism... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-8459582139154146364?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/8459582139154146364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=8459582139154146364' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8459582139154146364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8459582139154146364'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/10/call-for-testing-network-manager-vpnc.html' title='call for testing: network-manager-vpnc update'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-4553302272189639920</id><published>2008-10-07T23:49:00.000-04:00</published><updated>2008-10-08T00:01:09.853-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>network-manager-vpnc regression</title><content type='html'>I may or may not have blogged about this in the past, but given the nature of my work I use network-manager, vpnc, and network-manager-vpnc a lot. I noticed recently that there was no longer an option to save the group password only in network-manager-vpnc's authentication dialog, something I had already worked on to some extent.&lt;br /&gt;&lt;br /&gt;So I looked at it again.&lt;br /&gt;&lt;br /&gt;This time, it's been a little more complicated. Given that the current version of network-manager-vpnc comes out of SVN, there has been &lt;span style="font-weight: bold;"&gt;major&lt;/span&gt; changes from 0.6.x which have forced me to revise quite a few parts of the initial patches I had found on FC8. After about 3 and a half hours of work, I can finally say that it works -- and I'm happy about it too, because I see it as a pretty nice accomplishment given that I'm a novice at tackling bugs, far from used to the way code works in Gnome, and much less in a system as complex as NetworkManager.&lt;br /&gt;&lt;br /&gt;For those who are actually interested in the results, my patch is up on the &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=363918"&gt;gnome bug #363918&lt;/a&gt;, and also on the relevant &lt;a href="https://bugs.launchpad.net/ubuntu/+source/network-manager-vpnc/+bug/262191"&gt;Launchpad bug #262191&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A working (based on the tests I did, anyway) package is up on &lt;a href="https://launchpad.net/%7Emathieu-tl/+archive"&gt;my PPA&lt;/a&gt;, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-4553302272189639920?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/4553302272189639920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=4553302272189639920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4553302272189639920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4553302272189639920'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/10/network-manager-vpnc-regression.html' title='network-manager-vpnc regression'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6563715509806945813</id><published>2008-10-07T13:57:00.001-04:00</published><updated>2008-10-07T14:04:58.694-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>How-to fix SVN's bug 160004: corrupted file system.</title><content type='html'>My notes on the subject... The idea is generally to revert to the last sucessful commit, then work from there. It's less than ideal, but at least it's relatively safe to do, and easy.&lt;br /&gt;&lt;br /&gt;First, find the commit that broke things:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;svnlook youngest /path/to/repository&lt;/blockquote&gt;Next, check whether the commit was successful, and proceed on backwards in revision numbers until you find one that works:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;svnadmin dump /path/to/repository -r rev_number_from_svnlook --incremental &gt; /home/mtrudel/rev_dump.svndump&lt;/blockquote&gt;If it works, you're stuck. If it fails, and it should, continue on to the previous build (current_build - 1), if it succeeds, you can do the following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Edit /path/to/repository/db/current, change the first item (revision number) to the revision that works.&lt;/li&gt;&lt;li&gt;Try to checkout -- things should work.&lt;/li&gt;&lt;li&gt;Try to checkin changes -- things should work.&lt;/li&gt;&lt;/ul&gt;You should obviously do this with exclusive access to the SVN repository you're trying to fix, &lt;span style="font-style: italic;"&gt;*just in case*&lt;/span&gt;, so shutdown Apache, svnserve or whatever else may be publishing the repository.&lt;br /&gt;&lt;br /&gt;Other details:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;svnadmin verify&lt;/span&gt; is a bad idea on repos with a large number of commits, if resolution time is critical and the information in the last commit is not too important.&lt;/li&gt;&lt;li&gt;Take backups of any files you modify.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6563715509806945813?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6563715509806945813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6563715509806945813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6563715509806945813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6563715509806945813'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/10/how-to-fix-svns-bug-160004-corrupted.html' title='How-to fix SVN&apos;s bug 160004: corrupted file system.'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-3693044417512709528</id><published>2008-10-03T20:13:00.000-04:00</published><updated>2008-10-03T21:13:34.625-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows integration'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Automatic mounting of Samba shares</title><content type='html'>Here's a nice complement to using Likewise, which is in the Ubuntu repositories, to handle among other things, the mounting of Samba shares on logon: pam_mount. This article assumes that you've already done everything necessary to make Likewise work properly in your environment.&lt;br /&gt;&lt;br /&gt;Sadly, there was a lot of documentation about earlier versions of pam_mount, and very few (or few that I could find) about this newer version packaged in Ubuntu. Hopefully this will help people who have been struggling with making it work properly on their installs.&lt;br /&gt;&lt;br /&gt;Pam_mount is easy to install:&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install libpam-mount&lt;br /&gt;&lt;/blockquote&gt;Once installed, you will want to edit /etc/security/pam_mount.conf.xml to uncomment a line:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;luserconf name=".pam_mount.conf.xml" /&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;And perhaps the debug line just above it if you need to troubleshoot potential issues.&lt;br /&gt;&lt;br /&gt;Then, create a file in your home directory: .pam_mount.conf.xml. Here is mine, for example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;lt;pam_mount&amp;gt;&lt;br /&gt;&amp;lt;volume user="*" fstype="cifs" server="fileserver1" path="share34" mountpoint="~/share34" options="iocharset=utf8,file_mode=0700,dir_mode=0700,nodev,nosuid" /&amp;gt;&lt;br /&gt;&amp;lt;volume user="*" fstype="cifs" server="fileserver1" path="share35" mountpoint="~/share35" options="iocharset=utf8,file_mode=0700,dir_mode=0700,nodev,nosuid" /&amp;gt;&lt;br /&gt;&amp;lt;/pam_mount&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Once you've enabled pam_mount by adding it in common-session and common-auth with the following line, this file will allow mounting on login \\fileserver1\share34 and \\fileserver2\share35 in &lt;span style="font-weight: bold;"&gt;~/share34&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;~/share35&lt;/span&gt; respectively, without having the enter your password if you were already using Likewise as an authentication mechanism. One interesting detail is precisely the tilde in the mountpoint path, since in the case of full paths and the pam_mount &lt;span style="font-style: italic;"&gt;$(USER)&lt;/span&gt; variable for example, you may be catching other issues, such as how to transform a&lt;span style="font-style: italic;"&gt; DOMAIN\user&lt;/span&gt; name in a &lt;span style="font-style: italic;"&gt;/home/DOMAIN/user&lt;/span&gt; path. The good old '~' takes care of that issue. At the same time, '&lt;span style="font-style: italic;"&gt;user="*"&lt;/span&gt;' seems to resolve to the currently logged in user, so if you were deploying multiple systems from a kickstart or cloning; or keeping a generic &lt;span style="font-style: italic;"&gt;.pam_mount.conf.xml&lt;/span&gt; in &lt;span style="font-weight: bold;"&gt;/etc/skel&lt;/span&gt; for mounting public shares, you can keep only one file that works for everyone. Keeping the generic volume tags in the main &lt;span style="font-weight: bold;"&gt;/etc/security/pam_mount.conf.xml&lt;/span&gt; can also be a good idea.&lt;br /&gt;&lt;br /&gt;So far, the tests we've been doing at work seem to indicate that these lines needs to be added in common-session and common-auth, though maybe it's possible to do it with fewer changes, or a slightly different line:&lt;br /&gt;&lt;br /&gt;For common-session, around the top, I guess:&lt;br /&gt;&lt;blockquote&gt;session    optional            pam_mount.so nullok try_first_pass&lt;/blockquote&gt;For common-auth, around the end, so that it's evaluated at the very least after pam_lwidentity.so:&lt;br /&gt;&lt;blockquote&gt;auth    optional            pam_mount.so nullok try_first_pass&lt;/blockquote&gt;I'm fairly confident that "nullok" could be omitted on both lines, since empty passwords are probably not allowed in your Windows domain.&lt;br /&gt;&lt;br /&gt;Also, pam_mount can also handle mounting different types of filesystems, such as truecrypt filesystems :)&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-3693044417512709528?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/3693044417512709528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=3693044417512709528' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3693044417512709528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3693044417512709528'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/10/automatic-mounting-of-samba-shares.html' title='Automatic mounting of Samba shares'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-3060058514116193990</id><published>2008-09-26T08:18:00.000-04:00</published><updated>2008-09-26T09:03:43.750-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>One other little known command</title><content type='html'>Do you know about "join"? It's a nice little utility that comes from the "coreutils" package, which means that it's there by default on most, if not all Unix/Linux distributions. What this does is join (duh) two files, based on the values in fields.&lt;br /&gt;&lt;br /&gt;For example, the other day I had to correlate Apache requests from the logs on one Apache server acting as a proxy, with the logs of another Apache server used as a backend. Because of missing configuration, the proxy Apache had public IP addresses, but didn't have domain names (virtual hosts), and the backend had domain names but only the private IP addresses from the proxy systems. So, I took copies of the two Apache's combined_logs, and awk'ed them to only keep the IP, URI requested, and domain name requested (this was necessary because it's better to have clear field numbers with join, and Apache can, if configured to do it, log the UserAgent of a client, which spans multiple fields if you field separator is space).&lt;br /&gt;&lt;br /&gt;With the logs doctored as required to be easy to handle with join, you can just run the command:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;join -1 2 -2 2 -o "1.1 0 2.3" log_proxy.txt log_backend.txt&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;What this will do, is tell join to use the second field from the first file (-1 2, aka log_proxy.txt), the second field from the second file (-2 2, aka log_backend), and join the data together to form a new file, outputted to standard output, following the format stated in -o: first file's first field (the public IP), the join field (0, or the URI in this case, which appears in both files), and the third field in the second file (the virtual host domain). You can obviously adjust the field numbers if necessary, or change various settings such as the field separator (default is space), which is all very clearly documented in the man page.&lt;br /&gt;&lt;br /&gt;On other news, I seem to have because fairly well know in my workplace to be the Ubuntu wizard... Maybe the Ubuntu laptop bag helps? Anyway... Friday I was asked by Marc about installing Ubuntu on a Lenovo T60, and yesterday I was asked about my thoughts and experiences with Intrepid by Richard. I've already managed to get one Ubuntu machine in use as a server, and hopefully there will be more to come in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-3060058514116193990?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/3060058514116193990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=3060058514116193990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3060058514116193990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3060058514116193990'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/09/one-other-little-known-command.html' title='One other little known command'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-4337713132034663961</id><published>2008-09-14T22:31:00.000-04:00</published><updated>2008-09-14T22:39:46.657-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Planet Ubuntu Meme (aka I am so unoriginal)</title><content type='html'>My computers are named with the names of Greek/Roman dieties, and more specifically some that I've also seen in the songs of my favorite band, The Cruxshadows.&lt;br /&gt;&lt;br /&gt;So far, I have:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;eurydice : my openwrt router&lt;/li&gt;&lt;li&gt;orpheus: my main desktop computer (currently offline because of some issues though)&lt;/li&gt;&lt;li&gt;icarus: my work laptop. It also obviously has a name for the office.&lt;/li&gt;&lt;li&gt;daedelus: used to be my palm pilot.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;cerberus: my EEEPC.&lt;/li&gt;&lt;li&gt;persephone: my jailbroken iPod Touch.&lt;/li&gt;&lt;/ul&gt;Hopefully there will be more to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-4337713132034663961?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/4337713132034663961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=4337713132034663961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4337713132034663961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/4337713132034663961'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/09/planet-ubuntu-meme-aka-i-am-so.html' title='Planet Ubuntu Meme (aka I am so unoriginal)'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-9141884922565397307</id><published>2008-09-11T20:08:00.000-04:00</published><updated>2008-09-11T20:12:47.112-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social networking'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Dropbox was released today</title><content type='html'>Dropbox was released in Public Beta today. Yay!&lt;br /&gt;&lt;br /&gt;As soon as I got to my email with the invite, I installed the 8.04 version of the Dropbox package from the website on my primary system (running Intrepid). It worked perfectly, installed without a glitch, and I can now happily synchronize files between machines.&lt;br /&gt;&lt;br /&gt;Oh, and I subscribed to identi.ca today. I'll attempt to regularly post something there too... I just need to find a good way of doing these posts easily and without always logging in to the website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-9141884922565397307?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/9141884922565397307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=9141884922565397307' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9141884922565397307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9141884922565397307'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/09/dropbox-was-released-today.html' title='Dropbox was released today'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6274939693370823313</id><published>2008-09-07T00:54:00.000-04:00</published><updated>2008-09-07T01:05:41.595-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>More network-related tools: Network Discovery</title><content type='html'>I've found out about this other really nifty tool for networks. It's called &lt;a href="http://www.nedi.ch/"&gt;NeDi&lt;/a&gt; (for NEtwork DIscovery), and is used to inventory devices connected to a network, the ports available on network devices, routes, modules, and other kinds of details that are just fun to have, or really useful to refer to from a central repository. It's nice too because it installs extremely well on Ubuntu; a wiki entry even exists to give a quick how-to on the installation and configuration process: &lt;a href="https://help.ubuntu.com/community/NediHowTo"&gt;https://help.ubuntu.com/community/NediHowTo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Once you've gone through the steps described in the wiki entry, and run your first &lt;span style="font-style:italic;"&gt;nedi.pl -cob&lt;/span&gt; (and waited the a minutes if you've happily asked it to map your whole corporate networks (oops!)), you can access the web interface and view all the information that was gathered, such as devices routes, firmware versions, models, serial numbers, and what end-user devices are connected where.&lt;br /&gt;&lt;br /&gt;NeDi is also apparently part of the &lt;a href="http://www.groundworkopensource.com/"&gt;GroundWork OpenSource&lt;/a&gt; products, which is a pretty interesting suite of software if you want to roll out systems monitoring in your location.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6274939693370823313?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6274939693370823313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6274939693370823313' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6274939693370823313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6274939693370823313'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/09/more-network-related-tools-network.html' title='More network-related tools: Network Discovery'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-2111583134767435215</id><published>2008-09-05T10:06:00.000-04:00</published><updated>2008-09-05T10:19:47.413-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Two useful network-related commands</title><content type='html'>&lt;blockquote&gt;mtrudel@laptopl-mtrudel:~$ sudo ethtool eth0&lt;br /&gt;[sudo] password for mtrudel: &lt;br /&gt;Settings for eth0:&lt;br /&gt; Supported ports: [ TP ]&lt;br /&gt; Supported link modes:   10baseT/Half 10baseT/Full &lt;br /&gt;                         100baseT/Half 100baseT/Full &lt;br /&gt;                         1000baseT/Full &lt;br /&gt; Supports auto-negotiation: Yes&lt;br /&gt; Advertised link modes:  10baseT/Half 10baseT/Full &lt;br /&gt;                         100baseT/Half 100baseT/Full &lt;br /&gt;                         1000baseT/Full &lt;br /&gt; Advertised auto-negotiation: Yes&lt;br /&gt; Speed: 100Mb/s&lt;br /&gt; Duplex: Full&lt;br /&gt; Port: Twisted Pair&lt;br /&gt; PHYAD: 1&lt;br /&gt; Transceiver: internal&lt;br /&gt; Auto-negotiation: on&lt;br /&gt; Supports Wake-on: pumbag&lt;br /&gt; Wake-on: g&lt;br /&gt; Current message level: 0x00000001 (1)&lt;br /&gt; Link detected: yes&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ethtool&lt;/span&gt; is a command that gives you information on the capabilities of your network card, and the network that it is connected to. The most interesting things are the Speed and Duplex lines, which are somewhat useful when diagnosing some very specific problems. Some people may already know of &lt;span style="font-weight:bold;"&gt;mii-tool&lt;/span&gt; which is also available on default installs of ubuntu, however, you should know that mii-tool doesn't support Gigabit ethernet, and as such may give you weird results in that case. ethtool, on the other hand, works fine on gig.&lt;br /&gt;&lt;br /&gt;Another cool command I found out about recently, is an implementation of a CDP listener on linux: cdpr. cdpr is available with a simple &lt;span style="font-style:italic;"&gt;sudo apt-get install cdpr&lt;/span&gt;. cdpr listens for CDP advertisements coming from Cisco hardware, which will let you know what switch you are connected to, some additional information about the switch, and more importantly, which port you are connected in. That's pretty neat for large offices, especially if you're not sure where all the wired are going, and which is which when in a wiring cabinet. To use cdpr:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mtrudel@laptopl-mtrudel:~$ sudo cdpr&lt;br /&gt;cdpr - Cisco Discovery Protocol Reporter&lt;br /&gt;Version 2.2.1&lt;br /&gt;Copyright (c) 2002-2006 - MonkeyMental.com&lt;br /&gt;&lt;br /&gt;1. eth0 (No description available)&lt;br /&gt;2. tun0 (No description available)&lt;br /&gt;3. any (Pseudo-device that captures on all interfaces)&lt;br /&gt;4. lo (No description available)&lt;br /&gt;Enter the interface number (1-4):1&lt;br /&gt;Using Device: eth0&lt;br /&gt;Warning opening device (arptype 65534 not supported by libpcap - falling back to cooked socket)&lt;br /&gt;Waiting for CDP advertisement:&lt;br /&gt;(default config is to transmit CDP packets every 60 seconds)&lt;br /&gt;Device ID&lt;br /&gt;  value:  switch4529&lt;br /&gt;Addresses&lt;br /&gt;  value:  192.168.45.29&lt;br /&gt;Port ID&lt;br /&gt;  value:  FastEthernet0/33&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now I'd just need to walk over to that switch to do whatever I may need to do directly on it... or telnet, ssh, or point a browser to it if I needed to change the configuration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-2111583134767435215?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/2111583134767435215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=2111583134767435215' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2111583134767435215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2111583134767435215'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/09/two-useful-network-related-commands.html' title='Two useful network-related commands'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-3192685215221194936</id><published>2008-09-03T22:28:00.000-04:00</published><updated>2008-09-03T23:32:11.328-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='advocacy'/><title type='text'>An education issue? + Yay for the Intrepid user switcher and shutdown/logoff window</title><content type='html'>Talking to my father tonight, helping him with some computer tasks and advocating free software in the process, I've come for myself to the realization of what many may already know, but anyway... &lt;span style="font-style:italic;"&gt;the use of free and open-source software is an education issue&lt;/span&gt;. What I mean by that is that if we want FOSS to be adopted in a more widespread fashion, if we want projects to succeed (and FOSS-focused companies to succeed), we need to make sure that people know that alternatives exist. We need to let people know too, that the alternatives are legit -- because I think that this may actually be a problem too. Maybe people are accustomed to paying for software that has very specific capabilities, or lots of features, or for operating systems, and from that habit they are inferring that whatever is not being charged for is like the today sadly common pirated software? Is anybody else noticing this kind of thing?&lt;br /&gt;&lt;br /&gt;As such, I think that is really is important to support projects like Fabian Rodriguez' &lt;a href="https://wiki.ubuntu.com/UbuntuInLibraries"&gt;Ubuntu In Libraries&lt;/a&gt;, that promote availability of open-source software, education of potential users on the fact that legit, free, and &lt;span style="font-weight:bold;"&gt;working&lt;/span&gt; software actually exists, and that it can replace other software with fewer features that you could potentially pay a lot more for.&lt;br /&gt;&lt;br /&gt;Extending this, I also think that Ubuntu should be advocated in a more overt manner in schools. I'm often somewhat shocked at the fact that teachers will encourage students to procure themselves extremely specialized and pricey software like Adobe Photoshop or Illustrator (which tend to be somewhat out of most students' budgets, especially living on their own... and usually also out of their parents' budgets!), when viable alternatives like GIMP or Xara Xtreme, which could not only do the same work in many cases, but benefit from the additional user base while helping these new users by adding features. If there is demand for something, it has more of a chance to be added to a software project. At the same time, from my experience with the commercial and free alternatives of graphics tools, I see that a lot of things are done exactly the same way, with very similar menus or icons for the same tasks. I'm no expert, but wouldn't that still be good if students are taught the theory basis, and can then transport, transfer that knowledge to whatever different tool they use to do the job? At the very least, I say thanks to Ubuntu for making some of the finer of these alternative programs easy to install or even available by default in new installs (I'm thinking OpenOffice.org).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-3192685215221194936?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/3192685215221194936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=3192685215221194936' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3192685215221194936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3192685215221194936'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/09/education-issue-yay-for-intrepid-user.html' title='An education issue? + Yay for the Intrepid user switcher and shutdown/logoff window'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-8338134150157454080</id><published>2008-08-31T16:27:00.000-04:00</published><updated>2008-09-03T09:14:58.429-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Intrepid Ibex on a Lenovo T60</title><content type='html'>Think of this post as somewhat of a response, or extension to &lt;a href="http://www.rojtberg.net/92/finally-liberated/"&gt;Pavel Rojtberg's post regarding the need for closed-source drivers&lt;/a&gt;&lt;a href="http://www.rojtberg.net/92/finally-liberated/"&gt; for the T60&lt;/a&gt;, that I've found on UbuntuWebLogs.org (posted August 30th). I'm also keeping this as install notes for when I will have to reinstall my laptop.&lt;br /&gt;&lt;br /&gt;It seems that it is indeed no longer necessary to use closed-source drivers at all for a Lenovo T60 on Intrepid. On hardy, I also used to be forced to run the closed-source FGLRX drivers to handle advanced things like OpenGL (gaming and nice screensavers), dual-head setups, etc.&lt;br /&gt;&lt;br /&gt;I've recently setup my work laptop to run Intrepid (alpha 4), and as such I did happen to notice this pretty nice change. So far, it works like a charm. A few notes I'd add however, is that the dual-head setup is slightly complicated if you want to not have to edit xorg.conf too much (since the possibility of running without the file is one of the features of Intrepid). So, here are my notes:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Don't even think of installing fglrx at all if you want the open-source drivers to work. The fglrx install (both from apt and from the ATI website) changes a lot of things, including the location of some libraries, it seems. If you install the driver, make sure you take all the steps to be really certain it's completely removed. If you're at the point that you think it's removed and you are now running on radeon or ati, and when you run glxgears or glxinfo it ends with a Segmentation fault, then it is VERY likely that it isn't completely removed yet. My guess would be to look in /usr/lib/xorg for the libGL libraries, and to remove the package that relates to these files (I'm not sure which one yet).&lt;/li&gt;&lt;li&gt;Go slowly, and if you're unsure, get rid of xorg.conf to start from scratch.&lt;/li&gt;&lt;li&gt;Don't trust the failsafe X configuration wizard too much, do the very basic, get back to some single-headed working config that pleases you and work from there.&lt;/li&gt;&lt;li&gt;If you want to run dual-head with a resolution any higher thant 800x600 (which I'd guess most people will want to do...), at this point in time you WILL need to slightly modify your xorg.conf file manually and add a Virtual line in the "Display" subsection of the "Screen" section to support your higher resolution, as described &lt;a href="http://dri.freedesktop.org/wiki/MergedFB"&gt;here&lt;/a&gt;, but you will NOT need the "MergedFB" option, since that will be taken care of by Xrandr. Hopefully the hard limitation of 1600x1600 as a Virtual resolution will be increased by the time Intrepid is released, but for now it blocks you completely from using xrandr right away to setup dual-head, and forces you to modify xorg.conf manually.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you are like me and use a similar dual-head setup at work and at home with your laptop (but with different monitors), be ready for some minor modifications to xorg.conf. In my specific case, I found that modelines from my work secondary screen (a Samsung SyncMaster &lt;span style="font-style: italic; text-decoration: line-through;"&gt;something&lt;/span&gt; 940a, 17inch), and my home secondary screen (Acer AL1716, 17inch), didn't always match. If I setup the dual-headed config with the failsafe wizard at work, and bring my laptop home, the modelines for work will not allow me to use my home screen, but if I do the config the same way at home, the modelines will still allow me to use my work screen. The modelines were of course completely handled by the failsafe wizard, I didn't have to edit xorg.conf.&lt;/li&gt;&lt;li&gt;Don't hesitate to break xorg.conf with some weird config (like refering to the fglrx driver when it isn't installed) to get in the failsafe X wizard if you need to... I don't know of a simpler way to get to it, but I admit I didn't really check.&lt;/li&gt;&lt;li&gt;Mind the command: "sudo dpkg-reconfigure -phigh xserver-xorg" to build for you a base xorg.conf file, if you want to start over with a clean config that will work quite nicely for single-screen setups.&lt;/li&gt;&lt;/ul&gt;The only slight annoyance I can think of, it that the gnome panels show up on my secondary screen every time I boot, but I'm thinking of trying it out like that for a little while.&lt;br /&gt;&lt;br /&gt;As for the ath9k drivers, I'm not sure if they are already being used or not, and haven't had a change to look and make sure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-8338134150157454080?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/8338134150157454080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=8338134150157454080' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8338134150157454080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8338134150157454080'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/08/intrepid-ibex-on-lenovo-t60.html' title='Intrepid Ibex on a Lenovo T60'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-9194563428471264667</id><published>2008-08-27T13:14:00.000-04:00</published><updated>2008-08-27T13:19:12.144-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>I learned a new command today</title><content type='html'>Let's make it simple, it's pretty self-explanatory. Since I'm a netadmin, every little thing can help, and this is no exception. It should make my life MUCH easier.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install sipcalc&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And then:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mtrudel@icarus:~$ sipcalc 10.10.0.0/21&lt;br /&gt;-[ipv4 : 10.10.0.0/21] - 0&lt;br /&gt;&lt;br /&gt;[CIDR]&lt;br /&gt;Host address        - 10.10.0.0&lt;br /&gt;Host address (decimal)    - 168427520&lt;br /&gt;Host address (hex)    - A0A0000&lt;br /&gt;Network address        - 10.10.0.0&lt;br /&gt;Network mask        - 255.255.248.0&lt;br /&gt;Network mask (bits)    - 21&lt;br /&gt;Network mask (hex)    - FFFFF800&lt;br /&gt;Broadcast address    - 10.10.7.255&lt;br /&gt;Cisco wildcard        - 0.0.7.255&lt;br /&gt;Addresses in network    - 2048&lt;br /&gt;Network range        - 10.10.0.0 - 10.10.7.255&lt;br /&gt;Usable range        - 10.10.0.1 - 10.10.7.254&lt;br /&gt;&lt;br /&gt;-&lt;br /&gt;mtrudel@icarus:~$ sipcalc 10.10.9.9&lt;br /&gt;-[ipv4 : 10.10.9.9] - 0&lt;br /&gt;&lt;br /&gt;[CIDR]&lt;br /&gt;Host address        - 10.10.9.9&lt;br /&gt;Host address (decimal)    - 168429833&lt;br /&gt;Host address (hex)    - A0A0909&lt;br /&gt;Network address        - 10.10.9.9&lt;br /&gt;Network mask        - 255.255.255.255&lt;br /&gt;Network mask (bits)    - 32&lt;br /&gt;Network mask (hex)    - FFFFFFFF&lt;br /&gt;Broadcast address    - 10.10.9.9&lt;br /&gt;Cisco wildcard        - 0.0.0.0&lt;br /&gt;Addresses in network    - 1&lt;br /&gt;Network range        - 10.10.9.9 - 10.10.9.9&lt;br /&gt;&lt;br /&gt;-&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Beautiful little program, gives you all kind of useful information, and it's free!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-9194563428471264667?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/9194563428471264667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=9194563428471264667' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9194563428471264667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9194563428471264667'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/08/i-learned-new-command-today.html' title='I learned a new command today'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5719756271539116778</id><published>2008-08-25T21:05:00.000-04:00</published><updated>2008-08-25T21:42:12.040-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Intrepid's install takes a bus ride-long</title><content type='html'>I installed Intrepid Alpha 4 on my work laptop tonight. It's pretty nice -- it took the time of the bus ride home from work, plus a little more time.&lt;br /&gt;&lt;br /&gt;So far, I'm not sure how well things go, but there has already been some small issues: failure on my first install try with full-disk encryption w/ LVM. Shortly later, some video corruption in usplash (and kept up if switching from X to consoles).&lt;br /&gt;&lt;br /&gt;Other than that, there's been one instance where the Graphics submenu stayed open, wouldn't close (even if I clicked on an application -- nothing would happen), so I had to restart X.&lt;br /&gt;&lt;br /&gt;Mostly however, it seems so far like it's stable enough to do actual work -- quite unlike Hardy's alphas which kept freezing my poor Thinkpad T60. VPNs work with vpnc, and ... not sure yet if they work through network-manager: network-manager-vpnc wouldn't enable the Add button, and I haven't had a chance to reboot yet.&lt;br /&gt;&lt;br /&gt;Other than that, I like the NewHuman theme a lot ... not surprising given that Darklooks was already my favorite.&lt;br /&gt;&lt;br /&gt;Evolution used to work, and now somehow tries to connect to the wrong Exchange server, although it doesn't hold its name anywhere in the config that I give the Exchange plugin -- maybe it tries to read domain information somewhere, but that doesn't seem quite ready yet.&lt;br /&gt;&lt;br /&gt;Ah, I can't even think of other things to try anymore... Maybe more in a new post. I've got to check if a lot of bugs are opened yet.&lt;br /&gt;&lt;br /&gt;And the bus ride... it takes about half an hour. Not bad, but that's definitely something that will need to be worked on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5719756271539116778?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5719756271539116778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5719756271539116778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5719756271539116778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5719756271539116778'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/08/intrepids-install-takes-bus-ride-long.html' title='Intrepid&apos;s install takes a bus ride-long'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-2979616812634362221</id><published>2008-08-23T23:46:00.000-04:00</published><updated>2008-08-23T23:56:16.218-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>UDF 2.5 support in Ubuntu, new network-manager</title><content type='html'>For the past week and half, I've been using the new network-manager packages from the network-manager team's PPA. My understanding was that these packages are pretty close to what will be included in Intrepid, while they seem to me like they have the benefit of being stable enough to be usable (and quite efficiently too!) on my work laptop... which needless to say, needs to be totally stable. I initially ran into small issues with password prompting for VPNs, but those have been resolved for a little while now. Anyway, here is the line you'll need to add to your sources.list file if you wish to try out the new network-manager packages:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="border: 1px solid gray; padding: 0.3em;" id="sources-list-entries"&gt;deb &lt;a href="http://ppa.launchpad.net/network-manager/ubuntu"&gt;http://ppa.launchpad.net/network-manager/ubuntu&lt;/a&gt; &lt;span id="series-deb"&gt;hardy&lt;/span&gt; main&lt;br /&gt;deb-src &lt;a href="http://ppa.launchpad.net/network-manager/ubuntu"&gt;http://ppa.launchpad.net/network-manager/ubuntu&lt;/a&gt; &lt;span id="series-deb-src"&gt;hardy&lt;/span&gt; main&lt;/pre&gt;&lt;/blockquote&gt;One of the great things about the new packages is the possibility of running multiple connections concurrently (for example, both wireless and wired connections at the same time), and, in my opinion, much cleaner handling of multiple connection profiles -- for when you want to use static IPs for some place, DHCP elsewhere -- perfect for the mobile worker!&lt;br /&gt;&lt;br /&gt;Also, I've struggled the other day with reading a UDF volume I created on my girlfriend's computer running Vista. Not expecting any issues with a newly burnt DVD, I happily chose to write the data in Vista's UDF format, only to notice that the specific format that is used is not recognized by Ubuntu, at least not in kernel 2.6.24-19. To add support for UDF 2.5, you will need to patch your kernel as directed in this fine Ubuntu Forums post:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=718744"&gt;http://ubuntuforums.org/showthread.php?t=718744&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy hacking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-2979616812634362221?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/2979616812634362221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=2979616812634362221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2979616812634362221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2979616812634362221'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/08/udf-25-support-in-ubuntu-new-network.html' title='UDF 2.5 support in Ubuntu, new network-manager'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5113615663251927357</id><published>2008-08-13T21:06:00.001-04:00</published><updated>2008-08-13T21:13:25.328-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>More packaging fun</title><content type='html'>After a little break for vacation (and an awesome trip to Quebec city!), I'm back at working on the two packages I'm trying to get included in Ubuntu: congruity, and it's dependency; concordance.&lt;br /&gt;&lt;br /&gt;Today, I've learned to clean up my debian/rules file (and got nice errors when I got too enthusiastic at it), and creating watch files.&lt;br /&gt;&lt;br /&gt;The watch file stuff is quite interesting. It is quick, and efficient... If you want to learn how to use this to keep your packages up to date with the upstream (for example, a sourceforge project!), consult the very complete wiki entry about it at &lt;a href="https://wiki.ubuntu.com/PackagingGuide/Howtos/DebianWatch"&gt;https://wiki.ubuntu.com/PackagingGuide/Howtos/DebianWatch&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Watch files basically contain lines of strings to parse in order to let utilities like uscan and uupdate download any new updated build tarballs from upstream.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5113615663251927357?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5113615663251927357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5113615663251927357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5113615663251927357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5113615663251927357'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/08/more-packaging-fun.html' title='More packaging fun'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5365128622989985000</id><published>2008-08-12T22:14:00.001-04:00</published><updated>2008-08-12T22:43:23.542-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>OpenChange: a nice boost for Linux adoption in the enterprise?</title><content type='html'>Since I'm already a happy user of Linux at work and fortunate enough to have other means to access email, calendar, and other services traditional on a Windows infrastructure through workarounds and generally complex tricks, I'm quite interested in the developments on offering support for the Windows infrastructure in Linux.&lt;br /&gt;&lt;br /&gt;I found out today about &lt;a href="http://www.openchange.org/"&gt;OpenChange&lt;/a&gt; a somewhat new project to deliver MAPI support in various tools by implementing MAPI in a library. Although this is still fairly new and probably not yet ready for any kind of production use, I'm definitely going to give this some effort and try to have it run... perhaps even contribute code to it?&lt;br /&gt;&lt;br /&gt;In my opinion, &lt;a href="http://www.openchange.org/"&gt;OpenChange&lt;/a&gt; brings a promising "outlook" for the future to enterprises wishing to migrate desktops to Linux, without necessarily going through the lengthy and complicated process of migrating Active Directory domains, Exchange servers with millions of messages, and other features in use immediately. For enterprises, although Linux desktops seem a good idea for, among other things, alleviating licensing costs; most are not yet ready to scrap complex Windows-based architectures, and will instead wish to make good use of them until upgrade (or migration) is no longer avoidable.&lt;br /&gt;&lt;br /&gt;On the bright side, although OpenChange is not quite ready, Evolution at least has come a long way since previous versions provided on Ubuntu repositories. Since Hardy, it crashes less often, and you can even actually see free/busy information for other AD users, when Evolution decides it wants to cooperate :)&lt;br /&gt;&lt;br /&gt;On the same subject, now that Active Directory integration is available through the use of &lt;a href="http://likewisesoftware.com/products/likewise_open/"&gt;Likewise Open&lt;/a&gt; on Hardy, joining a machine to a Windows domain is easier than ever. The constant state of progress I'm noticing from all distributions, but especially Ubuntu on the subject of Windows integration definitely gives me a lot of hope for the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5365128622989985000?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5365128622989985000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5365128622989985000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5365128622989985000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5365128622989985000'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/08/openchange-nice-boost-for-linux.html' title='OpenChange: a nice boost for Linux adoption in the enterprise?'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-6265922850405017225</id><published>2008-08-03T22:04:00.000-04:00</published><updated>2008-08-03T22:14:21.127-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>RSA SecurID integration</title><content type='html'>Short rant here... Why is it that GNOME or KDE don't support using SecurID (or OTP or anything like that that could potentially display a prompt other than "Password: ") ? To me, it is a fairly important requirement, if not for server applications, at least for the interfacing between servers and Ubuntu desktops.&lt;br /&gt;&lt;br /&gt;We use RSA SecurID to control access to systems. If you try to use the new PAM module provided by RSA, and attempt to connect to a system using, for example, sFTP, you will notice that nautilus or dolphin will just hang there, waiting indefinitely for something, and eventually time out. This is annoying, I feel like it could be something relatively simple to fix, and I am certain it would help not only Ubuntu, but just about any distribution to see more interest from large corporations, only because the security they use is supported, and does not pose a usability problem.&lt;br /&gt;&lt;br /&gt;Interestingly, Dolphin in KDE4.1 seems to respond a little better, and actually displays a "OpenSSH" window with a PASScode prompt... However, it then complains immediately that it cannot grb the keyboard, and even if you type something it will not be used... and the prompt will still reappear 5 times :)&lt;br /&gt;&lt;br /&gt;I will probably take a second attempt at fixing the issue, or at least finding where the problem starts, at least in nautilus. Is there anyone who knows that could point me in the right direction?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-6265922850405017225?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/6265922850405017225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=6265922850405017225' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6265922850405017225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/6265922850405017225'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/08/rsa-securid-integration.html' title='RSA SecurID integration'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-5709915134647914073</id><published>2008-08-03T17:12:00.000-04:00</published><updated>2008-08-03T17:39:51.332-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Encrypting data in Hardy...</title><content type='html'>Think of this post as a more or less of a response to David Thomas' post about how to encrypt data in Ubuntu... However, as a little warning, this has the &lt;span style="font-weight: bold;"&gt;potential&lt;/span&gt; to cause you issues depending on where you are travelling, what is the political climate like where you are going, or if your country has regulations about using encryption. I'm thinking France here, for example, where if I'm not mistaken you are not allowed to use specific encryption algorithms like 3DES or AES? If I'm mistaken, please let me know.&lt;br /&gt;&lt;br /&gt;As for me, I'm only using it as a theft protection device, don't want people to have access to sensitive data that could be on my drive if I forgot my laptop somewhere or had it stolen.&lt;br /&gt;&lt;br /&gt;Anyway, so you can encrypt your whole disk in Ubuntu. This feature has been available since Gutsy in the installer, where it will permit you to partition your whole disk using LVS and LUKS or some other system. You could also do the partitioning yourself, provided you remember to create the partition for "physical volume for encryption" first, and then use that as a "physical volume for LVS"... You'll also need to have /boot separate, unecrypted. Here's a nice overview of using the installer to encrypt the whole drive: &lt;a href="http://learninginlinux.wordpress.com/2008/04/23/installing-ubuntu-804-with-full-disk-encryption/"&gt;http://learninginlinux.wordpress.com/2008/04/23/installing-ubuntu-804-with-full-disk-encryption/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, you can use another &lt;span style="font-style: italic;"&gt;very&lt;/span&gt; nifty tool called TrueCrypt. Sadly, while some GUI (or so they seem, at first glance) tools exist in the repositories to interface with Truecrypt, the actual software still doesn't appear to be available. You can however get it &lt;a href="http://www.truecrypt.org/"&gt;here&lt;/a&gt;, on the official TrueCrypt website.&lt;br /&gt;&lt;br /&gt;To setup a truecrypt drive, plug a USB key for example, run truecrypt, select the device and options and follow the directions. I've found that they are all pretty clear. I personally use this to secure my GPG key and lists of contacts... Oh, and my hackergotchi too :)&lt;br /&gt;&lt;br /&gt;TrueCrypt happens to have this interesting feature where you can hide an encrypted volume inside another one, and thus benefit from "plausible deniability", since if only the outer volume was decrypted, the data contained (which would effectively be your inner encrypted volume) would not be distinguishable from random data -- still, I probably wouldn't let my life depend on people's lack of curiosity.&lt;br /&gt;&lt;br /&gt;Anyway, using these two options, and &lt;span style="font-weight: bold;"&gt;strong passphrases&lt;/span&gt;, you would be able to deter most attempts at reading your personal, sensitive data, and you won't have to worry about the proprietary company information you were carrying to be viewed by your laptop's thief.&lt;br /&gt;&lt;br /&gt;For now though, there's still nothing more secure than keeping sensitive data in your head only. Encryption can always, given enough resources thrown at it, be cracked, so this just one more thing to ... &lt;span style="font-style: italic;"&gt;keep in mind&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-5709915134647914073?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/5709915134647914073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=5709915134647914073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5709915134647914073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/5709915134647914073'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/08/encrypting-data-in-hardy.html' title='Encrypting data in Hardy...'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-2871514498459907903</id><published>2008-07-31T17:54:00.001-04:00</published><updated>2008-07-31T18:05:23.425-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>My first actual REVU contribution</title><content type='html'>Since I've been playing a lot with my new Harmony remote lately, and had to package the two programs that I found that could handle this on Linux, I figured I might as well also upload it.&lt;br /&gt;&lt;br /&gt;From my upload to my PPA, I've been lucky enough to have a lot of functionality pointers from my friend John... Anyway, thanks for that.&lt;br /&gt;&lt;br /&gt;Since neither Debian nor Ubuntu contained the packages, I've also uploaded them to REVU, to get reviews from MOTUs, and hopefully have my packages included to the universe repository.&lt;br /&gt;&lt;br /&gt;In the meantime, if someone who has reviewer access be nice enough to review concordance and congruity, I'd be very thankful for any and all input to improve my packaging skills :)&lt;br /&gt;&lt;br /&gt;And of course, thanks to the developers of concordance and congruity for making something easy to work with.&lt;br /&gt;&lt;br /&gt;My next tasks: getting my workplace to adopt Ubuntu as an operating system for some workstations, and fixing some of the issues I'm still running into with KDE4.1.&lt;br /&gt;&lt;br /&gt;Finally, thanks to Tom Dyer for &lt;a href="http://tombuntu.com/index.php/2008/07/30/install-kde-41-in-ubuntu-and-make-gtk-applications-look-good/"&gt;his post&lt;/a&gt; about KDE4.1 (found it on &lt;a href="http://ubuntuweblogs.org/"&gt;ubuntuweblogs.org&lt;/a&gt;; was very useful to start fixing the horrendous issues that previous version had, at least on my system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-2871514498459907903?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/2871514498459907903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=2871514498459907903' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2871514498459907903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/2871514498459907903'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/07/my-first-actual-revu-contribution.html' title='My first actual REVU contribution'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-9123834144602498929</id><published>2008-07-26T23:58:00.000-04:00</published><updated>2008-07-27T01:40:26.379-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Update: Congruity &amp; Concordance, packages on PPA</title><content type='html'>As promised in previous post, the packages for congruity and concordance (the libraries congruity depends on, and a command-line interface) are now available on my PPA:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://launchpad.net/%7Emathieu-tl/+archive"&gt;https://launchpad.net/~mathieu-tl/+archive&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you're using the current Ubuntu version, Hardy, the easiest way to get those is to add the following lines to your &lt;span style="font-style: italic;"&gt;/etc/apt/sources.list&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre style="border: 1px solid gray; padding: 0.3em;" id="sources-list-entries"&gt;deb &lt;a href="http://ppa.launchpad.net/mathieu-tl/ubuntu"&gt;http://ppa.launchpad.net/mathieu-tl/ubuntu&lt;/a&gt; &lt;span id="series-deb"&gt;hardy&lt;/span&gt; main&lt;br /&gt;deb-src &lt;a href="http://ppa.launchpad.net/mathieu-tl/ubuntu"&gt;http://ppa.launchpad.net/mathieu-tl/ubuntu&lt;/a&gt; &lt;span id="series-deb-src"&gt;hardy&lt;/span&gt; main&lt;/pre&gt;&lt;br /&gt;Or, for the previous Ubuntu version (gutsy):&lt;br /&gt;&lt;br /&gt;&lt;pre style="border: 1px solid gray; padding: 0.3em;" id="sources-list-entries"&gt;deb &lt;a href="http://ppa.launchpad.net/mathieu-tl/ubuntu"&gt;http://ppa.launchpad.net/mathieu-tl/ubuntu&lt;/a&gt; &lt;span id="series-deb"&gt;gutsy&lt;/span&gt; main&lt;br /&gt;deb-src &lt;a href="http://ppa.launchpad.net/mathieu-tl/ubuntu"&gt;http://ppa.launchpad.net/mathieu-tl/ubuntu&lt;/a&gt; &lt;span id="series-deb-src"&gt;gutsy&lt;/span&gt; main&lt;/pre&gt;&lt;br /&gt;Then &lt;span style="font-style: italic;"&gt;sudo apt-get update&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;sudo apt-get install congruity&lt;/span&gt;. This will install all of the required packages to run the graphical version of the Logitech Harmony remote configuration tool, congruity, version 8.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-9123834144602498929?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/9123834144602498929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=9123834144602498929' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9123834144602498929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/9123834144602498929'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/07/update-congruity-concordance-packages.html' title='Update: Congruity &amp; Concordance, packages on PPA'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-3963714308922160158</id><published>2008-07-22T13:43:00.000-04:00</published><updated>2008-07-27T01:48:28.105-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Using the Logitech Harmony 670 remote on Linux</title><content type='html'>Yesterday I bought the ONE remote to RULE them all. Seriously. The &lt;span style="font-weight: bold;"&gt;best&lt;/span&gt; 100$ investment ever (was on sale).&lt;br /&gt;&lt;br /&gt;Anyway, so I brought home my acquisition, proceeded to program it to handle all my electronic equipment in the living room. The only issue was to setup my computer to be able to program the remote. This is how I did it:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Make sure you've got &lt;span style="font-weight: bold;"&gt;libusb&lt;/span&gt; (on Ubuntu, &lt;span style="font-style: italic;"&gt;sudo apt-get install libusb-0.1-4&lt;/span&gt;) installed. Might also need &lt;span style="font-weight: bold;"&gt;libusb-dev&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Downloaded two packages:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;congruity-8.tar.bz2&lt;/li&gt;&lt;li&gt;concordance-0.20.tar.bz2&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Setup concordance first, for the libconcord library as well as the python bindings for using congruity:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Under the concordance tarball directory, in &lt;span style="font-weight: bold;"&gt;libconcord/&lt;/span&gt;: &lt;span style="font-style: italic;"&gt;./configure --prefix=/usr&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Then, &lt;span style="font-style: italic;"&gt;make&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;sudo make install&lt;/span&gt; to build the library and install it to /usr/lib&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cd to &lt;span style="font-weight: bold;"&gt;bindings/python&lt;/span&gt;, run &lt;span style="font-style: italic;"&gt;python setup.py build&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;sudo python setup.py install&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Now, you can go in the extracted tarball directory of congruity, and run &lt;span style="font-style: italic;"&gt;sudo ./congruity&lt;/span&gt;. You'll notice that it fails, expecting to be passed a filename on every run. You'll need to go on the &lt;a href="http://members.harmonyremote.com/"&gt;members.harmonyremote.com &lt;/a&gt;website, create an account (if you don't have one already), then proceed through the various steps. When the site expects you to download an &lt;span style="font-weight: bold;"&gt;EZHex&lt;/span&gt; file, save it and manually start congruity (with sudo or as root, as always), or setup your browser to open the files using something like a little wrapper script that would call, for example, &lt;span style="font-style: italic;"&gt;gksudo congruity&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Optionally move the &lt;span style="font-weight: bold;"&gt;congruity-8&lt;/span&gt; directory (the extracted tarball stuff) to someplace where it can live indefinitely, perhaps somewhere in the path?&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The rest of the usage should be pretty straightforward. Once the remote is programmed for your devices, point and click :D&lt;br /&gt;&lt;br /&gt;I'll probably be building Ubuntu packages for concordance and congruity, so when those are done I'll write a new post with the links. In the meantime, check my PPA page occasionally at https://launchpad.net/~mathieu-tl/+archive, or in sources.list: http://ppa.launchpad.net/mathieu-tl/ubuntu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-3963714308922160158?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/3963714308922160158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=3963714308922160158' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3963714308922160158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/3963714308922160158'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/07/using-logitech-harmony-670-remote-on.html' title='Using the Logitech Harmony 670 remote on Linux'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-8350500346600075020</id><published>2008-05-23T15:34:00.000-04:00</published><updated>2008-05-23T16:32:58.989-04:00</updated><title type='text'>Installer UT2003 sous Linux</title><content type='html'>L'installation de UT2003 sous Linux, tel que vous le savez probablement, est assez facile, il suffit d'utiliser le CD 3 et démarrer l'installeur. Cependant, sous Ubuntu Hardy Heron 8.04, les choses se compliquent: des erreurs d'assertion et des problèmes de son dès le démarrage du jeu. Voici comment régler ces problèmes:&lt;br /&gt;&lt;br /&gt;Pour les erreurs "xcb_lock... Assertion failed":&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Faire une copie de sauvegarde du fichier libSDL-1.2.so.0 du répertoire System du jeu.&lt;/li&gt;&lt;li&gt;Créer un symlink de /usr/lib/libSDL-1.2.so.0 dans le répertoire System, pour remplacer le fichier existant.&lt;/li&gt;&lt;li&gt;Si le fichier n'existe pas dans /usr/lib, s'assurer d'avoir installé le paquet libsdl1.2debian.&lt;/li&gt;&lt;/ul&gt;Pour les problèmes de lag de son:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Faire une copie de sauvegarde du fichier openal.so du répertoire System du jeu.&lt;/li&gt;&lt;li&gt;Créer un symlink de /usr/lib/libopenal.so.0 dans le répertoire System, pour remplacer le fichier openal.so.&lt;/li&gt;&lt;li&gt;Si le fichier n'existe pas dans /usr/lib, s'assurer d'avoir installé le paquet libopenal0a.&lt;/li&gt;&lt;/ul&gt;Voila. Le jeu devrait démarrer sans problème, et rouler à une vitesse très acceptable. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-8350500346600075020?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/8350500346600075020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=8350500346600075020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8350500346600075020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/8350500346600075020'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/05/installer-ut2003-sous-linux.html' title='Installer UT2003 sous Linux'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1400765799263079238.post-7115206107068554413</id><published>2008-05-14T17:54:00.000-04:00</published><updated>2008-05-14T18:02:51.106-04:00</updated><title type='text'>SSH X11 forwarding for other users</title><content type='html'>Forwarding X11 requests from a remote machine to your workstation is often very useful, especially if you have the habit of using graphical clients, or if you're just forced to use a tool that expects a X server to exist. Yet, when you change to a user other than root, the forwarding will most likely fail. Here's how you can fix this:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Connect to the remote system.&lt;/li&gt;&lt;li&gt;xauth list&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select the line outputted by xauth, copy it to buffer... If there are multiple lines, use the one that related to your session -- or try xauth list $DISPLAY&lt;/li&gt;&lt;li&gt;Su or sudo into the other user.&lt;/li&gt;&lt;li&gt;xauth add (paste the line from xauth)&lt;/li&gt;&lt;/ol&gt;From there, you'll be able to run just about any program. If you have errors, or the command hangs there, verify that the DISPLAY variable is properly set.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1400765799263079238-7115206107068554413?l=blog.cyphermox.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.cyphermox.net/feeds/7115206107068554413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1400765799263079238&amp;postID=7115206107068554413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7115206107068554413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1400765799263079238/posts/default/7115206107068554413'/><link rel='alternate' type='text/html' href='http://blog.cyphermox.net/2008/05/ssh-x11-forwarding-for-other-users.html' title='SSH X11 forwarding for other users'/><author><name>cyphermox</name><uri>http://www.blogger.com/profile/10138570513134453565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gDEZH5Re6fs/TZO1GyFqSCI/AAAAAAAABOg/PUvniy4sNaw/s220/clean_face_192.png'/></author><thr:total>0</thr:total></entry></feed>
