Skip to content
Aug 29 10

Informations de type à l’exécution en C++

by Tastalian

Les informations de type permettent de connaître le type des variables manipulées lors de l’exécution du programme. Nous allons voir comment comparer les types d’objets C++ à l’exécution via l’opérateur typeid de g++.

read more…

Aug 28 10

Concatenate PDF files

by Tastalian

Here is the simplest way I found to concatenate PDF files on Ubuntu 10.4 LTS (Lucid Lynx). First, install pdftk:

sudo aptitude install pdftk

Then, use the following syntax (assuming all your pages begin with the “file” prefix):

pdftk file*.pdf cat output all.pdf
Aug 17 10

Quelques pas du C au C++

by Tastalian

Ce post (une réactualisation d’un article publié sur mon précédent site) présente quelques nouveautés du C++ par rapport au C, essentiellement les références et fonctions inlines. Il suppose les bases du C connues, et n’aborde pas les avancées majeures du C++ comme les objets ou les patrons (templates).
read more…

Jul 22 10

A Policymaker’s View on Net Neutrality

by Tastalian

I just read the transcript of a speech from Ms Rachelle B. Chong, The 31 Flavors of Net Neutrality: A Policymaker’s View, delivered at the Intellectual Property Law Bulletin (2008). The conclusion is far from nuanced: “all is well and healthy on the Internet. [...] Let’s not clog traffic with unnecessary regulations.” However, some arguments Ms Chong raises are sensible, and it’s very interesting to have a policymaker’s point of view on this topic.

The problem is, she addresses net neutrality from the broadband carriers point-of-view (traffic regulations), while I think the real debate is about shaping the Internet of tomorrow. Let me explain why.

read more…

Jun 9 10

Protocole de congestion AIMD

by Tastalian

Je viens de traduire l’article de la Wikipédia anglaise sur le protocole additive increase/multiplicative decrease utilisé avec TCP pour le contrôle de congestion. Voici la retranscription de ma traduction. La version actuelle de l’article est sur la Wikipédia française : AIMD.

read more…