Archives de catégorie : Logiciels Libres

I can haz an Android phone in Canada – and it plays Ogg Vorbis Too

Last week on June 2nd Rogers Canada launched their Android-powered phones, the HTC Magic and HTC Dream. « The Revolution is here » according to their slogan.

Well, I got my self an HTC Dream, and my very first reaction after turning on the device was:

HOLY **** IT PLAYS OGG VORBIS MUSIC! AND IT LETS ME SET ANY OF THEM OR EVEN MP3s AS RINGTONES WITHOUT FLASHING SOME RUSSIAN FIRMWARE!

I am happy to give my money to Rogers (and Google), as well as give up some of my privacy so this experiment AND implementation can go further than the OpenMoko has. I never imagined I could someday actually file bug reports against the operating system running on my phone! I know how this sounds. And it won’t be my opening statement about it 😉

htcdreamblack-295-365

So I’ve started doing the free software thing and begun cleaning up a few wiki resources as they were all TMobile G1 – centric:

I managed to brick my phone the next day I had it, apparently there is some issue when you let your battery die while using an app that uses the SD card. Rogers answer… wipe all the data on it, reset to factory settings! That’ll teach me, I should have backed-up all before playing with so many third-party apps.

So my next question to Rogers was « How can this device be backed up ? » Uh… Rogers doesn’t know! And of course « We don’t support Linux ». So they dutifully pointed me to HTC customer support who didn’t even know what Linux was (much less Ubuntu). They only knew about Windows HTC Sync (a bit different than full backup). And guess what, they pointed me to the HTC Wiki! Because, « Sir, that’s where third-party support happens » (actual quote).

In case you are wondering why I didn’t ask the community first, well, I work in a support position at Canonical, and I wanted to find out if commercial support for Android was ready for me 🙂 I am not sure if I am mad because this is a major fail (no one knows how to properly backup this Revolutionary device) or happy because I know the community will figure it out before they do. I’ll try to share about that on either Wiki and on the Android group on Identi.ca.

Oh, and don’t miss Cyrket, a public web front-end to the Android Marketplace.

 

Drupal 5.x and 6.x LoCo Suite Released

David Giard, a founding member of the Ubuntu Quebec LoCo Team, relayed these news to me this morning (via The Fridge):

NOT A FORK – as soon as I posted this I got a comment about this being a fork, well, it’s not! It’s a collection of modules and a theme, which are managed via a project in Launchpad. This is not a separate fork of Drupal! 🙂

Drupal 5.x and 6.x LoCo Suite Released

That long needed suite of tools has finally been completed.

This suite is designed for any Ubuntu Local Communities wanting to host a website. It is designed to allow any LoCo team to quickly create a website using Drupal for their team.

What this suite offers:

  • An approved theme for any LoCo
  • A highly customizable theme
  • Launchpad OpenID integration
  • -> Users don’t need to create an account on your site
  • Launchpad Teams integration
  • -> Can control access levels in site based on LP team memberships
  • Fast and friendly support

Official project: launchpad.net/loco-drupal/

Release Downloads:

Drupal 5.x: launchpad.net/loco-drupal/5.x/0.5.0

Drupal 6.x: launchpad.net/loco-drupal/6.x/1.1.0

Drupal 7.x: in development

A Special Thanks:

This project would not be possible without all the collaboration involved.

The Ubuntu South Dakota Local CommunityMichael Lustfield

The Ubuntu Quebec Local CommunityDavid Giard

Joey Stanford

Stuart Metcalfe

 

Easy, free removable storage encryption that works with Ubuntu Hardy and Intrepid

I’ve been playing with encryption for some time now and I am always curious about removable storage encryption.

There are tons of guides to do this but it always seems to require either too many steps or some non-free software. I’ve been using this method succesfully adapted from this post for some time now so I wanted to share it here, if anyone has better ideas I’d love to hear it. Removable storage encrypted using this method can also be read directly from Intrepid Live CD sessions as Intrepid now includes cryptsetup by default.

You will need to install the cryptsetup package in Hardy, and also gparted as a helper graphical application to setup partitions and format your media. Gparted is already available on LiveCD sessions. Yes I know this can be done in command line, but I try to limit that as I show this to other CLI-agnostic friends.

