Article vraiment intéressant qui donne des conseils pour gérer son IaC et la faire évoluer tout en évitant la dette technique au maximum.
Article intéressant sur les stratégies de cache. Même si l'article est écrit par l'équipe derrière Redis, il reste généraliste.
Article très intéressant sur la conception de Rama et son architecture. Rama est un une implémentation légère et scalable de Mastodom
Une page regroupant les codes LaTeX pour les afficher les principaux symboles mathematiques
Tutoriel très complet pour la prise en main de Frama-C avec en rime des explications claires sur le calcul des Weakest Preconditions. Complémentaire aux cours de Conception Formelle donne par Vincent Penelle à l'Université de Bordeaux.
Petit tips pour styliser les messages dans la console du navigateur.
MacroPad RP2040 + Raspberry Pi + some code = Rock and Roll. In this guide, I provide all the code and the instructions to assemble my MacroPad Jukebox: a severely over-engineered gadget to play my music collection.
Envoyer des messages HTML proprement avec neomutt à partir de teste en markdown
Après la présentation des structures de données supportant les namespaces, ce nouvel opus se consacre à la partie immergée dans le noyau des appels système.
Molecule permet de tester rapidement les roles que vous développez.
Un dépôt git contenant des info super utile pour le cahier numérique Supernote A5x
Article interessant pour migrer sa configuration de Neovim vers Lua.
Bordeaux university nachos projects. Contribute to Dauliac
TD Système d'exploitation M1 Bordeaux
Travaux pratique M1 Bordeaux Système d'exploitation
Configurer HAProxy pour faire du TLS passthru. J'aimerai essayer de l'utiliser afin de rendre accessibles des jails BSD derrière une IPv4 :
---------- --------
| | | |
| client | <---> HAProxy (IPv4) <---> | jail |
| | <--------- IPv6 ---------> | |
---------- --------
Ainsi l'application dans mon conteneur contrôle le chiffrement du flux.
En général, je configure FreeNAS pour qu'il demande une authentification et désactive le menu d'administration. Il est parfois utile cependant de le retrouver. Il suffit de se connecter en super-utilisateur et de renter la commande suivante :
/usr/libexec/getty freenas
J'ai voulu passer à la version 7.3 de PHP, j'ai donc écrit un script pour ça. Il suffit de l'exécuter en mettant en paramètre la version de php voulue, pour passer à la version 7.3 par exemple : ./script.sh 73
.
#/bin/tcsh
if ( ! $1 ) then
echo "you must specify an argument"
exit 20
endif
set packages = `pkg version -vR | grep php | awk '{print $1}' | awk -F "-" '{print $1"-"$2}'`
set php = `pkg search php$1 | wc -l`
echo "found : $php"
if ( ! $php ) then
echo "Package not found, exit"
exit 10
else
set inst = php$1
endif
# First pass : uninstall
foreach d ($packages)
pkg remove $d
end
# Second pass : install
foreach d ($packages)
set ver=`echo $d | awk -F "-" '{print $1}'`
set package=`echo $d | awk -F "-" '{print $2}'`
if ( $d =~ php[0-9]{2}-[0-9]*\.[0-9]*\.[0-9]* ) then
pkg install -y $inst
else if ( $ver =~ mod_php* ) then
pkg install -y mod_$inst
else
pkg install -y $inst-$package
endif
end
exit 0
Un outils intéressant pour extraire des données utiles pour l'analyse forensique d'une machine Windows. Un tutoriel devrait être mis en ligne prochainement.
</coude>
Après l’acquisition d’une carte graphique AMD RX 5700 pour mon PC de salon, j’ai remarqué une perte notable de qualité d’image. C’est dû au fait que la carte utilise le mode YUV via la prise HDMI à la place du mode RVB.
Voici donc la marche à suivre pour forcer le mode RVB. J’ai dû adapter un petit peu le tutoriel pour l’adapter à mon installation Arch, notamment pour la mise en place de la commande dans le grub :
modifier le fichier /etc/default/grub
en modifiant la ligne suivante :
GRUB_CMDLINE_LINUX="[…] drm.edid_firmware=edid/modified_edid.bin"
générer un nouveau fichier de configuration de grub :
grub-mkconfig – o /boot/grub/grub.cfg
Le tout en tant que root bien entendu. Après un redémarrage de la machine plus de problèmes.
Un article intéressant sur un retour d'expérience Nextcloud en mode HA et notamment les problèmes rencontrés.
Cours de framasky pour licence pro asrall
Voilà que pour ne pas froisser Google et se voir interdire l'accès au Play Store Lineage ne touchera pas aux dispositif qui empêche l'installation de certaines applications en cas de téléphone modifiés.
Encore un exemple de ce que devient un écosystème, aussi libre soit-il, lorsqu'il est chapeauté par une multinationale.
Sur mon blog : bidouilles pour activer automatiquement le wifi d'un WRT54G sous OpenWRT à certaines heures. Avec la possibilité de l'activer / désactiver manuellement en appuyant sur le bouton SES. Comme quoi ce routeur qui a plus de 10 ans est encore bien utile.
Et comme tout le monde, j'attends avec effroi les premiers piratages de la base de données TES concernant les 60 millions de français créée, semble-t-il, pour >supprimer 1300 postes dans les préfectures...
Pourquoi avec effroi ? Tout simplement parce que je me souviens bien du film Brazil...
La conclusion est juste ÉNORME! Et effectivement c'est à Brazil que je penses dès qu'on me parle du TES
Sur FreeBSD, l'utilisateur www (pour Apache donc) ne peux pas se loguer ni exécuter des scripts, même en passant par su
, par exemple
# su www -c whoami
This account is currently not available.
Pour mettre à jour mes flux RSS avec FreshRSS automatiquement, c'est un peu la loose, saut que l'on peut utiliser le parametre -m <user>
qui permet de laisser l'environnement intact (ne pas charger celui de l'utilisateur spécifié). Pour FreshRSS la commande est alors
# su -m www -c "php /usr/local/share/FreshRSS/app/actualize_script.php > /tmp/FreshRSS.log"
Et voilà!
Un très bon article de Tuxicoman qui pose les bonnes question à propos de Signal, le logiciel de messagerie privé à la mode mais qui nécessite la présence des Google Apps sur son téléphone Android. Donc oui le logiciel en lui-même en sait le moins possible sur vous, mais il est impossible de l'installer sur un téléphone Android qui n'a pas les fameuses "GApps".
La robustesse d'un chaîne est égale celle de son plus faible maillon...
Utilisation avancée de Termux, émulateur de terminal pour Android avec gestion de paquets via apt
Termux est open-source (GPU v3) et disponible sur F-Droid.
Administration de base de PostgreSQL. A garder sous le coude.
Un excellent dossier de jeuxvidéo.com sur le jeux vidéo sous Linux. Je n'aurais jamais cru lire un article de cette qualité sur ce site! On sent que le journaliste s'est impliqué et documenté (il a été aidé par un lecteur assidu du site et linuxien).
L'analyse de la situation et de l'histoire du jeux vidéo sur la plate forme au manchot est pertinente sans jamais tomber dans la caricature. Bravo!
Un script powershell maison pour supprimer tout ce qui concerne la mise à jour vers Windows 10 depuis Windows 7, 8 et 8.1. Le script supprime aussi quelques mises à jour relatives à la télémétrie.
Il y a aussi un petit howto dans la partie wiki.
J'utilise beaucoup ZFS avec FreeNAS, avoir les commandes sous le coude.
/coude ... Ça servira forcément.
Sur mon blog : paramétrer d'amas sur OpenWRT pour permettre un démarrage PXE multi l'architecture (EFI32,EFI64 et BIOS).
C'est justement ce que je suis en train de tester avec oandbackup, OpenKeychain et Syncthing pour les données d'applications. Les photos / vidéos, calendriers, contacts, fichiers KeepassX sont synchronisés automatiquement (Syncthing et Radicale) et donc sauvegardés.
Sur mon blog : comment récupérer les données d'un téléphone chiffré lorsque l'écran est cassé avec l'exemple de SMSSecure. Le téléphone doit avoir TWRP comme recovery (j n'ai pas testé avec les autres).
Un peu d'auto-propo : mon test rapide du Steam Controller que j'ai reçu lundi après-midi. Le tout testé sous SteamOS avec des jeux disponible sous Linux exclusivement.
Interview de Pierre Parent, co-fondateur d'Own-Mailbox (le petit serveur courriel à branchez chez soi et respectueux de la vie privée).
En attendant “Alien : Isolation“ la semaine prochaine, voici un autre survival-Horror tout juste sorti qui nous plonge dans les fond de l'océan Atlantique. Le jeu est prenant et l'atmosphère très travaillée notamment grâce à une ambiance sonore détaillée.
Le jeu s'offre le luxe d'être disponible sous Linux le jour de sa sortie. Et, qui plus est, le portage me semble être de qualité. Vous me dire c'est normal, puisqu'il a été réalisé par Knockout Games a qui l'on doit les portages (réussis) d'Outland, Shadow Warrior, Braid ... http://knockoutgames.co/
J'y ai passé un peu plus d'une heure et je suis convaincu : non seulement par l'ambiance sonore mais aussi par le rendu visuel magnifique sublimés par des effets de lumière saisissants. Le tout se combine à la perfection pour servir une histoire qui tient scotché à l'écran.
Le voilà enfin sous Linux! avec la sortie début juillet de L'Ombre du Mordor, Feral est très actif pour les joueur de l'OS au manchot (et à la pomme, mais c'est moins important ^_^ ).
Je parlais d'Own Mailbox, voici le Kickstarter. J'ai choisi de participer histoire de voir ce que ça donne (si le financement aboutit).
Une petite boîte à brancher sur sa "box" Internet histoire d'héberger soi-même ses courriels. Le projet à l'air intéressant et pour 59 euros, accessible. Je pense que je vais me laisser tenter...
C’est toujours intéressant de savoir ce qui se passe lorsque l'on démarre son Firefox. Et de prendre une décision éclairée sur ce que l'on désactive. En même temps, sur Firefox, il est possible de désactiver ce genre de choses...
Lettre ouverte que j'ai envoyé à Mme Delaunay, député de ma circonscription. Le code source (Markdown) est disponible sur Github à l'adresse suivante : https://github.com/ephase/Lettre-Delaunay-PJLR
Un remix sympa de la chanson de Parov Stelar : All Night
La fonction recherche de Thunderbird renvoyait bien des résultats, mais impossible ensuite d'ouvrir les messages : il étaient vide. En fait j'ai archivé mes messages (beaucoup on été déplacé) et Thunderbird ne s'y retrouvait pas : voilà comment réparer tout ça...
La documentation Red-Hat sur la configuration du serveur DHCP et de syslinux pour pouvoir démarrer en PXE sur une machine équipée d'un UEFI. Attention toutefois, il faut désactiver le secure boot.
Je sais qu'il y a des programmes qui font ça très bien, mais ce petit script, qui ne paye pas de mine, me permet de faire la sauvegarde d'une application web. On fait une sauvegarde tous les jours via un cron et tous les derniers vendredis du moins on ne garde qu'une sauvegarde mensuelle et on vire les 15 dernières.
On a donc 15 sauvegardes journalières pour une sauvegarde mensuelle. Je l'améliorerai pour prendre en compte la sauvegarde distante et les sauvegardes annuelle (et pourquoi pas une petite sauvegarde différentielle pour les fichiers).
DATE=`date '+%Y.%m.%d'`
ARCHIVES_DATE=`date -d1d -d+1m -d-1d -d-fri '+%Y.%m.%d'`
# Sauvegarde des fichiers
tar -czf $DATE.file.tar.gz /var/www/monappli
#sauvegarde de la base
mysqldump -u monuser --password=monpass mabase | bzip2 > $DATE.sqlz
if [[ "$DATE" == "$ARCHIVES_DATE" ]]
then
#copie de la sauvegarde datant de 14 jours
mv `find . -maxdepth 1 -type f -mtime +14 | head -1` ./archives/
#supression des sauvegardes de plus de 14 jours
find . -maxdepth 1 -type f -mtime +14 -exec rm -rf {} \;
fi