In my precedent article, I’ve proposed a way to subscribe to your favorite Youtube videos with the RSS feed and download them to a Plex media server. But, a possible use-case that came later in my case was : OK, but if I want to fetch a unitary video ? Or if when I receive some friend at home they want to play from their smartphone similar to a Chromecast or equivalent ?
With this new toy, I wanted to experiment the Plex Media Server, a popular solution for home media server. It took me almost two months, mistreated two AMD Ryzen 7 CPUs, but I’ve ripped my entire DVD and Blu-ray library to fill this media server.
Following Childhood’s End, my exploration of Arthur C. Clarke books made me read three other works regrouped into a series entitled The Space Trilogy, which are Islands in the Sky, The Sands of Mars, and Earthlight, or Les îles de l’espace, Les sables de Mars, and Lumière cendrée in French. Even if they’re not really related between each others, these novels are early Clarke’s works that take place in space with the point of view of different kind of people. This article will be a short review of these stories.
And another question I’ve asked to myself was : why having a dedicated blog URL actually and a homepage that was just an aggregate ? The basic idea behind the homepage was simple, but I don’t think it actually worked. So I’ve decided to remove it and make this blog my main website.
Why ‘Part 1’? Because there will be a second part, of course! In fact, the story I originally wrote evolved in such a way that I preferred to split it into two parts.
It will now be published with the planned changes, as announced. It is now available for €0.99 on the usual platforms (publication in progress) and under the CC-BY-SA-NC 4.0 licence. A few corrections have been made to the text and the English translation has been reworked.
This week I decided to remove The Dead Man Who Didn’t Exist from my published books. I had offered this story as a free loss leader. It was a short story, barely twenty pages long, telling a detective story in the small world of my writing. The idea was to allow potential readers to discover my work through this book.
The last feature permit owners to integrate or redirect to a newsletter provider so their audience can subscribe to the new releases (or something else). Actually, the idea came because I knew that RSS is used by almost nobody, that’s not a surprise. At first, I’ve made a previous update that would publish a RSS feed for the books and for the integrated blog. This feature was made because I’ve seen that GoodReads, a kind of social media for books readers and authors, has a blog system that can use an external RSS feed. As I’ve created my profile on this site, I though it was a good idea.
The Patient Daniel is currently the last story I’ve wrote and published. If I take a look back of what I’ve done so far with this hobby activity, I have mixed feelings. Globally, I like what I’ve wrote, but I know there is a lot of room for improvement. But the biggest regret I have is I’ve been too fast and should have released these stories with a longer timing. There was just one month between The Last Expedition and The Patient Daniel actually, even if I’ve worked at some moment on both. That’s something I’ve noticed while writing The Patient Daniel and taking a short break during the work.
Two years ago, I’ve switched to an electric car. So far, I’m still persuaded that I won’t switch back to petrol car. The driving is smooth, also powerful, the silence is enjoyable, and no need to wait at a gaz station regarding my usages. Love it.
The previous theme was mostly an enhancement of the first original one. This one is brand new, started from Hugo’s theme bootstrap (the one you init with hugo new theme mytheme).
Last December, I’ve created a small indvidual enterprise regarding my writing side activities to declare my incomes aside from my main job. It’s a very simple status that does not require too much administrative formalities. Because in France, we love administrative formalities. This status is called “Entrepreneur individuel”, or “Individual business” (I think that’s a good translation), and is regulated by a very simplified accounting rules to facilitate the access to business activities for people. And it’s free of any charges compared to the other companies structures that would ask to pay some fees for the constitution.
Available in both French and English, this website is using a Hugo Template I’ve made for this use-case. Originally, this template was made for a friend, but we decided to open-source it.
Today, I’m excited to announce the release of my latest story : Le patient Daniel. Started with a twisted idea about a guy placed in a mental asylum, talking about impossible things, this novel is based on a character I’ve used during the RPG sessions years ago that were using the basics of this little universe.
After a few research, I was surprised to see, or possibly because I couldn’t find it, that it wasn’t possible to create an integration of the user’s feed like you can have with other social media. So far, I could just find a post integration, but not the entire timeline. So let’s do it ourselves !
Still using Hugo, this new version of my personal website was the opportunity to centralize my various activities. So it integrates the list of my latest blog entries, also for the photo blog, and a detailed page for my books.
Aujourd’hui, je suis content de vous annoncer la publication d’une nouvelle histoire située dans le même univers que la précédente.
Intitulée “La dernière expédition”, il s’agit du récit d’un biographe et historien qui enquête sur la vie d’un grand explorateur et découvre des zones d’ombre dans la biographie de ce dernier.
I must admit I’ve took some pleasure to write this and I’m currently writing another one, set in the same universe. But first, I would like to send many thanks to the people who bought the books I’ve published since the beginning (including Linux Explained). I hope you enjoyed it.
KeepassXC is a free and open-source password manager (GPLv2), forked from KeePassX, itself a cross-platform fork from KeePass which was developed for Microsoft Windows. KeepassXC is available on Linux, BSD, Windows, and macOS. There also are unofficial ports for Android and iOS on mobile.
This blog has been created in 2019, with its first post in French published in the end of December. Powered by Plume, a federated blogging tool (that seems to not be active anymore), it was hosted on a dedicated server I was renting at OVHCloud’s low-cost brand, So You Start. Back on this time, this server was a good deal, subscribed during the Black Friday, it was one of the rare actual commercial opportunities for this period in France our retailer copied from the USA. This dedicated server was running Proxmox and several VMs were made for specific needs.
After a first part broadcasted in late 2022, the second part of Mobile Suit Gundam : The Witch from Mercury came out on April 2023. The series continue directly after the end of the previous season, two weeks after the events that concluded it. It ran for 12 episodes and ended on July 2023, making the show 24 episode long.
A few years ago, I’ve tested Infomaniak’s Mail and Drive service. And today that’s my daily driver for these use-cases. However, they’re always been two separated services and since a couple of times, Infomaniak has now joined them into a comprehensive collaboration suite named kSuite. The provider supportes migration to this service for the customers of kDrive and Mail service, and I’ve tool this opportunity to change my offer and test it.
Future Redeemed is the extension of the game Xenoblade Chronicles 3, released as a DLC for Nintendo Switch on late April 2023. Like Torna : The Golden Country for Xenoblade 2, this extension was last part of the additional content of the game, split into four parts. The two previous one added new heroes, and this one is an entire new chapter. However, until today, Future Redeemed is still a DLC for the main game and no physical release like Torna has been announced yet.
Recently, I’ve compiled the Linux Explained articles into an e-book. The idea was germinating in my head while writing the articles and I was wondering if I could maintaining the text using the CI/CD patterns.
Lastly, this blog has been filled by a series of articles named Linux Explained. Since a long time, I’ve wanted to share some knowledge about Linux and try to explain it to people in simple and accessible terms. But, the more the articles were spawning, the more an idea was germinating in my head … Why not compiling these articles into a book ?
The Remote Shell, or rsh, is a command line computer program created in 1983 as a part of the Berkeley “r-commands” - r for remote -, released for the first time in 1981, made to enable the users of an Unix computer to connect to another one using the network. Aside rsh, this set of commands includes tools for remote file copy (rcp), remote file synchronization (rsync), remote execution (rexec), etc.
The memory management is a critical aspect of an operating system. It’s goal is to provide a dynamic way to allocate the portions of the system’s memory when a process request it and free it when its task is over and reuse it for new tasks. The memory management is one of the keys of the system’s stability. But, what is the memory for an OS ?
If you remember the Unix history in the first chapter, one detail about the Multics, then Unix conception was to be multi-users. A multi-user software is a program able to give access to the computing resources by multiple users of the machine. Nowadays it must seems to be pretty obvious, but in the dark ages of computing, the ability for a computer to executes several processes simultaneously was limited. The concept of multitasking arrived in the years 1960, and the computers were able to share CPU time and resources for several processes at once, thanks to the implementation of scheduling, priority management, and inter-process communication.
Second entry in our Linux Explained series, let’s talk about three common concepts composing a Linux Distribution : the Bootloader, the Init Process, and the Shell.
In a simple words (I hope), we will see what are these three concepts and how do they work together in a Linux distribution.
On this blog, I’ve wrote some articles about Linux. But maybe you’re not entirely familiar with the lowest layers of the Linux distributions. I’ll propose you a little series of articles about Linux, its history, what is the Linux Kernel, the concept of Linux distribution, what are the filesystem permissions, etc.
A coordinated task force between the DPAs, piloted by the French authority La CNIL and its Austrian counterpart, the DSB, ended-up after 13 meetings by the production of a report containing various recommendations for designing a cookie banner. I propose here a summary of my understanding of this report.
In French, there are two pronouns for addressing to somebody : tu or vous (based on latin tu and vos). Tu is usually for family, friends, coworkers, classmates, and any kind of close people. Meanwhile vous is for a more respectful approach, talking with a stranger, a boss, or somebody you don’t know.
For a brief introduction in case you don’t know this tool, SonarQube (or SonarCloud for its SaaS version) is an open-source software published under LGPL v3 made for Static Code Analysis having both free and paid Enterprise plans. Basically, SonarQube will analyse the source code, use a big set of rules associated to the language, and throw issues if it found bugs, regressions, security hotspots, duplicated code lines, code test coverage, or code smells. Code smells are more optimization or cleanup opportunity than actual bugs, for example : remove commented code, remove unused imported library, etc.
Third entry in our series of articles about Bayonetta, we’re now talking about the third game, Bayonetta 3, still developed by PlatinumGames and edited by Nintendo, released on October 2022 for Nintendo Switch. Announced in 2017, the game development took a lot of time with a very few news about it, and finally showed some images in 2021 during a trailer with its titular Witch saying “Sorry, I’m terribly late”.
On November 30th (link in French), la CNIL, the French personal data protection authority, sanctioned the French Internet Service Provider FREE for data security issues and not respecting the people rights granted by the GDPR.
According to the more complete délibération (in French) published in the Journal Officiel de la République Française, the Authority received 41 complains between October 2018 and November 2019. Ten of the complains were analyzed during the procedure which ended by this sanction. The complains topics were difficulties to use their personal data access right (GDPR 12 and 15), and their personal data deletion right (GDPR 12 and 21). Others complains were worries about the personal data security (GDPR 32), with weak passwords, clear text password transmission, and also about around 4 100 repackaged Freebox (the Internet router designed by Free and included in their subscriptions) that were not completely erased with the data from previous subscribers.
Second article for the Bayonetta franchise, this one is dedicated to the game’s sequel : Bayonetta 2. Bayonetta 2 was released on 2014 on Nintendo Wii U. Following the cancellation of the game development by Sega, Nintendo proposed to PlatinumGames to fund the title as an exclusivity for its slow selling console. Of course, Bayonetta’s fans complained because the first title was multiplaform, but the game producer responded that without Nintendo, the sequel would not have been released. The game’s protagonist, Bayonetta, appeared with a new hairstyle and costume and the game featured a new two-players mode. The rest of the casting was back in the dance, as the development team.
I’ve joined Fosstodon since a little more than 2 years now. At this moment, I wasn’t into social medias and had none of them. I’ve discovered the power of the Fediverse with my former blog tool : Plume. Seeing some comments coming from Mastodon instances was fun an nice.
Recently in France, the Administrative Tribunal took a decision against the Health Ministry (Ministère des solidarités et de la santé - Link in French) and the French State because of a project named : “Health Data Hub” (sic). Launched in 2019, the Health Data Hub project is a platform administered by the public health ministry for medical research and treatment quality enhancement. But, for some conservative associations, this project had a big problem : its name is in English.
If somebody told me in early 2022 I would buy a vinyl turntable and starting a vinyl records collection, I don’t think I would have believed it. Like I’ve said in the linked blog entry, I’m not audiophile and not a “vinyl nostalgic”. Because I remember this medium while I was a kid and the sound of the family turntable was awful, the needle jumped a lot, and the “cracks” were not really enjoyable.
Last February, I’ve posted I’ll switch to an electric car. And now it’s done, the vehicle took a long time to be delivered but now I can enjoy it.
I’ve ordered it on February, and it has been constructed during June. I’ve received it last week after a long wait. Fun fact : the car has been delivered to the retailer during July, but it took a month to have the immatriculation certificate.
In the previous article, I’ve exposed here the concept of a VPN, what’s happening when you using one, and what do the commercial services are offering. Now, I’ll explain why I don’t trust them, and why I won’t use them.
And by extension, why I will never write any “sponsored content” for them.
What does it mean ? Since some years, I always set the difficulty to “Easy” or “Story”. Mostly because I don’t want to struggle or being stressed or pissed off by a too much difficult gameplay or mechanics. And more recently, I usually enjoy when some gameplay parts are fully automated, especially when it’s the most repetitive ones.
Last years, I’ve wrote a vulgarization article about the differences between a VPN and a Proxy (article in French). You may have noticed that the commercial VPN services are a common sponsor for the so-called social medias influencers. I have myself received various offers from various affiliation managers (I’m an influencer, yeay ! \o/) and I never answered them. Mostly because they simply didn’t read my contact page where I say it’s unnecessary to reach me for these kind of proposition. It’s not rudeness, au contraire, I don’t want to waste their time.
After writing about the French Goldorak graphic novel, I think it’s time to talk about what could be my first Japanese animation series ever watched. I’m not completely sure about this, but Grendizer, or Goldorak in France, may be the first anime I could have seen, at least the oldest I can remember, back to the end of the 80’s. I’ve always had a crush about the mecha animes. To be honest, I’ve also never been into what we call the shônen à la Dragon Ball (and later the Naruto, One Piece, and so many other titles that never interested me).
If you follow my Photo Blog (if you don’t I won’t blame you), you may have seen two recent entries with the 14th July fireworks took in two cities. Taking pictures of fireworks is quite easy actually, but if you wonder how to do it, here is how I proceed. This tutorial will be for Reflex or Hybrid cameras.
That’s not really a big news as the feature is in development since some times, but you may have heard about “Twitter Notes”. To summarize, this feature will allow its users to write actual blog posts without the well-known 280 characters limitation. I’ve never liked Twitter, and generally the social medias based on the audience, magical algorithms, and immediate reaction generating shitstorms, and also selling their users like a vulgar bag of meat. And I’m not a subscriber of this platform.
Stormblood starts right after the fall of the Baelsar’s Wall conducted at the end of the Heavensward main story line. As the Eorzean Alliance does not wish to engage a frontal a war against the Empire, they send the Scions and the Warrior of Light, who are neutral, to contact the various Ala Mhigan resistance factions behind the newly opened border. Meanwhile, the Domanians Tsugiri and Gosetsu left the Scions and set back to their homeland in order to fight their mutual enemy.
Some months ago, I’ve made a series of articles about the misbrands, a collection of brands logos derivations that put a name onto the logo of a competitor product. They were really fun for me and I’ve put some on my work laptop. Curiously, it took some times to have somebody noticing the wrongness of these pictures.
Along with its version 5.3, the Vivaldi Browser also released a stable 1.0 version of its Mail, RSS Feed reader and Calendar client. With this feature, the browser is now closer to its ancestor, Opera pre-chromium era, which was a comprehensive Internet Suite instead of a simple Web Browser (including Mail client, Torrent, IRC, etc). Let’s test this feature.
Murena Cloud is a service provided by the French company Murena, founded by Gaël Duval who is also behind the /e/ Foundation, the maintainer of the /e/ OS, a “deGoogled” Android build focused on privacy protection, and a long term FLOSS advocate as he was one of the co-founders of the late Mandrake Linux distribution. The company also sells smartphones with the /e/ OS pre-installed (Fair Phones, third-party models, and refurbished models) and recently announced its own model (based on a partner design), the Murena One.
Heavensward starts directly after the ending of ARR. The Scions of the Seventh Dawn and the Warrior of Light get trapped into a political machination and they’re now a band of fugitives who found refugee at the Holy See of Ishgard. During the last chapters of ARR, we helped to defend Ishgard against the dragons and the heretics who are led by Nidhogg, a mighty dragon of the first brood who is now just hatred and revengeful for reasons that will be developed in the story.
It’s been a year since I’ve bought the Creality Ender 3 v2 3D Printer. Before that, I’ve made my first steps with the Dagoma Disco Ultimate, a French brand. The Disco Ultimate was nice, but it was a old model (despite being a new one for the manufacturer, it was still based on a old frame, the screen was an option I’ve had to buy because it’s very useful, and the build grip wasn’t durable) and I wanted to experiment new features like the heating bed. However, the Disco Ultimate had a builtin feature compared to the Ender 3 v2 : the auto bed leveling.
The previous expansion of Final Fantasy XIV added a feature that is pretty rare for a MMORPG but fairly well-known among RPG players : the New Game + mode. The idea is simple : when the feature is enabled, the player can replay the main campaign story, or the Job quest lines, or some side quest lines like the raids stories or independent stories, while retaining their level and current progression. Basically, your character won’t be synced to the quest level unless its a solo duty. The story dungeons can also be made in unrestricted mode. To unlock a New Game + chapter, the player must have played it normally. The player can start whatever chapter they want and are not obligated to replay the story in the order. For example, the ARR campaign is six chapters long : you can choose which chapter you want.
A couple of years ago, I offered to the team where I was working at to train them to Ansible. However, I’ve never been a big fan of slideshows tools like Microsoft PowerPoint, LibreOffice Impress or Google Slideshows. I’ve wanted to be simple, content oriented, and good looking (because built-in template are not my favorites), and also the presentation could be easily shared and reused. I’ve remembered a training I had some times ago and the teacher was using a kind of web-based slideshow.
Following my previous article about GitHub Actions, here is a new one that will explain how to locally test your Actions. Unlike the good old Jenkins on which you can copy/paste your pipeline code in a test job and run it (that’s dirty but it works), GitHub Actions requires to always commit and push your changes and wait for the runner to take it. When you’re like me and using a die and retry development process, it’s a waste of time.
As far as I remember my career beginnings, I’ve almost always seen someone with a rubber duck on their desk. Some former colleagues had an entire collection populating their workstation, but I must admit I’ve never understood why the rubber duck had that kind of popularity. Even I have one, a goodies obtained during a training session. I’ve 3D-printed the helmet for the fun.
GitHub Actions is a Continuous Integration, Delivery, and Deployment workflow manager made by the code repository hosting service GitHub. GitHub was a little late in the CI/CD pipeline management compared to its competitor GitLab and the good old Jenkins. After a beta testing period, the service opened in 2018.
As you may know, I’m a Vivaldi user and I love this browser. Since a couple of months, I’ve finally created an account to use the Sync feature. Sync is a synchronization service provided by Vivaldi that permit to upload your Bookmarks, some settings, passwords, autofill, history, extensions, reading list and notes to Vivaldi’s servers. Sync is fully end-to-end encrypted and the decryption key is mastered by the user, not the publisher. I mainly use this feature to synchronize my bookmarks and extensions across my Vivaldi installations, but there is another thing I’m getting to like a lot : the tab sharing between instances.
This new entry in the “misbrands” series will be about two packages managers : pip and npm. pip is the package installer for Python and npm is a registry and the default package manager for Node.js based softwares. This parody displays the npm logo with “pip” written inside instead of “npm”. These two package manager are similar in their goals and purposes but their functionalities can differ.
This third entry in our misbrands series will be about GitHub and GitLab, two famous code hosting (and other) services based on the Git SCM. This parodied version combine the GitHub name, written with the correct brand’s font, but associated with GitLab’s logo and with the same trademark layout. GitHub and GitLab are both competitors in the “DevOps platform” market by providing source code hosting services, Continuous Integration pipelines and runners, and Artifacts hosting.
Our next entry in the misbrands series will be about Ubuntu Linux and Debian. This parodied logo is Debian’s, having “Ubuntu” written with the same font and disposed like Ubuntu’s. Unlike the previous article about Vim and Visual Studio Code that are two stand alone softwares with a similar purpose, Ubuntu shares a parent link with Debian.
I’ve wrote a little about Final Fantasy XIV on this blog (most of these articles are in French), because that’s a game I really like. Also, it’s the first MMORPG on which I continue playing after being five years on World of Warcraft, that I’ve left on 2009. After WoW, I’ve tried other MMORPGs like Aion and later Guild Wars 2 that was really promising, but I haven’t get that much invested on it (I’ve played a lot on the first Guild Wars). Aion was also nice but too much PVP oriented and its Korean ascendance made it a heavy farming focused game (bashing monsters in a loop is not fun). The MMORPG market was really active and new games were regularly announced and other failed against World of Warcraft.
The total page size was 27MB, that’s terrible. Of course the main problem is because I use images to illustrate my article (and I like it). Previously, I’ve made the effort to reduce their size and optimize them to the excepted display size. But, I’ve also tried the pagination and I wasn’t satisfied by it because finding a previous post was a pain.
It’s a case replacing the standard back cover by inserting the Pinephone (and Pinephone Pro, they’re both compatible) inside. Inserting and removing the Pinephone can be a little tricky because the case is clipped just like the back cover. You need to correctly insert it and ensure the pogo pins on the back are all connected because you may have issues if not.
Recently, you may have seen I’ve done some photo report posts. As the format was close to what I expected for a Photo Blog, I’ve decided to create a separated blog with a more photo-friendly template that was still permit to do some narrative stuff. And it’s done !
Until now, there are two of them : The exif metadata reader I’ve made previously. And another one I’ve never had the opportunity tu use : a Toot integration.
Because of the cache server behind this blog content, you could encounter some buggy display. Ensure you have reset your browser cache (ctrl + F5) and it should be okay.
At this moment, Garbage Collector was a Plume instance, because I was very curious about federated blogging tools and I wanted to have again my little corner on the Web to express my useless thoughts (it’s something I like since high school in early 2000’s - having useless thoughts and express them).
DNS over HTTPS (DoH) is a protocol for Domain Name System resolution using HTTPS to secure the communication between the client and the name server. It was proposed by the IEFT and is still a work in progress. However, DoH has been quickly implemented by the Big Tech corporations like Google, CloudFlare and also Mozilla Foundation which enabled the protocol by default in the United States of America in Firefox.
I had the sentiment to always do the job twice and it took more time to write an article in both languages. Also, the other limitation is the English part of this blog looked really empty comparing to the French one, giving a false sentiment of empty site. I also like writing in my native language because it’s easier to express my thoughts when it’s a personal topic.
In my article about containers, I had a few lines regarding Podman. In fact, I use this container tool since more than a year after discovering it on Fedora while searching for installing Docker on it (because, you know, habits).
I’ll maybe write something about Podman one day, but if you wonder why I heavily prefer it instead of Docker, here is a few reasons :
If you’ve read my previous article about a Champagne cave visit, you may have noticed that all the photos are displaying their technical metadata : Camera and Lens model, aperture, speed, etc. Sorry to deceive you, but I haven’t written all these text manually, I’ve used one of the resourceful Hugo feature : the shortcodes.
Ce constat je le fais aussi bien en tant que professionnel du secteur travaillant selon les principes de la démarche DevOps et me trouvant donc à mi chemin entre le développement et l’opérationnel (historiquement, je viens de la partie Ops) qu’en tant que client utilisant le produit de services informatique d’entreprise.
Nowadays, a lot a Linux softwares are distributed as AppImage binaries. This way has a lot of advantages either for the user and the developer… But also introduce other issues than can annoy me when they’re occur.
This article will expose my point of view for this distribution method.
De nos jours, pas mal de logiciels sous Linux sont distribués sous la forme de binaires AppImage. C’est un moyen qui dispose de nombreux avantages que ce soit pour l’utilisateur ou le développeur… Mais qui introduit aussi d’autres soucis qui ont tendance à m’irriter lorsque je me retrouve confronté à ceux-ci.
J’avais testé il y a peu le le service kDrive d’Infomaniak pour voir ce que ça donnait. A côté de ça, j’utilise depuis un peu plus d’un an leur offre Mail et je vous propose un retour d’expérience.
L’offre
Le service Mail d’Infomaniak est décliné sous deux offres : une gratuite avec un mail @ik.me et une payante.
Lust From Beyond est un jeu vidéo d’horreur psychologique développé par le studio polonais Movie Games Lunarium et publié en mars 2021. Il est la suite de Lust from Darkness sorti l’année d’avant. Il est fortement inspiré par l’univers Lovecraft (comme The Sinking City que j’avais évoqué ici) et notamment par le court récit From Beyond de ce dernier. Outre l’horreur à la Lovecraft, le jeu mélange habilement à la peur et à la violence un érotisme sans tabou avec une mise en scène crue de sectes aux pratiques cumulant violence et luxure.
Je ne reviendrai pas en détails dessus, ayant consacré un article à son Remaster HD. Skyward Sword est sorti en 2011 sur Nintendo Wii et adopta un gameplay 100% basé sur la détection de mouvements. Profitant du Wii MotionPlus (et d’une manette l’intégrant inclus dans l’édition collector), le joueur faisait les mouvements de Link et celui-ci les reproduisait à l’écran.
Dans le précédent billet, nous avons fait le tour du commencement de la Saga Zelda jusqu’à la fin des années 1990. La première décennie des années 2000 est inaugurée par Majora’s Mask sur Nintendo 64. C’est une période durant laquelle Nintendo n’a pas chômé, produisant de nombreux titres sur plusieurs supports avec l’aide de collaborateurs externes.
Le tout premier épisode de la série est sorti en février 1986 au Japon, sur la Nintendo Entertainment System, aussi connue nous le nom de Famicom. Le jeu est sorti là bas comme lanceur de l’extension Disk System de la console, un lecteur de disquettes pour la NES. Ceci permit à la console d’avoir un support de stockage beaucoup moins cher, mais en contrepartie lent et peu fiable. Ce système permettait aussi d’avoir une sauvegarde des données des jeux et une meilleure qualité sonore.
Après un billet sur la virtualisation et les containers, je vous proposer d’aller plus loin dans le détail de ces derniers car il s’agit désormais d’un élément incontournable dans la façon de déployer un logiciel. Je ne reviendrai pas sur ce qu’est un container puisqu’on l’a abordé dans le précédent article et vous invite à aller le consulter avant si besoin. Ici, nous allons voir l’un des principaux outils du marché, Docker, ses alternatives, comment ça marche, et l’écosystème d’outillage qui s’y est greffé pour améliorer leur utilisation.
Après avoir essayé le PineBook Pro, puis le PinePhone, j’ai récemment acquis la PineTime, une montre connectée du même fabricant elle aussi proposée en open-hardware et propulsée par des logiciels libres. A dire vrai, je n’ai jamais réellement eu d’intérêt pour les montres connectées, y voyant un gadget parmi tant d’autres et un nouveau mouchard à ajouter à la liste des autres fournis par les constructeurs du marché.
Dans mon précédent billet sur le Cloud Computing, j’ai abordé des éléments tels que la virtualisation et les containers. Il s’agit de concepts relativement proches mais qui font parfois l’objet de houleux débats entre ce qui est de la virtualisation et ce qui n’en est pas. Ce billet vous proposera une explication de ce qu’est la virtualisation matérielle, et en quoi elle est intéressante associée à la containérisation.
Il y a quelques temps, je vous avais présenté Piwigo, une solution libre auto hébergée de galerie d’images. Suite à la réinstallation de mes outils sur un nouveau serveur, je n’avais pas vraiment envie de reprendre cet outil… Il est très bien, mais je ne voulais pas encore une fois depuis installer une base MySQL juste pour lui car je préfère PostgreSQL. Je me suis donc demandé s’il n’était pas possible de tout simplement générer ma galerie photos avec Hugo en mode site statique… Et bien oui.
Après avoir terminé de Final Fantasy VII Remastered j’ai enchaîné sur Final Fantasy IX, le jeu suivant de la série sorti en 2000 sur Playstation. Il s’agit ici aussi d’une version remaniée à l’occasion du portage sur les consoles du moment qui ont permis d’avoir comme pour VIII des graphismes améliorés et des bonus de gameplay. FFIX est un des jeux que j’ai beaucoup apprécié dans la série notamment car il démontre l’aboutissement technique acquis par Squaresoft sur la Playstation et aussi en matière de jeux 3D. Son histoire s’enchaîne rapidement et le scénario apporte quelques rebondissements sympathiques malgré quelques éléments un peu caricaturaux.
A la suite du malheureux incident vécu par OVH et ayant perdu mon serveur dédié durant celui-ci, j’ai du tout reconstruire. Le bon côté de cette mésaventure est que cela me permet de repartir sur une nouvelle base et de développer de nouvelles compétences. Ici, mon objectif a été d’automatiser le plus possible les actions me permettant de créer les différents composants que j’auto-héberge sur ma machine. Le premier était : reconstruire mes VM en peu de temps.
Il y a quelques mois, je vous proposais un article sur comment j’ai mis en place une sauvegarde chiffrée des données de mon serveur perso sur un stockage en ligne chez OVH. Le coeur du système était piloté par Duplicati, un outil de sauvegarde open source que j’apprécie bien, mais que je trouve assez peu pertinent dans le cas présent en fait. Déjà, il ne démarrait pas toujours au reboot du serveur de backup, ce qui me gênait un peu. Ensuite, j’ai eu du mal à être notifié d’une bonne exécution des sauvegardes.
A la suite de l’article de présentation de Final Fantasy XIV, voici un billet au sujet de sa première extension : Heavensward, sortie en juin 2015 soit deux ans après A Realm Reborn. Les principaux éléments ajoutés par cette extension sont le passage du niveau maximum à 60, trois nouveaux Jobs, des nouvelles régions avec la possibilité pour le joueur de se déplacer en monture volante. Durant cette nouvelle aventure, le personnage représentant le joueur dans les matériaux promotionnels (appelé le Hyur Midlander par la communauté en raison de son apparence basée sur celle par défaut des Hyurs) s’affiche en tant que Dragoon après avoir été Archer puis Warrior dans A Realm Reborn.
Dans sa documentation, les auteurs de Git le disent eux-même : “Git est cryptographiquement sûr, mais pas infaillible”. Lorsqu’on récupère des objets en provenance d’Internet, une bonne pratique est de vérifier la signature cryptographique de ceux-ci. Souvent proposée sous la forme d’un hash ou checksum à comparer, cette signature est une valeur permettant de certifier que l’objet récupéré n’a pas été altéré en chemin (attaque man in the middle, réécriture des binaires à la volée, corruption pas d’bol, etc).
Les imprimantes 3D me faisaient de l’œil depuis quelques temps et j’ai fini par sauter le pas en juillet 2019 en achetant la Dagoma Disco Ultimate alors dernière née de la gamme du fabricant Roubaisien. Proposée au tarif de 399.99€, il s’agit d’un kit à monter soit-même. A ce moment-là je me suis dit : “la plus cool et la plus chère des maquettes que je ne me suis jamais offerte”. Dans ce billet, je vous proposerai une liste de quelques objets fabriqués avec qu’ils soient inutiles (déco, etc) ou utiles (outils, etc). Ensuite, j’aborderai un peu plus en détail le fonctionnement et donnerait aussi quelques réflexions à ce sujet.
Qu’est-ce qui n’allait pas avec Plume ? Bien qu’encore en développement et expérimental, il s’avère stable et plutôt bien foutu dans l’ensemble avec une interface simple sans pour autant être trop minimaliste qui me plaisait. Il s’agissait de l’un de mes premiers pas dans le monde du Fediverse et j’ai pu constater avec Mastodon comment cela s’interfaçait via le protocole ActivityPub. C’est un outil prometteur mais qui a encore un peu de chemin à faire. Mais ce n’est pas ce point qui m’a donné envie de changer.
Ubuntu Touch c’était pour moi une histoire ancienne, après l’avoir suivi avec la campagne de financement participatif que Canonical avait lancée (et qui n’était pas arrivée à terme) pour la création d’un smartphone aux spécifications hyper ambitieuses, je m’amusais à tester les builds du système via l’émulateur que Canonical proposait. Enfin, je m’étais acheté la tablette BQ Aquaris M10 vendue avec Ubuntu Touch installé en natif pour avoir une découverte en conditions réelles. C’est une aventure qui remonte à bientôt une décennie il faut dire. En 2011, le fondateur d’Ubuntu Mark Shuttleworth avait annoncé qu’Ubuntu 14.04 sera disponible sur smartphones, tablettes, smart-TVs, et autres appareils du genre. L’objectif était que la distribution sache s’adapter au hardware sur lequel elle sera installée, ce qui était appelé la “convergence”. La première version d’Ubuntu Touch est sortie en 2013 en “Developer Preview”. Le système supportait à l’époque les smartphones Galaxy Nexus et Nexus de Google et des images pour d’autres modèles faisaient leur apparition. Pour faciliter l’intégration hardware, Ubuntu Touch reposait sur les couches basses du kernel Android et les couches plus hautes du système étaient basées sur Ubuntu. Plusieurs appareils natifs sont sortis avec Ubuntu Touch préinstallés. Hélas, Canonical a mis fin à son projet en 2017 en annonçant l’arrêt du développement faute d’intérêt du marché.
Après avoir joué avec le Pinephone quelques jours sur sa Manjaro d’origine, j’ai donc eu envie d’y installer PostmarketOS (qu’on va abréger en PmOS). PmOS est une distribution Linux basée sur Alpine qui, comme son nom l’indique, s’adresse aux mobiles qui ont dépassé leur commercialisation et sont donc considérés comme obsolètes par leurs fabricants. Rappelez-vous d’Android (car ça c’est un peu amélioré depuis) où si vous vouliez une mise à jour système il fallait racheter un smartphone … Solution économiquement idiote (sauf pour le fabricant, évidemment !) et écologiquement débile.
Comme le Pinebook, le Pinephone est un appareil fabriqué par Pine64. Il est vendu $199.99 par le site et la version que j’ai prise est préinstallée avec Linux Manjaro. Le kit inclus le dock pour le mode convergence. J’ai l’impression d’ailleurs que Pine64 a changé de méthode pour ses envois car le Pinebook était expédié depuis la Chine via DHL, entraînant des frais de port élevés et de la douane. Cette fois, le lot pour l’UE a été expédié depuis un entrepôt en Pologne évitant ainsi les frais de douane. J’en ai eu pour $259.98 sur cet achat avec les frais de port et la TVA, soit 229.78€ au taux en vigueur.
A la suite du billet sur les séries mecha rétro de la Toei sur Youtube, je vous propose un petit avis sur la série Combattler V, la seule du lot à avoir été diffusée en entier sur la plateforme.
Suite au billet sur la série TV Snowpiercer, et intrigué par l’univers de celle-ci, je m’étais procuré l’intégrale de la bande dessinée originale Le Transperceneige. Le série est basée sur le film de 2003 donc il fallait s’attendre à des différences avec l’oeuvre originale. N’ayant jamais vu ce film je ne l’aborderai pas et comparerai uniquement avec la série TV.
C’est ainsi que depuis quelques temps, Toei a publié sur une chaîne Youtube des épisodes de diverses séries animées de mechas mais aussi de séries live de tokusatsu. Hélas un petit regret, seuls les deux premiers épisodes ont un sous titrage anglais proposé par l’éditeur. Le reste est en VO pure.
La documentation officielle Ansible en propose une très bonne liste. Nous allons en reprendre quelques unes ici. J’ajouterai également celles apprises avec l’expérience.
L’inventaire est la liste de hosts qu’Ansible est capable de gérer. Il peut se définir de deux façons : sous forme INI ou bien en YAML. L’inventaire par défaut est celui situé dans /etc/ansible/hosts, mais celui-ci peut être un fichier appelé à la volée.
Raft est un jeu de survie/exploration/construction multijoueur développé par Redbeet Interactive et publié par l’éditeur Axolot Games, tous deux suédois. Celui-ci a débarqué sur Steam en mars 2018 en Early-access (et l’est toujours) et les développeurs maintiennent un rythme d’évolution continue.