Cette séance de cours présente un projet inspiré du système Haystack 2010 de Facebook, axé sur le stockage et la récupération d'images efficaces. L’instructeur décrit les défis auxquels Facebook est confronté dans la gestion de milliards de photos et les limites des systèmes de fichiers traditionnels. La séance de cours met l'accent sur la nécessité d'une solution de stockage spécialisée qui optimise les performances et la localisation. Les élèves apprendront à construire une version simplifiée du magasin Haystack, qui comprend un super bloc, un index et un bloc de données pour les images JPEG. Le projet impliquera la création d'une interface de ligne de commande et d'un serveur HTTP simple, permettant la gestion et la récupération d'images. Les compétences clés couvertes comprennent le travail avec le système de fichiers POSIX, l'utilisation de bibliothèques pour la compression d'images et l'utilisation d'outils de débogage. L'instructeur souligne l'importance de la collaboration et du contrôle de version à l'aide de Git, car les étudiants travailleront par paires. La séance de cours se termine par un aperçu des étapes du projet et des critères de notation, en veillant à ce que les étudiants comprennent les attentes et les ressources disponibles pour leur succès.