Formation en C

Je suis pour le moment un formation sur YouTube pour me rafraîchir la mémoire sur le développement d’application en C. Je voulais vous faire partager cette chaîne « Formation Video » ainsi que la playlist sur le développement C ainsi que l’exercice et tuto.

Cours

Tuto

Exercices

Je pense refaire du stream sur le sujet, je ferais les exo en live.

Zéro Day

Article sur Allociné

Bug informatique met par terre durant 1 minutes les États-Unis, 3000 morts et un message « cela ce reproduira ». Une commission avec des super pouvoir va alors se créer avec des pouvoirs exceptionnel. L’ancien président Mullen (Robert De Niro) y prend la direction pour trouver les coupables de cette attaque informatique.

Gestion Énergie pour Ordinateur Portable Manjaro

Manjaro TLP system

J’adore Manjaro, mais je ne comprend pas pourquoi de base ce module de gestion d’énergie n’est pas installé par défaut quand l’OS détecte qu’il s’agit d’un ordinateur portable.

https://wiki.manjaro.org/index.php/Power_Management/fr sur le wiki on nous invite a installer le paquet TLP ainsi que l’interface utilisateur TLPui.

sudo pacman -S tlp
sudo pacman -S tlpui

Il faut ensuite démarrer et activer le service

sudo systemctl enable tlp --now

Mon ordinateur est HP Spectre je retrouve une autonomie de plusieurs heures

Installation Raspberry Pi OS Lite sur carte micro SD

Raspberry Pi Os

Raspberry Pi OS Imager

Application développée par la société Raspberry pour la gestion simplifié des OS pour les cartes Raspberry PI.
Liens vers l’application

Un OS peut être installé sur une carte SD ou un SSD. Attention si SSD il faut vérifier si votre Raspberry est compatible avec les SSD ou pas.

Étapes pour la création de la carte SD

Interface principale de Raspberry Pi Imager. Il suffit de :

  • Sélectionner un modèle de Raspberry Pi
  • Sélectionner un système d’exploitation pour votre Raspberry Pi
  • Sélectionner un périphérique de stockage
  • Utiliser le menu caché des configurations avancées de votre Raspberry Pi

Sélection Modèle de Raspberry Pi

Sélectionner le Raspberry Pi que vous avez.

Si vous ne savez pas quel Raspberry PI vous avez, il suffit de regarder sur celui-ci, c’est comme le port salue c’est marqué dessus ;). Sur l’image ci-dessous Raspberry Pi 3 B

Sélection du Système d’exploitation

Je ne vais pas expliquer l’ensemble des différents OS. Ici nous allons sélectionné le plus lège c’est à dire Raspberry PI OS Lite (64bit) qui se trouve dans Raspberry Pi OS (other) puis sélectionné Raspberry Pi Os Lite (64-bit)

Sélection du stockage

Sélection ensuite du stockage ici une carte SD de 32Go

Attention :
Le contenue de votre périphérique de stockage sera complètement supprimé alors faite attention

Menu caché

Le menu caché permet de configurer :

  • Onglet générale
    • Nom d’hôte de votre raspberry pi
      • Définition d’un utilisateur : il faut renseigner un utilisation et un mot de passe. Se sera l’utilisateur par défaut.
      • Configuration du Wi-fi : il faut renseigner le SSID et Mot de passe de celui-ci (dans mon cas je ne coche pas car j’ai uniquement besoin de l’interface ethernet Rj45)
      • Définition des réglages régionaux: il faut renseigner les fuseaux horaire et type de clavier. Le type de clavier est important si vous utilisez un clavier physique.
  • Onglet Services
    • Activation SSH
      • Utiliser un mot de passe pour authentification (c’est ce que je choisis)
      • Authentification par clé publique
  • Onglet Option
    • Jouter un son quand terminé
    • Éjecté le média quand terminé
    • Activer la télémétrie

ctrl+shift+x pour le faire apparaître.

Finalisation de la carte SD

Une fois tous renseigner il suffit de cliquer sur le bouton SUIVANT et validé en cliquant sur le bouton OUI


Un pop-up renseignant que le contenue du support de stockage sera complètement supprimé. Après validation l’écriture commence sur le média.
Une fois terminé il suffit de mettre la carte SD dans le raspberry, de connecter une câble réseau et une alimentation.

Configuration DDNS chez NO-IP.com

noIP Logo

Définition DDNS

Le DNS dynamique (DDNS) est un service qui met à jour automatiquement les enregistrements [[DNS]] lorsqu’une adresse IP change. Les noms de domaine convertissent les adresses IP du réseau en noms lisibles par l’homme afin qu’ils soient reconnaissables et faciles à utiliser. Les informations mappant le nom à l’adresse IP sont enregistrées sous forme de tableau sur le serveur DNS. Toutefois, les administrateurs réseau attribuent les adresses IP de manière dynamique et les modifient fréquemment. Un service DDNS met à jour les enregistrements du serveur DNS chaque fois que les adresses IP changent. Avec le DDNS, la gestion des noms de domaine devient plus simple et plus efficace

