RSSAmplifier

Blog

oct.zoy.org

Recent content on oct.zoy.org

oct.zoy.orgRSS feed ↗62 posts

Latest posts

Neuf petites choses pour se sentir mieux

Notes d’écoute de l’épisode 418 du Mel Robbins Podcast, qui n’existe pas en français.

How to create a synology download station search plugin

A .dlm file is a gzip-compressed tar archive containing two files that Synology’s Download Station uses to search torrent sites. Archive Structure my_plugin.dlm (tar.gz) ├── INFO # Plugin metadata (JSON) └── search.php # Search logic (PHP class) INFO File A JSON file describing the plugin. Example: { 'name' : 'my_plugin' , 'displayname' : 'My Torrent Site' , 'description' : 'Search torrents…

🎮 The Lynx

We had a Lynx from Atari when we were young. Well, correction, my brother had a Lynx and I was just a guest there. But nevertheless, it was an amazing console we enjoyed a lot until the AC adapter started wiggling and finally broke (I think). All the difficulty was to keep enough battery on the way to BTZ when playing in the car (the car cigarette lighter was maybe not that great, I’m not…

📚 Lecture

Ce que je lis…

💬 Devoxx FR 2025

Devoxx 2025 Un petit résumé des conférences Devoxx auxquelles j’ai pu assister cette année. Iceberg Bertrand PAQUET nous présente Iceberg , un format de stockage qui utilise AVRO et Parquet pour fournir des fonctionnalités uniques dans le domaine du traitement de données. Ce format permet de faire des analytics simplement sur des gros volumes de données. Par rapport à ce que nous utilisons à…

📙 Rebuilding Computer Lib

Computer Lib - Dream Machines is a book by Ted Nelson . After I was introduced to the book, I became obsessed by the amazing layout and style of the book, that reminded me a bit of the style of why the lucky stiff ’s Poignant Guide . I have pulled the PDF, reordered it to have its two parts correctly. Then I extracted all text with a simple OCR engine. A Scanned text sample Bad scanned text…

🚀 Arca ou la nouvelle Eden

Un vaisseau pour sauver l’humanité, vraiment ?

⚔️ Zorro - d'entre les morts

Un Zorro modernisé… mais sans le sergent Garcia.

📚 Lecture d'été

Ce que je lis en ce moment

🔆 Summer 2023 - links

A few links for the summer

🏴‍☠️ Anna's Archive

Où l’on découvre avec émerveillement Anna’s Archive

🚘 Remote: my setup

Just like The Setup, but more amateur.

🏢 Hiring at Datadog

Hiring is tough. This article describes my interviewer’s experience at Datadog.

🚮 The Ad Blocking Problem

How I’m currently blocking Ads at home, and why? In this article, I’m writing about the various solutions I’ve recently explored to block ads and I also describe the solution I’m currently using! Pi-hole Pi-hole is a cool open source project to block ads on your whole network. You set this up on a small Raspberry Pi (hence the name, heh), and then reconfigure your internet…

🚨 Git GPG and notifications

This article is pretty old, so be careful as its information could be out of date! this article is for macOS only. If you use git and gpg to sign your commits, then you’re probably used to sign you commits using a physical key that you have to insert and press with your finger when you are creating a commit. Unfortunately, there is no visible feedback in the console when git awaits for a…

4️⃣ four links

4 noteworthy links from this week: Let your code type-hint itself: introducing open source MonkeyType : an excellent occasion to revisit type hinting in Python cats 1.0.0 : for Scala-f-ists! Why TLS 1.3 isn’t in browsers yet : a big in-depth article about TLS Questions about Chatbots : a nice overview of this technology that is supposed to change the world ;)

5️⃣ five short links

Tech remote attack on an ODB dongle , follow-up of last week links : It was obvious this will lead to some dirty exploitation. on Recursion, Continuations and Trampolines , an excellent in-depth article that speaks about tail call optimization and all these way to avoid exhausting the stack. how r/places was built for reddit 1st of April event. Technical and inspiring. Real life challenges :)…

6️⃣ six short links