Notice I’ve added a step (formatting with a regular partition first), and I used partitions instead of device names.

Find out which device your stick is by issuing from command line:
sudo lshw -C disk -short

This may also help detect other types of storage:
Find out which device your stick is by issuing from command line:
sudo lshw -C storage -short

Example output:
H/W path Device Class Description
=======================================================
/0/100/1f.1/0 /dev/sda disk 251GB Maxtor 6L250R0
/0/100/1f.1/1 /dev/sdb disk 251GB Maxtor 6L250R0
/0/100/1f.1/2 /dev/cdrom disk DVD-RW DVR-110D
/0/100/1f.1/3 /dev/cdrom1 disk RW/DVD GCC-4521B
/0/100/1f.1/3/0 /dev/cdrom1 disk
/0/1/0.0.0 /dev/sdc disk 256MB Cruzer Micro
/0/1/0.0.0/0 /dev/sdc disk 256MB

In this case the device is /dev/sdc.

Next make sure the device is unmounted:
sudo umount /dev/sdc1

Format your removable storage device using gparted, create one single ext3 partition on it. This will end up being partition /dev/sdc1 (assuming your device is /dev/sdc like in my example).

If you do not want to encrypt the whole removable storage, repartition it using gparted.

Overwrite the created partition with an encrypted partition on the target media:
sudo luksformat /dev/sdc1

This will ask you for a passphrase. The default file system is “vfat”, but you can specify a different one with the “-t” option. An example of the same, using an ext3 partition:
sudo luksformat -t ext3 /dev/sdc1

Make sure you type YES in all capitals when prompted, read the prompts carefully.

After this procedure, remove the stick and plug it in again. This should trigger a dialog which asks you for the passphrase and mounts the encrypted partition (along with any unencrypted one, of course).

I was able to read a stick encrypted this way in other computers, just by installing cryptsetup on them. You will need to install cryptsetup and reboot every computer where you want to access this.

Intrepid already comes with cryptsetup installed BTW.

I hear this kind of encrypted removable media can also be read from Windows using FreeOTFE but I haven’t tried it. If anyone can share how to do that, I’d also like to hear about it.

Just a little warning at the end: Please be aware that if you lose the passphrase, I CAN’T HELP RECOVERING THE DATA! This may sound obvious but in a previous posting about this I got private requests about such problems. No comments!

 

Mes premiers 162.5 KM en vélo, l’hiver: klaxon, tempêtes, pas de bobo

Si on dit que le premier million est toujours le plus dur à amasser, je crois qu’on peut aussi affirmer que le premier kilomètre sur la glace ou dans 20 cm de neige est probablement aussi le plus terrifiant. Ça fait maintenant presque 3 semaines que j’ai commencé ma saison d’hiver en vélo et j’ai déjà tellement de choses à raconter!