Votre fournisseur d’accès internet (FAI), VOO chez moi, change votre adresse IP externe régulièrement. Ce qui n’est pas pratique pour vous connecter chez vous depuis l’extérieure. Les services DDNS permettent de créer un enregistrement DNS (ex blabla.toto.com) qui sera lié avec votre adresse IP. Quand l’adresse IP externe change, le service DDNS vient mettre à jour l’enregistrement.

NO-IP.Com plateforme de DDNS

NO-IP est un service de DDNS qui propose 3 domaines gratuits. Faisons la configuration d’un hostname.

Création d’un compte

Rendez-vous sur la page www.noIP.com
Si vous n’avez-pas de compte il faut en créer un pour ce faire il suffit de cliquer sur le bouton Sign Up et de remplir le formulaire

Configuration du Hostname

Sélection dans le menu de No-IP Hostnames puis Create Hostname

On choisit le hostname de son choix par exemple manu puis on sélectionne un domaine (il faut prendre un domaine gratuit) moi par exemple j’ai choisi myddns.me et valider avec Create Hostname

Configuration DDNS Key

Nous allons maintenant configurer la DDNS key qui sera renseigné au client DDNS. Pour se faire dans le menu No-IP Hostname sur le hostname que vous avez créé il y a un lien Create DDNS Key

On clique ensuite sur Generate DDNS Key

En fonction du client DDNS que vous allez utiliser, il va vous demander de sélectionner un Username ou Email il faut donc sélectionner la case à cocher Device requires email username si vous voulez un email comme Username.
On récupère donc la paire Username et Password pour le renseigner dans le client DDNS

Conclusion

Nous avons à notre disposition pour renseigner dans votre application DDNS:

  • un nom de domaine dynamique DDNS-Link
  • un login DDNS-Login
  • un mot de passe DDNS-Password

VOO mon nouveau fournisseur d’accès internet

Changement d’opérateur de Proximus à VOO

Dans notre beau royaume de Belgique nous avons quelques fournisseur internet. Dans la cambrousse ou j’habite (commune de Frasnes-Lez-Anvaing) , l’opérateur VOO débarque avec une offre intéressante pour internet à la maison. Je ne lance donc dans les démarches pour passer d’un 25 Mbs de download chez Proximus à 1Gbs de l’opérateur VOO.

Les démarches sont faciles, passage a revendeur VOO qui vous fait le contrat avec les GSM téléphone fixe, télévision et promesse d’une vie meilleur dans la fontaine de chocolat de Willy Wonka.

Installation du nouveau Modem – Routeur par un technicien de la compagnie et les testes peuvent commencer.

Téléphone Fixe

Rien à dire vraiment sur ce service. Nous ne l’utilisons pas beaucoup. Il faisait partie du pack alors on l’a pris.

Téléphonie mobile

La qualité de connexion en téléphone mobile est un cran en dessous de Proximus, ma femme est resté chez eux et elle a souvent un réseau de meilleur qualité, je vais capter la 4G difficilement alors qu’avec son smartphones c’est 4G à fond les ballons. Dès que l’on quitte les broussailles, le réseau est bon 4G & 5G.

Mon utilisation du réseau mobile est surtout pour la partage de connexion dans le train, utilisation des services de mobilités et tout cela fonctionne très bien, en tout cas pas de différence notable avec Proximus.

Service de Télévision

Une box à installer sur la télévision le VooCorder, qui permet de profiter de vos chaînes de télévision et des services VOD ainsi que les enregistrements. J’avais le choix de sélectionner parmi plusieurs options dont une gratuite. J’ai sélectionné le pack BeTv (qui comprends des chaînes cinéma) et en prime j’ai également reçu gratuitement un accès à HBO Max. Offre qui fait plaisir. Même si je ne regarde pas beaucoup la télévision classique.

Service Internet

L’offre sélectionné est l’offre dite Giga-max. Sur le papier c’est alléchant surtout de là ou je suis avec ma connexion a 25Mbs. Après installation du technicien de la société du Modem – Routeur – Ampli. J’ai enfin ma connexion qui déchire.

Premier test:

De toute la confiance que le revendeur m’a donnée, je prends mon PC de jeux connecté directement avec le câble RJ45 et lance un test de vitesse. Le simple d’arriver sur la page de test est plus rapide donc content et me prépare à dépasser les 88 miles par heure et me propulser en 2024 et quitter l’an 2000. Sur la page de test la déception ma vitesse est de 100Mbs déjà 4 fois mieux mais pas le rêve vendu par le commerciale de VOO.

Après quelques secondes de déception, je regarde rapidement la configuration de la carte réseau et je me rends compte que la vitesse est négocié à 100Mbs. Je vérifie le réglage qu’il est bien renseigné sur « auto » et vérifie les autres périphériques de mon réseau. Je change mon câble entre mon switch et mon PC et check que la négociation est bien maintenant sur 1000Mbs

