Visite: Aujourd'hui: 17 Hier: 49 Depuis Sept 2019: 15639


open1024: Libérez vos octets !

Bienvenue dans le cahier technique d'un programmeur autodidacte, passionné d'open source !

Derniers changements dans le wiki

Pourquoi ce Wiki ?

A force de noter des astuces dans des fichiers TXT et autres LibreOffice, j'ai fini par utiliser Dokuwiki.
Mon choix c'est porté sur ce wiki pour plusieurs raisons :
>>>Lire la suite



Retrouvez l'avancement du projet en cours !

2019-10-15: PLC Web Monitoring

Ce qui me passionne actuellement est le web temps réel :
Le principe est d'afficher dans une page web, des informations qui évoluent régulièrement sans devoir forcer l'actualisation du navigateur via la touche F5 .

Par ce projet, j'explore les possibilités de cette techno qui me semble prometteuse :
Directement exploitable par un navigateur web, multi terminal, multi-plateforme, multi utilisateurs et un seul code source à maintenir.



>>> Voir le projet




Les Geekeries du moment :

.

2020-11-01: Debian: Mise à jour serveur open1024.fr

mise à jour du serveur d'hébergement web GNU/Linux Debian Stable 9.5 vers bullseye/sid (testing). Une opération qui demande un peu de méthode si l'on veut que le site continue à fonctionner après l'opération !
>>>Lire la suite

.

2020-10-18: Dev: J'attaque la formation Vue.JS !!

Après avoir étudier l'intégration de ReactJS dans Django, juste dans le but de coder du JavaScript bien structurer, l'exercice fut un peu périlleux comme en témoigne cette prise de notes :
Installation de Webpack avec yarn from scratch
A force d'entendre dire que Vue.JS est plus accessible que ReactJS, j'ai craqué !
Donc je suis ce cours sur Udemy Vous allez adorer VueJS & Firebase !
L'instructeur va droit au but, j'aime beaucoup la progression itérative de TP.
Aller j'y retourne !!

.

2020-02-2&3: Dev: C'est le FOSDEM !!

Le FOSDEM c'est le rassemblement annuel des développeurs Open Source Européen.
C'est l'occasion d'assister à des conférences (en Anglais) sur les sujets d'actualités du développement informatique Open Source.

La conf à ne pas louper pour moi est la présentation des nouveautés dans Django !

C'est aussi la découverte de la carte ROCK Pro 64 4GB .




La surprise est la conférence Circuit Python qui permet de programmer des micro contrôleurs en Python.



.

2020-01-01: Web: J'arête les <table> je me met au Flexbox !!

2020 is here !!
C'est décidé, j'arrête les balises <table>blabla</table> et je me met sérieusement au Flexbox !! En effet, la techno web à évoluée, et on peut contrôler la position des éléments via CSS. Je me plonge dans les cours Udemy pour n’imprégner de cette techno. C'est le bon moment car je suis dans une démarche de refonte du visuel de mon projet perso de monitoring avec ReactJS. Big up à WOoOinux pour notre échange en remote !

Utiliser les technos Flexbox et CSS Grid, ça sera ma résolution de l'année !
>>> voir le Mémo Flexbox

2020-01-13: A fond! à fond! J'enchaîne sur les CSS Grid !
>>> Voir le Mémo CSS Grid
.

2019-12-15: Livre: Raspberry Pi 4 is out !

Ca y est ! il est sortie !
Je viens de recevoir le dernier livre de Mr François MOCQ de framboise314.fr avec le projet de station météo vu au Maker Faire Paris !
Dispo sur editions-eni.fr éditeur Français de Nante !


Les technos qui m'interresse dans ce livre : * Bus de communications I2C et SPI
* Exporter des données par SMS
* Base de données InfuxDB
* Tableau de bord Chronograf

.

2019-12-10: Sortie associative: Paris Open Source Summit

Notre association ILArd organise chaque année une sortie Paris Open Source Summit. C'est une rencontre avec le village associatif et les professionnels qui gravitent autour de l'open source. Dans le village on y retrouve des acteurs du libre comme Mozilla Firefox, April, PHP, Drupal, Debian, Dolibar, Eclipse, Framasoft, Inria, Perl, LinuxFR …

C'est l'occasion de faire de la veille technologique et de rencontrer les gens ailleur que sur un forum.


Ici je viens saluer le stand Debian, distribution mère de nombreux système. On discute techno, notamment du système de fichier ZFS et script de backup avec rsync. C'est le moment de s'approvisionner en T-shirt et autre goodies Debian !



Là ce sont les animateurs du stand VLC connu pour son logo en forme de cône de chantier ! c'est un logiciel visionneuse vidéo. A la base c'est un projet Français de l'école centrale de Paris, publié le 1ère fois en 2001 !

