Youtube music is Meh

Spotify was a bit buggy on my laptop a while ago so I stopped my premium plan. I used the excellent soundiiz to transfer my playlists over to youtube (in small 200 tracks batches), where I had a premium account. The thing is, youtube music…

Continue reading...

How to send SMSs with an 8x modem and Ubuntu 

Why start an SMS "farm" ? SMS messages are super expensive in France. 0.06€ / message on Twilio, Vonage, etc... So I've resorted to sending SMSs using private phone plans. They are super cheap in france, 2€/month for unlimited SMSs. I'm using one such plan…

Continue reading...

Github action to check for TODOs and FIXMEs

I had some TODO and FIXME instructions in random locations in my code that served no purpose, as I was never looking for them. I also use "console.log" for temporary debug logs that should be removed in production. I sometimes forget some console.log statements, and…

Continue reading...

Configuring i3 for headful e2e tests

i3 is nice. End to end tests are nice. Chromium is nice. But they don't get along so well by default. When you run you e2e script with nodemon, each run opens and closes the test browser window. By default, that window appears right by…

Continue reading...

Meteor lags ? Aggregates to the rescue !

My app has 4 main collections in mongo : - A user has many weeks and clients - Each week has many orders, one per client, where the order content is stored (can be empty if the client didn't order that week). Initially, my documents…

Continue reading...

Basic i3blocks controls for ubuntu rhythmbox

I've switched over from Spotify to Rhythmbox today. Spotify was a bit unstable on my system, it sometimes even struggled to playback offline playlists. I'm back to the good old "music" folder with files of long forgotten origins. The default ubuntu music player, rhythmbox, seems…

Continue reading...

3 video games I've spent 100+ hours on

I don't really play much those days, but I've had some great gaming experiences I felt like sharing today. This strategy game is free, ad free, and has an amazing replay-ability thanks to the user generated levels. It's easy to learn, and not too hard…

Continue reading...

Javascript minification with sed

I added a few of my projects to those "Pages under 1MB" websites. I'm not sure what for, but eh, it's free link estate ! Anyway, while most of those lists are comprised of boring, barely formatted text pages, i stumbled upon a nice one,…

Continue reading...

 Be careful what you ping for

I have a setup to know when my main app, ciboulette.net, is down. It's based on statuscake, which pings my marketing site every 5 minutes, and also my main app. It used to ping a third endpoint, which was an order form deep inside my…

Continue reading...

Oh, the joy of Meteor e2e testing !

I'm setting up e2e testing on my Meteor app, ciboulette.net. I had done it in the past but after large UI changes i just removed the tests as they were completely stale and generally painful to work with : I'm trying again, this time using…

Continue reading...

Customizing the look of Publii

I really like the look of the default Publii theme, however some modifications weren't quite working using the in-app options. I wanted this website to have a very low level of interactivity, i don't need a mobile hamburger menu for 2 short entries (code &…

Continue reading...

Life in Владивосток

I've been living in Vladivostok, Russia, since the end of February 2020. I'm a student here, learning the Russian language. I'm a bit older than the average student but my life is still very student-like anyway. I really enjoy the energy of younger friends and…

Continue reading...

Automating local backups of DO MUP on Ubuntu

DO + MUP = 💙 I've migrated my main project, https://ciboulette.net, from Heroku to digital ocean, with the help of the awesome meteor up tool that's still actively maintained. I wanted a way to automate the backups of production to my own computer. In meteor,…

Continue reading...

Mermaid Gdocs

Working at virtualQ, it happened a few times that I'd start a project with unclear requirements, then presented it to the rest of the team just to see everything needing to be changed or canceled. To avoid such disappointing outcome, I tried to make more…

Continue reading...

Documenting systems

Back when I was working at virtualQ, I had to do some documentation. At first I didn't quite enjoy it, feeling like this was a chore. But documenting a system can be a very interesting task. I also had to explain our systems to new…

Continue reading...

Giving Publii a try 

As a web developer, I've created some websites for family and friends. My default tool for that was WordPress, because you could easily set them up, pick a theme, mess with the CSS a bit and let them write the content. But hosting a wordpress…

Continue reading...

Minimage : minimal image editor

This was one of my first project with the main focus on page size and bundle size. After learning a bit more about Webpack at virtualQ, i wanted to see how small a modern we app could be. The main problem I was trying to…

Continue reading...