diff --git a/content/posts/about-me/index.md b/content/posts/about-me/index.md index 488aedd..5289b83 100644 --- a/content/posts/about-me/index.md +++ b/content/posts/about-me/index.md @@ -6,9 +6,8 @@ aliases: ["/about-me"] --- I'm Gabriel, a Go and Python software developer at [OVHcloud](https://www.ovhcloud.com/) (Lyon, France) and [FOSS](https://en.wikipedia.org/wiki/Free_and_open-source_software) enthusiast. -[![A picture of Gabriel Augendre](39.jpg)](/attachments/40/original/) -[![His usual avatar for online profiles, the dwarf from a medieval fantasy audio story named "Le Donjon de Naheulbeuk" (French)](41.jpg)](/attachments/41/original/) - +![A picture of Gabriel Augendre](39.jpg) +![His usual avatar for online profiles, the dwarf from a medieval fantasy audio story named "Le Donjon de Naheulbeuk" (French)](41.jpg) ## Where to find me {#contact} @@ -19,6 +18,3 @@ I'm Gabriel, a Go and Python software developer at [OVHcloud](https://www.ovhclo | [GitLab](https://gitlab.com/gaugendre) | | My resume is available as [a pdf](https://cv-gabriel.augendre.info) (in French) if you want to take a look. - -## Analytics -This website uses GoatCounter, a privacy respecting analytics tool. They are [publicly available](https://gc.gabnotes.org). diff --git a/content/posts/adding-time-to-my-blogs-statistics/index.md b/content/posts/adding-time-to-my-blogs-statistics/index.md index fdb6ec4..06b3071 100644 --- a/content/posts/adding-time-to-my-blogs-statistics/index.md +++ b/content/posts/adding-time-to-my-blogs-statistics/index.md @@ -4,7 +4,7 @@ tags: ['analytics', 'blog', 'self-hosting'] date: 2020-06-15T16:27:27+00:00 aliases: ["/adding-time-to-my-blogs-statistics"] --- -[![Two Grafana graphs: one to view the raw view counts evolving, the other to display the difference between two data points](9.png)](/attachments/9/original/) +![Two Grafana graphs: one to view the raw view counts evolving, the other to display the difference between two data points](9.png) Recently I added some statistics to my blog. I wanted to do that with minimum effort and without serving any crappy proprietary JavaScript to my users. @@ -16,7 +16,7 @@ Recently I added some statistics to my blog. I wanted to do that with minimum ef My blog is powered by [WriteFreely](https://writefreely.org/), a free software written in Go. They already include a counter of views per page of my blog. This is nice, you can see the numbers in your admin interface so you can see which page works better than the others. -[![My blog stats as displayed in WriteFreely writer interface](19.png)](/attachments/19/original/) +![My blog stats as displayed in WriteFreely writer interface](19.png) The thing is, you don't have any notion of time. You can't differentiate a post which has made 1000 views in 3 days from another which has made 1000 views in 2 months. @@ -162,7 +162,7 @@ I made two panels on my Grafana dashboard: one to view the raw view counts evolv Here are the two graphs in action: -[![Two Grafana graphs: one to view the raw view counts evolving, the other to display the difference between two data points](9.png)](/attachments/9/original/) +![Two Grafana graphs: one to view the raw view counts evolving, the other to display the difference between two data points](9.png) ## Allowing communication between devices diff --git a/content/posts/blog-statistics-part-2/index.md b/content/posts/blog-statistics-part-2/index.md index d284970..7c62526 100644 --- a/content/posts/blog-statistics-part-2/index.md +++ b/content/posts/blog-statistics-part-2/index.md @@ -11,7 +11,7 @@ Today, I went another way and configured [GoAccess](http://goaccess.io/) to prov !!! info "Update 2020-01-03" I now use [my own blog platform](/blog-platform-update-quick-note/) with [Goatcounter](/about-me/#analytics). -[![GoAccess Screenshot](8.png)](/attachments/8/original/) +![GoAccess Screenshot](8.png) #100DaysToOffload No. 14 diff --git a/content/posts/codingame-spring-challenge-2020-pacman/index.md b/content/posts/codingame-spring-challenge-2020-pacman/index.md index 645a04f..3ee555c 100644 --- a/content/posts/codingame-spring-challenge-2020-pacman/index.md +++ b/content/posts/codingame-spring-challenge-2020-pacman/index.md @@ -8,7 +8,7 @@ I participated in the [latest CodinGame challenge](https://www.codingame.com/mul #100DaysToOffload No. 7 -[![Cover picture for CodinGame Spring Challenge 2020. There is one yellow Pacman and one blue Pacman fighting against each other](2.jpg)](/attachments/2/original/) +![Cover picture for CodinGame Spring Challenge 2020. There is one yellow Pacman and one blue Pacman fighting against each other](2.jpg) CodinGame is a coding platform on which you can solve puzzles by writing a program in the language of your choice. They also often host contests in which your code fights against that of other developers. The most matches you win, the most points you get. And the most points you get, the higher you climb on the leaderboard. I like to participate in these challenges, so I signed up for the latest one: CodinGame Spring Challenge 2020. diff --git a/content/posts/pi-hole/index.md b/content/posts/pi-hole/index.md index dd23d3a..e2e7d42 100644 --- a/content/posts/pi-hole/index.md +++ b/content/posts/pi-hole/index.md @@ -24,7 +24,7 @@ Today's quick post is about how great Pi Hole is, in a few bullet points: * It's easy to set up. * It's very low maintenance. I basically check for an update every now an then but otherwise I pretty much let it live its own life. * You can set it up in a privacy preserving way by choosing what statistics/logs you want to collect: -[![Privacy options in Pi Hole. There are five options ranging from "log every request with the client and the requested domain" to "no logs, no stats".](10.png)](/attachments/10/original/) +![Privacy options in Pi Hole. There are five options ranging from "log every request with the client and the requested domain" to "no logs, no stats".](10.png) * Did I mention it blocks ads? That works everywhere and especially well coupled with other solutions such as [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/), [Privacy Badger](https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/) or [Ghostery](https://addons.mozilla.org/en-US/firefox/addon/ghostery/) in your browser but it also in some of your smartphone apps 😁 * Since it caches the DNS responses, it also improves a tiny bit your browsing speed and prevents your FAI or another DNS server to spy on you too much. And it reduces your footprint by sending less data on the internet. That's not why I primarily use it but it's a little bonus. diff --git a/content/posts/raspberry-pi/index.md b/content/posts/raspberry-pi/index.md index b4ba421..2e3d29d 100644 --- a/content/posts/raspberry-pi/index.md +++ b/content/posts/raspberry-pi/index.md @@ -11,7 +11,7 @@ I bought a Raspberry Pi 3 model B+ about a year ago. I had to check the order da Now feels a good time to talk about my experience with the little guy. This will be my #100DaysToOffload fifth post. -[![Illustration of a Raspberry Pi 3 model B](13.JPG)](/attachments/13/original/) +![Illustration of a Raspberry Pi 3 model B](13.JPG) Illustration of a Raspberry Pi 3 model B by Jose.gil on Wikipedia, CC-BY-SA. ## The Raspberry Pi diff --git a/content/posts/reduce-your-page-load-time-with-htmx-in-less-than-an-hour/index.md b/content/posts/reduce-your-page-load-time-with-htmx-in-less-than-an-hour/index.md index e8d3e38..1d77438 100644 --- a/content/posts/reduce-your-page-load-time-with-htmx-in-less-than-an-hour/index.md +++ b/content/posts/reduce-your-page-load-time-with-htmx-in-less-than-an-hour/index.md @@ -18,7 +18,7 @@ I'm working on a small cash register web app to help during events and reduce th This app also has a reporting section, where I'm generating graphs using matplotlib. Some graphs are heavy to produce, but they're only a portion of the full page. In the screenshot below, I've highlighted them: -[![Checkout reports](42.png)](/attachments/42/original/) +![Checkout reports](42.png) Initially, the page took about 6 to 7 seconds to fully load. Before that, nothing was displayed on screen. diff --git a/content/posts/synology-nas-stream-and-backup/index.md b/content/posts/synology-nas-stream-and-backup/index.md index 66e0308..68c0a71 100644 --- a/content/posts/synology-nas-stream-and-backup/index.md +++ b/content/posts/synology-nas-stream-and-backup/index.md @@ -57,16 +57,16 @@ I will probably have a look at [HandBrake](https://handbrake.fr/) which I discov The other main thing I use my NAS for is keeping backups. The configuration here is also really easy too, at least for Time Machine on macOS: 1. Enable a file-sharing service like SMB -[![Screenshot of the "File Services" setting screen in Synology DSM](16.png)](/attachments/16/original/) +![Screenshot of the "File Services" setting screen in Synology DSM](16.png) 2. Advertise Time Machine on the protocol you enabled -[![Screenshot of the "File Services - Advanced" setting screen in Synology DSM](17.png)](/attachments/17/original/) +![Screenshot of the "File Services - Advanced" setting screen in Synology DSM](17.png) 3. Configure your Mac to use your network drive as a Time Machine backup This setup served me well for many months but it recently started to fail and I don't understand why yet. I just have a cryptic error on my Mac telling that the backup couldn't complete. -[![Screenshot of the Time Machine error on macOS](18.png)](/attachments/18/original/) +![Screenshot of the Time Machine error on macOS](18.png) I'll have to investigate this issue further, but I'm not too stressed either. All of my documents live in the cloud and my code projects are pushed on remote git repositories. The only thing I'll lose if my computer gets stolen is a bunch of stickers I really like and a few hours to set a new one up.