Snap! BYOB pour l’éducation

Snap! BYOB Banner

La programmation est devenue une compétence clé dans notre monde numérique et il est important que les élèves du secondaire aient l’opportunité de découvrir cette discipline de manière ludique et interactive. C’est là qu’intervient Snap!, un logiciel de programmation visuelle qui permet aux débutants de se familiariser avec la programmation de manière amusante et active.

Snap! utilise un langage de programmation visuel inspiré de “Scratch”, qui est conçu pour être accessible aux personnes n’ayant aucune connaissance préalable en programmation. Grâce à cet outil, les élèves peuvent découvrir de manière interactive différentes approches de programmation, comme la programmation procédurale, la programmation fonctionnelle, la programmation orientée objet et la programmation événementielle.

Continue reading

Un serveur Web Python dans un dossier en 1 ligne

Python embarque un serveur HTTP dans sa bibliothèque standard. Une seule ligne suffit pour servir le contenu d’un dossier sur le réseau local.

Python 3 (recommandé)

python3 -m http.server 8000

Puis ouvrir http://localhost:8000 dans le navigateur.

Python 2 (ancien)

python -m SimpleHTTPServer 8000

Options utiles

  • Changer le port : python3 -m http.server 9000
  • Rendre accessible sur le réseau local : python3 -m http.server --bind 0.0.0.0
  • Servir un dossier spécifique : python3 -m http.server --directory /chemin/du/dossier

Cas d’usage

Tester un site statique en local. Partager des fichiers rapidement entre machines sur le même réseau. Débugger du JavaScript qui refuse de tourner en file://. Servir une application web en développement sans installer Apache ou Nginx.

C’est l’outil le plus sous-estimé de Python — zéro configuration, zéro dépendance, disponible partout.

COP26 – BLABLABLA

COP26 Caricature Chaunu
Chaunu pour Ouest France

Nous nous souviendrons que les dirigeants de 2021 ont choisi délibérément de plonger notre planète dans le chaos pour protéger les avantages indus des ultra-riches et leur capitalisme destructeur …

Glasgow, novembre 2021. La COP26 devait être le sommet de la dernière chance. Celui où les engagements de Paris allaient enfin se transformer en actes. Le résultat : des promesses diluées, un accord final qui remplace « éliminer » le charbon par « réduire progressivement », et des lobbys fossiles plus nombreux que n’importe quelle délégation nationale.

Le dessin de Chaunu résume mieux que n’importe quel discours ce que cette COP a produit : du bruit. Du blabla institutionnel pendant que les forêts brûlent, que les glaciers fondent, et que les scientifiques du GIEC répètent depuis trente ans ce que personne ne veut entendre.

Le plus révoltant n’est pas l’échec. C’est que l’échec était prévu, attendu, et que tout le monde a quand même fait semblant d’y croire.

R.I.P. Pleasuredome

Continue reading

Einstein et Spinoza

Einstein et Spinoza

En 1929, le rabbin Herbert Goldstein envoie un télégramme à Einstein : « Croyez-vous en Dieu ? » Einstein répond : « Je crois au Dieu de Spinoza, qui se révèle dans l’harmonie de tout ce qui existe, pas en un Dieu qui se préoccupe du destin et des actions des êtres humains. »

Continue reading

thymioHTTP: Control the Thymio Robot with Berkeley Snap! or Python

There is simplest version of this work without HTTP Support here : https://snap.berkeley.edu/snap/snap.html#present:Username=gist&ProjectName=ThymioSNAP&editMode&noRun

The main goal of this project is to provide an access to the Thymio(s) from the Berkeley Snap!, Scratch+++ like programming langage. This is a javascript node-based application that create an ws:// access to the thymio-device-manager running under Thymio Suite 2.x and provide an HTTP REST simple API to control the Thymio(s).

Because we want the Thymio to be as indépendant as possible from Wireless or USB, we created SnapToAseba, a codification tool that convert Thymio Snap! code to Aseba code and run it on the Real device :

Get thymioHTTP here : https://github.com/habib256/thymioHTTP

Compiler Qt sur raspberrypi

http://tvaira.free.fr/projets/activites/activite-qt5-rpi.html

RPCS3 Qt Linux Graphical bug resolution

RPCS3 est un émulateur libre de PlayStation 3. Il est écrit en C++ et est disponible sur Windows et GNU/Linux. Son développement a débuté en 2011. Bien que l’émulateur soit devenu globalement stable, il reste cependant des fonctionnalités manquantes, une fluidité parfois insuffisante et quelques problèmes d’affichage.

./rpcs3-lastest_linux64.AppImage --dpi-rounding 1

Please go to : https://rpcs3.net/ to test the beast 🙂

Scan network & write hosts names

nmap -sn 192.168.43.1-254/24 | egrep "scan report" | awk '{print $6 " -> " $5}'

RaspberryPi 1280×1024 resolution in dietpi

Edit the config.txt file on the sdcard
nano /DietPi/config.txt and change the appropriate lines to be:

# hdmi_safe=1
hdmi_force_hotplug=1

# hdmi_group=2 sets to DMT
hdmi_group=2

# hdmi_mode=35 sets display to 1280x1024 @60Hz
hdmi_mode=35

# hdmi_drive=2 sets to normal HDMI with sound
hdmi_drive=2

# config_hdmi_boost=5 boosts signal can go as high as 9
config_hdmi_boost=5