Lien The year in computer science



Très court journal, avec la sortie d'une nouvelle version de BLAKE3 : https://github.com/BLAKE3-team/BLAKE3/releases/tag/1.7.0
Cette version implémente le parallélisme dans la version C, qui atteint donc des performances équivalentes à l'implémentation en Rust.
Pour rappel, BLAKE3 est un algorithme de condensat cryptographique (hash function) qui atteint des performances réellement impressionnantes… sur un seul processeur. Et comme il a le bon goût d'être parallélisable, ça marche encore plus vite. Comme dirait Doc : « Marty, c'est incroyable ! ».
Bref (…)
Fim (File Integrity Manager) sort dans sa version 1.2.3 avec diverses corrections.
Fim est un gestionnaire de fichiers libre (licence GPL v3) qui permet de gérer de nombreux fichiers de n’importe quelle taille. Il peut, par exemple, gérer des musiques, des photos ou des vidéos. Il est capable de gérer des centaines de milliers de fichiers occupant une taille totale de plusieurs téraoctets. Il peut détecter les fichiers dupliqués et les effacer.

Fim (File Integrity Manager) sort dans sa version 1.2.2 avec diverses améliorations et un support de présentation en français.
Fim est un gestionnaire de fichiers libre (licence GPL v3) qui permet de gérer beaucoup de fichiers de n’importe quelle taille. Il peut, par exemple, gérer des musiques, des photos ou des vidéos. Il est capable de gérer des centaines de milliers de fichiers occupant une taille totale de plusieurs téraoctets. Il peut détecter les fichiers dupliqués et les effacer.

Fim (File Integrity Manager) sort dans sa version 1.2.0 avec divers gains de performance.
Fim est un gestionnaire de fichiers libre (licence GPLv3) qui permet de gérer beaucoup de fichiers de n'importe quelle taille. Il peut par exemple, gérer des photos ou des vidéos. Il est capable de gérer des centaines de milliers de fichiers occupant une taille totale de plusieurs téraoctets. Il peut détecter les fichiers dupliqués et aider à les effacer.

Dans ce journal, qui se veut un peu long mais clairement divisé en parties relativement
indépendantes, j'aimerai expliquer les expérimentations que j'ai faite pour pouvoir ajouter de la
musique sur un iPod (Apple, donc) de 7ème génération, qui n'est pas supporté par les outils actuels
sous GNU/Linux.
Et ça ne se finit pas élégamment, mais ça se finit quand même : j'écris ce journal en écoutant la
musique de cet iPod, musique transférée depuis GNU/Linux !
Le résultat en tant que (…)
Bonjour,
Pour un script qui analyse des fichiers présents dans des dossiers, j'essaye d'associer un langage avec une extension de fichier.
Par exemple, le script scrute un répertoire et trouve un .pl ou .pm dedans et il en déduit que c'est du langage Perl.
Je me suis dit que ceci ferait l'affaire pour essayer d'associer les extensions aux langages (la recherche dans le dossier fonctionne déjà):
#!/usr/bin/env/perl
use warnings;
use utf8;
my %hashLang = (
'Perl' => [ (…)
Dans ce journal, je vais parler de la JEP 180 d'OpenJDK 8 qui propose une solution intéressante aux problèmes d'attaques sur la complexité que rencontrent les tables de hachage.
On a déjà parlé de ce sujet ici même à plusieurs reprises. Je vais cependant rapidement représenter le problème et l'évolution des discutions. Le lecteur averti sur le sujet ira directement au dernier paragraphe pour voir la proposition de la JEP 180.
Une table de (…)
Mon PC est un gigantesque capharnaüm, avec pas mal de DD branchés et des partitions dans tous les sens avec plein de fichiers en double voire en triple ou pire encore.
Je cherche donc à faire du ménage.
Et je pensais pour ça à un soft capable de scanner tous les fichiers dessus, en tirer à chaque fois un bon gros hash mis dans une base de données, et ensuite de pouvoir tous les comparer les uns les autres pour (…)
Quand des chercheurs en informatique font de la théorie, certains écoutent, comme les développeurs de Perl. D'autres dorment au fond de la classe : cette fois, le bonnet d'âne est pour PHP, Python, V8 (JavaScript par Google, qui sert par exemple dans node.js), Ruby (sauf CRuby), de nombreux serveurs d'applications en Java, mais aussi ASP.NET. Ils ont dû se réveiller brutalement mercredi, lors d'une présentation d'Alexander Klink et Julian Wälde au Chaos Communication Congress montrant comment saturer très simplement un serveur grâce à une attaque basée sur la complexité algorithmique.