Merci à Thierry pour les photos ;)

.

2019-12-07: Association Ilard: Install Party

Notre association ILArd organise chaque année des événements pour découvrir les logiciels libres et GNU Linux. Il s'agit d'expliquer et de présenter au grand public, ce qu'est un logiciel libre, son éco système. Les personnes interressées peuvent venir avec leur PC pour y installer GNU Linux ou ton simplement réaliser des tests de compatibilité matériel avec un Live CD/USB avec Ubuntu.

C'est aussi l'occasion de discuter technique, des projets persos en cours, bref, un bon moment convivial ou l'on partage connaissance, chocolat et tarte au sucre !

Ici c'est la présentation du jeux vidéo programmé par notre plus jeune membre (11 ans) réalisé avec scratch !
.

2019-11-23: Sortie associative: Maker faire PARIS

Maker Faire est le plus grand événement au monde qui regroupe ateliers, présentations et conférences autour des thèmes de la créativité, la fabrication et le mouvement Do it Yourself (Faites le vous-même). C'est la 3éme fois que l'on organise cette sortie avec notre association ILArd. Je remercie Vivian (covoit), Thierry, Samuel pour cette journée.

C'est l'occasion de saluer les activistes du DIY Faire soi-même, ici Mr François MOCQ, créateur et animateur de framboise314.fr qui présente en français l'utilisation et la programmation du raspberrypi. Il nous fait la démo de son dernier projet, une station météo complète avec enregistrement sur base de donnée, et tableau de bord pour la visu.
Je suis heureux d'avoir pu discuter technique avec Mr François MOCQ (à droite), une personnalité dynamique de la communauté raspberrypi en Française !

J'attends avec impatience la sortie de son nouveau livre sur le raspberrypi4 et le projet de station météo. Le principe d'archivage de données pourrait être intégré à mon projet perso de monitoring d'automate programmable !

Merci à Thierry pour la photo ;)

.

2019-10-17: Webpack, mon nouveau compagnon de développement web !

ReactJS fourni tout un environnement de développement clé en main. En fait c'est un peu trop full auto à mon goût. React génère un bundle dont le nom de fichier contient le hash du fichier lui-même. Pratique pour obliger le navigateur à recharger le fichier JS au fur et à mesure des modifications/générations du projet. Mais le fait d'avoir un fichier qui change de nom à chaque modifications pénalise l'intégration du JavaScript dans les templates Django.
Je décide de mettre les main dans le moteur, et d'installer React from scratch avec Webpack, pour en contrôler les réglages.
Retrouver le détail de l'installation de ReactJS, Babel, Sass, Compass, Bootstrap, Foundation Zurb etc.

>>> Voir l'installation de Webpack avec yarn et Installation de ReactJS from scratch

.

2019-10-05: A l'assaut de ReactJS !

Je commence la formation ReactJS. La motivation est la difficulté à modifier et maintenir du code pur JavaScript.
J'utilise JS dans le projet PLC Web Monitoring et c'est difficile de ce remettre dans le code pour y ajouter des fonctionnalités.
Le découpage en Components de ReactJS devrait m'aider à aller plus vite à modifier le code, et surtout, à le structurer.

>>> Voir les notes ReactJS


.

2019-10-03: Le don Open Source du moment …

Je viens de faire un don à la fondation mozilla.org qui le mérite bien !
J'utilise Firefox depuis environ 2004 (même peut être avant) et ce navigateur est toujours présent dans le monde chaotique du web et à su s'adapter.

.

2019-09-15: Debian 10 inside !!

Ca y est ! Debian 10 est dans le HMI ! L'occasion de faire du ménage et de ce poser les bonnes questions :
* File system BTRFS: Génial pour faire des snapshots du SSD, mais (oui y a un un mais), le récent crash du PC portable de développement m'a fait froid dans le dos: La faute à Power-off (2 fois quand même), un soucis de compatibilité du hardware ? Je ne le saurai jamais. Le debian-hmi (nouveau nom à l'occasion de la sortie de la v10) est pour moi une machine de production utilisé en milieu industriel donc pas droit à l'erreur, je reviens au file system EXT4.
* Container LXC: La motivation première était d'avoir Python3.6 à la place de la 3.5 livrée en debian stable. De plus, le shuntage de l'isolation réseau avec une double IP via macvlan alourdi l'utilisation sur réseau industriel. Aujourd'hui la v10 fournis Python3.7 donc je simplifie la mise en oeuvre: Suppression des containters LXC. Une seule IP et Python3.7 en standard, parfait !!

.

2019-08-09: Nouvelle stratégie de sauvegarde

Suite à un crash PC, je décide de mettre en place une nouvelle stratégie de sauvegarde

>>> Lire la suite

