Depuis un quelque mois je me suis mis à coder en C. Voici quelques notes et références récoltées lors de ce début de parcours.
Trouver la motivation :
Sans motivation, il est difficile d’apprendre, je mets toujours plus de cœur à l’ouvrage, si j’ai un objectif en ligne de mire. Pour moi, cela a démarré avec les cartes Arduino. Elles permettent de faire beaucoup de chose, mais on peut vite être limité lorsque l’on ai pas à l’aise avec le C. Le C est donc devenu une solution pour mes projets.
Trouver le bon media pour apprendre :
Il existe des dizaines de moyen d’apprendre un langage informatique, mais le plus souvent un seul cours vous convient le mieux. Pour moi ce fut le livre « Apprenez à programmer en C » par Mathieu Nebra aux éditions Openclassrooms. Cerise sur le gâteau le bouquin est disponible en ligne [...] Lire la suite
Arduino fournit une IDE nommé simplement « Arduino IDE », disponible dans les dépôts Debian :
apt install arduino
L’application permet de coder, compiler et téléverser le code sur les micro-contrôleurs facilement. Mais depuis un certain temps, Arduino IDE est délaissé au profit de Arduino Studio, son futur remplaçant qui n’est pas encore prêt.
En attendant, si l’on souhaite pallier les petits défauts d’Arduino IDE, il faut passer par un éditeur de texte extérieur. En effet, le logiciel ne propose pas de numérotation des lignes, alors que lorsqu’une erreur se glisse, le compilateur indique bien un numéro de ligne (bug). Le logiciel ne propose pas de mode nuit, pour limiter la [...] Lire la suite
Je me suis lancé à la découverte du monde Arduino. Afin de démarrer sur de bonne base, je me suis commandé un Arduino Starter Kit en Français. En plus de contenir, une carte Arduino Uno, un jeu de composant de base, il comprend aussi un bouquin d’exercice très bien écrit et très pédagogique. Cela permet de découvrir en douceur la fabrication d’un circuit et la programmation d’un micro-contrôleur.
Un paquet arduino existe dans Debian et il embarque tout le nécessaire pour programmer et contrôler les différentes cartes.
apt install arduino
[...] Lire la suite
Depuis quelque temps, il est possible de ne plus rester coincé à la version 11.2 du lecteur flash d’Adobe. Le plug-in étant une passoire pour la sécurité, il est intéressant de pouvoir le mettre à jour régulièrement.
Pour faire simple :
Adobe publie une nouvelle version de son lecteur flash.
Google reconditionne le plug-in flash dans le format « pepper » pour Chrome.
En installant le paquet pepperflashplugin-nonfree on va chercher dans la dernière version de Chrome le plug-in flash sous forme pepper afin de pouvoir l’utiliser dans Chromium.
et enfin en installant [...] Lire la suite
Il me semble que l’annonce n’a pas été beaucoup relayée , mais pour les retardataires sachez que la Blender Foundation a publié son dernier court-métrage : Cosmos Laundromat.
[...] Lire la suite
À l’heure actuelle, tout s’échange sous forme de fichier, mais entre la période de la VHS et celle du tout fichier, il y a eu la période DVD vidéo. La sauvegarde de votre mariage, de votre anniversaire, de vos pires exploits sportifs, se faisaient sur ce support magique : le DVD vidéo. Celui-ci avait l’avantage de pouvoir être lu dans tous les salons, de se copier et d’être distribué facilement à votre famille, enchantée de compléter leurs propres collections. Le tas de DVD vidéo venait grossir celui de vos VHS de spectacle d’enfance et une fine couche de poussière se déposait chaque année permettant de garder une trace de la chronologie des événements.
Mais de nos jours, notre monde moderne offre la possibilité d’enregistrer nos vies sous formes de fichier, avec tous les types de format de résolutions, et tous les types de compression, de la plus pourrie à la plus [...] Lire la suite
Grande parmi les anciens, l’application APT commence à mixer les possibilités d’apt-get et d’apt-cache sous la même commande apt. L’évolution est déjà présente dans Debian Jessie et permet de retrouver sous la même bannière des fonctions disponibles dans les autres commandes d’APT. Le but étant d’avoir une syntaxe plus simple et une meilleure lisibilité des résultats, notamment avec de la couleur.
Donc :
apt install blender
au lieu de :
apt-get install blender
ou encore
apt show blender
au lieu de :
apt-cache show blender
La commande apt simplifie aussi le listing de [...] Lire la suite
SimpleScreenRecorder (SSR) est un outil qui permet de capturer en vidéo son bureau.
Le logiciel est complet et permet en quelques clics d’enregistrer tout ou partie de son écran avec l’entrée sonore de son choix.
SSR est plutôt récent, et il n’est pas encore disponible dans les dépôts Debian, voici comment le compiler et l’installer facilement :
Installation des dépendances :
dpkg --add-architecture i386
apt [...] Lire la suite
Le VP9 commence à pointer son nez comme remplaçant du VP8 et concurrent crédible du H265/HEVC
Le principal intérêt de ces nouveaux codecs et de faire diminuer la bande passante, ou le poids des fichiers pour une qualité équivalente.
Le VP9 commence a bien être géré par un ensemble d’application, et de lecteur même si certaines versions de VLC sont touchés par un bug de lecture.
Donc pour être prêt, ou bien se lancer directement voici quelques commandes pour encoder en VP9 avec ffmpeg rapidement :
Conversion :
ffmpeg -i fichiersource.mkv -vcodec libvpx-vp9 -crf 10 -vb 4M -threads 8 fichierdestination.mkv
-crf 10 servant à établir un niveau de qualité entre 0 et 63 (plus petit = meilleure qualité)
-vb 4M servant [...] Lire la suite
Suite à mon billet précédent, Debian est maintenant déployée sur ma machine, mais à mon goût il reste incomplet, voici donc, quelques trucs à faire après une installation toute fraîche :
Ajouter les dépôts contrib et non-free à son sources.list.
Le sources.list référence l’ensemble des dépôts sur lesquels on veut pourvoir aller chercher des paquets. Par défaut, le sources.list de Debian ne présente que les dossiers des dépôts contenant des paquets libres. Les paquets propriétaires, dont les codes sources ne sont pas fournis, se trouvent dans non-free, contrib hébergeant des paquets libres mais qui peuvent avoir besoin de paquet situé dans non-free pour fonctionner. Personnellement j’ai 3 paquets [...] Lire la suite