The Wayback Machine - https://web.archive.org/web/20081217041043/http://www.francisrobichaud.com:80/
 

Les glairologues du Québec

Interests, weird 4 Comments »

Le premier congrès des glairologues du Québec se déroulant du 14 au 16 novembre 2008 à Saint-Gabriel-de-Brandon fût un franc succès. Nous avons pu élaborer le premier ébauche du dictioglaire utilisé dans l’exercice de notre profession.

# Dictioglaire Dictionnaire
1 Prélimiglaires Préliminaires
2 Marie-Glaire Marie-Claire
3 Glaire un oeuf, glaire un boeuf
4 Glaire qui coule amasse de la mousse Pierre qui roule n’amasse pas mousse
5 Glaires nucléglaires Guerres nucléaires
6 Églaireur Éclaireur
7 Glairement Clairement
8 Du tonnerre et des églaires éclairs
9 Che Glairevara Che Guevara
10 Je n’ai glaire le choix guère
11 Maxim Laglaire Maxim Lapierre
12 Se noyer dans la glaire voir Zombie Strippers
13 Entre ciel et glaire ciel et terre
14 La glaire de mon père La gloire de mon père, Marcel Pagnol
15 St-Huglaire, t’exagère St-Hubert
16 Le glairier des Mohicans Le dernier des Mohicans
17 T’as glaire con T’as d’l'air con
18 T’as le bonjour d’Alglaire Albert
19 Ulglaire d’estomac Ulcère
20 Juguglaire Jugulaire
21 Exaglairer Exagérer
22 Notre glaire qui êtes aux cieux père
23 Angleglaire Angleterre
24 Glairenard l’hermite Bernard l’hermite
25 Glaire de terre Vers de terre
26 Marc Daglaire Marc Dallaire
27 glaire de glace ère de glace
28 glaire homo erectus ère
29 Chantale Petitglaire Chantale Petitclair
30 Poids et alglaires altères
31 Miss Uniglaire Miss Univers
32 Mysglaire et boule de gomme Mystère et boule de gomme
33 Glaire une vache Traire une vache
34 Glaire-moi le gland
35 Alimenglaire Alimentaire
36 Extra-glairestre Extra-terrestre
37 Serviette saniglaire Serviette sanitaire
38 Service communauglaire communautaire
39 Soupe popuglaire populaire
40 Dromaglaire Dromadaire
41 Le projet glaire Le projet Blair
42 Annuglaire Annuaire
43 Glairebook Facebook
44 Grippe aglaire Grippe aviaire
45 Denis Choiglaire Denis Choinière
46 Dilglaire Dilbert
47 Glaireminator Terminator
48 Imglaireméable Imperméable
49 Croûte glairestre terrestre
50 Prépuglaire Prépubert
51 Se glairer le bec Se sucrer le bec
52 Soie denglaire Soie dentaire
53 Pneus d’higlaire hiver

Optimizing Mozilla and Pixmap Management in X [Updates]

Programming, Linux, mozilla 2 Comments »

A few days passed since my first post about issues relating image quality and memory consumption in X. I gathered a few people here at Révolution Linux to do some QA on my builds integrating my Mozilla framework modifications. Unfortunately, it seemed like intensive browsing and image viewing of scaled images led to some issues with my previous patches. One of these was caused by interlaced images which wouldn’t completely render. This was actually a bug in a Thebes function which would tell me that an image had done being uncompressed while that wasn’t the case. To support interlaced images, a new flag was added to indicate that an image had not completed its several decompression passes.

Next, there was a very light glitch when scrolling in upscaled images. This was caused by how I implemented scaling and memory usage reduction. I was creating subimages first and then scaling these to fit their destination rectangle. I now proceed with scaling before selecting subimages.

As my update section was explaining, I give users more flexibility of when to manipulate images and use GDK’s bilinear interpolation to increase image quality or when to limit memory usage by a single preference variable.

Finally, this new patch should be considered the final version for bug 395260. It also could be considered a first step toward 372462 resolution. Joe is currently refactoring the whole nsThebesImage code for the Gecko 1.9.1 release and I would expect him to port my GDK manipulations to its future code.

Thin client users, enjoy a more stable Mozilla environment. Here’s a precompiled version of my patch. Feel free to try it and please report any weird behavior with image rendering.

Download my patched Firefox 3.0.1 build (x86-linux)
Download my patched Firefox 3.0.1 build (x86-win32)
Download the patch only

Optimizing Mozilla and Pixmap Management in X

Programming, Linux, mozilla 1 Comment »

The lastest Firefox release, version 3.0, relays on the Gecko as a layout engine and libpr0n for image decompression. The underlying Cairo framework greatly improves the code portability and increases the rendering on supported platforms. Cairo is used in several projects and sounds very promising with the eventual support of glitz to benefit of 3d hardware acceleration.Thebes is the C++ code used to wrap the Cairo framework in Mozilla. It uses ImageSurfaces which get decompressed image data from libpr0n. The current design of these surfaces is to send a full pixmap (decompressed images) to X without any limitation. Then, the underlying Cairo surfaces can be painted and the Mozilla application’s memory freed. The actual image data is kept as a pixmap in X’s memory. This choice of storing the pixmaps in X instead of in the application’s memory can increase the performances when rendering image: the new visible data does not need to transfered on every scrolling event.

On the other hand, storing pixmaps in X might not be the best solution to optimize the speed of image rendering. Considering that the full pixmap needs to be transfered between the application and X, rendering the first visible frame will be slower. Also, using unlimited memory in X may steal the available ressources for other applications. Read the rest of this entry »

The Perfect Firefox (Mozilla) Development Environment

Programming, Linux 2 Comments »

Here are some pretty straight forward steps to quickly get a development environment based on the Eclipse IDE. The tools in this environment are

Note: Mozilla has great documentation to help building any of their application. Please have a look there before posting any question. The #developers irc.mozilla.org channel is also a good start.

This tutorial assumes you’re using Ubuntu or a similar distro.

Build and configure Firefox

1. Install required tools and Firefox dependencies

sudo apt-get install cvs distcc eclipse eclipse-cdt libcurl4-openssl-dev distccmon-gnome
sudo apt-get build-dep firefox

Read the rest of this entry »

Apple PRO Package, What Actually Happened

Apple, Macbook Pro No Comments »

Apple did release complete Macbook Pro and Macbook revisions based on the Peryn architecture. Unfortunately, beside this expected update, LED for the 17″, larger drives, and the multi-touch trackpad, Apple decided to limit the quality of it’s product line to these minimal updates.

Apple used to have high-end laptops but the Peryn architecture was released months ago by competitors. It was quite normal to expect something more that caused this delay.

The iPhone firmware 1.1.4 was also released today without any clear informations on what it contains, we could expect this version to contain some traces of the upcoming SDK…

In conclusion, no Blu-ray, no SSD, no case redesign. It leaves me wondering why did I give any attention to this laptop. Conclusion: my Dell won’t be sold on eBay.