Je pense que le livre "CS unplugged" (en français) est idéal pour enseigner les bases et introduire la façon de "penser" d'un ordinateur aux enfants de primaire. En plus cela ne nécessite pas d'ordinateur, ce qui permet à ceux n'ayant pas accès à un ordinateur à la maison d'être à égalité.
Le sommaire du livre :
Données : les matières premières - Représenter les informations
- Compter les points - Écriture binaire des nombres
- La couleur par les nombres - Représentation d’une image
- Peux-tu répéter ? - Compression de texte
- Tour de cartes - Détection et correction des erreurs
- Vingt devinettes - Théorie de l’information
Mettre les ordinateurs au travail - Les algorithmes
- La bataille navale - Algorithmes de recherche
- Le plus léger et le plus lourd - Algorithmes de tri
- La course contre la montre - Réseaux de tri
- La ville embourbée - Arbres couvrants
- Le jeu de l’orange - Acheminement et blocage dans les réseaux
Donner des instructions aux ordinateurs - Représentation de procédures
- La chasse au trésor - Automates d’états finis
- Donner et exécuter des ordres - Langages de programmation
Thunar gère par défaut le renommage multiple (selection, click droit renommer ou F2).
Sinon j'aime bien qmv du paquet (debian) renameutils qui lancer ton éditeur de texte préféré, tu y fait tes modifs et ca applique les renommages. J'aime bien car je maîtrise plus le rechercher/remplacer de mon éditeur que la syntax de rename ou mmv que j'oublie tout le temps.
Je crois bien me rappeler que plusieurs éditeur d'images ne pouvait exporter au format gif à cause de ces brevets (un peu comme audacity et mp3 ou il faut ajouter lame à la main).
Le PNG a percé grâce au plus grand nombre de couleurs, à son canal alpha (utile pour créer un avatar nickel sur un forum, des smileys, ou des images où l'on ne doit pas incruster en dur la couleur de fond afin de l'adapter au thème d'un site web) et à sa compression un peu meilleure. Le gif n'a survécu que grâce à la guerre MNG-APNG.
Mais quand je veux passer le pass du wifi à un ami qui vient dormir à la maison, je dois lui demander de vérifier que l'OS de son laptop ne va pas balancer mon pass à toute la planète.
Désinformation : le monsieur dit qu'il n'y a aucune garantie que du code malicieux ait été distribué à des personnes précises, il pose le problème à l'envers : le gros problème est qu'il n'y a aucune garantie que le code qui a été distribué n'est pas malicieux !
Le problème est dans les deux sens et le monsieur a déjà mentionné ton axe en supposant qu'on arrive à garantir le comportement du code distribué soit via reverse engineering, soit par libération des sources. Ce qui est critiqué ici est le mode de distribution; l'intégrité du blob est-elle vérifiée ? Si non, est-il signé ? Est ce qu'au moins la communication pour récupérée ce blob est authentifiée et chiffrée ?
les sources publiques n'incluent pas les sources du blob binaire (par définition).
Par définition de quoi ? Quand j'installe ma debian, j'installe des tonnes de blobs; et portant je pourrait la compiler de façon reproductible à partir des sources. Blob veut juste dire Binary large object (blob binaire est un pléonasme); ce qui ne me donne aucune information quand à la disponibilité publique ou non des sources ayant servies à le construire.
Ce que le monsieur sur le bug tracker veut dire c'est (à mon humble avis) :
Si jamais demain google décide de libérer (ou juste rendre lisible) le code (les sources deviennent publiques) et que oui on constate après recompilation que ce que Chromium télécharge correspond de façon reproductible (quand je compile dans telle configuration les sources devenues publiques, j'obtiens toujours exactement ce fichier téléchargé (il suffit de faire une correspondance octet-à-octet, osef du hachage)) c'est cool mais rien ne garantit que coté serveur il n'y a pas distribution d'un autre blob que celui habituel servi à la tête/nationalité/score dans la BDD PRISM/autre du client.
Si les dés sont pipés pour laisser gagner plus souvent les hommes que les femmes, vaut-il mieux faire jouer les femmes plus souvent ou changer les dés ?
Donc pour toi il est normal de voir plus d’experts masculins que féminin.
Non. Le monsieur dit que "sélectionner le premier élément de la liste d'experts après un tri par ordre de compétence décroissant" est moins sexiste que "sélectionner au hasard dans la liste d'experts après application d'un filtre retirant les éléments de sexe masculin".
Le combat devrait concerner l'éducation, la formation et l'égalité des chances/responsabilités/rémunérations pour inciter les femmes à suivre ce genre de carrières afin d'augmenter leur présence dans l'ensemble des experts et non pas ce genre de discours "Choisissez moi car je suis une femme !".
Le sexe ne me semble pas être un élément pertinent lorsque je souhaite comparer les compétences de deux personnes.
(Une perte de connexion me fait envoyer ce message en retard; ce qui peut le faire passer pour un doublon; je le post quand même et je vais lire les autres.)
GnuPG est assez lent à générer des clefs d’une part parce qu’il est assez gourmad en entropie (probablement trop, ce qui a justement fait l’objet d’une discussion récente sur gnupg-devel), et d’autre part parce, du moins sous GNU/Linux, il obtient son entropie depuis le pool bloquant du système (/dev/random). Beaucoup d’autres implémentations puisent à l’inverse dans le pool non-bloquant (/dev/urandom) — pas forcément à tort d’ailleurs.
À noter le démon haveged (paquet éponyme sous Debian) qui rempli /dev/random en récupérant de l'entropie généré par les aléa des différents Cache/TLB/echecs de la prédiction de branches.
Chez moi, pv me donne un 14Mo/s pour /dev/urandom, 6o/s pour /dev/random classique (en téléchargeant un gros fichier) et 2Mo/s pour /dev/random avec haveged.
L’accessibilité c'est le fait que le site soit… suspense… accessible. À tous les périphériques, petits, grands, format portrait ou paysage, gestion des css ou non, du js ou non, avec peu de polices d'installés, affichant en braille, vocaux et même pour les noirs, petits et moches pour qui c'est très dur.
Je ne suis pas homme de loi mais il me semble que le fait d'être dans le domaine public permet d'être redistribué sous n'importe quelle licence (à toi de voir si tu préfères la version moins libre).
J'ai retrouvé cet article vachement bien foutu (en anglais et en deux parties) qui donne quelques règles pratiques, exemples à l'appui pour créer des interfaces "qui marchent".
La règle 3 "Double your whitespace" semble particulièrement s'appliquer à la différence entre Tracim et ccgenie.
Je ne connais pas ton code mais peut-être :
if (radio_code==BPSO('http://192.168.1.18:80/cgi-bin/net_jpeg.cgi?ch=1','/home/www/capture/sonnette.jpg') {
system("python /home/www/py/gmail.py");
} Copier coller un bout de code sans le comprendre ne m'a jamais rien appris personnellement.
Posté par copapa .
En réponse au message Les tags.
Évalué à 4.
Chez moi, shaarli auto-complete les tags avec ceux qu'il connait déjà. Par exemple, pour taguer ldap, je tape 'l' et j’attends de voir si ldap LDAP ou Ldap est proposé. Il y a la même fonctionnalité sur le moteur de tags de linuxfr.
Après je me dit mieux vaut trop de tags que pas assez. Quand je tag quelque chose je met en général ce pour quoi cet article m’intéresse.
Moi j'aime bien. Ça a le mérite d'être simple, à la fois à comprendre, à étendre et à créer.
Petite suggestion : quelques fonctionnalités sont souvent réutilisées dans tes scripts et mériteraient d'être mise en commun dans un fichier à part puis "sourcer" par les autres. Je pense aux fonction 'notif', 'depend_check', les vérifications du nombre d'arguments, le "calcul" du nom du fichier de sortie, les évaluations du type mime et peut-être d'autres que j'aurais manqué.
Ton algo de mélange de carte me parait bien complexe. Si le but est d'obtenir un mélange équiprobable, l'algorithme de Fisher-Yates-Knuth http://fr.wikipedia.org/wiki/Permutation_al%C3%A9atoire#Algorithme_de_Fisher-Yates (ta première étape semble s'en rapprocher) semble suffisant et plus sur car étudié. Bon si le but est de simuler un mélange imparfait tel qu'un humain le ferait je ne dit pas.
Je n'avais pas compris la question en fait (maintenant c'est bon). Donc j'ai deux switch Netgear FS605 v3. Donc non administrables.
J'ai lu cette page : http://www.seattlecentral.edu/~dmartin/docs/bridge.html et j'en déduis (notamment dans la dernière partie "Alternatives") que si je remplace mes switchs par des switchs plus évolués (qui gèrent le Spanning Tree), je pourrais atteindre des délais bien plus réduits. Me trompé-je ?
En mode bridge, netfilter voit quand même passer les trames et je peux appliquer les règles que je veux. Pour l'instant, je n'ai pas d'interface dédiée à l'administration, j'ai donné une ip à mon interface br0 pour réduire le jonglage avec de nombreux câbles. Je passerai à l'interface dédiée admin lorsque je serai satisfait.
max_age = (4 x hello) + (2 x dia) – 2
forward_delay = ((4 x hello) + (3 x dia)) / 2
Si je ne me trompe pas, j'ai un diamètre (dia) de 2, j'ai mis un hello à 1, ça me donne un max_age de 6 et un fd de 5. J'obtiens un basculement entre 5 et 25s (valeurs extrêmes c'est plus souvent ~15s) mais ça reste un peu long.
# CS unplugged
Posté par copapa . En réponse au message Un projet scolaire ?. Évalué à 3.
Je pense que le livre "CS unplugged" (en français) est idéal pour enseigner les bases et introduire la façon de "penser" d'un ordinateur aux enfants de primaire. En plus cela ne nécessite pas d'ordinateur, ce qui permet à ceux n'ayant pas accès à un ordinateur à la maison d'être à égalité.
Le sommaire du livre :
Données : les matières premières - Représenter les informations
- Compter les points - Écriture binaire des nombres
- La couleur par les nombres - Représentation d’une image
- Peux-tu répéter ? - Compression de texte
- Tour de cartes - Détection et correction des erreurs
- Vingt devinettes - Théorie de l’information
Mettre les ordinateurs au travail - Les algorithmes
- La bataille navale - Algorithmes de recherche
- Le plus léger et le plus lourd - Algorithmes de tri
- La course contre la montre - Réseaux de tri
- La ville embourbée - Arbres couvrants
- Le jeu de l’orange - Acheminement et blocage dans les réseaux
Donner des instructions aux ordinateurs - Représentation de procédures
- La chasse au trésor - Automates d’états finis
- Donner et exécuter des ordres - Langages de programmation
# Use the source
Posté par copapa . En réponse au message [txt2tags] Résolu: Utilisation des templates. Évalué à 2.
Sur le github de txt2tags on trouve un dossier template.
En lancant
txt2tags -T template -t html talk.t2t
cela génère le ficher talk.html à partir du template template.html et du contenu du fichier talk.t2tLe template est visible la : https://github.com/txt2tags/txt2tags/blob/master/templates/template.html
# Thunar ou qmv
Posté par copapa . En réponse au message changer des noms de fichiers. Évalué à 1.
Thunar gère par défaut le renommage multiple (selection, click droit renommer ou F2).
Sinon j'aime bien qmv du paquet (debian) renameutils qui lancer ton éditeur de texte préféré, tu y fait tes modifs et ca applique les renommages. J'aime bien car je maîtrise plus le rechercher/remplacer de mon éditeur que la syntax de rename ou mmv que j'oublie tout le temps.
[^] # Re: VP9
Posté par copapa . En réponse au journal Cisco annonce Thor. Évalué à 2.
Je crois bien me rappeler que plusieurs éditeur d'images ne pouvait exporter au format gif à cause de ces brevets (un peu comme audacity et mp3 ou il faut ajouter lame à la main).
Le PNG a percé grâce au plus grand nombre de couleurs, à son canal alpha (utile pour créer un avatar nickel sur un forum, des smileys, ou des images où l'on ne doit pas incruster en dur la couleur de fond afin de l'adapter au thème d'un site web) et à sa compression un peu meilleure. Le gif n'a survécu que grâce à la guerre MNG-APNG.
[^] # Re: Et si seulement on se renseignait avant...
Posté par copapa . En réponse au journal Combien de victimes avec M$ Machin 10?. Évalué à 10.
Mais quand je veux passer le pass du wifi à un ami qui vient dormir à la maison, je dois lui demander de vérifier que l'OS de son laptop ne va pas balancer mon pass à toute la planète.
[^] # Re: Sujet du commentaire
Posté par copapa . En réponse au journal Et la politesse bordel !!!. Évalué à 1.
Et juste pour info, tu demandes quoi du coup ? Juste de postuler ?
[^] # Re: reproductibilité ?
Posté par copapa . En réponse au journal Mercredi, c'est philosophie. Évalué à 2.
Le problème est dans les deux sens et le monsieur a déjà mentionné ton axe en supposant qu'on arrive à garantir le comportement du code distribué soit via reverse engineering, soit par libération des sources. Ce qui est critiqué ici est le mode de distribution; l'intégrité du blob est-elle vérifiée ? Si non, est-il signé ? Est ce qu'au moins la communication pour récupérée ce blob est authentifiée et chiffrée ?
[^] # Re: reproductibilité ?
Posté par copapa . En réponse au journal Mercredi, c'est philosophie. Évalué à 10.
Par définition de quoi ? Quand j'installe ma debian, j'installe des tonnes de blobs; et portant je pourrait la compiler de façon reproductible à partir des sources. Blob veut juste dire Binary large object (blob binaire est un pléonasme); ce qui ne me donne aucune information quand à la disponibilité publique ou non des sources ayant servies à le construire.
Ce que le monsieur sur le bug tracker veut dire c'est (à mon humble avis) :
Si jamais demain google décide de libérer (ou juste rendre lisible) le code (les sources deviennent publiques) et que oui on constate après recompilation que ce que Chromium télécharge correspond de façon reproductible (quand je compile dans telle configuration les sources devenues publiques, j'obtiens toujours exactement ce fichier téléchargé (il suffit de faire une correspondance octet-à-octet, osef du hachage)) c'est cool mais rien ne garantit que coté serveur il n'y a pas distribution d'un autre blob que celui habituel servi à la tête/nationalité/score dans la BDD PRISM/autre du client.
[^] # Re: Usage ?
Posté par copapa . En réponse au journal Annuaire d'Expertes. Évalué à -3.
Vrai qu'elle est sympa cette démo des dés.
Si les dés sont pipés pour laisser gagner plus souvent les hommes que les femmes, vaut-il mieux faire jouer les femmes plus souvent ou changer les dés ?
[^] # Re: Usage ?
Posté par copapa . En réponse au journal Annuaire d'Expertes. Évalué à 3.
Non. Le monsieur dit que "sélectionner le premier élément de la liste d'experts après un tri par ordre de compétence décroissant" est moins sexiste que "sélectionner au hasard dans la liste d'experts après application d'un filtre retirant les éléments de sexe masculin".
Le combat devrait concerner l'éducation, la formation et l'égalité des chances/responsabilités/rémunérations pour inciter les femmes à suivre ce genre de carrières afin d'augmenter leur présence dans l'ensemble des experts et non pas ce genre de discours "Choisissez moi car je suis une femme !".
Le sexe ne me semble pas être un élément pertinent lorsque je souhaite comparer les compétences de deux personnes.
(Une perte de connexion me fait envoyer ce message en retard; ce qui peut le faire passer pour un doublon; je le post quand même et je vais lire les autres.)
[^] # Re: OpenPGP, libsodium...
Posté par copapa . En réponse au journal De la gestion des clefs OpenPGP. Évalué à 1.
À noter le démon haveged (paquet éponyme sous Debian) qui rempli /dev/random en récupérant de l'entropie généré par les aléa des différents Cache/TLB/echecs de la prédiction de branches.
Chez moi,
pv
me donne un 14Mo/s pour /dev/urandom, 6o/s pour /dev/random classique (en téléchargeant un gros fichier) et 2Mo/s pour /dev/random avec haveged.https://www.irisa.fr/caps/projects/hipsor/index.php
[^] # Re: Scrongneuneu de rogntudju
Posté par copapa . En réponse au journal Disponibilité du député avant une loi Sécurité. Évalué à 2.
L’accessibilité c'est le fait que le site soit… suspense… accessible. À tous les périphériques, petits, grands, format portrait ou paysage, gestion des css ou non, du js ou non, avec peu de polices d'installés, affichant en braille, vocaux et même pour les noirs, petits et moches pour qui c'est très dur.
[^] # Re: Licence
Posté par copapa . En réponse au journal Le Code Civil sur Github. Évalué à 1.
Je ne suis pas homme de loi mais il me semble que le fait d'être dans le domaine public permet d'être redistribué sous n'importe quelle licence (à toi de voir si tu préfères la version moins libre).
# Un article
Posté par copapa . En réponse au message [résolu] Design d'applications web - pourquoi "ça marche" ou "ça ne marche pas" ?. Évalué à 4. Dernière modification le 17 mars 2015 à 14:36.
J'ai retrouvé cet article vachement bien foutu (en anglais et en deux parties) qui donne quelques règles pratiques, exemples à l'appui pour créer des interfaces "qui marchent".
La règle 3 "Double your whitespace" semble particulièrement s'appliquer à la différence entre Tracim et ccgenie.
https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-1-559d4e805cda
[^] # Re: Automatiser tache python a partir d'un fichier Txt sur raspberry
Posté par copapa . En réponse au message Automatiser tache python a partir d'un fichier Txt sur raspberry . Évalué à 1.
Je ne connais pas ton code mais peut-être :
Copier coller un bout de code sans le comprendre ne m'a jamais rien appris personnellement.if (radio_code==BPSO('http://192.168.1.18:80/cgi-bin/net_jpeg.cgi?ch=1','/home/www/capture/sonnette.jpg') {
system("python /home/www/py/gmail.py");
}
# HS
Posté par copapa . En réponse à l’entrée du suivi Tags "sémantiques". Évalué à 0 (+0/-0).
Hors Sujet mais faudra dire aux gens qui font qlabel que les balises 'a' pour faire un lien est plus semantique qu'une balise 'span class="whatever"'.
[^] # Re: Tags auto complétés
Posté par copapa . En réponse au message Les tags. Évalué à 2. Dernière modification le 25 janvier 2015 à 19:58.
Non. Clique sur tagger en haut de cette page, entre n'importe quelle lettre et observe (javascript requis j'imagine).
# Tags auto complétés
Posté par copapa . En réponse au message Les tags. Évalué à 4.
Chez moi, shaarli auto-complete les tags avec ceux qu'il connait déjà. Par exemple, pour taguer ldap, je tape 'l' et j’attends de voir si ldap LDAP ou Ldap est proposé. Il y a la même fonctionnalité sur le moteur de tags de linuxfr.
Après je me dit mieux vaut trop de tags que pas assez. Quand je tag quelque chose je met en général ce pour quoi cet article m’intéresse.
# Moi j'aime bien
Posté par copapa . En réponse au journal Mes nautilus scripts. Évalué à 5.
Moi j'aime bien. Ça a le mérite d'être simple, à la fois à comprendre, à étendre et à créer.
Petite suggestion : quelques fonctionnalités sont souvent réutilisées dans tes scripts et mériteraient d'être mise en commun dans un fichier à part puis "sourcer" par les autres. Je pense aux fonction 'notif', 'depend_check', les vérifications du nombre d'arguments, le "calcul" du nom du fichier de sortie, les évaluations du type mime et peut-être d'autres que j'aurais manqué.
# Mélange des cartes
Posté par copapa . En réponse au message Jeu de poker pour Linux.. Évalué à 2.
Ton algo de mélange de carte me parait bien complexe. Si le but est d'obtenir un mélange équiprobable, l'algorithme de Fisher-Yates-Knuth http://fr.wikipedia.org/wiki/Permutation_al%C3%A9atoire#Algorithme_de_Fisher-Yates (ta première étape semble s'en rapprocher) semble suffisant et plus sur car étudié. Bon si le but est de simuler un mélange imparfait tel qu'un humain le ferait je ne dit pas.
[^] # Re: firewall en bridge ?
Posté par copapa . En réponse au message Redondance de bridge. Évalué à 1.
Je n'avais pas compris la question en fait (maintenant c'est bon). Donc j'ai deux switch Netgear FS605 v3. Donc non administrables.
J'ai lu cette page : http://www.seattlecentral.edu/~dmartin/docs/bridge.html et j'en déduis (notamment dans la dernière partie "Alternatives") que si je remplace mes switchs par des switchs plus évolués (qui gèrent le Spanning Tree), je pourrais atteindre des délais bien plus réduits. Me trompé-je ?
[^] # Re: firewall en bridge ?
Posté par copapa . En réponse au message Redondance de bridge. Évalué à 1.
Effectivement.
En mode bridge,
netfilter
voit quand même passer les trames et je peux appliquer les règles que je veux. Pour l'instant, je n'ai pas d'interface dédiée à l'administration, j'ai donné une ip à mon interfacebr0
pour réduire le jonglage avec de nombreux câbles. Je passerai à l'interface dédiée admin lorsque je serai satisfait.J'ai réussi à réduire un peu le délai en appliquant les recommandations de Cisco sur les paramètres : http://www.cisco.com/c/en/us/support/docs/lan-switching/spanning-tree-protocol/19120-122.html
Si je ne me trompe pas, j'ai un diamètre (dia) de 2, j'ai mis un hello à 1, ça me donne un
max_age
de 6 et unfd
de 5. J'obtiens un basculement entre 5 et 25s (valeurs extrêmes c'est plus souvent ~15s) mais ça reste un peu long.