Si j’écris à ce sujet aujourd’hui, c’est que j’ai survécu 🙂 En vrac:

  • Un pantalon de pluie par dessus des pantalons ordinaires, accompagné de combines et des bottes d’hiver, c’est bon jusqu’à -20C (ou -35 avec facteur vent)
  • Sans les combines d’hiver (donc pantalon de pluie, bottes, pantalon ordinaire), je suis confortable jusqu’à -10C
  • Les voitures roulent effectivement les vitres montées et seul un klaxon très puissant peut attirer leur attention
  • Les piétons avec un Ipod ou autre MP3 player sont aussi dangeureux que les voitures. Par contre ceux que j’ai failli frapper sur la piste cyclable sur Maisonneuve vont se rappeler de mon klaxon toute leur vie, j’en suis certain.
  • Je n’ai pas nettoyé ni graissé mon vélo depuis 3 semaines – mea culpa. Par contre j’enlève l’excès de neige avec une petite brosse douce chez moi.
  • J’ai du acheter un tapis qui me permet de me rendre la porte jusqu’à une chambre de jeux qui est devenue mon garage de bicyclette
  • Je ne laisse jamais le vélo dehors
  • La neige n’a jamais touché (ou presque) le système BionX, même chose pour la pluie. Quand on roule, la force centrifuge évacue tout vers l’extérieur. Ou presque.
  • Sans BionX, je ne me rendrais pas loin sur la côte de l’Avenu du Parc. No way 🙂
  • Sans BionX, j’aurais pas été loin sur la route la fois qu’il venait de tomber 20cm de neige
  • Je roule souvent en plein milieu de la rue, les bosses de glace rendant certains pistes cyclables et la neige envahissant toutes les petites rues de mon trajet habituel
  • J’ai baissé mon siège pour que mes deux pieds touchent rapidment à terre en cas de dérapage. Ça m’a servi une seule fois – et ça valait la peine! Oui, j’ai seulement glissé sur une plaque de glace une fois en 3 semaines
  • Je ne roule jamais à plus de 20km/h malgré la tentation en BionX. Cependant plusieurs cyclistes visiblement plus expérimentés, ou moins peureux (ou les deux) vont plus vite que moi!
  • Été comme hiver, je fais mon trajet de ~6km sans boire une goutte d’eau. Même chose avant quand c’était 15km, j’ai découvert que je ne transpirais pratiquement pas et je me suis habitué avec le temps.
  • Je ne bois plus 2L d’eau ou Gatorade en arrivant comme il m’arrivait de le faire
  • Comme je ne transpire pratiquement pas, je ne me change pas souvent en arrivant… mmhh sauf pour la tête! Je dois me sécher. Heureusement le code vestimentaire au bureau est relax 🙂
  • En dessous de zéro, ça prends 2 paires de gants: gants d’hiver ordinaires, et petits gants en polypropylène ou en laine. J’ai aussi des gants en néoprène pour les journées de pluie (oui, il pleut en hiver des fois)
  • En dessous de -10, ça prends 2 paires de gants: gants d’hiver ordinaires, et gants extra-large « coupe-vent », ce sont des gants assez minces mais qui empêchent le vent de passer et donc gardent au chaud.
  • Les deux derniers points sont invalides après 20 minutes 🙂 Pas encore cherché de solution à ça mais j’ai gelé mes doigts deux fois, dont une qui a fait très mal. En dégelant ça pique en t**!
  • Pour le haut, les pelures d’oignon font l’affaire: un t-shirt, un chandail manche longue et un impermeable (!) suffisent jusqu’à 0. J’ajoute un petit manteau de printemps ou un chandail en laine et je peux aller jusqu’à -20 confortablement. La seule raison: je pédale constamment dont l’effort compense pour l’habillement. J’ai marché 5 minutes une fois étant habillé comme ça et j’ai gelé 🙂
  • Les passe-montagne et des lunettes de ski à 35$ dont l’affaire. Ça mérite un billet entier ces deux accessoires-là! En bas de -10C je mets 2 passe-montagne! Très confortable, jamais eu froid ou même de la buée.
  • À chaque fois que j’arrête dans la rue ou à l’intérieur (ascenseur, corridors..) on m’encourage! On me félicite, on me pose des questions, on me regarde bizarrement…c’est une sorte d’activisme silencieux. Mes collègues font presque des paris à savoir si la journée où il pleut copeiusement ou bien la journée où fait -35C avec le vent je vais venir 🙂
  • Voilà, je manque un peu de style aujourd’hui … mais je crois que l’essentiel y est.

    L’autobus, le métro, l’auto, rien de tout ça me manque et j’ai toujours hâte de prendre le vélo, matin (à 6h30) et soir (vers 16h30). Le plus gros problème que j’ai rencontré à date sont les vibrations vraiment importantes qui pourraient endommager le vélo ou le disque dur de mon laptop. J’ai un bon éclairage, je roule lentement et j’essaie de rester civilisé avec les piétons et les voitures – ça semble fonctionner car je n’ai pas eu d’incidents à ce jour! On touche du bois.

    Je ne crois pas avoir beaucoup de mérite car mon trajet est vraiment minuscule comparé à d’autres, et Montréal est une ville idéale pour le vélo d’hiver. J’ai vu les équipes de déneigement passer 2 fois par jour et les pistes sont pratiquables la plupart du temps – encore faut-il que des vélos y circulent sinon la neige finit quand même par s’y accumuler. Donc j’ai des conditions idéales pour continuer! 🙂 Le plus important comme j’ai lu qq part est de ne jamais lâcher, personellement je crois que c’est vrai et après seulement 3 semaines je crois que ma routine est établie.

    162.5KM c’est bien peu, si on calcule pour le reste de l’hiver qui devrait durer jusqu’en Mars/Avril, à 200km/mois je devrais parcourir 1000KM cet hiver. J’ai hâte!

     

