Le c01n de Max

Ce wiki a été archivé en 2018.

Le nouveau wiki se trouve à: ressources.labomedia.org

Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia.

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Work logs de Maxime (max / mby / mbd) à l'atelier.

Avant propos

Je vais rassembler mes notes & commentaires sur cette page. Mon premier projet au sein de l'atelier du C01n est la fabrication d'une RepRap iTopie. Je découvre l'utilisation des machines et des logiciels, je compte donc tracer mes experiences ici.

Projets

TODOcument

  • Découverte de la découpe à la CNC
  • Découverte de l'impression 3D à la FoldaRap
  • Découverte des logiciels CNC
  • Découverte des logiciels 3Dprinting
  • Avancée de la iTopie
  • Ajout de mounting holes dans kicad
  • Gravure de PCB à la CNC

Articles Resources

Idees Projets

Portail culturel associatif local

Proposer un portail pour créer du lien local, développer le tissu associatif local, rapprocher physiquement les gens. Le jeu étant d'encourager les rencontres physiques et peut être de décourager les rencontres virtuelles ? Devrait-ce être uniquement un agenda ?

Pourquoi un tel portail plutôt que facebook ?

  • Ethique, local, à l'écoute.
  • Fuir les bulles de filtrage.
  • Découvrir des choses inattendues à côté de chez nous.
  • Aider les touristes à découvrir des activités alternatives.

Problématiques

  • Pour fonctionner, il faut proposer un agenda le plus exhaustif possible.
  • Un tel portail sera donc souvent en concurrence avec facebook, plutôt qu'en complément. La communication c'est souvent chiant, la publication web aussi, du coup, les acteurs ont souvent un unique canal de communication, comme par exemple facebook. Un unique canal, c'est plus rapide et simple à gérer, on publie une fois pour atteindre le plus de gens possible et ça marche.
  • Doit-on faire du web 2.0 ? (commentaires, avis, upvoting, ...)
  • Ne pas avoir de ligne éditoriale. Comment présenter tous les événements et acteurs locaux équitablement.

Solutions envisagées

Comment se démarquer d'un facebook et être attirant pour une association, un acteur culturel, autre ?

  • Proposer de l'aide, du support
  • Proposer des outils chatonesques complémentaires (une aubaine ?)
  • Partager nos valeurs
  • Crawler de l'informations ?
  • Proposer de l'information minimaliste améliorable par les acteurs ?
  • Etre un gain de temps plutôt qu'une perte de temps
  • Faire la part belle au Random.
  • Se limiter techniquement au local ? (ex: ne pas pouvoir chercher un event à + de 10 km d'un lieux précis)

IHM jeux de cartes

Implémenter une IHM web de jeu de carte utilisable pour jouer à n'importe quel jeu de carte.

Capteurs de pollution de l'air peu honereux

J'ai vu un documentaire sur les populations habitants autour de thernobyl. Le documentaire paralait d'une expédition de chercheurs français notament des sociologues venu étudier les populations face aux dangers des radiations nucléaires. cf Tchernobyl l'éternel présent ? http://videotheque.cnrs.fr/doc=1866?langue=FR Grosso modo, les chercheurs ont découvert que 10 ans après la catastrophe, les populations bravaient tous les interdits des autorités aux périls de leur vie, car il semble que le danger était beauoup trop abstrait. Les chercheurs ont alors donnée des compteurs Geiger à la populations, et ils se sont empréssé de mesurer les quantités de radidation émise par tout et n'importe quoi dans leur environnement. Ils ont développés des strategies pour diminuer les taux de radioactivités de certains aliments. Ils ont découvert que la répartition des émisions radioactive était chaotique et ont commencé à éviter certaines zones particulièrement contaminées.

Je me suis alors demandé si il était possible de tracer un parallèle avec la pollution de l'air. Je pense que de la meme manière les populations ne se rendent pas compte de la pollution de leur environement. Cela m'a frappé lorsque je me promenais dans un parc avec des jeux pour enfant au beau milieu du boulevard Rocheplatte à Orleans. Il me semble que meme si la pollution de l'air peut etre visuelle ou odorante, elle reste en majeur partie trop abstraite pour etre un risque pris en compte par les populations.

Du coup, il me parait très interessant de créer un programme pour distribuer des capteurs de pollution aux populations qui en désire. Il faudrait disposer de capteurs peu honéreux à produire, peut etre de 2 types.

  1. Un modèle minimaliste analysant l'air ambiant et indiquant la qualité de cet air
  2. Un modèle avancé avec GPS pour enregistrer des mesures de pollution daté et localisé puis les uploads dans une database ouverte et consultable par tous

Un tel programme pourrait etre soutenu par les collectivités. cf http://wiki.labomedia.org/index.php/Environnementaux & http://wiki.labomedia.org/index.php/Notes_Mikael

Fabriquer une CNC

Objectif n°1 "graver" des PCBs.

Décentraliser Internet

Aujourd'hui, internet est centralisé. Un client se connecte à un serveur qui concentre les connexions. Ce serveur dialogue ensuite généralement avec des base de données et des systèmes de fichiers (file system). On parle ici de modèle Client - Serveur. Dans ce cas, un serveur n'est pas une unique machine, c'est un principe "architectural" qui permet de concevoir des protocoles d'échanges de données, des applications, des services, ...

Interets du modèle Client - Serveur

  • Un seul point d'accès plus facile à sécuriser. Ex: il n'est pas nécéssaire de chiffrer des données coté serveur, car théoriquement, les données sont à l'abris sur le serveur, protégèes par des protocoles sans failles. (C'est un peu ironique, mais le fait est qu'aujourd'hui, peu de données sont à l'abris sur les serveurs, mais elles sont relativement difficile d'accès.)
  • Infrastructure facile à maitriser. Tous les ordinateurs participant du serveur sont controlés par le fournisseur du service.
  • Controle d'accès centralisé. Il est possible de controller facilement qui accède à quel resource.
  • ...

