La boîte à outils
Un bon artisan connaît ses outils. Chaque carte ouvre une page qui présente une famille d'outils en ligne, ceux qu'on ouvre dans un navigateur, sans rien installer, et qui restent gratuits pour un usage étudiant, ou un outil fait maison pour le cours. Pour installer votre poste de travail (PostgreSQL, Java, Git), c'est plutôt du côté de la rubrique Environnements.
Les familles d'outils
Outils de prototypage
Dessiner vos maquettes d'écran gratuitement en ligne : Excalidraw, draw.io, tldraw sans compte; Penpot, Figma, Whimsical et compagnie avec un compte; Uizard et Visily avec l'IA. Et les pièges à éviter.
12 outils
Bases de données en ligne
Travailler ses bases de données sans rien installer : sqliteonline.com et DB Fiddle pour le SQL, Neon et Supabase pour un PostgreSQL hébergé, dbdiagram.io pour le modèle, MongoDB Atlas et Mongo playground pour le NoSQL.
11 outils
Simulateur des cubes transitoires
Composer une requête SQL par blocs et regarder ce qui se passe en mémoire : la taille de chaque cube selon l'ordre des jointures et la place des conditions, comparée à ce qu'un optimiseur ferait. Cinq défis pour faire descendre le plus gros cube.
1 simulateur, 5 défis
Salle d'entraînement SQL
Pratiquer le SQL en jouant : Schemaverse (stratégie spatiale en PostgreSQL), SQL Murder Mystery, SQL Island, SQL Police Department et Select Star SQL.
5 jeux
Dépannage : lancer le Projet Oiseaux (Electron) sur Ubuntu 24.04
La commande npm run start sur le projet Oiseaux échoue avec le message :
fatal: the suid sandbox helper binary was found, but is not configured correctly
Ce message d'erreur survient parce qu'Ubuntu 24.04 restreint désormais strictement l'utilisation des espaces de noms utilisateurs non privilégiés (unprivileged user namespaces). Lorsque votre application (qui utilise un framework Chromium sous-jacent comme Electron ou Puppeteer) tente d'initialiser son bac à sable (chrome-sandbox), le système d'exploitation bloque l'opération.
Solution : désactiver temporairement la restriction du noyau (le plus rapide)
Si vous souhaitez simplement que votre projet démarre immédiatement pour pouvoir travailler, vous pouvez désactiver temporairement cette restriction de sécurité via sysctl :
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0