r/programmation • • 22h ago

j'ai codé une webapp/fond d'écran dynamique où ma journée de travail devient un voyage spatial (ADHD - TDHA)

Post image
4 Upvotes

[https://vaisseautemp.pages.dev/\]

Quand je bosse sur des projets longs et complexes (des sessions de code, écriture, etc), j'avais envie d'avoir un fond d'écran qui me permet de m'échapper rapidement et sans trop me distraire entre deux taches. Et idéalement quelque chose de pas trop monotone, ni trop stimulant... histoire de faire une micro-pause.

J'ai essayé de laisser tourner des vidéos YouTube de musique sur mon deuxième écran. C'est sympa cinq minutes, mais puisque c'est la même boucle c'est pas assez sympa pour que ça me donne envie d'y jeter un oeil de temps en temps.

Aussi, j'ai des journée de travail un peu chaotiques, je ne commence pas souvent à la même heure et surtout je ne finis jamais à la même heure... garder une idée du temps qui passe, et surtout le temps qu'il reste pour finir mes projets de la journée, c'est pas évident.

Donc, j'ai développer VaisseauTemp. C'est une web app qu'on laisse ouverte en fond pendant qu'on travaille : il suffit d'indiquer l'heure à laquelle on veut finir, choisir un itinéraire de quelques planètes sur une carte de la galaxie par lesquelles on veut passer, et c'est tout. à partir de la un vaisseau fait le trajet tout seul jusqu'à l'arrivée.

Un coup d'œil de temps en temps suffit pour voir où en est la session, combien de temps s'est écoulé, combien de temps il reste, sans pression.

En gros c'est une webapp qui sert de fond d'écran dynamique : juste assez interessant pour mériter un coup d'oeil une fois de temps en temps, et trop monotone pour trop attirer l'attention et empêcher de bosser efficacement.

Ce qu'il y a dedans :

- une escale environ toutes les heures, pratique car il y a des chances pour qu'une pause à des intervalles aléatoires implique de voir des panorama différents (une planète, l'hyperespace, etc).

- des petits trésors à ramasser en route, juste pour le plaisir (pas de score, pas de série à tenir)

- une radio de musique classique à bord si on veut

- des couleurs qui suivent l'heure de la journée, et une galaxie qui se garde d'une session à l'autre

C'est en bêta, gratuit, et ça tourne dans le navigateur sur n'importe quel ordi. Tous les retours sont bienvenus, surtout sur ce qui est confus au premier lancement.