My Thunderbird extensions

In no particular order…

  • Bugmail

    Thunderbird 2.0 – 3.0b2pre

    A bugtracker bugmail companion – provides a nice header with bug status, upstream links, etc. work nicely with Launchpad bug mail

  • Buttons!

    Thunderbird 2.0b1 – 3.0

    Adds buttons! Not sure how to explain them all…

  • Compact Menu 2

    Thunderbird 2.0 – 2.0.0.*

    Duplicates the menubar on the toolbar as a menu of menus.

  • Delete Junk Context Menu

    Thunderbird 0.5 – 3.0

    Adds ‘Delete Mail Marked as Junk’ to folders’ right click menu

  • Diccionario de Español/España

    Thunderbird 2.0 – 3.0a2pre

    Diccionario de Español/España

  • Dictionary Switcher

    Thunderbird 2.0b2 – 3.0a1

    Displays the currently selected dictionary in the status bar and allows to change it.

  • Dictionnaire MySpell en Français – part of Ubuntu

    Thunderbird 1.5 – 2.0.0.*

  • Display Mail User Agent

    Thunderbird 2.0 – 3.0a2pre

    Displays the mail program with which the selected mail was written – always useful to give some context to email – is the author using Windows, Linux, a Mac ?

  • Duplicate Contact Manager

    Thunderbird 1.5 – 2.0.0.*

    Facilitates handling of duplicate contacts in your address books. You know you have some.

  • Enigmail – provided by Ubuntu, but I install it manually

    Thunderbird 2.0 – 2.0.0.*

    OpenPGP message encryption and authentication

  • Extension List Dumper – produces this list in nice HTML

    Thunderbird 1.5 – 2.0.0.*

    Dumps a list of the installed extensions.

  • Lightning – I install this one manually too.

    Thunderbird 2.0 – 2.0.0.*

    An integrated calendar for Thunderbird (build 2008091718)

  • Mail Redirect – a must to save some « here’s this email I got but it should go to you  » intros.

    Thunderbird 0.7 – 2.0.0.*

    Allow to redirect (a.k.a. « bounce ») mail messages to other recipients

  • Provider for Google Calendar

    Thunderbird 2.0a1 – 2.0.0.*

    Allows bidirectional access to Google Calendar

  • Quicktext – great for multiple signatures and templates

    Thunderbird 1.5 – 3.0a1

    Adds a toolbar with unlimited number of text to quickly insert. It’s also possible to use varibles like [[TO=firstname]]. With settings for everything.

  • QuoteCollapse – you know, some people just looooove to quote.

    Thunderbird 0.7 – 2.0.0.*

    Collapse quotes.

  • Remember Mismatched Domains – yes I use Dreamhost and SSL.

    Thunderbird 1.5 – 2.0.0.*

    Adds a ‘don’t ask me again’ option to the Domain Name Mismatch Security Error window.

  • Remove Duplicate Messages (Alternate) – no comment!

    Thunderbird 1.5 – 3.0a1

    Locates duplicate messages in mail folders and removes them.

  • Sender Verification Extension

    Thunderbird 0.6 – 2.0.0.*

    Protects you from phishing with SPF and DomainKeys.

  • Tag Toolbar

    Thunderbird 2.0b1 – 2.0.0.*

    Add toolbar for toggling tags.

  • Xpunge

    Thunderbird 1.0 – 2.0.0.*

    Empties the Trash folder and compacts folders in multiple Thunderbird accounts.

If you have any that make your Ubuntu life easier, let me know!