Tous les articles

Une histoire de création d'image

Dernièrement le journal [LE TEMPS](https://www.letemps.ch/) a diffusé son magazine **T** avec la page de couverture  suivante ![couverture](images/T-magazine.jpg)


Avec le titre : **Des algorithmes ont illustré 95% de ce magazine**

Après lecture de celui-ci j'ai donc voulu voir de quoi il était question et tester.

## Pourquoi j'en parle?

L'idée derrière cela étant de comprendre comment fonctionne ce type de logiciel.

Et pour comprendre le mieux après la lecture des documentations, le visionnage de tutoriel vidéo c'est d'expérimenter.

Dans un des articles 4 logiciels sont cités
1. DALLE-E 2

Suivre la qualité de l'air en intérieur sur RPI 0

## Le matériel.

Une sonde de mesure de VOC voir la définition [ici](https://fr.wikipedia.org/wiki/Compos%C3%A9_organique_volatil) dans notre cas BME680 | sgp30 et un raspberry Pi ici un Zero mais pour tous les RPI les connecteurs GPIO sont identiques.


+ BME680
[Fiche technique du capteur](https://doc.riot-os.org/group__drivers__bme680.html)

![Bme680](images/bme680.jpg)

+ SGP30
[Fiche technique du capteur](pdf/Sensirion_SGP30.pdf)

![sgp30](images/sgp30.jpg)

Une sonde de temperature avec le capteur BME280 sur RPI 0

## Introduction
Dans un article précédent j'ai expliqué la mise en place d'une Gateway pour le réseau Lorawan TheThingsNetwork.

Le matériel étant en extérieur dans une boite fermée, j'ai décidé de suivre la température de la CPU et son évolution en fonction de la température exérieure à la boite

Pour cela j'ai installé une sonde de température connectée à un rapsberry pi Zero de test pour comprendre le fonctionnement et les pre-requis à l'installation.

Ce court article est la description des composants matériels, logiciels me permettant de suivre graphiquement cette évolution.  

## Le materiel.

Une sonde de température  dans notre cas BME280 et un raspberry Pi ici un Zero mais pour tous les RPI les connecteurs GPIO sont identiques.


+ BME280

Librem5 : un ordiphone sous Linux

Cet article a pour but de parler de ma prise en main d'un téléphone sous **Linux**.

## Un peu d'histoire
Il y a 4 ans (2017) un ami m'a parlé d'un projet de "Financement participatif" lancé par la société Américaine **Purism**.

Le projet : un téléphone construit avec [PureOS](https://pureos.net/) un linux open-source et ethique, sans couche propritaire.

![Librem5](librem5/5-phones-with-apps-1.png)

Après de multiples reports ( difficulté , de mise au point, pandémie Covid19), j'ai reçu ce téléphone en **Septembre 2021**.
Et j'avoue que la prise en main d'un tel **OrdiPhone** n'est pas une mince affaire.

## Ce que je pense
>On est loin de la facilité d’utilisation quotidienne d’un Android.
>

Présentation du Dossier Electronique du Patient

Cet article a pour but de présenter le DEP , c'est le premier d'une série de trois dont le contenu sera le suivant.

1. Présentation du DEP.
2. Le chemin de l'activation  
3. une comparaison avec le DMP français
## Qu'est-ce que le DEP?
### Une loi
L'abréviation de Dossier Electronique du Patient, c'est un dossier virtuel permettant de rendre accessible en ligne des données de santés d'un patient. Qui a fait l'objet d'une loi.

Le DEP est la concrétisation de la [Loi Fédérale](https://www.fedlex.admin.ch/eli/cc/2017/203/fr) sur le dossier électronique du patient du 19 juin 2015. LDEP

Il n'y a as eu de référendum sur cette loi, elle est entrée en vigueur 15 Avril 2017.

### Comment est-il créé?
La constitution du dossier est fait sur la base du consentement voir l'article 3 de la loi, c'est à dire une demande.

Tableau de bord température

## Introduction
Dans un article précédent j'ai expliqué la mise en place d'une sonde de température sur un rpi0
c'était la première pierre d'un projet plus vaste ;-) de mise en place d'une infrastructure de capteurs, et des outils nécéssaires pour suivre grahiquement les évolutions.

Je vais pour mémoire d'écrire comment en m'aidant de grafana, mqtt, telegraf et influxdb je garde trace de mes données ce qui me permets de suivre l'évolution de la température graphiquement.

Ce petit projet à pour but de comprendre les technologies associées aux objets connectés.

## L'architecture
### Les logiciels

Ils sont nombreux

* une base de données "Time Series" [Influxdb](https://www.influxdata.com/products/influxdb/)
* un agent pour collecter des données [telegraf](https://www.influxdata.com/time-series-platform/telegraf/)

Gateway LoraWan rpi0 - ic880a

## introduction

Dans mes activités de bricolage j'ai eu envie d'explorer la technologie Lora et la couche réseau qui lui est associé, LoraWan.

Cette technologie permets de déployer des capteurs consommant peu de ressource électrique et elle a la particularité de ne pas obligatoirement nécessiter la mise en place d'un réseau.

Il existe un réseau ouvert **The Things Network** une sorte d'internet des objets dont vous trouverez [ici](https://boizot.ch/iot/#architecture) une description.

Toutefois il faut avoir à proximité de chez soit une passerelle, n'ayant pas cette passerelle à proximité de chez moi j'ai donc dans un premier temps construit celle-ci.

Ma première passerelle ( Gateway ) fut contruite à partir d'un **Rpi3B+** et d'une carte ic880a

J'ai pour cela suivi les [instructions du wiki](https://github.com/ttn-zh/ic880a-gateway/wiki) de la communauté TTN de Zurich. J'ai mis un peu plus d'un week-end :-(

Je vais décrire ici les étapes de mise en place d'une deuxieme passerelle construite elle avec un rpi0

E-ID

## Votation sur la LSIE.

Lors de la prochaine votation Suisse, les suissesses et les suisses sont appelés à se prononcer sur une loi sur le sujet.

### Textes
+ Loi fédérale sur les services d’identification électronique [(LSIE)](https://www.admin.ch/gov/fr/accueil/documentation/votations/20210307/loi-federale-sur-les-services-d-identification-electronique.html)

### Arguments
Voici deux des arguments avancés pour la mise en oeuvre.

+ L'e-ID permet de se connecter facilement et sûrement à différents sites pour faire des achats et obtenir des services.
Certaines démarches pour lesquelles il était fastidieux de prouver son identité, par exemple en se présentant en personne, pourront se faire en ligne :
  - conclure un abonnement de téléphone,
  - ouvrir un compte bancaire
  - commander un extrait du registre des poursuites.

Messageries instantanées

Suite à une annonce de la société de WhatsApp Inc.(propriété de Facebook), un grand nombre d'utilisateurs a migré vers d'autres applications.
Je veux profiter de cela pour redonner mon point de vue sur ces messageries instantanées inter-personnelles.

Dans le but de mener une réflexion sur les applications utilisables en abordant deux choses le mode de fonctionnement et les fonctionnalités.

Je ne parlerai pas des logiciels de travail de groupe comme **slack, matermost Teams** ou **rocket-chat**. Ni des tchats intégrées dans les applications comme *Facebook, Twitter, Nextcloud-Talk et autres*.

**De plus** : j'ai complètement laisser de coté
+ les outils de Google comme Hangout, Google Chat, Duo,
+ ainsi que WeeChat, ICQ.

**Rappel**

Ce sont ces applications que nous trouvons sous l'acronyme **IM**, abréviation de Instant Messenger.

Anti vaccination

Ce dialogue est un fil d'échange que j'ai eu sur Fediverse.

Reflètant les positions parfois étonante des anti-vaccins

## @LePassager

Si vous vous demandez pourquoi je suis anti-vaccin, sachez que mon père est décédé des suites du vaccin H1N1 (très médiatisé à l'époque). Une histoire qui a rendu toute ma famille très triste, et fait de nous des "anti-vaccin" convaincus, dont un de mes frères, laborantin dans un hôpital.

## @Gnudesforets
Je comprends. J'ai un de mes proches qui a eu la sclérose en plaque suite au vaccin de l'hépatite B.

## @PirBoazo
Bonjour,

Perdre un proche est une épreuve, je le comprends.

Hablo

## Quelques mots sur pourquoi j'utilise hablo?

Juste pour expliquer comment je me suis intéressé à hablo.

## Parce que

### L'auto-hébergement.
Je m'auto-héberge sur des raspi 3b et maintenant 4.
Donc contenu de ce choix de plateforme j'ai essayé des solutions viables dessus.

j'ai testé plusieurs outils .
  + wordpress. Trop de pb avec les pluging, Mise à jour compliqué.
  + [mediawiki](https://www.mediawiki.org/wiki/MediaWiki) trop lourd pour un raspi3b
  + [MoinMoin](http://moinmo.in/) pas de DB mais je n'ai pas adhéré.
  + [Mdwiki](http://dynalon.github.io/mdwiki/#!index.md) léger, les pages en MD rendu en html5 par JS sur e poste client, la contrainte étant que javascript est obligatoire.

gemini

Cette page est dédiée à la découverte du protocole gemini. je vais essayer dans cette page tenter de décrire les objectifs de ce projet.
Puis décrire l'installation

*  d'un client gemini.
*  d'un serveur


## c'est quoi ?

### Un nouveau protocole de l'internet.

Je l'ai découvert par l'intermédiaire de mastodon où Stéphane Bortzmeyer en [parlait](https://www.bortzmeyer.org/gemini.html).
et de fil en aiguille j'ai déroulé la pelote.
 Voici quelques autres pages.

Internet Time

## Quelques explications

### Qu'est-ce que le Swatch .beat ?

Nous avons divisé la journée en 1000 '.beats'. Chaque Swatch '.Beat' équivaut ainsi à **1 minute et 26,4 secondes**.

### Pourquoi utiliser l'heure Internet ?

L'heure Internet permet d'éviter le casse-tête des différents fuseaux horaires. Par exemple, si un internaute New-yorkais donne RDV à un cyber-copain vivant à Rome, ils peuvent convenir de se retrouver à une '@ heure' - parce que l'heure Internet est la même partout dans le monde.

### Où se trouve le méridien de l'heure Internet ?

Biel Mean Time (BMT) est la référence universelle pour l'heure Internet. Une journée dans l'heure Internet commence à minuit BMT (@000 Swatch .Beats) (Heure d'hiver en Europe Centrale).

### Quand l'heure Internet a-t-elle débuté ?

Markdown mon amour

## Markdown Kesako

C'est un langage de **balisage léger** de document conçu par [John Gruber](https://fr.wikipedia.org/wiki/John_Gruber) avec [Aaron Swartz](https://fr.wikipedia.org/wiki/Aaron_Swartz)


Ce langage connait aujourd'hui un grand succés je ne vais pas faire une Nieme page décrivant la syntaxe.

Je vais juste donner quelques liens utiles sur le sujet et produire un tableau montrant les difféerences de syntaxe entre 3 ou 4 implémentations.

## Documents de références sur Markdown

### La syntaxe

Dans un document du 17 décembre 2004 John Gruber en présente

Chiffrement

## Pourquoi parler de GPG?

Tout simplement parce que c'est aujourd'hui de plus en plus simple d'utiliser le chiffrement.

Voici trois exemples d'évolutions récentes

 1.  Thunderbird
 2.  FlowCrypt
 3.  LibreOffice

### Rappel sur le chiffrement.
Pour allez plus loin consulter le [Howto GnuPG](https://gnupg.org/howtos/fr/GPGMiniHowto.html#tocp) vous y trouverez toutes les informations pour

+  Comprendre le chiffrement à clefs publiques.
+  Installer.  

Social Pass

## Le contexte

### La pandémie COVID-19
Depuis la réouverture des bars, des restaurants, des clubs et des fitness, les applications, cartes numériques et autres plateformes de traçage pullulent en Suisse. Baptisées Swiss Night Pass, CoGa, Covtra ou encore Social Pass, elles sont utilisées par les établissements pour lister et avertir des clients qui auraient potentiellement côtoyé une personne infectée, comme le requiert l’ordonnance fédérale Covid-19.
[source](https://www.lenouvelliste.ch/dossiers/coronavirus/articles/coronavirus-les-applications-de-tracage-privees-n-offrent-pas-toutes-les-memes-garanties-de-protection-des-donnees-969916)

### L'obligation légale
Dans le canton de Vaud, l’évolution croissante de la pandémie, particulièrement
rapide dans le canton de Vaud, a récemment conduit le Conseil d’Etat, ( Exécutif du canton ) à prendre de nouvelles mesures entrées en vigueur le 17 septembre 2020.
Dans ce cadre, il a notamment renforcé l’exigence de l’usage systématique d’un dispositif d’identification de la clientèle dans tous les lieux publics servant des mets ou des boissons.[source](pdf/covid-19-systeme-de-tracabilite-impose-aux-cafes-restaurants-bars-1602153247.pdf)

### La réponse de la profession.
Conformément aux décisions de l’Etat de Vaud communiquées le 8 octobre 2020 (voir ci-dessus), l’utilisation d’un système numérique doit être privilégiée. Le traçage «papier» n’est en effet autorisé qu’en «situations exceptionnelles» telles que l’absence de réseau mobile ou la non-possession d’un smartphone par le client.

Si le client ne possède pas de smartphone mais que l’établissement dispose d’un réseau mobile, le restaurateur devra inscrire lui-même dans l’application les données préalablement récoltées sur papier.

Traitement d'un ensemble de fichier sar : Automatisation

## Introduction
Les données sont les suivantes :
un ensemble de fichier tgz ayant la structure de nom suivante :
pvvvgslwls200-sa.tgz où 

* pvvvgslwls200 est le nom du serveur
* -sa est le type de données
* .tgz la forme de compression.

On doit pour chaque machine produire un document htm output de l'execution ipython notebook du scripts **analysesar.ipynb**

## Installation ipython
Le site suivant décrit les étapes de l'installation [ipython.org](http://ipython.org/install.html)

Pour ubuntu :

Welcome to StackEdit! {#welcome}

Hello, I am your first Markdown document within **StackEdit**[^stackedit]. Don't delete me, I can be helpful. I can be recovered anyway in the `Utils` tab of the <i class="icon-cog"></i> `Settings` dialog.

----------
Documents
---------

**StackEdit** stores your documents in your browser, which means all your documents are automatically saved locally and are accessible **offline!**

> **NOTE:**
>
> - StackEdit is accessible offline after the application has been loaded for the first time.
> - Your local documents are not shared between different browsers or computers.
> - Clearing your browser's data may **delete all your local documents!** Make sure your documents are backed up using **Google Drive** or **Dropbox** synchronization (see [<i class="icon-share"></i> Synchronization](#synchronization) section).

#### <i class="icon-file"></i> Create a document

voix

Une page sur la voix pour montrer les possibilités de md pour embarquer des liens sons

## Liens
* Expo à la cité de la science sur [La Voix](http://www.cite-sciences.fr/au-programme/expos-temporaires/la-voix/art-et-voix-2.php#view)

* inclusion youtube
[Liens](http://www.youtube.com/watch?v=-XGds2GAvGQ)

## Iframe html

<iframe src="http://www.franceculture.fr/player/export-reecouter?content=4813578" width="481" frameborder="0" scrolling="no" height="139"></iframe>

Utilisable pour youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/4pmq_acjwxA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Wiki

## Utiliser un Raspberrypi B+


### Introduction

Utiliser un Raspberry Pi  pour remplacer un serveur AMD 64 bit est ce réaliste pour héberger un wiki?

Lors de la sortie du modèle B+ en novembre je me suis lancé dans l'aventure d'installer un wikimedia sur le Raspberry Pi en ma possession .
Afin de minimiser l'utilisation des ressources et compte-tenu de mon besoin j'ai opté pour une installation avec sqllite3 .

Et quand le wiki était visible, il était d'une lenteur affligeante. Je l'ai donc supprimé.

La faute me semble-t-il à PHP et/ou à la programation de mediadwiki qui est bien trop lourde pour une si petite machine.

Il faut oublier une telle idée, si ce n'est pour jouer .

NXT local currencies

Nxt : une opportunité pour les monnaies locales
===============================================

introduction
------------
Les monnaies locales dont le développement est souvent considéré comme un bien pour l'économie de la zone d'utilisation ont un frein à leur déploiement lié biensur au législation mais aussi à la nécésitter de créer un support pour celle-ci.

Les monnaies du Monetary Systeme de NXT pourrait permettre un développement de celle-ci.

Tout est presque pret dans NXT :-)

Je veux dire par là que l'on peut créer sa monnaie, mettre en place un node , il reste à construire les outils autour.

Explication.
------------

Environnement d'éxécution de session ssh non interactive

## Table of contents
[TOC]

##Positionnement du problème
Lors de l'éxécution d'une commande sur un site distant par ssh l'environnement n'est pas positionné par l'éxécution du .bashrc

On le constate en comparant le résultats produit par l'éxécution de la commande env dans les deux contextes interactif vs non-interactif.

### cas de l'éxécution non interactive
> **ssh postgres@vmpgdeb2 env**
SHELL=/bin/bash
XDG_SESSION_COOKIE=d1972cda01f5a935fdc4e1a10000027f-1396515845.558540-1345276070
SSH_CLIENT=192.168.56.11 40585 22
USER=postgres
MAIL=/var/mail/postgres