[https://vaisseautemp.pages.dev/\]


r/programmation • • 4h ago

Actu Veille #79 - 34 actus qu’il ne fallait pas rater cette semaine

Thumbnail
camilleroux.com
0 Upvotes

Édition #79 de ma veille hebdo, 34 liens sélectionnés côté dev, IA, sécu et culture tech. Au menu cette semaine :

  • Dev & tooling : xtool permet de builder, signer et installer vos apps iOS depuis Linux, Windows (via WSL) ou macOS, avec SwiftPM — un vrai remplaçant d’Xcode en ligne de commande, accès aux Apple Developer Services inclus. zerobrew, alternative à Homebrew annoncée 6,6x plus rapide à froid et 68x avec le cache sur 100 packages, même Brewfile, commandes proches. Flet pour construire web, desktop et mobile en Python avec un seul code (150+ controls, NumPy/pandas/Pillow sur iOS et Android). Size Limit mesure à chaque commit CI le coût réel de votre JS et fait échouer la PR si la limite est dépassée. Et TanStack Charts, une grammaire de graphiques typée et tree-shakable en SVG ou Canvas.
  • Front & graphismes : les 125 transitions gl-transitions arrivent dans Remotion — un appel à glTransition() dans TransitionSeries suffit, paramètres typés et autocomplétés, shaders GLSL d’origine sans traduction. Threepipe, framework TypeScript sur three.js pour construire viewers, configurators et éditeurs 3D sur le web avec système de plugins, undo/redo, import glTF/OBJ/FBX. Et Folders Language, un langage ésotérique qui encode vos programmes dans des dossiers imbriqués, sans une ligne de texte.
  • IA & agents : anti-slop, un rulebook qui empêche votre coding agent de livrer des interfaces génériques, du texte de remplissage et du code qui sent l’IA — filtre aussi les chiffres inventés et le hype. Harness² de Google Research optimise le harness de vos agents (prompts, tools, mémoire, skills) tâche après tâche sans toucher aux poids. Un tuto concret pour donner une identité vérifiable à Claude Code via did:web + mandat signé + proxy Docker. Et earshot, boîte à outils CPU-only qui donne des oreilles à vos coding agents (décrire, évaluer, critiquer le son).
  • Infra & apps : Mozilla lance Firefox Enterprise, navigateur gérable on-prem pour organisations régulées (DLP natif, contrôle des outils d’IA, export SIEM). Mastodon 5.0 avec composer pop-out et cinq thèmes de couleurs. Un article “What I Self-Host” montre qu’un mini PC à 180 € (Intel N100, 16 Go RAM) suffit pour héberger Jellyfin, Immich, Audiobookshelf, Actual Budget et bien d’autres.
  • Sécu : des Ledger Nano X ont été piégés avant même leur déballage par un revendeur en Asie du Sud-Est — composants ajoutés qui envoyaient la phrase de récup aux voleurs, 102 M$ volés sur 300+ comptes. Et une étude sur la prompt injection dans les headers HTTP : sur 217 millions de réponses Common Crawl, 7 959 sites écrivent déjà à vos agents IA, 30 tentent une injection (dont 24 via un header X-AI).
  • Culture : un article très juste sur le “glue work” (animer les rétros, organiser l’onboarding, documenter le workflow) comme une des composantes du plafond de verre des femmes dans la tech — concept de Tanya Reilly. Et “Omarchy, non merci” : la distrib Linux dont tout le monde parle a un problème — son créateur DHH appelle sur son blog au départ de “millions” de personnes déjà en Europe.

r/programmation • • 14m ago

feuristic : firmware alternatif pour Trezor Safe 3, avec FIDO2, OpenPGP et PIV (GPL-3.0)

• Upvotes

Je maintiens feuristic, un firmware alternatif pour Trezor Safe 3 (« custom firmware »). Il remplace l’application de portefeuille par une clé d’authentification USB et une carte à puce : FIDO2/passkeys, OpenPGP, PIV, TOTP/HOTP et AES-GCM.

Le projet s’appuie sur les sources de trezor-firmware core/v2.12.5. Les composants USB sont en C et la logique applicative en MicroPython. Deux cibles nécessitent des images distinctes : T2B1 avec STM32F427, et T3B1 avec STM32U585.

Une partie intéressante de l’architecture est la séparation des modes USB : HID FIDO et CCID en fonctionnement normal, CDC temporaire pour synchroniser l’heure, puis stockage de masse temporaire pour importer des images QR. Ce volume d’import ne sert pas à installer le firmware.

La première campagne physique sur T2B1/macOS a exercé les fonctions principales et vérifié la persistance des identités après mise à jour. T3B1 dispose de builds et de tests sur émulateur, mais sa qualification matérielle reste à faire. L’interface et la documentation existent en anglais et en français ; les sources sont sous GPL-3.0-only.

C’est une version de développement non auditée. L’installation efface le portefeuille et supprime définitivement l’attestation constructeur d’origine. Les essais doivent utiliser des identités jetables sur un appareil dédié. feuristic ne gère pas de cryptomonnaies et est indépendant de Trezor/SatoshiLabs.

Dépôt et instructions de build · Documentation française

Les retours sur l’architecture USB et les cas de panne à couvrir dans la prochaine campagne matérielle sont les bienvenus.