Tech Ellie is a nice webapp that allows prototyping of Elm-lang based applications. Elm is a javascript alternative, looks a lot like Haskell. Track your vehicle using using a ODB dongle , nice way to have a connected car. an iOS alternative that can probably do the job at last for some prototyping, or connected self: SensorLog by Bernd Thomas . I just need a PaaS to store the data and render…

🎯 Ansible Tips and Tricks

If you have been doing a bit of Ansible, there is probably some coding style that has emerged from your work, especially if you work in a team around the same code. During my time as an Ansible developer, I had the opportunity to collect some tips I use on a regular basis when writing scripts. These tips will probably help you save some time. I assume that you already know Ansible, Playbooks, YAML…

Le scraping pour les nuls

Mes slides sur la présentation scraping que j’ai faite hier chez Ippon Technologies, avec Fabien Vauchelles. Elle a été suivie de la présentation du framework Scrappy : http://bit.ly/ippeventscrapy Puis un Workshop : https://github.com/fabienvauchelles/scraping-challenge-workshop Tous les participants étaient contents et on a bien travaillé sur le workshop de Fabien. Ça donne envie de…

Must-Have iOS Apps, 2015 Edition

This article made me buy Workflow and Pythonista. There are numerous very useful tools for your iDevices. What are your essential applications?

Catchup TV sous OSX (ou comment faire du replay facile)

Le Catchup, c’est chouette Cet article explique comment installer facilement Weboob sur OSX et s’en servir pour télécharger vos émissions préférées en différé. La télé publique contient parfois des émissions intéressantes. Pas plus tard qu’hier matin, je m’aperçois que ce documentaire sur cette banque est passé sur France 3 et que je l’ai raté. J’aimerai bien le…

Devoxx 2015 - Rust langage le plus excitant depuis Scala

Présentation faite par @kalizoy et moi-même chez Ippon, lors de l’un IPEvent, et à l’occasion de la quatrième édition de Devoxx France . La vidéo de notre intervention filmée chez Ippon est disponible sur Youtube . La présentation est visible sur au bout de ce lien . Les images HD utilisées pour nos t-shirts:

Provisioning made more complex

Something’s going wrong. I, as devops, or root, or whoever is in charge of configuring these servers, have to admit that there are now a LOT of provisionning tools available for us to work. This is probably a good thing in general (although looking at the number of js frameworks and the state of js development shows that this can be a bad thing) although one can but wonder:

Rusty Racoon

