In the past few years, I have been a heavy user of screenshot tools for both screenshot taking and annotation. At work, I have been using ShareX on Windows and Shottr on Mac. Personnally on Linux, I have been switching between a few: Shutter and Ksnip on Ubuntu / Mint and native + Satty on Omarchy. One feature that I am deeply lacking on Linux is the possibility to take scrolling screenshots.
Read more...
It has been a long time since anything was done on this blog and with the raise of AI it would have been a shame not to use this capability to do anything about this. I am not talking about generating editorial content here, there is plenty enough of those elsewhere on the web. I am talking about doing something about the look and feel which has never really been my forte.
Read more...
As I mentioned in different articles and in the About page, this website is being built using a static site generator, namely nanoc. Every time I push changes to the code repo – be it configuration changes, new or updated articles, etc –, a new build is triggered on Netlify and the new version of the site is deployed. This is all well and good, except that on some occasions, it would be nice to be able to schedule new articles to come up on the site on a specific day, without having to manually push the content only then. In the last few days, I spent some time to see how this could be done and this post will look into the solution that I put in place using Google Cloud Platform (GCP).
Read more...
While I have always been interested in office material – I remember going through catalogues of pens and paper that my parents brought back home when I was a child / teenager – my interest in organization and “being ready quickly” just went off the charts in the last few years. As usual, turning to the Internet to look into my disease, I learned that there was a name for what I was interested in: Everyday Carry, or EDC in short.
Read more...
I am getting more and more interested in static websites as I am following the developments in the JAMSTACK space. I have covered in previous articles some of the benefits of having a static site, such as better performance, easier scaling, cheap hosting to name a few. In this article, I wanted to share a few thoughts based on my latest experimentation and implementation.
Read more...
I took some time recently to help out and redesign a website using Middleman. Considering that this was a simple website with only a few pages, it was a good opportunity to use a tool that I never used before. Once the layout was defined and the content was imported, it was time to create a favicon. I do not have much experience with that so I was browsing / googling around to see how to proceed when I stumbled upon favicon.io.
Read more...
Comments on this website are managed by Disqus. I installed and configured this a long time ago when initially starting the transition to having a static website but still wanting to offer readers the possibility to comments on the articles I published.
While this solution might be convenient for me as a site owner (one click integration with a free tier available), it does come with a number of drawbacks, whether around privacy concerns or page load times. I have the ambition of removing it altogether in the (hopefully near) future but before I do so, I need to find a way to import the existing comments to whatever new system I put in place. Some articles include interesting and valuable input or links in the comments, so this would be a shame to lose them altogether.
Read more...
As I wrote a few months back already, I haven’t been very active around here for a while. With the exception of the article earlier this year, it has been a pause of around 3 years in my writing and publishing. Obviously a lot happened during the last 3 years – both on the personal and professional fronts –, and this is probably the reason why my priorities got shifted a bit but I would like to give this blog a new start and see if I can publish at least once a month in the coming year. Ambitious enough for someone who hasn’t written for a while BUT not too ambitious so that it becomes overwhelming.
Read more...
It has been a long time since I posted something and it was time for some clean-up, so bye-bye Google Analytics. It was long pending on my to-do list and really quick to remove but life happened in between and it therefore took a long time to get done.
Read more...
Firefox is my browser of choice currently, mostly due to its philosophy centered around a web accessible to all. I therefore use it as the default browser on all computer, and that includes my working computer. However, at work, I started encountering a rather peculiar issue where Chrome and Edge could access the web without any issue but Firefox would keep on throwing me warning on almost all pages being visited to tell me “ Your connection is not secure”. Solving the issue proved to be quite simple but comes with a risk.
Read more...
As I mentioned in a previous article, this website is purely static and has been so for a while now. However, the site structure and components have not been revisited for a number of years and while it was performing quite well (with a page size well under the current web page average size), a number of things were a bit overkill and unnecessary. As an example, the site was relying on a full fledge front-end component library containing both Javascript and CSS files which were barely used. It was time to perform some clean up activities to identify what was actually used or not to try and see how this could improve the overall website performance.
Read more...
While this is something that I keep on repeating privately on a regular basis, I have never published anything on this subject here. Time to fix this and dive into some of the reasons why you should restrain yourself from posting anything about your children on social media (Facebook, Twitter, Instagram, Google+, etc.). I am probably naively hoping that one more post on the subject will make a difference and that some people will end up on this page and radically modify their behavior.
Read more...
I am currently working at IKEA IT and with the recent death of IKEA founder – Ingvar Kamprad – a number of stories about his accomplishments are being shared. You can find some examples in the sources section of this article for inspiration. This article is however not so much about the entrepreneurial legacy that Ingvar has left behind as about some of the things he has not done.
Read more...
It has been a while now that this website is static (meaning that it is just a collection of HTML pages with some CSS and Javascript). Despite the limited needs of a static website, I have never taken the time to move away from the hosting solution that I was using back in the days when the website was built upon Drupal (relying on PHP and MySQL). The website being originally hosted on a managed VPS, this was becoming a quite expensive solution to maintain and since a new year had just started, it was a good time to finally take the resolution to find a cheaper solution. Let’s take a look at some of the options available nowadays to host static websites.
Read more...
There hasn’t been much activities on the site for the past couple of years but I hope that 2018 will change that! It’s been a while that it was on the todo list so the first update of the year will bring better code highlighting with line numbering.
While I thought it would be a few minutes work, it turned out to be a little bit more complicated than that. nanoc offers syntax highlighting out of the box, and this is what I had originally in place on the site. However, despite trying a number of different options, I had issues activating the line numbering when using rouge. The solution was to add the relevant parameters to kramdown instead.
Read more...
Raspbian is a Linux distribution based on Debian optimized for the Raspberry Pi. It offers a user friendly interface for the tiny hardware but does not come with all the advanced features that you might be used to on a complete Debian or Ubuntu system. One of the limitation that I observed was related to the wifi connection. As soon as the connection is dropped, there is no automatic reconnection. One needs to unplug the adapter or run ifconfig wlan0 up to turn up the connection again.
This limitation is particularly annoying when the Raspberry Pi is configured as a kiosk to display a dashboard (with auto-refresh) from an external website (such as Google Analytics for instance). In this article we’ll identify how we can configure the Raspberry Pi to reconnect automatically to the wireless network and run a refresh on the current opened page when getting back online.
Read more...
How often do you need to send something from your phone to your computer (or the other way around)? As far as I’m concerned, it used to be pretty seldom - but when I needed to do so, it used to be quite complicated (either by connecting the phone to the computer with a cable, or phone and computer needed to be connected to the same network for instance) and time consuming. The need to transfer data from one device to another has however increased with my current professional assignment and this is where PushBullet comes into the picture.
Read more...
Telegram is a free cross-platform (Windows, MacOS, Linux, Android, iOS, Windows Phone, Web) messaging application that allows to be connected on multiple devices at the same time. From their own words, the application is build “with a focus on speed and security”. I have been using it for some time now, and I love it.
Read more...
Urban Airship is a platform allowing companies to easily send notifications and rich messages to their customer base. The web application allows to define messages to send and one of their key feature is the possibility to group customer targets into segments. Those segments are created based on a set of tags – each tag usually describing the behavior of the user on the app (for instance, a tag might be set to users that logs in, users that have used feature X 3 times, users that have bought in app, etc.).
Read more...
Amazon Web Services (AWS) offers well known resources for anyone looking for cheap (if not free) computing power or storage. They offer a very flexible solution allowing to get started in minutes and in this post, I’ll describe a way to use S3 (Simple Storage Service) in order to take off-site backup of your data.
Read more...
By default, Synology NAS drives do not offer any way to securely delete files. It is however possible to install a couple of tools to ensure that your files are securely removed from the drive. The first and easiest option is to install shred but it has some limitations compared to srm.
Read more...