GMail Conversation View
The thread summary displays full messages, including a message of
mine, while the message selected is from another person.
"Sort Folders"
extension.
This folder list is manually sorted. The most important folders are on
top and are clearly independent from the alphabetical order.
"Latex It!"
extension.
This extension allows you to write LaTeX expressions in your emails
and have them replaced by the corresponding images. Useful when
discussing things with your maths teacher.
Custom Ocamldoc stylesheet
The types and the comments are not broken and take advantage of the
width of the screen. The color set and the fonts are updated in this
custom ocamldoc stylesheet.
Custom LaTeX stylesheet
The parts are introduced with a book-like header, and the overall
layout is very condensed. For use with a twocolumn document
class. Useful when trying to squeeze some report in a limited number
of pages.
Cover Finder
This quick & dirty Python application fetches covers from the
Amazon Store for all your albums provided the artist and album name
can be inferred from the directory structure (e.g.
"ArtistName/AlbumName" or "ArtistName - AlbumName").
IRC Client
This wonderful application lets you chat with a
poorly-coded-in-an-esoteric-language home-made program. If anyone
succeeds in making this work 10 years later, I'll buy them a beer.
Manually sort folders
THIS EXTENSION allows you to manually sort your folders
in the folder pane, thus providing a fix for bug
193314. Thunderbird always sorts the folders in a given account
alphabetically. Sometimes (especially when using
GMail+IMAP) there are many folders for an account, and being able to
sort these folders to put the most important ones on top would be
useful. This extension allows you to do just that.
Additional
features include being able to use a better sort function that
takes into account Unicode control characters (Thunderbird ignores
them by default), allowing you to customize
your gmail labels with Unicode characters instead of manually
setting a sort order. Subfolders can be sorted too.
Latest
(potentially unstable) version. For Thunderbird 3.0b3+, last update: 2010/7/8 15:05 (see the Changelog
that lists the differences with the version on AMO or the
current
issues)
Stable version (on AMO)
More on GitHub
GMail Conversation View
THIS EXTENSION allows you to view your own messages in threads, just like GMail does. This is a pretty invasive extension since it replaces a few core Thunderbird features. Full messages are displayed in thread summaries, conversations are automatically fetched even if a thread doesn't appear in the Inbox. The conversation UI is also revamped, adding a bunch of useful extra features. See the page on Mozilla Addons for more details.
Latest
development build. For Thunderbird 3.0.1+ (Changelog).
Report bugs or get the source on GitHub
Stable version (on AMO)
Screenshots (outdated, see AMO):
1
2
Latex It!
THIS EXTENSION allows you to write $\LaTeX$ in your
emails. Before sending the email, the extensions runs through
your email, detects LaTeX parts and replaces them with the
corresponding images. $expr$ give textstyle rendering and $$expr$$
gives displaystyle rendering. This extension is in alpha stage and
works on Linux and Windows.
To setup this extension, go to Tools > Addons > Latex It! >
Preferences. To use the extension, when composing a message,
right-click on the toolbar then customize it by adding the "Latex It!"
button to the toolbar.
This extensions requires LaTeX, dvips and convert
from ImageMagick. On Windows, you will need to make sure you have both
ImageMagick \emph{and} GhostScript installed
There's already a Thunderbird extension called Equations which does a
similar thing, except it uses an online LaTeX-rendering service:
images point to a remote server with the equation in the URL so that
the server generates the equation in the image. Conversely, this
extension runs LaTeX on your computer, which enables you to control
everything: fonts, sizes, packages, colors, etc. (see screenshot 3)
through your own LaTeX templates. Moreover, as the images are
included in the email, your recipient can view the LaTeX parts while
offline.
Additional features include the ability to undo the LaTeX run to
correct formulas then run LaTeX again. LaTeX runs are cached so if the
expression has not changed, images are re-used. There is
also a dialog that allows you to input a complete chunk of LaTeX, not
only formulas, which actually allows you to write your whole email in
LaTeX.
Latest
(potentially unstable) version. For Thunderbird 2.0+, last update: 2010/7/26 22:34.
Stable version (on AMO)
Screenshots:
1
2
3
4
School projects
I led the development of a tool called CoMFoRT written in Python that allows a researcher to manage everything: their courses, publications, bibliography, next events and personal files, and that generates a website that puts all this stuff together. The website's pages are edited through a wiki-like syntax and the tool takes care of generating static HTML and uploading it through SSH or FTP. Some people seem to be using it although we're not maintaining it anymore. If anyone is interested, though...
I wrote with a friend while in ENS Lyon a
program that resizes images using the "Seam Carving" algorithm
(Photoshop or Gimp "Liquid
rescale" algorithm). Written in OCaml and LablGTk
Misc. code
A STYLESHEET FOR OCAMLDOC. HTML ocamldoc pages are nice but
the stylesheet is rather outdated. This one uses
better fonts, removes line-wraps to take advantage of wide screens (it
does not break types every 40 characters or so), and uses a more
"modern" set of colors.
Just replace the style.css file generated by
ocamldoc with the one below.
An OCaml module
Generated documentation
The stylesheet
A STYLESHEET FOR LaTeX DOCUMENTS. It gives a very condensed, two-column layout for article document classes. It also adds a \part command that gives the heading seen in my reports (see here for an example). The heading was initially an attempt to reproduce the style of the French LaTeX pour l'impatient book.
I ENJOY DESIGNING WEBSITES as a leisure. This website took me quite some time to finalize. You will find below some pointers to previous versions of my personal website. I also cleaned up and fixed a Dotclear theme (the one used on my personal travel blog).
First version of my website (I didn't do it)
Second version (using DokuWiki)
Third version (rather minimal)
Xulforum start page (rather weird)
SOME COMPLETELY USELESS MATERIAL.
French ISP Free offers a nice
multimedia box to which you can send music or videos over the network
to watch them on TV. I wrote a small
program with a GTk GUI that creates a playlist for the selected
directory and launches the "Freeplayer" with it. This program also
allows you to populate a well-structured music folder with covers that
it fetches using the Amazon API. Just edit config.py and
launch main.py. For Unix only.
When I was young, I wrote a full
IRC client (called "IRC Chatter"...) in PHP-GTk. It implemented
almost the full set of IRC commands, allowed you to use private
messages, it parsed colors in messages.
I tried to mimic the behaviour of emac's caml-mode (with the toplevel
integrated with the main buffer) in vim. Plugin here.
Use F2 to start a session and F3 to send to ocaml the current
instruction (that is, everything up to the next ;;).
I own a very old Sony laptop (European version number PCG-K115M).
Until recently, a special, hackish, provided as a does-not-apply-patch
sony_acpi driver was required. I wrote a
small controller program that uses the special /proc
interface of that driver with a
nice xosd support for volume and brightness.
A key
mapping that allows one to use a Sony Ericsson K550 phone as a
remote control when using mplayer. Adapted from here.