Journal S'essayer à la production scientifique

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
24
30
août
2013

Bonjour,

Il y a deux ou trois mois, j'avais écrit un journal à propos d'un code source qui tourne plus vite quand je lui rajoute des instructions. Ce journal a donné lieu à plein de discussions très intéressantes sur l'optimisation, et j'y ai découvert comment facilement et efficacement utiliser operf.

Le problème à ce moment-là était que le code en question n'était pas disponible. Je venais en effet de terminer un projet personnel, qui n'était pas encore en (…)

Journal Performances des processeurs Intel et optimisation

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
61
14
mai
2013

Sommaire

Bonjour,

Je préviens d'abord que ce journal aborde des sujets assez pointus et n'intéressant peut-être pas grand-monde. N'étant pas un expert en microprocesseurs et optimisation, ce journal sera très certainement incomplet et incorrect par endroits.

Je vais vous parler d'une aventure très spéciale que j'ai vécue avec mon microprocesseur, alors que je voulais améliorer un morceau de code sur (…)

Journal Sortie de la Suite Setup Alpha 2

Posté par  (site web personnel) .
Étiquettes : aucune
16
25
sept.
2010
Bonjour,

Certains d'entre vous savent que je développe depuis maintenant plus d'un an un gestionnaire de paquets nommé Setup, dont le but est un peu de refaire la roue, pour qu'elle tourne mieux et avec moins de frottements.

Aujourd'hui, et près de 10 mois après la dernière annonce sur le sujet, j'ai le plaisir de vous annoncer que la version Alpha 2 de Setup est sortie.

Les nouveautés principales de cette version sont les suivantes :

  • Création d'une bibliothèque (…)

Journal Soutenir le Logiciel Libre au moyen d'une mini-entreprise

Posté par  (site web personnel) .
Étiquettes : aucune
21
24
sept.
2010
Bonjour,

Je prend ma plume aujourd'hui pour vous demander votre avis sur la création d'une mini-entreprise d'assemblage d'ordinateurs sur mesure, avec optionalité du système d'exploitation.

Mini-Entreprise

J'ai la chance d'habiter en Belgique, un état qui propose en outre à ses étudiants en dernière année d'études secondaires de créer ce qu'on appelle une mini-entreprise.

Le principe est de créer une véritable entreprise (société anonyme dans notre cas), mais gérée par des jeunes, avec le soutient de l'ASBL Les Jeunes Entreprises. (…)

Journal En finir avec la lourdeur de KDE - version simple

Posté par  (site web personnel) .
Étiquettes : aucune
13
5
sept.
2010
Bonjour,

Journal semi-bookmark pour vous signaler qu'il est maintenant possible de corriger les lenteurs de KDE (dues, comme dit dans ce journal, à la lenteur de XRender, très sollicité par le thème Oxygen) en quelques clics.

En effet, il fallait avant soit lancer chaque application en ligne de commande, soit recompiler Qt.

Depuis Qt 4.7, il est désormais possible de définir la variable d'environnement QT_GRAPHICSSYSTEM, qui modifiera le backed graphique de Qt pour toutes les applications lancées après.

Un (…)

Journal Test grandeur nature de Nouveau + KDE SC 4.5

Posté par  (site web personnel) .
Étiquettes :
30
14
juin
2010
Bonjour,

Ceux qui lisent de temps en temps mes journaux savent que j'aime bien le bleeding-edge. Aujourd'hui, je vous propose un court journal qui va vous mettre du baume au coeur : oui, le Libre peut le faire !

Cela fait quelques temps que je suis le développement de Mesa, l'implémentation libre d'OpenGL utilisée sous GNU/Linux. Cette énorme bibliothèque contient OpenGL, mais également les différents pilotes 3D des cartes graphiques.

Depuis quelques années, une nouvelle manière de faire ces (…)

Journal Clang++ est prêt

Posté par  (site web personnel) .
Étiquettes :
32
24
mai
2010
Bonjour,

Ce week-end, alors qu'il m'était impossible de réactualiser frénétiquement la page d'accueil de Linuxfr pour voir s'il n'y avait rien d'intéressant, je suis allé sur le site de LLVM.

Tout d'abord, la page d'accueil de ce site est un peu plus peuplée, et liste tous les projets intéressantes de LLVM :

  • LLVM lui-même, architecture modulaire permettant de créer des compilateurs pour plein de langages, mais aussi des interpréteurs, etc
  • Clang, le compilateur C, C++, Objective-C et Objective-C++ (…)

Journal Konqueror un peu plus rapide

