J'ai découvert skip il n'y a pas si longtemps, c'est fait par l'équipe derrière React. J'avoue avoir été beaucoup impressionné par React (les hook !), alors que j'avais très peur de JS.
Le principe de skip est d'utiliser de la memoïzation directement dans le langage, pour mémoriser n'importe quel étape d'un calcul pour refaire uniquement ce qui change en cas d'évènement. Par exemple, le compilateur tourne comme un service et recompile très rapidement à chaque changement de fichier.
Il existe déjà des kits "scientifique" à 20€ en plastique bien plus fragile.
Tu peux faire quelques pièces de finitions supplémentaires, mais ce n'est pas utile. C'est le gros point noir de lego boost : il y a énormément de petites pièces, ainsi créer un nouveau design est long et complexe.
Ensuite, si tu peux rajouter des capteurs, cela rend plus de choses possibles :
- bumper "fiable", c'est très facile d'en faire qui ne s'enclenche pas
- combo magnétomètre, accéléromètre, gyroscope, il y en a plein pour les drones, et le code pour en faire de mini central inertiel existe déjà.
- capteur angulaire par résistance variable (potentiomètre), ce n'est pas sans doute pas très résistant à l'usure, mais c'est bien moins couteux et fiable pour mesurer un déplacement angulaire (servo moteur), qu'un compteur d'impulsion + capteur à effet hall (pour le reset)
- pouvoir avoir la consommation des moteurs permettraient sans doute de faire des commandes plus fine (mesure d'intensité)
Je n'ai pas compris la spécificité du truc. As-tu des query performantes bien que très spécifiques ?
Je pense qu'il y aurait de la place pour un cache qui se placerait entre le Redis et l'application et tournerait sur la même machine. Il y a plusieurs endroit où elle aurait sa place avec un paramétrage de la ram consommé (lib pur, exe qui communique par un moyen plus rapide qu'une socket, sidecar de container pour accompagner un applicatif sur la même machine)
Peut être que tu peux fournir un lib fine de gestion de droit centré sur le privacy by design.
On peut imaginer plusieurs niveaux de "privacy by design". Le niveau le plus haut n'aurait pas d'accès à Internet (genre appli de lampe de poche, ou un lecteur de qr code), le suivant n'aurait pas d'accès aux documents qu'il n'a pas créé, etc… On peut suivre les exemples du RGPD.
android s'est un peu amélioré quand il a rendu possible le fait d'installer un logiciel mais refuser les droits.
Typiquement demander le droit GPS, uniquement pour une obscure fonction wifi (pour la détection du pays pour les fréquences ?), c'est n'importe quoi.
Donner l'accès complet aux contacts, uniquement pour avoir le nom d'une personne quand on a le numéro, c'est n'importe quoi, alors qu'il suffit d'avoir un getName(numéro) qui retourne le nom ou un vide.
Idem pour l'accès complet aux systèmes de fichier (et donc à toutes les photos et document) pour stocker 3 fichiers de cache !
Bien sûr, il est facile de contourner une telle lib open source. Par contre, un audit devrait très facilement voir le problème (appel système sans appel à lib ou lib modifiée)
Il existe une série de propriété voulu pour une élection.
Par exemple, l'ajout d'un "petit" candidat ne devrait pas changer le résultat final. C'est pourtant très exactement ce qui arrive avec nos élections majoritaire à 2 tours. C'est encore pire pendant les régionals avec les triangulaires.
Vu qu'il s'agit d'un projet sur la langue française, il y a peut être des synergies à faire avec le projet grammalecte.net qui analyse déjà de façon poussé les textes, non ?
J'avais plusieurs idées pour une histoire longue. Mais vue que je n'avais jamais assez de temps pour m'y mettre ; j'ai écris l'histoire la plus courte possible pour mettre chaque idée en scène.
C'est de la science-fiction d'un futur proche. J'espère être assez novateurs. Cela s'appelle le "Le Foyer de l'Ellipse". (le "foyer", la terre, chez nous en gros, et l'ellipse, c'est pour le coté raccourci des histoires)
Le boulot est assez génial. J'imagine que l'idée suivante est de réussir à gérer plusieurs type de tile : La lut de base, une lut avec un peu de logique cablée plus rapide, des ALU simples, des mémoires de qq ko, des multiplieurs, des routeurs (pour aller plus vite d'aller d'un bout à l'autre de la puce).
Avant de sortir l’artillerie lourde, le plus simple est de souder une carte à troue. Cela marche très bien pour un proto tant qu'il y a peu de connexion. Et les modifications sont rapides à faire.
# skiplang
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Explorer des langages de programmation - édition 2020. Évalué à 4.
J'ai découvert skip il n'y a pas si longtemps, c'est fait par l'équipe derrière React. J'avoue avoir été beaucoup impressionné par React (les hook !), alors que j'avais très peur de JS.
Le principe de skip est d'utiliser de la memoïzation directement dans le langage, pour mémoriser n'importe quel étape d'un calcul pour refaire uniquement ce qui change en cas d'évènement. Par exemple, le compilateur tourne comme un service et recompile très rapidement à chaque changement de fichier.
http://www.skiplang.com/
"La première sécurité est la liberté"
[^] # Re: Histoires courtes
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Confinement, je bouquine. Évalué à 3.
j'ai oubié de te demander quelle histoire tu préférais.
"La première sécurité est la liberté"
[^] # Re: jouet ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Clip & block : un kit pour du montage électronique. Évalué à 6.
Il existe déjà des kits "scientifique" à 20€ en plastique bien plus fragile.
Tu peux faire quelques pièces de finitions supplémentaires, mais ce n'est pas utile. C'est le gros point noir de lego boost : il y a énormément de petites pièces, ainsi créer un nouveau design est long et complexe.
Ensuite, si tu peux rajouter des capteurs, cela rend plus de choses possibles :
- bumper "fiable", c'est très facile d'en faire qui ne s'enclenche pas
- combo magnétomètre, accéléromètre, gyroscope, il y en a plein pour les drones, et le code pour en faire de mini central inertiel existe déjà.
- capteur angulaire par résistance variable (potentiomètre), ce n'est pas sans doute pas très résistant à l'usure, mais c'est bien moins couteux et fiable pour mesurer un déplacement angulaire (servo moteur), qu'un compteur d'impulsion + capteur à effet hall (pour le reset)
- pouvoir avoir la consommation des moteurs permettraient sans doute de faire des commandes plus fine (mesure d'intensité)
"La première sécurité est la liberté"
# jouet ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Clip & block : un kit pour du montage électronique. Évalué à 6.
Tu devrais vendre un kit pour monter la voiture, tu aurais du succès :)
"La première sécurité est la liberté"
[^] # Re: Sois un (tout petit peu) patient.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Covid19. Quid du volontariat ?. Évalué à 3.
Tu te rend compte que cela n'a aucun sens ? Un truc obligatoire sans punition n'est simplement pas obligatoire.
"La première sécurité est la liberté"
[^] # Re: Sois un (tout petit peu) patient.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Covid19. Quid du volontariat ?. Évalué à 4.
Les gestes barrières diminuent le "Ro" de la contamination.
Faire plein de testes permet de confiner un max les personnes contaminantes.
"La première sécurité est la liberté"
[^] # Re: C'est quoi la suite
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Covid19. Quid du volontariat ?. Évalué à 6.
Si on oublie la com autour du gel et des masques introuvables.
"La première sécurité est la liberté"
[^] # Re: Histoires courtes
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Confinement, je bouquine. Évalué à 3.
merci !
"La première sécurité est la liberté"
[^] # Re: BOINC
Posté par Nicolas Boulay (site web personnel) . En réponse au journal covid19 et puissance de calcul disponible. Évalué à 3.
tu as un lien ?
"La première sécurité est la liberté"
[^] # Re: Histoires courtes
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Confinement, je bouquine. Évalué à 3. Dernière modification le 23 avril 2020 à 08:44.
Et globalement, tu penses que c'est frustrant que cela soit si court ?
Mon idée était que faire de la qualité, sur un texte long est très compliqué et prend beaucoup de temps.
Que penses-tu des personnages, des scénarios, de l'écriture ?
"La première sécurité est la liberté"
[^] # Re: Histoires courtes
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Confinement, je bouquine. Évalué à 3. Dernière modification le 22 avril 2020 à 17:34.
C'est à dire ?
As tu lu toutes les histoires ?
Que veux-tu dire que tu reste sur ta fin ?
"La première sécurité est la liberté"
# bug ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Organiser des visioconférences de haute qualité (avec le logiciel libre Jitsi Meet). Évalué à 4.
Je viens de tester suricate.tv, je pense avoir touvrer un bug.
Si j'essaye un salon avec un mobile, il me donne 2 choix qui renvoient sur l'installation d'application et aucun choix pour rester dans le navigateur.
"La première sécurité est la liberté"
[^] # Re: Histoires courtes
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Confinement, je bouquine. Évalué à 3.
Je vais jeter un coup d'oeil. Dans mon cas, je suis vraiment sur des histoires courtes (300 à 800 mots par petites histoires).
"La première sécurité est la liberté"
[^] # Re: Mes deux centimes de vieux francs
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Robert, un logiciel de stockage en mémoire vive. Évalué à 2.
Redis n'est pas trop gros pour simplement avoir une hashmap en RAM de qq Go sur le même nœud que l'application ?
"La première sécurité est la liberté"
# lapin compris
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Robert, un logiciel de stockage en mémoire vive. Évalué à 5.
Je n'ai pas compris la spécificité du truc. As-tu des query performantes bien que très spécifiques ?
Je pense qu'il y aurait de la place pour un cache qui se placerait entre le Redis et l'application et tournerait sur la même machine. Il y a plusieurs endroit où elle aurait sa place avec un paramétrage de la ram consommé (lib pur, exe qui communique par un moyen plus rapide qu'une socket, sidecar de container pour accompagner un applicatif sur la même machine)
"La première sécurité est la liberté"
# lib de droit ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Logiciel libre et vie privée. Évalué à 5. Dernière modification le 20 avril 2020 à 13:05.
Peut être que tu peux fournir un lib fine de gestion de droit centré sur le privacy by design.
On peut imaginer plusieurs niveaux de "privacy by design". Le niveau le plus haut n'aurait pas d'accès à Internet (genre appli de lampe de poche, ou un lecteur de qr code), le suivant n'aurait pas d'accès aux documents qu'il n'a pas créé, etc… On peut suivre les exemples du RGPD.
android s'est un peu amélioré quand il a rendu possible le fait d'installer un logiciel mais refuser les droits.
Typiquement demander le droit GPS, uniquement pour une obscure fonction wifi (pour la détection du pays pour les fréquences ?), c'est n'importe quoi.
Donner l'accès complet aux contacts, uniquement pour avoir le nom d'une personne quand on a le numéro, c'est n'importe quoi, alors qu'il suffit d'avoir un getName(numéro) qui retourne le nom ou un vide.
Idem pour l'accès complet aux systèmes de fichier (et donc à toutes les photos et document) pour stocker 3 fichiers de cache !
Bien sûr, il est facile de contourner une telle lib open source. Par contre, un audit devrait très facilement voir le problème (appel système sans appel à lib ou lib modifiée)
"La première sécurité est la liberté"
[^] # Re: Méthode du jugement majoritaire
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Condorcet PHP — Gestion des élections alternatives. Évalué à 3.
Il existe une série de propriété voulu pour une élection.
Par exemple, l'ajout d'un "petit" candidat ne devrait pas changer le résultat final. C'est pourtant très exactement ce qui arrive avec nos élections majoritaire à 2 tours. C'est encore pire pendant les régionals avec les triangulaires.
Il y en a d'autres.
"La première sécurité est la liberté"
# synergie ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Lancement de Gspeech 0.8. Évalué à 4.
Vu qu'il s'agit d'un projet sur la langue française, il y a peut être des synergies à faire avec le projet grammalecte.net qui analyse déjà de façon poussé les textes, non ?
"La première sécurité est la liberté"
[^] # Re: Méthode du jugement majoritaire
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Condorcet PHP — Gestion des élections alternatives. Évalué à 4.
Non ce n'est pas un scrutin majoritaire. cf : https://fr.wikipedia.org/wiki/Jugement_majoritaire
Les scrutins basé sur des classements n'ont pas toujours de solutions, c'est un des problèmes connus.
Les scrutins reposant sur une notation n'ont pas ces problèmes.
"La première sécurité est la liberté"
# Histoires courtes
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Confinement, je bouquine. Évalué à 3.
J'avais plusieurs idées pour une histoire longue. Mais vue que je n'avais jamais assez de temps pour m'y mettre ; j'ai écris l'histoire la plus courte possible pour mettre chaque idée en scène.
C'est de la science-fiction d'un futur proche. J'espère être assez novateurs. Cela s'appelle le "Le Foyer de l'Ellipse". (le "foyer", la terre, chez nous en gros, et l'ellipse, c'est pour le coté raccourci des histoires)
https://www.wattpad.com/story/216855217-le-foyer-de-l%27ellipse
Si vous avez de commentaires, mais n'avez pas envie de vous inscrire sur Wattpad n'hésitez pas à écrire ici.
"La première sécurité est la liberté"
[^] # Re: Parce que c'est beau
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche John Conway n’avait plus assez de cases noires dans son voisinage. Évalué à 4.
Le jeu de la vie est Turing complet ?
"La première sécurité est la liberté"
[^] # Re: chapeau
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Nouvelles de kFPGA, le FPGA libre. Évalué à 5.
Le boulot est assez génial. J'imagine que l'idée suivante est de réussir à gérer plusieurs type de tile : La lut de base, une lut avec un peu de logique cablée plus rapide, des ALU simples, des mémoires de qq ko, des multiplieurs, des routeurs (pour aller plus vite d'aller d'un bout à l'autre de la puce).
"La première sécurité est la liberté"
[^] # Re: temps nécessaire ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Électronique sous GNU/Linux — 15 ans de Libre plus tard. Évalué à 3.
Avant de sortir l’artillerie lourde, le plus simple est de souder une carte à troue. Cela marche très bien pour un proto tant qu'il y a peu de connexion. Et les modifications sont rapides à faire.
"La première sécurité est la liberté"
[^] # Re: Température et temps
Posté par Nicolas Boulay (site web personnel) . En réponse au journal De l'usage et de l'entretien des masques de protection. Évalué à 3.
ou lavage normal à 40° + repassage.
"La première sécurité est la liberté"
[^] # Re: Avec ou sans Raspberry
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche FRAISE : FRAmework for Interfacing Software & Electronics. Évalué à 3.
Un peu quand même. Il existe plein de puce d'extension I2C. Le CAN est plus dédié à du réseau.
"La première sécurité est la liberté"