À noter qu'un piano bien accordé a des octaves dont le rapport en fréquences n'est pas exactement de deux (sauf peut-être pour l'octave centrale), comme le voudrait la théorie...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
Ahhh, l'assembleur sur le ZX81...
En ce qui me concerne, je n'avais qu'un désassembleur. Du coup, je programmais directement en langage machine, utilisant le désassembleur pour vérifier si je ne m'étais pas trompé dans les opcodes. Et je vérifiais plutôt deux fois qu'une, car la moindre erreur se soldait souvent par un redémarrage. Il fallait alors réinstaller le désassembleur, ce qui prenait un certain temps, vu que l'installation se faisait à partir d'une cassette audio...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
Histoire de ne pas avoir un train de retard, il faudrait aussi se pencher sur la recharge sans fil...
Et qu'en est-il de la charge rapide ? Est-ce juste une question de puissance ou est-ce qu'il y a communication entre le chargeur et le smartphone ? Et, dans ce dernier cas, le protocole est-il standardisé ? Parce que si on est obligé d'avoir le chargeur propre à chaque marque pour bénéficier de la charge rapide, USB-C ou pas, on n'aura rien gagné...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
Un pass sanitaire est un certificat numérique matérialisé par un code QR. Celui qui est en possession d'un certificat correspondant à une vaccination complète + délai qui va bien, même s'il est postérieurement testé positif (ce qui reste possible même en étant vacciné), il lui suffit de présenter le certificat correspondant à la vaccination pour être considéré comme possédant un pass valide.
C'est une démarche similaire qui est évoqué dans ce journal. Au lieu d'utiliser le certificat des 3 injections, invalide car trop récent, l'auteur va utiliser dans l'intervalle celui, valide, correspondant aux 2 injections.
Les codes QR correspondants aux certificats peuvent simplement être imprimés sur papier ; on peut donc en accumuler autant que désiré. Seul compte celui présenté lors d'un contrôle.
Quant à l'application TousAntiCovid, l'on peut y stocker plus d'un certificat. J"en connais qui, en plus du leur, y stocke celui d'un tiers (conjoint...), au cas où ce dernier ne serait pas en mesure de présenter le sien. Là aussi, seul compte celui présenté lors d'un contrôle.
Le stockage des certificats dans TousAntiCovid n'est qu'une facilité. Le pass sanitaire n'est en rien lié à l'application TousAntiCovid. On peut imprimer le code QR correspondant, le stocker sur son smartphone sous forme d'image, ou y stocker le PDF qui l'accompagne, et présenter n'importe lequel de ces documents lors d'un contrôle.
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
Selon un reportage que j'ai vu à ce sujet, avec ce service, il ne sera pas nécessaire de présenter le pass sanitaire à l'embarquement. Vu que ce dernier va devenir obligatoire pour certains trajets, il devra nécessairement être traité en amont, et je doute que ce sera TousAntiCovid Verif qui sera utilisé...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
On peut se connecter à Ameli avec son compte des impôts (entre autres) en passant par FranceConnect, via le bouton correspondant présent sur la page de connexion...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
Plus sérieusement, plusieurs indices pointent à du rot13:
aucun secret n’est donné, donc l’algo est probablement "absolu"
on est dans un contexte très relax, donc OP n’a probablement pas passé 10 plombes à chiffrer son message, et ne s’attend pas à ce que les lecteurs y passent 10 plombes non plus, donc le déchiffrement est probablement accessible en ligne en 2 secondes avec une bête recherche Google
le message ne contient que des lettres, donc l’algorithme ne fait probablement rien de bien compliqué niveau chiffrement: un charactere est mappé vers un autre charactere, plutôt que de travailler sur un block qui mapperait vers de l’hexa "aléatoire">
la structure du message chiffre ressemble beaucoup à une vraie phrase: longueur des mots, avec notamment l’apostrophe
... le message ressemble à une prière d'un adepte de Cthulhu.
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
J'avais corrigé la version GUI, mais j'avais oublié de reporter la correction dans la version CLI. Comme la simulation prend pas mal de temps avec les paramètres par défaut, j'ai rajouté l'affichage de la progression.
Au final, ça donne :
#!/usr/bin/env python3fromrandomimportrandintfromstatisticsimportmean,median,pstdevimporttimeNB_PEOPLE=500AMOUNT_START=2000NB_LOOP=5000000RATE=0.2DRATE=0.05defpays(customer,seller,base):# no advantage for the poorest as no poorestifseller==customer:customer-=base*RATEseller+=base*RATE# poorest receive the money so add DRATE in the transferelifseller>customer:customer-=base*(RATE+DRATE)seller+=base*(RATE+DRATE)# poorest pay the money so deduct DRATE in the transferelse:customer-=base*(RATE-DRATE)seller+=base*(RATE-DRATE)returncustomer,sellerpeople=[AMOUNT_START]*NB_PEOPLEtimestamp=time.time_ns()for_inrange(0,NB_LOOP):# select two random peoplewhileTrue:a=randint(0,NB_PEOPLE-1)b=randint(0,NB_PEOPLE-1)ifa!=b:breakbase=min(people[a],people[b])people[a],people[b]=pays(people[a],people[b],base)iftime.time_ns()-timestamp>1500000000:print(f"{round(100*_/NB_LOOP)}%",end='\r')timestamp=time.time_ns()print(f"{round(100*_/NB_LOOP)}%",end='\r')# final, show the resultspeople=sorted([int(p)forpinpeople])print(f"Last tranfert base: {base}.")print(f"people: {', '.join(str(p) for p in people)}")print(f"avg: {mean(people)} | median: {median(people)} | pstdev: {pstdev(people)}")
#!/usr/bin/env python3fromrandomimportrandintfromstatisticsimportmean,median,pstdevNB_PEOPLE=500AMOUNT_START=2000NB_LOOP=5000000RATE=0.2DRATE=0.05defpays(customer,seller,base):# no advantage for the poorest as no poorestifseller==customer:customer-=base*RATEseller+=base*RATE# poorest receive the money so add DRATE in the transferelifseller>customer:customer-=base*(RATE+DRATE)seller+=base*(RATE+DRATE)# poorest pay the money so deduct DRATE in the transferelse:customer-=base*(RATE-DRATE)seller+=base*(RATE-DRATE)returnseller,customerpeople=[AMOUNT_START]*NB_PEOPLEfor_inrange(0,NB_LOOP):# select two random peoplea=randint(0,NB_PEOPLE-1)b=randint(0,NB_PEOPLE-1)base=min(people[a],people[b])people[a],people[b]=pays(people[a],people[b],base)# final, show the resultspeople=sorted([int(p)forpinpeople])print(f"Last tranfert base: {base}.")print(f"people: {', '.join(str(p) for p in people)}")print(f"avg: {mean(people)} | median: {median(people)} | pstdev: {pstdev(people)}")
M'étonne que Termux n'ai pas été cité. C'est une sorte de mini-(GNU)/Linux, qu'on peut installer même sur un Android non rooté. Il a son petit gestionnaire de paquet, comme il se doit (pkg).
Je m'en sers pour tester mes application C++ (avec Clang) sur une plateforme ARM (à noter que Termux est aussi disponible pour les versions i686 et x86_64 d'Android). Et comme taper des commandes dans un terminal n'est jamais très commode avec un clavier tactile, un petit pkg install openssh, suivi d'un sshd et hop, je tape toutes les commandes à partir du clavier de mon ordinateur...
Git est disponible, et également Python. Avec ça, je peux lancer un Reversi directement sur mon smartphone et affronter un adversaire, chacun utilisant son smartphone. Ça fait sont petit effet :-).
Concernant Python, grâce à une petite astuce, on peut même lancer des applications utilisant Tkinter (la bibliothèque graphique standard de Python), en installant les paquets python-tkinter et x11-repo.
Il me semble que source et . sont strictement équivalents. Du coup, utiliser l'un avec virtualenv et l'autre avec venv pour faire strictement la même chose peut être source de confusion.
En outre, je suppose que venv est également disponible sous Windows et que, à l'instar de virtualenv, l'activation se fait alors par lancement d'un activate.bat...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
Les premiers ordinateurs personnels s'utilisaient en tapant des commandes au clavier, ne fût-ce que pour lancer un jeu, et on avait facilement accès aux sous-couches logicielles. Le smartphone, à coté, est une véritable boîte noire, dont l'interface graphique simplifie grandement l'utilisation, mais au détriment de la visibilité et de l'accessibilité de ses sous-couches logicielles.
De ce fait, alors que le (削除) digital (削除ここまで) numérique prend une place de plus en plus importante dans nos vies, autant personnelles que professionnelles, de moins en moins de gens comprennent comment cela fonctionne. Les Raspberry Pi et consorts, crées pour tenter de contrer cette tendance, n'ont qu'un impact très limité, malgré leur indéniable succès commercial.
L'utilisation d'un smartphone est soumis à de nombreuses contraintes, dont seuls quelques initiés peuvent s'affranchir, non sans risques. Mais, vu l'attachement des gens, notamment les plus jeunes, pour leurs smartphones, ces derniers constituent néanmoins un excellent vecteur pour la découverte des pratiques liées à l'informatique, et notamment la programmation.
Le but est de simplement leur faire découvrir ce que c'est que la programmation, sachant qu'il existe de nos jours des langages qui permettent, même à un non-professionnel de l'informatique, de réaliser des programmes que ce soit pour une utilisation dans un cadre professionnel, ou simplement à titre de hobby.
On pourrait envisager des ateliers de découverte de la programmation, durant lesquels serait détaillé pas à pas le codage, en partant de zéro, de petites applications avec une véritable interface graphique. Les participants pourraient, aux choix, reproduire le programme en même temps sur leurs smartphones, si rien d'autre n'est disponible, ou simplement juste regarder et écouter.
Le point clef c'est que, à l'issue de cet atelier, une URL leur est fournie à partir de laquelle ils pourront non seulement lancer les applications abordées au cours de cet atelier, mais également les modifier, voire créer leurs propres applications, et tout cela à partir de leurs smartphones, s'il n'ont pas d'autres ordinateurs à disposition.
Dans ce contexte, il faut rendre la pratique de la programmation le plus attrayant possible :
avec la possibilité de programmer en utilisant un appareil qui leur est familier et auquel ils ont facilement accès, à savoir leurs smartphones ;
grâce à un accès rapide et facile à un environnement de programmation, sans rien avoir à installer ;
en leur facilitant la programmation d'applications un minimum attrayantes, à savoir avec une interface graphique tout en utilisant un langage réputé accessible aux débutants ;
avec la possibilité de facilement montrer leurs réalisations à leurs connaissances.
Il existe des outils permettant d'atteindre cet objectif :
Replit (pas libre), qui est un IDE en ligne, permettant de programmer à partir d'un navigateur web, et donc sans rien avoir à installer ;
le toolkitAtlas (désolé pour l'auto-promotion, mais au moins c'est Libre), pour la programmation de l'interface graphique, et le partage de l'application.
J'ai réalisé une vidéo montrant l'utilisation de ces outils. C'est ma première vidéo de ce genre, donc je vais peut-être prochainement en créer une autre version, d'où les redirections :
# Soit dit en passant...
Posté par Claude SIMON (site web personnel) . En réponse au journal CPU Ex0174 BASIC pour débutants. Évalué à 1.
..., par rapport au titre, le BASIC est, par définition, pour débutants, BASIC étant l'acronyme de Beginner's All-purpose Symbolic Instruction Code...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Diapason
Posté par Claude SIMON (site web personnel) . En réponse au journal "Corps Célestes", musique libre pseudo-classique. Évalué à 4.
À noter qu'un piano bien accordé a des octaves dont le rapport en fréquences n'est pas exactement de deux (sauf peut-être pour l'octave centrale), comme le voudrait la théorie...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Sniff
Posté par Claude SIMON (site web personnel) . En réponse au journal Clive Sinclair bronsonisé. Évalué à 4. Dernière modification le 21 septembre 2021 à 17:38.
Ahhh, l'assembleur sur le ZX81...
En ce qui me concerne, je n'avais qu'un désassembleur. Du coup, je programmais directement en langage machine, utilisant le désassembleur pour vérifier si je ne m'étais pas trompé dans les opcodes. Et je vérifiais plutôt deux fois qu'une, car la moindre erreur se soldait souvent par un redémarrage. Il fallait alors réinstaller le désassembleur, ce qui prenait un certain temps, vu que l'installation se faisait à partir d'une cassette audio...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Recyclage
Posté par Claude SIMON (site web personnel) . En réponse au lien Professionnels, ne dites plus « smurfing » mais « schtroumpfage ». Évalué à 3.
... weekend est plus rapide à dire que
(削除) fin de semaine (削除ここまで)vacancelle... :-)Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: et USB-C ?
Posté par Claude SIMON (site web personnel) . En réponse au lien L’Allemagne exige 7 ans de mise à jour et de pièces détachées pour les smartphones. Évalué à 4.
Histoire de ne pas avoir un train de retard, il faudrait aussi se pencher sur la recharge sans fil...
Et qu'en est-il de la charge rapide ? Est-ce juste une question de puissance ou est-ce qu'il y a communication entre le chargeur et le smartphone ? Et, dans ce dernier cas, le protocole est-il standardisé ? Parce que si on est obligé d'avoir le chargeur propre à chaque marque pour bénéficier de la charge rapide, USB-C ou pas, on n'aura rien gagné...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
# Imaginez que ça se répande...
Posté par Claude SIMON (site web personnel) . En réponse au lien Les coiffeurs sont des blagueurs. Évalué à 10.
http://www.bouletcorp.com/2009/09/17/
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
# Ahhh, les grands-mères et le bicarbonate de soude...
Posté par Claude SIMON (site web personnel) . En réponse au journal J'ai mangé une pomme. Évalué à 10.
http://www.bouletcorp.com/2017/11/02/recettes-de-grand-mere/ (Linux inside (si si !)).
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Question conne
Posté par Claude SIMON (site web personnel) . En réponse au journal Troisième dose. Évalué à 6.
Un pass sanitaire est un certificat numérique matérialisé par un code QR. Celui qui est en possession d'un certificat correspondant à une vaccination complète + délai qui va bien, même s'il est postérieurement testé positif (ce qui reste possible même en étant vacciné), il lui suffit de présenter le certificat correspondant à la vaccination pour être considéré comme possédant un pass valide.
C'est une démarche similaire qui est évoqué dans ce journal. Au lieu d'utiliser le certificat des 3 injections, invalide car trop récent, l'auteur va utiliser dans l'intervalle celui, valide, correspondant aux 2 injections.
Les codes QR correspondants aux certificats peuvent simplement être imprimés sur papier ; on peut donc en accumuler autant que désiré. Seul compte celui présenté lors d'un contrôle.
Quant à l'application TousAntiCovid, l'on peut y stocker plus d'un certificat. J"en connais qui, en plus du leur, y stocke celui d'un tiers (conjoint...), au cas où ce dernier ne serait pas en mesure de présenter le sien. Là aussi, seul compte celui présenté lors d'un contrôle.
Le stockage des certificats dans TousAntiCovid n'est qu'une facilité. Le pass sanitaire n'est en rien lié à l'application TousAntiCovid. On peut imprimer le code QR correspondant, le stocker sur son smartphone sous forme d'image, ou y stocker le PDF qui l'accompagne, et présenter n'importe lequel de ces documents lors d'un contrôle.
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
# Linux sous Android
Posté par Claude SIMON (site web personnel) . En réponse au lien Faites tourner Linux nativement sur vos téléphones et tablettes. Évalué à 4.
Un autre moyen, plus facile à mettre en œuvre, d'avoir Linux sur sa tablette/son téléphone Android : Termux.
Un petit commentaire sur le sujet que j'avais écris à l'occasion d'un journal : https://linuxfr.org/users/tla47/journaux/apps-open-source-pour-android#comment-1859279
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Et TousAntiCovid Verif ?
Posté par Claude SIMON (site web personnel) . En réponse au lien Le code source de TousAntiCovid publié, mais... il est incomplet et sous licence propriétaire. Évalué à 4.
Pour Air France, je crois que c'est probablement déjà le cas :
https://corporate.airfrance.com/fr/communique-de-presse/air-france-lance-ready-fly-un-service-de-verification-des-documents-de-voyage
Selon un reportage que j'ai vu à ce sujet, avec ce service, il ne sera pas nécessaire de présenter le pass sanitaire à l'embarquement. Vu que ce dernier va devenir obligatoire pour certains trajets, il devra nécessairement être traité en amont, et je doute que ce sera TousAntiCovid Verif qui sera utilisé...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: effectivement
Posté par Claude SIMON (site web personnel) . En réponse au journal Améli et la Souveraineté Numérique. Évalué à 10.
On peut se connecter à Ameli avec son compte des impôts (entre autres) en passant par FranceConnect, via le bouton correspondant présent sur la page de connexion...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Je préfère les énoncés simples mais hyper compliqués à résoudre
Posté par Claude SIMON (site web personnel) . En réponse au journal Deux petits problèmes de math niveau lycée.. Évalué à 5.
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Code ?
Posté par Claude SIMON (site web personnel) . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 2. Dernière modification le 23 juillet 2021 à 08:07.
J'avais corrigé la version GUI, mais j'avais oublié de reporter la correction dans la version CLI. Comme la simulation prend pas mal de temps avec les paramètres par défaut, j'ai rajouté l'affichage de la progression.
Au final, ça donne :
Pour essayer en ligne :
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Code ?
Posté par Claude SIMON (site web personnel) . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 3.
Il me semble que c'est celui de ce commentaire : https://linuxfr.org/users/fdf/journaux/un-article-de-pour-la-science-m-ayant-amener-a-coder-pour-une-petite-verification-perso#comment-1860111, mis à part le problème de virgule signalé au commentaire qui suit.
Voici la version corrigée :
On peut la tester ici : https://replit.com/@AtlasTK/LFR124926-cli-python (ça prend du temps avant que le résultat ne s'affiche).
Et la version avec une GUI, pour pouvoir modifier les paramètres sans avoir à modifier le code source : https://replit.com/@AtlasTK/LFR124926-python.
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Common Lisp
Posté par Claude SIMON (site web personnel) . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 5.
Voilà la version Python, mais avec une interface graphique ; ça permet de plus facilement jouer avec les paramètres : https://replit.com/@AtlasTK/LFR124926-python
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Common Lisp
Posté par Claude SIMON (site web personnel) . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 6.
Assisterait-on là à la naissance d'un nouveau TapTempo :-) ?
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
# Comme un petit parfum de (g)nunux...
Posté par Claude SIMON (site web personnel) . En réponse au journal Apps open-source pour Android. Évalué à 9.
M'étonne que Termux n'ai pas été cité. C'est une sorte de mini-(GNU)/Linux, qu'on peut installer même sur un Android non rooté. Il a son petit gestionnaire de paquet, comme il se doit (
pkg).Je m'en sers pour tester mes application C++ (avec Clang) sur une plateforme ARM (à noter que Termux est aussi disponible pour les versions i686 et x86_64 d'Android). Et comme taper des commandes dans un terminal n'est jamais très commode avec un clavier tactile, un petit
pkg install openssh, suivi d'unsshdet hop, je tape toutes les commandes à partir du clavier de mon ordinateur...Git est disponible, et également Python. Avec ça, je peux lancer un Reversi directement sur mon smartphone et affronter un adversaire, chacun utilisant son smartphone. Ça fait sont petit effet :-).
Concernant Python, grâce à une petite astuce, on peut même lancer des applications utilisant Tkinter (la bibliothèque graphique standard de Python), en installant les paquets python-tkinter et x11-repo.
Cette même astuce permet également de lancer quelques gestionnaires de fenêtres (fluxbox, openbox, XCFE...). Je n'ai pas (encore) essayé, mais il y en a, en utilisant DOSBox, qui ont réussi à lancer Windows 3.11 sur leur tablette Android (et aussi Prince of Persia 1989)... Pour plus d'informations : https://wiki.termux.com/wiki/Graphical_Environment.
Termux fournit également une API qui permet de contrôler vos dispositifs Android (https://wiki.termux.com/wiki/Termux:API) ; de quoi écrire quelques petits scripts, qu'on peut directement lancer de l'écran d'accueil (https://wiki.termux.com/wiki/Termux:Widget).
Et si cela ne suffit pas, on peut même utiliser Termux pour installer une véritable distribution Linux : https://wiki.termux.com/wiki/PRoot#Installing_Linux_distributions...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Je crois à la Z Machine (comme JPP)
Posté par Claude SIMON (site web personnel) . En réponse au lien Le futur réacteur nucléaire Iter : un projet titanesque et énergivore - reporterre. Évalué à 4.
Pendant longtemps, je me faisais aussi avoir...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Les sels fondus
Posté par Claude SIMON (site web personnel) . En réponse au lien Le futur réacteur nucléaire Iter : un projet titanesque et énergivore - reporterre. Évalué à 3. Dernière modification le 16 juin 2021 à 18:35.
Il me semble qu'elle a aussi été écartée car la technologie est moins facilement (voire pas du tout) convertible en moyen de propulsion nucléaire.
Sinon, je suis tombé sur ça au cours de mes investigations...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: cartographie du monde
Posté par Claude SIMON (site web personnel) . En réponse à la dépêche Projet Kaosfantasy et libération de trois séries de fantasy : plus de 5000 pages. Évalué à 7.
À la lecture de ce commentaire et en regardant la carte afférente, je n'ai pu m'empêcher de penser à ça :-).
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Sérieusement ?
Posté par Claude SIMON (site web personnel) . En réponse au journal Encore des nouvelles de Fortran. Évalué à 5.
Lequel ? Le sexagésimal ou le centésimal :-) ?
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
# 'source' <=> '.'
Posté par Claude SIMON (site web personnel) . En réponse à la dépêche Python — partie 7 — Environnements virtuels. Évalué à 3.
Il me semble que
sourceet.sont strictement équivalents. Du coup, utiliser l'un avec virtualenv et l'autre avec venv pour faire strictement la même chose peut être source de confusion.En outre, je suppose que venv est également disponible sous Windows et que, à l'instar de virtualenv, l'activation se fait alors par lancement d'un
activate.bat...Zelbinium: pour la génération qui crée, pas celle qui scrolle...
# Suggestion de corrections...
Posté par Claude SIMON (site web personnel) . En réponse à la dépêche Communiquer avec le serveur depuis un navigateur Web : XHR, SSE et WebSockets. Évalué à 4.
et dans le paragraphe juste avant :
Eh ouais, il y en a qui ont tout lu :-) (j'ai une vidéo en cours de montage...) !
Accessoirement, j'ai implémenté il n'y a pas longtemps les WebSockets suite à des problèmes avec XMLHttpRequest, du coup, le sujet m'a interpellé...
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
[^] # Re: Parallèle avec la politique
Posté par Claude SIMON (site web personnel) . En réponse au journal GNU t'es la ?. Évalué à 7.
Il faisait peut-être référence à ça : https://fr.wikipedia.org/wiki/An_Open_Letter_to_Hobbyists
Zelbinium: pour la génération qui crée, pas celle qui scrolle...
# Le smartphone, cheval de Troie par excellence ?
Posté par Claude SIMON (site web personnel) . En réponse au journal Nostalgie d'Internet des années 2000.. Évalué à 2.
Les premiers ordinateurs personnels s'utilisaient en tapant des commandes au clavier, ne fût-ce que pour lancer un jeu, et on avait facilement accès aux sous-couches logicielles. Le smartphone, à coté, est une véritable boîte noire, dont l'interface graphique simplifie grandement l'utilisation, mais au détriment de la visibilité et de l'accessibilité de ses sous-couches logicielles.
De ce fait, alors que le
(削除) digital (削除ここまで)numérique prend une place de plus en plus importante dans nos vies, autant personnelles que professionnelles, de moins en moins de gens comprennent comment cela fonctionne. Les Raspberry Pi et consorts, crées pour tenter de contrer cette tendance, n'ont qu'un impact très limité, malgré leur indéniable succès commercial.L'utilisation d'un smartphone est soumis à de nombreuses contraintes, dont seuls quelques initiés peuvent s'affranchir, non sans risques. Mais, vu l'attachement des gens, notamment les plus jeunes, pour leurs smartphones, ces derniers constituent néanmoins un excellent vecteur pour la découverte des pratiques liées à l'informatique, et notamment la programmation.
Le but est de simplement leur faire découvrir ce que c'est que la programmation, sachant qu'il existe de nos jours des langages qui permettent, même à un non-professionnel de l'informatique, de réaliser des programmes que ce soit pour une utilisation dans un cadre professionnel, ou simplement à titre de hobby.
On pourrait envisager des ateliers de découverte de la programmation, durant lesquels serait détaillé pas à pas le codage, en partant de zéro, de petites applications avec une véritable interface graphique. Les participants pourraient, aux choix, reproduire le programme en même temps sur leurs smartphones, si rien d'autre n'est disponible, ou simplement juste regarder et écouter.
Le point clef c'est que, à l'issue de cet atelier, une URL leur est fournie à partir de laquelle ils pourront non seulement lancer les applications abordées au cours de cet atelier, mais également les modifier, voire créer leurs propres applications, et tout cela à partir de leurs smartphones, s'il n'ont pas d'autres ordinateurs à disposition.
Dans ce contexte, il faut rendre la pratique de la programmation le plus attrayant possible :
Il existe des outils permettant d'atteindre cet objectif :
J'ai réalisé une vidéo montrant l'utilisation de ces outils. C'est ma première vidéo de ce genre, donc je vais peut-être prochainement en créer une autre version, d'où les redirections :
Zelbinium: pour la génération qui crée, pas celle qui scrolle...