957 private links
Microsoft Word is a bloated, bug-ridden mess of a word processor. Despite the supposed ease of use promised by its WYSIWYG philosophy, most users never actually learn how to use it properly. Manually formatting paragraphs instead of applying styles, or inserting empty paragraphs to create vertical spacing instead of adusting paragraph style settings — these are just a few of the many frequently committed sins.
L'API tabulaire est une API REST permettant de requêter par API l'ensemble des données tabulaires référencées sur la plateforme data.gouv.fr.
Elle permet de récupérer la description générale ainsi que l'ensemble du contenu de la donnée au format JSON ou via un export CSV.L'API permet uniquement la lecture et seule la méthode
GET
est supportée.
curl -X GET "https://tabular-api.data.gouv.fr/api/resources/41d95d7d-b172-4636-ac44-32656367cdc7/data/?Libell%C3%A9%20de%20l'EPCI__contains=mortagne%20au%20perche" | jq
Je script, je script, mais parfois, j'ai un sacré trou de mémoire ... et je galère à trouver ce que je cherche sur Internet.
Comment on incrémente une variable ? Comment on fait un SI, un POUR ?
Et bien la réponse se trouve ci-dessous !
Je suis depuis quelques années fervent utilisateur de Sway, gestionnaire de fenêtre en mode tiling. J’utilisais donc naturellement ses fonctionnalités pour gérer plusieurs fenêtres de mon émulateur de terminal et les organiser à ma guise. Mais force est de constater que ce fonctionnement montrait ses limites, j’ai donc choisi d’utiliser un multiplexeur de terminal.
J’ai d’abord testé Zellij à la mode en ce moment. Il est vrai que c’est un outil rapide à prendre en main mais je n’ai pas accroché: il est pas assez personnalisable à mon goût. J’ai par contre beaucoup apprécié la configuration par défaut des raccourcis clavier.
Je me suis donc tourné vers Tmux que j’utilisais il y a maintenant quelques années. C’est un logiciel libre installable facilement sur tout une ribambelle de systèmes d’exploitation. Mais sa configuration par défaut est un peu rustique, il faut mettre les mains dans sa configuration pour l’adapter à ses besoins.
Je vais détailler certains éléments de ma configuration. Ces morceaux de configurations sont inspirés de beaucoup d’autres trouvées ci et là , que se soit via des articles de blogs, des dépôts de dotfiles, forums, etc.
Cet exemple de récupération de données vous guide à travers TestDisk étape par étape vers la récupération d'une partition manquante et la réparation d'une partition corrompue. Les traductions de ce manuel d'utilisation de TestDisk vers d'autres langues sont les bienvenues.
Mend Renovate products help developers automate dependency updates by detecting newer package versions and providing updates directly to the application code.
Mend Renovate family Icons
As Linux users, we often rely on our go-to commands ls, grep, awk, sed, and find – to get things done. But Linux has a treasure trove of lesser-known commands that can save time, automate tasks, and simplify workflows.
In this article, we’ll explore a collection of underrated yet powerful Linux commands that deserve more attention.
FFmpeg By Example is a documentation website to showcase all the unique and different ways to use FFmpeg.
Laissez-moi deviner : vous êtes du genre à vous vanter d'être un administrateur système compétent, mais vous ne vous souvenez pas de la dernière fois que vous avez tapé
apt update && apt upgrade
sur vos serveurs en production ? Pas étonnant que vos systèmes ressemblent à un gruyère numérique avec plus de trous que de fromage. Un bon sysadmin met à jour ses systèmes - un vrai sysadmin automatise ça et passe à autre chose.Heureusement, les créateurs de Debian n'ont pas supposé que vous étiez tous des héros de la ligne de commande avec une mémoire infaillible et un agenda aussi vide que
/dev/null
. Ils nous ont gratifiés d'unattended-upgrades, ce petit bijou d'automatisation que seuls les vrais barbus savent configurer correctement. Bien sûr, vous pourriez continuer à mettre à jour manuellement, de la même manière que vous pourriez continuer à croire que vi est plus difficile qu'Emacs.
La semaine dernière, un de mes clients – un musicien professionnel de la région – m’a amené son PC pour une mise à jour. La machine – un modeste Lenovo ThinkCentre avec un processeur Intel Core i3 – est équipée d’un système OpenSUSE Leap, et le client souhaite migrer vers une solution LTS basée sur Rocky Linux 9.
Lors de la sauvegarde initiale des données, je me suis retrouvé confronté à quelques dysfonctionnements bizarres. J’ai eu droit à des blocages inopinés avec
rsync
etscp
. J’ai démarré une session de secours pour voir, mais le problème persistait. Un coup desmartctl
me confirmait que le disque SSD était apparemment en train de me lâcher. Le problème, c’est que le client ne disposait que d’une sauvegarde incomplète de ses données.
- J’ai donc extrait le disque de la machine pour le remplacer par un disque neuf.
- J’ai installé un système Rocky Linux 9 minimal dessus.
- J’ai branché le SSD défectueux à un adaptateur USB et je l’ai relié au PC.
Hurl is a command line tool that runs HTTP requests defined in a simple plain text format.
It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions.
Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.
SysAdmin Stuff | Linux | Network | Security
Lynis is a battle-tested security tool for systems running Linux, macOS, or Unix-based operating system. It performs an extensive health scan of your systems to support system hardening and compliance testing. The project is open source software with the GPL license and available since 2007.
In this blog we are going to learn the format of systemd timers and their onCalendar field. You can find what systemd timers are and why they are a better alternative to cron over here
System maintainance (and software maintainance in general) is an ongoing process that requires attention and responsibility.
So in this blog post I will summarize the key actions we can take in order to keep our arch linux installation healthy, optmized and fully working.
BTW, If you are NOT using Arch yet, I have a guide explaining how to install it from scracth and also a tiny wiki with information about daily tasks, process and guides.
Scrape at scale
Handle resource-intensive web scraping Minimal CPU and memory footprint
Build AI agents
Empower AI agents with web capabilities Instant startup and fully embeddable
Automate any website
Transform any website into a programmatic interface JavaScript execution and web APIs
Les gens supposent souvent que tout développeur doit savoir comment déployer une application sur un serveur distant. En réalité, beaucoup ne sont pas à l’aise avec la mise en production d’un site web.
Dans cet article, nous allons déployer une application AdonisJS sur un serveur de type VPS tournant sur Ubuntu 24.04. Il faut savoir que la démarche sera identique, peu importe le framework que vous utilisez.
sudo (abréviation de substitute user do) est une commande permettant à l'administrateur système d'accorder à certains utilisateurs (ou groupes d'utilisateurs) la possibilité de lancer une commande en tant qu'administrateur.
Check what a command does, share a command with an automatic detailed explanation.
The process is pretty much the same as regular Arch install. You just choose a few additional settings. Let me show the steps in details.