Je me suis mis à jouer avec Rust , le nouveau langage de Mozilla. C’est un changement intéressant, moi qui suis plutôt habitué aux langages moins stricts et plus « scripts » qu’à des langages compilés et à la tête dure. Rust a plusieurs caractéristiques intéressantes, outre le fait qu’il est encore en version instable et donc pas vraiment utilisable pour autre chose que du gros bidouillage (la…

Redundancy in Amazon EC2

Redundancy in AWS EC2 This article deals with redundancy in multi-AZ setup on EC2. Deal efficiently with AZs outages. Applicable to many others deployment styles. AWS is the branch of a company everybody knows. Amazon, not only selling books, DVDs and shoes has also one of the greatest numbers of virtual servers to rent in the world. Some say that the name Cloud has been invented because of AWS.…

Introducing the Flickr Attributor

Share and respect the license ! What’s wrong with Creative Commons picture sharing ? Since twitter started supporting images in post, most clients now have the ability to display these pictures along with the post. Adding a picture to a tweet increases clicks, retweets and favorites and will improve your social communication! Unfortunately, your photos might not be good enough to illustrate…

Monoprix, tu abuses

Non sérieux, Monoprix, tu abuses… Au début, c’était comme une belle histoire d’amour. Tu avais un joli site ouaib, avec de belles couleurs, plein de produits à commander, un moteur de recherche performant, des délais de livraison pas bien longs, des tarifs oui-peut-être-un-peu-élevés-mais-bon. Alors j’ai commandé chez toi. J’avais droit à la livraison gratuite, parce que c’était les vacances, et…

Monoprix, tu abuses

Non sérieux, Monoprix, tu abuses… Au début, c’était comme une belle histoire d’amour. Tu avais un joli site ouaib, avec de belles couleurs, plein de produits à commander, un moteur de recherche performant, des délais de livraison pas bien longs, des tarifs oui-peut-être-un-peu-élevés-mais-bon. Alors j’ai commandé chez toi. J’avais droit à la livraison gratuite, parce que c’était les vacances, et…

Analyse de fr.wikiquote.org

Cet article évoque l’analyse technique du contenu des articles de la version française de Wikiquote. Elle donne un éclairage instructif sur la qualité du contenu de cette base en terme structurel. Wikiquote ? Si vous l’ignoriez encore, wikiquote est un des projets Wikimedia qui contient entre autres la très connue Wikipedia , l’encyclopédie libre et à laquelle tout le monde peut…

Train Yard

Des trains, des gares et déraillent. Le petit train dans l’écran Train Yard par Matt Rix , au départ, on se dit que c’est vraiment un jeu pas très malin. On a la gare de départ, celle d’arrivée et entre les deux on place les rails pour que la petite locomotive arrive à destination. On place les rails là où on a envie, puis on clique sur le bouton marche et les trains se mettent…

Train Yard

Des trains, des gares et déraillent. Le petit train dans l’écran Train Yard par Matt Rix , au départ, on se dit que c’est vraiment un jeu pas très malin. On a la gare de départ, celle d’arrivée et entre les deux on place les rails pour que la petite locomotive arrive à destination. On place les rails là où on a envie, puis on clique sur le bouton marche et les trains se mettent…

Heroes of loot

Heroes of Loot, un peu le Gauntlet des années 2010. Meurtres, projectiles et petits démons à la pelle. Encore un jeu que j’ai gardé dans mon radar toucharcade pendant longtemps avant qu’il ne se décide à devenir gratuit pendant quelques heures (sinon, c’est 1,79€ ma bonne dame). Ayant sauté sur l’occasion, je peux vous raconter ce que je pense de ce petit Rogue-like, Heroes…

Démarrer Node.js en 8 secondes

Ce tutoriel est inspiré des aventures de Bernardo, mon chef bien aimé, au pays de Node.js. Il est destiné à vous expliquer comment démarrer du développement en node.js le plus rapidement possible. Dans cet article, je vous explique comment tester rapidement du code javascript dans node.js sans aucune connaissance préalable de ce monde farfelu et curieux qu’est node.js. Les pré-requis sont un…

Rigor Mortis

Vous avez pas parfois l’impression qu’on se fout de vous ? Cela fait une grosse dizaine d’années que je suis sur le marché du travail, et que j’ai donc l’occasion, en tant qu’adulte responsable, de payer mes impôts et d’avoir des interactions avec des gens qui m’appellent Monsieur (et que j’appelle aussi Monsieur ou Madame, parce que je suis poli). Chacune…

A propos

Une nouvelle expérience de blog/site perso ou autre espace d’expression personnelle. Pour le moment, je ne suis pas du tout certain de maintenir quelque cadence que ce soit. Bonne lecture, et si vous vous êtes perdus par ici, je tâcherai de vous donner des petites blagues à manger. Ce site est propulsé par Jekyll. Ses sources sont disponibles ici . Avant, c’était Ghost avec du Node.js,…

Rbenv, chef and bundler

What we aim We’re trying to use rbenv in our infrastructure in order to achieve the following multiple goals: Use the latest REE ruby runtime Switch to Ruby 1.9 for chef Prepare the migration to rails 3 and Ruby 1.9 for the main web application So far, I’ve managed to install rbenv system wide on the servers using Riot Games excellent cookbook . A simple:

Bundler, oh, I hate thou

Another merry joke from my bundler friend. If you ever switch to deployment mode (using the bundle install –deployment command), do not come and cry if bundler starts saying: When you have : gem list *** LOCAL GEMS *** gemname (version) Instead remove the lock: bundle install --no-deployment And voilà. Short post, but this issue made me mad for half an hour.

A pinterest spammer talks

Blog Styling

This article describes the way I style things in this blog. Blockquotes I use the following CSS styles for my blockquotes. Final result is: blockquote:before{ color:#808080; content:open-quote; font-size:4em; line-height:.1em; margin-right:.25em; vertical-align:-.4em; } blockquote :first-child{display:inline;} blockquote :last-child{margin-bottom:0;}

Les espaces insécables sous OSX

Hej, J’ai lu hier l’article de Bruno Michel qui parle des espaces insécables pour les développeurs et je me suis rappelé de l’horreur qu’il y a à taper sous OSX, avec un clavier français les commandes suivantes: ps aux | grep toto En général, on relache les touches alt+shift un tout petit peu trop tard et le clavier OSX nous colle alors un joli espace insécable à la place…

Open-uri preventing redirects from https to http

Because it assumes it’s insecure. That’s quite annoying and should be configurable. def OpenURI.redirectable?(uri1, uri2) true end This monkey-patch fixes the issue and remove the check. A bug exists for the stdlib http://bugs.ruby-lang.org/issues/859 but fixes just the other way round.

Ruby-io-tail at version 0.0.3

The new version of ruby-io-tail will start to tail files from the end, and not from the first line available. This is useful to ensure no lines is sent twice to the Tailing application. As usual, the gem is available from: https://rubygems.org/gems/io-tail

Sortie de ruby io tail

Ruby-io-tail est une bibliothèque qui vous permet de lire automatiquement la fin d’un fichier de journal ou la sortie d’un processus, depuis Ruby en utilisant des blocks comme Ruby peut en proposer. Le code est libéré sous license GPL et la documentation en anglais est également disponible. Parmi les fonctionnalités disponibles, vous pouvez créer un groupe d’IO à suivre et…

Build shell-FM on DS-210J

How to build shell-fm on DS 210J Needed Package Checkout shell-fm sources git clone git://github.com/jkramer/shell-fm.git shell-fm< Commands to run alias cc=gcc cd shell-fm/source< cc -Os -Wall -MD -W -I./include/ -c -o autoban.o autoban.c< cc -Os -Wall -MD -W -I./include/ -c -o bookmark.o bookmark.c< cc -Os -Wall -MD -W -I./include/ -c -o completion.o completion.c< cc -Os -Wall -MD -W…

Mongo DB Startup slow as hell (in some conditions)

We are now in the process of switching to Mongo DB 1.6.1 in order to use Sharding and Replicat Sets. Yesterday, I found out that when Mongo was printing: I opened a bug at Mongo ( http://jira.mongodb.org/browse/SERVER-1637 ) and Eliot pointed me to a fs configuration change that could help. We have now opted for XFS local disks (instead of 8 RAID-1 EBS disks in Ext3). XFS is supported by the…

Intern Leaving

Today, our intern Wilfred is going away after 5 or 6 weeks of internship. He worked on monitoring the Google page rank of our pages, and of given keywords we want to follow at Fotopedia. Of course, he mainly did ruby code, with mongo, redis/resque and protoviz graphs. We are now almost able to identify the progress of the rank of most of our page across time. This will be very useful in a near…

Upstart, rc et Ubuntu 9.10

Comme vous le savez peut-être, la dernière version d&rsquo;Ubuntu intègre un système révolutionnaire de boot parallèle pour remplacer les vieux scripts rc.* qui existent sur nos vénérés serveurs depuis bien longtemps. Sur le papier les avantages d&rsquo;Upstart (ca s&rsquo;appelle comme ça) par rapport à rc.* sont multiples: démarrage/arrêt des démons conditionnés à des évènements (réseau-up,démon…

Signify to GMail RSS signature Converter

Just wanted to share this small python code that naïvely converts a signify parameter file into a RSS file that can be used in GMail with the Random Signature Appender lab feature. It doesn&rsquo;t support any magical option of Signify (alignment, variable replacement). However, current lab feature has limitation to 96 chars in signature . This definitively sucks.

PowerDNS

{% raw %}