[ Home | Projects | Résumé | Linux | Tunisia | Links ]
Here are some useful (and useless :-) documents I've written throughout my
career in the hope that they'll be useful. Some of them are papers I wrote back
in college days as homework for the courses at ENSI or in the framework of my research at
the Laboratory for Networking and Distributed Systems (now Cristal).
Kernel crash analysis [2009] A brief introduction to the handling of Linux kernel crashes and clues on analysing them. The presentation uses some supporting files.
Le Logical Volume Manager dans Linux (en Français)
[2008] Une introduction au Gestionnaire de Volumes Logiques (Logical
Volume Manager, LVM) dans Linux. Presentation donnee a la Faculte des Sciences de
Tunis en November 2008. Le fichier ODP est ici.
HPC optimisations [2008] A presentation of some optimisations recommended for high-performance computing workloads on modern Linux systems and modern mid to high-end systems.
Network performance troubleshooting [2008] A workshop which dissects the handling of networking data units in the Linux kernel and deduces some recommendations for troubleshooting and optimisation. The workshop uses some support files.
Red Hat Desktop Course [2004] A course material on using Red Hat Desktop, it was intended for
users migrating from Solaris to Linux, but should fit pretty well as an introduction
to using Red Hat Enterprise Linux Desktop for daily productivity tasks.
Securing e-mail with GNU PG [2004] A small tutorial on how to enable message signing and encryption in
Kmail using GNU Privacy Guard.
Developpement de Logiciels sous Linux (en Français)
[2002] Une presentation sur les atouts de developper du logiciel sur Linux,
disponible au format OpenOffice.org Impress (.sxi)
et PDF
Migrating to Linux (en Français)
[2002] Presentation sur les raisons et motivations pour migrer a Linux,
disponible au format OpenOffice.org Impress (.sxi)
et PDF
Project RedFire
[2003] My MSc project dealing with Performance Evaluation of Commodity
Systems for High-Performance Computing,
Project Kobran
[1997] Distributed Scheduling in Clusters of Computer
Systems, it's a job scheduling system in a network of Unix/Linux
machines,
Efficiency vs. speed up
[1997] A summary of a paper called "Effeciency vs Speed up in Parallel Systems"
by D. Eager, E. Lazowska and J. Zahorjan,
Simulation of a
multimedia traffic through a router
[1998] The design and implementation of a discrete event
simulator in C++ that runs a simulation of two routing policies: FIFO
and Earliest Packet Discard
Little's algorithm for the TSP
[1997] An implementation of the Little algorithm to solve
the Traveller Salesman Problem in C
Kohonen networks
[1998] An overview of Kohonen neural networks, namely
Learning Vector Quantisation (LVQ) and Self-Organising Maps (SOM)
FAT spy
[1996] Pascal code to browse a FAT file system without
requiring an operating system support
OS Base
[1996] A historic ADA code that's implementing some vague
ideas about
GUIs, data bases and memory management. It's funny to see how an
undergraduate with basic knowledge thinks about OS subsystems design