>>> Lire le dépannage BTRFS et la restauration de données


.

2019-04-10: PC tactile: Installation sur support

Voici le détail du montage du support d'écran trouvé sur Amazon
Retrouvez les photos de l'installation du support d'écran







.

2018-11-18: Docker: A l'assaut des containers !

Après Virtualenv de Python, quand on a besoin de serveur comme NGINX, il faut passer à la vitesse supérieur au niveau de l'environnement de développement:
Docker est là pour gérer les containers qui permettront de séparer l'environnement du PC natif et celui du futur environnement de développement dans lequel il y aura NGINX and Co !

>>> Lire la suite

.

2018-09-20: Debian: Installation paquets non dispo en Debian Stable

Tout par de l'utilisation de Python 3.6 sur serveur Debian Stable pour y installer le Framework Web Django:
Hors c'est la version Python 3.5 qui est distribuée dans Dans Debian Stretch 9.5 Stable. Donc voici un condensé de mes recherches sur Internet pour avoir Python 3.6.
>>>Lire la suite

.

2018-09-20: Debian: Mise à jour serveur open1024.fr

Je viens de faire la mise à jour de mon serveur d'hébergement web GNU/Linux Debian Stable 9.1 vers 9.5. Une opération qui demande un peu de méthode si l'on veut que le site continue à fonctionner après l'opération !
>>>Lire la suite

.

2018-09-12: Cours: Django et Bootstrap

Je viens de terminer ce cours !
Je recommande ce cours.
- Le rappel Python est très bien fait.
- Les exercices Django/Bootstrap dynamise le cours et permettent une validation seul au clavier. Les corrigés sont clairs.
- Le mélange Django/Bootstrap est très judicieux, cela permet de comprendre le backend Django du site tout en aillant un visulel sympa avec Bootstrap.
- Le rythme général du cours est dynamique et donne envie de continuer.
- J'apprécie la conception du blog qui permet de fusionner les conceptes vues dans le cours.
En amélioration ou compléments(autre cours) je propose:
- L'internalisation du contenu EN/FR↔FR/EN de Django
- La gestion des utilisateurs(login form)/groupe(admin/modo) dans le blog
- La mise en prod du site avec par exemple Nginx/Debian

Le lien de la formation :
Django 2 & Python | Maitrisez le développement web


2018-07-03: Firefox: Les extensions que j'utilise

Voici la liste des extensions Firefox que j'utilise le plus souvent
>>>Lire la suite


2018-06-10: Backport: Montée de version d'un soft sous Debian stable

Voici une petite note pour installer un logiciel dans une version plus récente que dans les dépôts stable de Debian.
>>>Lire la suite


2018-03-28: Le don Open Source du moment …

Je viens de renouveler mon adhésion à L'Association Francophone Python qui est une association pour la promotion du langage Python que je soutien depuis 2014. Le framework Django est aussi soutenu par cette association ainsi que les traductions de la documentation Python en Français


2018-03-14: Modification de la ventilation de la borne tactile

L'objectif est de remplacer le ventilateur d'origine de 60x60mm extra-plat qui tourne très vite, par un 80x80mm qui tourne lentement.

>>>Lire la suite


2018-03-13: Customisation XFCE

theme_axiomd-customized.jpg J'ai testé la customisation par thèmes et icônes, proposé par Average Linux User un youtuber Suédois qui diffuse des astuces Linux.
La procédure est dans ce cahier :

>>>Lire la suite.


2018-03-11: Fin du MOOC sur Bash

* La prise de notes : c'est par là
* Le MOOC par fun-mooc.fr
* Duré de 6 semaines et c'est gratuit, il suffit de créer un compte.

2018-01-23: Fin du MOOC Python 3

* Les notes py3 : Le coeur du cours
* Les notes py3 extended : asyncio
* Le MOOC par fun-mooc.fr
* Duré de 9 semaines et c'est gratuit, il suffit de créer un compte.

Apprentissage de Django en background

eyrolles * Détail chez eyrolles
* Pas de prise de notes ici, mais un début de mémo Django
* Attention, ce livre traite d'une ancienne version de Django ce qui freine un peu l'apprentissage.
* Avant ce livre je conseille le quick start officiel en FR

2017: Le don Open Source Libre du moment

Je soutiens le projet Django qui est un Framework Web Python.
https://www.djangoproject.com/fundraising/


En vrac :

Derniers changements dans le wiki

Voici quelques mots clés de ce Wiki:

Petits dictons que j'affectionne particulièrement :


o Pas de destin, mais ce que nous faisons !
- Terminator2

o L'avenir n'est pas ce qui va arriver mais ce que nous allons faire
- Henri Bergson philosophe français, dicton sur le moteur de recherche LILO)

o Like a machine !

JC_onLine