Posté par  (site web personnel) .
Étiquettes :
22
27
fév.
2010
Bonjour,

Dans ce contexte de «guerre de la rapidité» entre navigateurs, et surtout entre FireFox et Chrome, personne ne s'est trop intéressé à Konqueror, le navigateur web de KDE.

En effet, Konqueror utilise KHTML et KJS, qu'il est à peu près le seul à utiliser, donc ça intéresse moins de monde. De plus, KJS est très lent, ce qui fait que les chiffres de benchmarks Javascript sont moins beau que pour FireFox ou Chrome (à vue de nez et si (…)

Journal Nouveau KDE.org

Posté par  (site web personnel) .
Étiquettes : aucune
20
9
fév.
2010
Bonjour,

Pour la sortie de KDE 4.4, le site de KDE a été refait.

Juste un mot : sublime ! Il contient également plein d'informations, et je vous invite à cliquer sur les liens et à naviguer dans le menu. Vous aurez droit à des dizaines de screenshots, des explications, le tout avec un thème frais.

Quand je pense que hier, étant allé sur gnome.org, je m'étais dit que leur site était mieux. Et hop, le lendemain, KDE a un (…)

Journal Clang compilé par Clang compile Clang et LLVM

Posté par  (site web personnel) .
Étiquettes :
23
5
fév.
2010
Bonjour,

Sous ce titre assez étrange et récursif s'annonce une excellente nouvelle pour la chère diversité à laquelle le Libre accorde tant d'importance.

Depuis quelques années, le projet LLVM essaie de créer une infrastructure de compilation, basée sur une représentation abstraite du code, indépendante de la machine. Le projet LLVM comporte également un «sous-projet» dénommé Clang, un compilateur pour les langages basés sur le C (C, C++, Objective-C et Objective-C++).

Les avantages de LLVM et de Clang par rapport (…)

Journal En finir avec la lourdeur de KDE

Posté par  (site web personnel) .
Étiquettes :
64
28
jan.
2010
Bonjour,

Depuis la sortie de KDE 4.0, des milliers de gens se plaignent de sa lourdeur, et de ses performances aléatoires. En effet, autant il peut marcher fluidement sur un vieux Pentium 3 chez quelqu'un, autant un autre rapporte qu'il se traîne comme un éléphant sur une machine dernier cri.

Les pilotes graphiques ont été pointés du doigt dès le début, mais tout le monde n'a pas compris ce que cela impliquait. Il a été conseillé à beaucoup de personnes (…)

Journal GTK+ Made Qt : une bonne idée pour KDE

Posté par  (site web personnel) .
Étiquettes : aucune
17
15
jan.
2010
Bonjour,

Ayant l'habitude de suivre le Planet KDE, je suis tombé sur un billet particulièrement intéressant : GTK+ made Qt.

L'auteur de ce billet propose de recréer une bibliothèque GTK+, mais utilisant au maximum Qt. Telle qu'il la présente, elle n'est pas binairement compatible, mais uniquement du point de vue des sources. Il a déjà des exemples qui tournent, et le travail semble correct.

Par contre, cette bibliothèque n'est pas encore du tout propre, et n'est qu'une ébauche. (…)

Journal Clang arrive avec le C++, et ça va faire mal

Posté par  (site web personnel) .
Étiquettes :
12
10
jan.
2010
Bonjour,

Vous savez qu'outre KDE, un autre projet libre que j'aime particulièrement est Clang/LLVM, comme j'ai eu l'occasion de le montrer dans mes précédant journaux Clang-C++ a mangé du lion ! et LLVM dans un gestionnaire de paquets ?

LLVM est un projet important visant à mettre en commun la «partie basse» des compilateurs. Il utilise un langage abstrait (appelé bytecode) et génère un véritable binaire pour chaque architecture supportée. Il permet également d'excellentes optimisations, ainsi qu'une compilation juste-à-temps si (…)

Journal Sortie de Setup 0.1-alpha1

Posté par  (site web personnel) .
Étiquettes : aucune
17
25
déc.
2009
Bonjour,

C'est avec un grand plaisir que je vous annonce la deuxième version Alpha du gestionnaire de paquets Setup, que je suis en train de développer.

Près d'un mois après la sortie de Setup 0.1-alpha0, cette nouvelle version amène un lot conséquent de nouveautés, et prépare Setup aux version bêta, rc puis finale.

Présentation rapide

Setup est un gestionnaire de paquets plus ou moins comme les autres, mais accordant de l'importance à ce que les autres délaissent, comme la (…)