Deuxième teste

On repart sur le site de test de vitesse et là, larme de bonheur 923Mbs en téléchargement et 53 Mbs en envoie de données.

Test de connexion opérateur VOO
Teste de connexion de l’opérateur VOO

Je ne teste pas le Wifi de la box VOO qui est un Technicolor car j’utilise pour le Wifi de la maison les boxes DECO de chez Tp-Link en wifi 6e

Conclusion

Je suis content d’avoir changé d’opérateur et d’avoir un service de qualité à un prix équivalent. Cela fait maintenant 1 mois de test et je confirme que je vais bien rester chez VOO tant que la fibre optique arrive chez moi.

Installation Brother DCP-L3550CDW sur Manjaro

brother dcp-l3550CDW installation sur manjaro

La reconnaissance automatique des imprimantes et scanners pour l’imprimante Brother DCP-L3550CDW ne fonctionne pas. j’ai essayé la méthodologie driverless proposée par cups mais cela ne fonction pas. J’ai trouvé cette méthodologie sur le wiki manjaro pour les composants de base et j’y ajoute l’installation des drivers Brother Manjaro-printing

Table des matières :

Téléchargement des pilotes

Sur le site Brother récupérer les pilotes Linux pour Debian. Les pilotes ne sont pas disponible en francais, il faut donc accepter le pilote en anglais. Sélectionner ensuite Driver Install Tool, il faut accepter le CLUF et le téléchargement commence. Ce téléchargement se fait dans le répertoire $~/Télechargement par défaut.

Le pilote est maintenant dans le répertoire Téléchargement sous le nom de linux-brprinter-installer-xxx.gz. Le xxx est le numéro de version et l’extension .gz montre que le fichier est compressé. Il reste encore deux opérations à faire avec ce fichier avant son installation. Décompresser le fichier et le rendre exécutable. C’est important d’avoir apres le ls-la que la ligne de résultat sur le fichier commence par -rwx cela confirme que le fichier est executable.

# attention les xxx doivent être remplacé par la bonne version
gunzip linux-brprinter-installer-xxx.gz
chmod 744 linux-printer-installer-xxx.gz 
ls -la
-rwxr--r-- 1 manu manu 144449  5 sep 10:48 linux-brprinter-installer-2.2.4-1 

Installation des dépendance minimum

Nous devons installer 5 packages pour que notre driver de Brother s’installe correctement.

  • manjaro-printer: installe une liste de package dont cups que nous avons besoin pour l’impression
  • printer-manager: Installe les packages nécessaire pour l’administration graphique des imprimantes dans l’environnement KDE
  • avahi: Pour la gestion des imprimante en réseau
  • sane: pour la gestion du scanner
  • dpkg: pour la gestion des .deb contenu dans l’installateur de driver Brother.
sudo pacman -Syu manjaro-printer avahi print-manager sane dpkg

Démarrage des service et ajout de votre user dans le groupe SYS

sudo gpasswd -a $USER sys
sudo systemctl enable --now cups.service
sudo systemctl enable --now cups.socket
sudo systemctl enable --now cups.path
sudo systemctl enable --now avahi-daemon.service
reboot

Installation des pilotes

Avant de commencer l’installation du pilote, il faut récupèrer l’adresse IP de l’imprimante. Pour ce faire aller sur l’ecran de l’imprimante, selectionner réseau puis tcp-ip et noter l’adresse IP. Pour ma part pour etre sur que celle-ci ne change pas je l’ai fixer dans les parameter DHCP de mon routeur. Dans l’exemple ici j’utiliserai 192.168.0.250

Maintenant que tous les pré-requis sont installés nous pouvons installer les pilotes, pour se faire nous executons le fichier avec les droits admin sudo et répondre à toutes les questions:

sudo ./linux-brprinter-installer-…
Input Model Name => DCP-L3550CDW
Validation Installation des package => Y
On valide le CLUF => Y
Will you specify the Device URI? [Y/n] => Y
Cherche dans le menu "Specify IP Address" => 12 (dans mon cas c'est 12 mais vérifier bien le menu)
Renseigne IP Address => 192.168.0.250
Impression d'une page de test => Y
On valide le CLUF => Y
On re-valide le CLUF => Y
On presse enter pour finir => Enter

La page de test devrait sortir de votre impriante. Sinon rien ne sert d’aller plus loin et vérifier bien l’adresse IP de votre imprimante ainsi que le model.

Installation de l’application Skanlite pour l’utilisation du scanner

sudo pacman -Syu skanlite

L’application sera disponible dans le menu principale des applications dans la section graphisme

A l’ouverture de skanlite, celui-ci fait une recherche des périphériques compatible. Sélectionner le périphérique correspondant à votre brother

voici un petit aperçu avec la page de test

J’ai pu monter dans mes tests à 2400DPI avant d’avoir un bug mémoire de l’imprimante.