Comment décentraliser le web

Décentraliser internet est possible, pour cela, un client ne doit plus se connecter à un serveur, mais à un autre client. C'est le modèle P2P. Pour cela il faut :

  • Un système de fichier répartit pour stocker des documents, des fichiers, des bases de données.
  • Un gros annuaire pour rechercher quel client peut nous fournir un document, un fichier.

Un moyen d'y parvenir

  • Disposer d'un système de fichier (file system ou FS) redondé, distribué, décentralisé. Ce FS serait accèssible directement en https. Il serait possible d'y stocker tout type de fichier, avec des autorisations de lecture écriture.
  • Ce FS peut alors servir de cloud publique. Si je veux disposer de 100 GB dans ce cloud, et je veux redonder mes donnée 3 fois dans le cloud, alors je dois apporter un minimum de 100 GB + 3x 100 GB à ce FS, que je brancherai chez moi. Je stockerai alors mes 100 GB de données chez moi dans mon cloud, et ces 100 GB seront découpées en petit morceaux et dupliqués par-ci par-là sur le FS. Les 300 GB supplémentaire que j'apporte au réseau disponible pour heberger d'autres données redondées. Je n'aurai pas de moyen d'y accéder ou de les lire car je ne disposerai pas de la clé de déchiffrement, sauf si j'en obtient les droits de lécture / écriture.
  • Construire des applications reposant directement sur ce FS décentralisé, mais reposant également sur de la communication directe entre client sans passé par des serveurs.

Choses à voir

Idées en passant

  • Utiliser un IdP décentralisé peut etre avec une BlockChain
  • Heberger ses services à la maison et les répliquer dans le monde entier
  • Utiliser un DNS décentralisé cf DHT
  • Quid du DDOS avec un tel système ? Il serait quasi impossible de DDOS un service massivement répliqué comme le DNS ou l'IdP, mais pour une petit pad perso, il serait facile de couper les quelques repliques.
  • Découpler les applications des source de données ?

Problèmes

  • Comment garantir l'intégrité des données. Si un noeud malveillant décide de corrompre un document, alors comment je peux l'en empêcher ? Il peut par exemple décider de conserver le bon fichier, mais lorsqu'on lui demande une copie du fichier, il le corrompt. Il est alors impossible d'utiliser ce noeud. Il faudrait donc régulièrement lire tous les document d'un noeud pour s'assurer que le noeud ne corrompt pas les documents. Pire, il faudrait que cette lecture de vérification ne puisse pas être différencié d'une vrai lecture, car sinon, le noeud malveillant pourrait répondre correctement lors de la vérification, mais corrompre les données uniquement lorsque l'on en a réellement besoin.

Human work dispatcher

Déposer du travail personnel rébarbatif humain à faire et le découper en lot pour le réaliser petit a petit sur son smartphone à temps perdu. Un genre amazon mechanical turk personnel.

Idées de départ: trier des photos.

  1. Je viens de prendre 3k photos que je veux trier.
  2. Je les dépose sur mon stockage favoris.
  3. Je plug le work dispatcher dessus en lui disant : "je veux trier mes photos" avec tel algo "map/reduce".
  4. Le work dispatcher découpe la tâche en petit job.
  5. Le work dispatcher pousse des jobs sur mon smartphone pour trier petit à petit.

On voit qu'un algo map/reduce couplé à une ihm peut suffire pour effectuer nimporte qu'elle tâche petit à petit.

Idées de tâches:

  • Trier des documents