<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs on Julien Mourer</title><link>https://mourer.eu/blog/</link><description>Recent content in Blogs on Julien Mourer</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 12 Apr 2026 13:22:29 +0200</lastBuildDate><atom:link href="https://mourer.eu/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Passion</title><link>https://mourer.eu/blog/passion/</link><pubDate>Sun, 12 Apr 2026 13:22:29 +0200</pubDate><guid>https://mourer.eu/blog/passion/</guid><description>&lt;p>Quand une âme est frappée du pendule de l&amp;rsquo;ennui&lt;br>
La puissance du swing qui l&amp;rsquo;arrache au néant&lt;br>
La projette au sommet du rocher Golgotha&lt;br>
Et sa forme est marquée en relief et en creux&lt;/p>
&lt;p>Sueur froide, larmes sèches, vision floue, esprit clair&lt;br>
Je me suis réveillé dans un corps en souffrance&lt;br>
Cathéter sur le bras, un bouton dans la main&lt;br>
Le pouce blanc comme un marbre palpitant au dessus&lt;/p>
&lt;p>C&amp;rsquo;est le prix du bonheur qui se paye en douleur&lt;br>
Qui emprunte à la vie finira par lui rendre&lt;/p></description></item><item><title>Quand est-ce qu’on s’appelle ?</title><link>https://mourer.eu/blog/quand-est-ce-qu-on-s-appelle/</link><pubDate>Fri, 29 Aug 2025 23:30:00 +0200</pubDate><guid>https://mourer.eu/blog/quand-est-ce-qu-on-s-appelle/</guid><description>&lt;p>Quand c’était à mon tour, j’étais fier de c’qu’on fait&lt;br>
Et même si j’le suis toujours, ça fait pas l’même effet&lt;br>
Si tu dis rien, j’vais m’inquiéter&lt;br>
Me dis pas tout, pour m’rassurer&lt;/p>
&lt;p>Dis-moi, dis-moi, j’ai b’soin d’entendre ta voix&lt;br>
Dis-moi, dis-moi, quand est-ce qu’on s’appelle ?&lt;br>
Dis-moi, dis-moi, j’ai b’soin d’entendre ta voix&lt;br>
Dis-moi, dis-moi, quand est-ce qu’on s’appelle ?&lt;/p>
&lt;p>Quand tu laisses mes bras vides, pour remplir ceux d’un autre&lt;br>
Ça m’rend assez acide de penser à ton hôte&lt;br>
Tu prends ton pied, je perds le mien&lt;br>
Je ronge mon frein, et toi le sien&lt;/p></description></item><item><title>Transliteration fonts</title><link>https://mourer.eu/blog/transliteration-fonts/</link><pubDate>Mon, 24 Mar 2025 20:04:57 +0100</pubDate><guid>https://mourer.eu/blog/transliteration-fonts/</guid><description>&lt;p>Last summer, I went on a vacation to Greece. I wanted to read directions and order in Greek, which meant that I needed to know the alphabet. Alas, my middle school Greek classes are far behind me and there isn&amp;rsquo;t much left of it in my memory. So trained with ChatGPT by transliterating random Greek words, and eventually reached basic proficiency.&lt;/p>
&lt;p>But during my trip, I thought of a better way. What if all latin characters on my phone were replaced with Greek characters? Surely, that would be the way to learn effortlessly!&lt;/p></description></item><item><title>Requiem</title><link>https://mourer.eu/blog/requiem/</link><pubDate>Mon, 16 Dec 2024 20:00:00 +0100</pubDate><guid>https://mourer.eu/blog/requiem/</guid><description>&lt;p>J&amp;rsquo;comprends plus les gens qui trainent sur les écrans&lt;br>
J&amp;rsquo;me couche plus tôt que quand j&amp;rsquo;avais huit ans&lt;br>
J&amp;rsquo;ai déjà passé une journée de merde&lt;br>
J&amp;rsquo;veux pas en prime une soirée de merde&lt;br>
J&amp;rsquo;sais pas ce qui m&amp;rsquo;prends&lt;br>
J&amp;rsquo;sais pas ce qui m&amp;rsquo;prends&lt;br>
Qu&amp;rsquo;est-ce qu&amp;rsquo;il m&amp;rsquo;arrive&lt;br>
Qu&amp;rsquo;est-ce qu&amp;rsquo;il m&amp;rsquo;arrive&lt;br>
Six heures du mat&amp;rsquo; c&amp;rsquo;est moi qui lève le coq&lt;br>
Si c&amp;rsquo;est trop tôt, j&amp;rsquo;tire un coup sur les breloques&lt;br>
Grace au sommeil je raccourcis le temps&lt;br>
Sans faire de peine à ma maman&lt;br>
J&amp;rsquo;suis plus insomniaque depuis ma dépression&lt;/p></description></item><item><title>Frontière</title><link>https://mourer.eu/blog/fronti%C3%A8re/</link><pubDate>Fri, 18 Oct 2024 19:00:00 +0200</pubDate><guid>https://mourer.eu/blog/fronti%C3%A8re/</guid><description>&lt;p>Je me ruais à cent à l&amp;rsquo;heure vers la frontière&lt;br>
En respirant l&amp;rsquo;odeur aride de la poussière&lt;br>
D&amp;rsquo;un nez que je m&amp;rsquo;étais coincé dans le guidon&lt;br>
C&amp;rsquo;est quand je la vis qu&amp;rsquo;j&amp;rsquo;ai compris qu&amp;rsquo;elle était bidon&lt;br>
Donc les mètres de devant valent bien ceux de derrière&lt;br>
Il parait qu&amp;rsquo;à gauche et à droite y&amp;rsquo;a l&amp;rsquo;paysage&lt;br>
Visiblement mes lunettes m&amp;rsquo;chevauchent pas le visage&lt;br>
Alors je laisse la bécane dans ses ornières&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/tacon/</link><pubDate>Fri, 26 Jul 2024 21:41:23 +0200</pubDate><guid>https://mourer.eu/blog/tacon/</guid><description>&lt;p>Jeune tacon né en eau claire&lt;br>
L&amp;rsquo;âge venu de se déployer&lt;br>
Hors de son berceau étriqué&lt;br>
Dévale les canaux ferroviaires&lt;/p>
&lt;p>L&amp;rsquo;ignorant largue les amarres&lt;br>
Combien d&amp;rsquo;embuches sur le chemin&lt;br>
D&amp;rsquo;écluses sur les voies du train&lt;br>
De coups de sabot dans la marre&lt;/p>
&lt;p>Achevant enfin le voyage&lt;br>
Le saumon s&amp;rsquo;arme de courage&lt;br>
Se met à nu comme un vairon&lt;/p>
&lt;p>Les courants lui caressent le dos&lt;br>
Alors il étire son aileron&lt;br>
Et vide son bonheur dans les flots&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/torche/</link><pubDate>Sun, 21 Jul 2024 16:25:00 +0200</pubDate><guid>https://mourer.eu/blog/torche/</guid><description>&lt;p>Je fais tourner la pyramide de Maslow&lt;br>
Comme un trépan que j&amp;rsquo;accouple à mon cerveau&lt;br>
J&amp;rsquo;arrache les côtes qui protégeaient mon cœur&lt;br>
Et les retourne sur lui, les plante avec ardeur&lt;/p>
&lt;p>Le jour où j&amp;rsquo;ai posé mes yeux sur la frontière&lt;br>
Je l&amp;rsquo;ai franchie, alors il n&amp;rsquo;y a plus rien à faire&lt;br>
En ce bas-monde puisque ma vie je la dédiais&lt;br>
À ce seul objectif sans penser à l&amp;rsquo;après&lt;/p>
&lt;p>Posé dessus se trouvait un frigo bouddhique&lt;br>
Qui du zéro absolu dégage la sécheresse&lt;br>
Pas de cryogénie, plutôt être pathétique&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/vie-de-normie/</link><pubDate>Mon, 15 Jul 2024 15:46:00 +0200</pubDate><guid>https://mourer.eu/blog/vie-de-normie/</guid><description>&lt;p>J&amp;rsquo;suis un peu grana et j&amp;rsquo;y pensais pas&lt;br>
Parce qu&amp;rsquo;j&amp;rsquo;avais un truc à courir derrière&lt;br>
J&amp;rsquo;bossais plus que ceux qui veulent faire carrière&lt;br>
J&amp;rsquo;crois qu&amp;rsquo;j&amp;rsquo;suis perdu, y m&amp;rsquo;faudrait un sherpa&lt;/p>
&lt;p>Le grana comme le hamster doit courir&lt;br>
Parce que sinon il engraisse et explose&lt;br>
Or la roue dévissée fonce à la névrose&lt;br>
Moi c&amp;rsquo;est les deux: le hamster va mourir&lt;/p>
&lt;p>Donc j&amp;rsquo;tente un truc: la vie de normie&lt;br>
Je m&amp;rsquo;inscris au sport, je vois des amis&lt;br>
Un road-trip histoire d&amp;rsquo;être instagrammable&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/adieu-m%C3%A8tre/</link><pubDate>Fri, 12 Jul 2024 15:51:51 +0200</pubDate><guid>https://mourer.eu/blog/adieu-m%C3%A8tre/</guid><description>&lt;p>Ô mon mètre je dois te laisser&lt;br>
Tu m&amp;rsquo;as vu me dresser sur mes pieds&lt;br>
Chancelants, puis trouver l&amp;rsquo;équilibre&lt;br>
Maintenant que je marche en grands cercles&lt;br>
Je ressens un besoin de grand air&lt;br>
Je suis las de mes lentes arabesques&lt;br>
Que je trace autour de chez toi&lt;/p>
&lt;p>Regarde-moi ! Vois comme mes ailes sont larges&lt;br>
Quand je peux les étendre. Je vais les tremper&lt;br>
Dans le bleu. Et enfin je pourrais estamper&lt;br>
Le tableau de ma liberté, dans mon sillage&lt;/p></description></item><item><title>Nouvelle Orthographe Phonologique</title><link>https://mourer.eu/blog/nop/</link><pubDate>Mon, 08 Jul 2024 22:51:12 +0200</pubDate><guid>https://mourer.eu/blog/nop/</guid><description>&lt;p>Le présent document est une tentative de simplification de l&amp;rsquo;orthographe du français. Contrairement à la majorité des &lt;a href="https://fr.wiktionary.org/wiki/Annexe:Syst%C3%A8mes_orthographiques_alternatifs_du_fran%C3%A7ais">propositions antérieures&lt;/a>, celle-ci n&amp;rsquo;est pas basée uniquement sur la fantaisie de son auteur. Il faut bien sûr une certaine dose d&amp;rsquo;excentricité pour se prêter d&amp;rsquo;intérêt pour ce genre de passe-temps, mais j&amp;rsquo;ai voulu me laisser guider par des &lt;a href="#principes">grands principes&lt;/a> et des justifications linguistiques, de façon à minimiser les décisions arbitraires.&lt;/p>
&lt;p>Bien que l&amp;rsquo;exercice ait été amusant, le résultat est bien trop radical pour avoir une quelconque chance d&amp;rsquo;adoption. Si vous cherchez quelque chose de plus réaliste, mais néanmoins basé sur une réalité linguistique, je ne saurais trop vous recommander &lt;a href="http://erofa.free.fr/">Érofa&lt;/a>.&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/sdbs/</link><pubDate>Fri, 21 Jun 2024 16:41:59 +0200</pubDate><guid>https://mourer.eu/blog/sdbs/</guid><description>&lt;p>Il n&amp;rsquo;y a rien de plus beau qu&amp;rsquo;une placide montagne&lt;br>
Qui se laisse gravir et soumet son sommet&lt;br>
Aux assauts dérisoires d&amp;rsquo;une puce excitée&lt;br>
L&amp;rsquo;alpiniste fougueux croit pouvoir la dompter&lt;br>
Ses poumons sont à vif, et pourtant il exulte&lt;br>
Plus ça va plus il sent la montée en pression&lt;br>
Puis soudain: oui, ça y est ! Le climax ! Il culmine !&lt;br>
Haletant et groggy il s&amp;rsquo;affaisse dans la neige&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/z%C3%A9bresse/</link><pubDate>Wed, 24 Apr 2024 01:01:22 +0200</pubDate><guid>https://mourer.eu/blog/z%C3%A9bresse/</guid><description>&lt;p>La semaine dernière pendant l&amp;rsquo;apéro&lt;br>
Je contais à mes potes à peu près en ces termes&lt;br>
La rencontre étonnante que je fis le matin:&lt;/p>
&lt;p>« J&amp;rsquo;étais sur la place, c&amp;rsquo;est jour de marché&lt;br>
Comme d&amp;rsquo;accoutumée, d&amp;rsquo;abord je passe&lt;br>
Au boucher, et ensuite aux légumes et là&lt;br>
Je tourne le coin et devant moi, que vois-je ?&lt;br>
Une zébresse !&lt;br>
Vous allez me dire, ça tourne pas rond dans ma tête&lt;br>
Mais elle servait les clients, je vous jure !&lt;br>
Alors, je m&amp;rsquo;avance. Mais là je remarque:&lt;br>
Justement, que les autres remarquent nullement&lt;br>
Pendant qu&amp;rsquo;elle me sert, je l&amp;rsquo;observe un peu&lt;br>
D&amp;rsquo;emblée, elle est belle: un port cavalier&lt;br>
Sous une crinière d&amp;rsquo;un noir éclatant&lt;br>
Lancée avec grâce sur son encolure&lt;br>
Flattée par les tons de sa robe bichrome&lt;br>
Je peux la décrire des oreilles à la croupe&lt;br>
Le moindre détail est un ravissement&lt;br>
Veuillez accepter mes excuses, j&amp;rsquo;arrête&lt;br>
Tout net. Car voilà donc l&amp;rsquo;objet du propos:&lt;br>
Jamais, je dis bien que jamais, j&amp;rsquo;ai perçu&lt;br>
Pareille tristesse au creux d&amp;rsquo;un regard&lt;br>
Pas contre moi, bout de cristal. Ni dégun&lt;br>
Du monde restait qu&amp;rsquo;un regard omniscient&lt;br>
Traçant dans le vide, un nombre infini&lt;br>
De rayons noirs et blancs »&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/amour/</link><pubDate>Sun, 07 Apr 2024 20:39:29 +0200</pubDate><guid>https://mourer.eu/blog/amour/</guid><description>&lt;p>Pourquoi l&amp;rsquo;amour est rose:&lt;br>
La violence du rouge&lt;br>
Adoucie dans le blanc&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/tulipe/</link><pubDate>Wed, 21 Feb 2024 14:36:02 +0100</pubDate><guid>https://mourer.eu/blog/tulipe/</guid><description>&lt;p>Le parapluie protège de la pluie&lt;br>
Mais la capuche le fait aussi&lt;/p>
&lt;p>Le parapluie occupe une main&lt;br>
De ceux qui peuvent les avoir libres&lt;/p>
&lt;p>En dessous de sa rotonde, il y a souvent&lt;br>
Un flâneur qui y arpente ses degrés&lt;/p>
&lt;p>Qu&amp;rsquo;un coup de vent le lui arrache&lt;br>
Notre promeneur sera trempé&lt;/p>
&lt;p>Mais s&amp;rsquo;il l&amp;rsquo;agrippe d&amp;rsquo;une forte poigne&lt;br>
Il rentrera tulipe au bras&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/%C3%A9coulement/</link><pubDate>Thu, 07 Dec 2023 23:52:12 +0100</pubDate><guid>https://mourer.eu/blog/%C3%A9coulement/</guid><description>&lt;p>Je me suis assoupi dans le lit d&amp;rsquo;une rivière&lt;br>
J&amp;rsquo;ai laissé le courant me porter doucement&lt;br>
Les lauriers en passant me drapaient de leurs feuilles&lt;/p>
&lt;p>Je me suis endormi à trop faire la planche&lt;br>
C&amp;rsquo;était si agréable car les flots s&amp;rsquo;échauffaient&lt;br>
Tout le long, tout le long de ma lente dérive&lt;/p>
&lt;p>Je me suis réveillé au milieu de la mer&lt;br>
Impossible de voir d&amp;rsquo;un côté quel qu&amp;rsquo;il soit&lt;br>
Et j&amp;rsquo;oublie peu à peu les contours du phare&lt;br>
Car mon rêve vaseux se dilue dans les eaux&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/manifeste/</link><pubDate>Wed, 15 Nov 2023 19:18:32 +0100</pubDate><guid>https://mourer.eu/blog/manifeste/</guid><description>&lt;p>Je couche sur papier les ïambes&lt;br>
Les fait sortir pied par pied&lt;br>
Puis vers par vers avec méthode&lt;br>
Parfaitement placées de sorte&lt;br>
Que les saccades symétriques&lt;br>
Pourraient sortir d&amp;rsquo;une imprimante&lt;/p>
&lt;p>Outre-Manche, outre-Rhin&lt;br>
Après les Alpes, les Pyrénées&lt;br>
Les poètes clos derrière les barres&lt;br>
De leur asile rythmique&lt;br>
Se sont, d&amp;rsquo;apotemnophilie,&lt;br>
Mutilés. Pitié ! Gâchis !&lt;br>
Car moi, dont la langue plate&lt;br>
Incapable, malhabile&lt;br>
Qui ne pouvait reproduire&lt;br>
La subtilité de leurs baisers&lt;br>
Je les avais beaucoup enviés&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/copium/</link><pubDate>Fri, 22 Sep 2023 13:53:14 +0200</pubDate><guid>https://mourer.eu/blog/copium/</guid><description>&lt;p>Si tu me coupes la parole&lt;br>
C&amp;rsquo;est pour pas qu&amp;rsquo;j&amp;rsquo;use ma salive&lt;/p>
&lt;p>Si tu me grilles la prio&lt;br>
C&amp;rsquo;est parce que, derrière toi&lt;br>
Sur la banquette, ta femme accouche&lt;/p>
&lt;p>Si tu ignores mes bonjours&lt;br>
C&amp;rsquo;est que tu es dur de la feuille&lt;/p>
&lt;p>Si c&amp;rsquo;est ton pote que tu promeus&lt;br>
C&amp;rsquo;est parce qu&amp;rsquo;il est qualifié&lt;/p>
&lt;p>Copium.&lt;/p>
&lt;p>Si mes corn flakes disparaissent&lt;br>
C&amp;rsquo;est pour m&amp;rsquo;aider, dans mon régime&lt;/p>
&lt;p>Si tu envoies tes vieux mégots&lt;br>
D&amp;rsquo;un geste expert dans mon jardin&lt;br>
C&amp;rsquo;est de l&amp;rsquo;engrais pour les dahlias&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/terril/</link><pubDate>Fri, 08 Sep 2023 19:12:19 +0200</pubDate><guid>https://mourer.eu/blog/terril/</guid><description>&lt;p>Quelle bizarre petite montagne de terre&lt;br>
Dressée dans mon calme gazon, lissement dénudée&lt;/p>
&lt;p>Les taupes de fer s&amp;rsquo;en furent, jamais ne revinrent&lt;br>
Alors tu te trouves sans sœur, tu souffres d&amp;rsquo;ennui&lt;/p>
&lt;p>Considère ceci: au sein d&amp;rsquo;un massif tes reliefs&lt;br>
Seraient monotones. Ici, tu dessines la plaine&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/typage-canard/</link><pubDate>Mon, 21 Aug 2023 00:35:26 +0200</pubDate><guid>https://mourer.eu/blog/typage-canard/</guid><description>&lt;p>À chaque fois c&amp;rsquo;est la même chose&lt;br>
T&amp;rsquo;outrage ton entourage&lt;br>
Ensuite plaide être gauche&lt;/p>
&lt;p>Sincère, tu l&amp;rsquo;es sans un doute&lt;br>
Enfin, qu&amp;rsquo;importe dans le fond&lt;br>
Qui cancane ? Un canard&lt;br>
Qui coasse ? Un crapaud&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/quatre-quarts-d-heure-d-impolitesse/</link><pubDate>Sun, 13 Aug 2023 15:35:00 +0200</pubDate><guid>https://mourer.eu/blog/quatre-quarts-d-heure-d-impolitesse/</guid><description>&lt;p>Je t&amp;rsquo;invite à midi, tu te pointes à treize heures&lt;br>
Déjeunons samedi, sur le coup de onze heures&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/ridicule-requete/</link><pubDate>Fri, 11 Aug 2023 22:28:00 +0200</pubDate><guid>https://mourer.eu/blog/ridicule-requete/</guid><description>&lt;p>Nouvelle tentative&lt;br>
Mes doigts crispés composent&lt;br>
La peur me prend au ventre&lt;br>
La musique d&amp;rsquo;ascenseur&lt;br>
Je ne l&amp;rsquo;entends pas&lt;br>
Je vis l&amp;rsquo;enfer infini&lt;br>
Ça décroche&lt;/p>
&lt;p>Support Décathlon bonjour, que puis-je faire pour vous ?&lt;/p>
&lt;p>Je présente alors ma demande&lt;br>
Et dans la voix de mon interlocuteur se lit clair la surprise&lt;br>
En dépit de l&amp;rsquo;interloquement que provoque la si ridicule requête&lt;br>
Le jeune homme patient, poliment me questionne afin de comprendre la source de ma confusion&lt;br>
Et avec bienveillance m&amp;rsquo;apprend qu&amp;rsquo;ici à Décathlon on ne vend pas de mangues&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/sans-dents/</link><pubDate>Sun, 30 Jul 2023 20:00:00 +0200</pubDate><guid>https://mourer.eu/blog/sans-dents/</guid><description>&lt;p>Le dentiste est payant&lt;br>
Soixante-dix pourcents sont remboursés&lt;br>
Si je n&amp;rsquo;ai rien les trente sont gâchés&lt;br>
Je n&amp;rsquo;ai rien, que mes dents&lt;br>
De jolis jetons blancs&lt;/p></description></item><item><title/><link>https://mourer.eu/blog/patriotisme-chiche/</link><pubDate>Sun, 23 Jul 2023 00:30:00 +0200</pubDate><guid>https://mourer.eu/blog/patriotisme-chiche/</guid><description>&lt;p>Lors de la fête du roi, s&amp;rsquo;empanache l&amp;rsquo;entière rue&lt;br>
Chaque maison de l&amp;rsquo;endroit, de orange vêtue&lt;br>
Chaque ? Non, pas celle d&amp;rsquo;Eefke&lt;br>
Elle, la plus patriote de son voisinage, honore sa terre&lt;br>
Par l&amp;rsquo;économie de l&amp;rsquo;étendard&lt;/p></description></item><item><title>Up2, a NanoStation game</title><link>https://mourer.eu/blog/up2-nanostation-game/</link><pubDate>Sun, 20 Jan 2019 14:39:47 +0000</pubDate><guid>https://mourer.eu/blog/up2-nanostation-game/</guid><description>&lt;p>A while ago, I received an odd little piece of hardware in the mail.&lt;/p>
&lt;p>&lt;img src="IMG_20170305_154054.jpg" alt="NanoStation">&lt;/p>
&lt;p>It was a birthday present from my friend &lt;a href="https://github.com/Fju/">Florian&lt;/a>, the &lt;a href="https://github.com/Fju/NanoStation">NanoStation&lt;/a>. Along with it was a letter. Florian challenged me to make a game for it.&lt;/p>
&lt;p>I knew that the hardware was very limited and I wanted to see how much I could push it. So, I decided to make a platformer &amp;ndash; &amp;hellip;okay, the truth is, it was actually because I love platformers!&lt;br>
I brainstormed some ideas with &lt;a href="https://github.com/Inspirateur">another friend&lt;/a>. Then I started working on the game.&lt;br>
Unfortunately, it was around the time I moved to the Netherlands, and I did not finish it. But this summer, I went back to it and finished the damn thing!&lt;/p></description></item><item><title>Hiding properties in JS... for real</title><link>https://mourer.eu/blog/hiding-properties-in-js-for-real/</link><pubDate>Sun, 10 Dec 2017 15:52:16 +0000</pubDate><guid>https://mourer.eu/blog/hiding-properties-in-js-for-real/</guid><description>&lt;p>Sometimes, you want to hide the property of an object&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>. Probably you are a library author and you are afraid that:&lt;/p>
&lt;ul>
&lt;li>your users will see it and attempt to use it&lt;/li>
&lt;li>your users will try to enumerate over it although it might not make sense&lt;/li>
&lt;/ul>
&lt;p>So here is what you do:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#abb2bf;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-js" data-lang="js">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#c678dd">const&lt;/span> &lt;span style="color:#e06c75">protectedObj&lt;/span> &lt;span style="color:#56b6c2">=&lt;/span> &lt;span style="color:#e5c07b">Object&lt;/span>.&lt;span style="color:#e06c75">defineProperty&lt;/span>({}, &lt;span style="color:#98c379">&amp;#39;foo&amp;#39;&lt;/span>, {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#e06c75">enumerable&lt;/span>&lt;span style="color:#56b6c2">:&lt;/span> &lt;span style="color:#e5c07b">false&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#e06c75">configurable&lt;/span>&lt;span style="color:#56b6c2">:&lt;/span> &lt;span style="color:#e5c07b">false&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#e06c75">writable&lt;/span>&lt;span style="color:#56b6c2">:&lt;/span> &lt;span style="color:#e5c07b">false&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>	&lt;span style="color:#e06c75">value&lt;/span>&lt;span style="color:#56b6c2">:&lt;/span> &lt;span style="color:#98c379">&amp;#39;hi there&amp;#39;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>});
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e06c75">console&lt;/span>.&lt;span style="color:#e06c75">log&lt;/span>(&lt;span style="color:#e06c75">protectedObj&lt;/span>.&lt;span style="color:#e06c75">foo&lt;/span>); &lt;span style="color:#7f848e">// &amp;#39;hi there&amp;#39;
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#7f848e">&lt;/span>&lt;span style="color:#e06c75">console&lt;/span>.&lt;span style="color:#e06c75">log&lt;/span>(&lt;span style="color:#e5c07b">Object&lt;/span>.&lt;span style="color:#e06c75">keys&lt;/span>(&lt;span style="color:#e06c75">protectedObj&lt;/span>)); &lt;span style="color:#7f848e">// []
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Mission accomplished!&lt;br>
Well, nope, of course not.&lt;/p></description></item><item><title>WundrBar review</title><link>https://mourer.eu/blog/wundrbar-review/</link><pubDate>Mon, 13 Mar 2017 22:15:56 +0000</pubDate><guid>https://mourer.eu/blog/wundrbar-review/</guid><description>&lt;p>&lt;a href="https://order.queal.com/bar/">WundrBars&lt;/a> were created to provide the same things as their powder counterpart, in a more convenient format.&lt;/p>
&lt;p>Before you read this article, you should know that Queal contacted me to ask me if I wanted to review the WundrBars. Because I&amp;rsquo;m interested in trying out soylent-likes, I gladly accepted, and they sent me some (thanks Laurens!). I&amp;rsquo;ll try not to be biased though.&lt;/p>
&lt;p>&lt;img src="bar.jpg" alt="wundrbar">&lt;br>
&lt;img src="bar2.jpg" alt="wundrbar">&lt;/p>
&lt;h2 id="shipping-and-packaging">Shipping and packaging&lt;/h2>
&lt;p>Less than a week. Very fast!&lt;/p></description></item><item><title>Jake review</title><link>https://mourer.eu/blog/jake-review/</link><pubDate>Tue, 07 Feb 2017 22:07:40 +0000</pubDate><guid>https://mourer.eu/blog/jake-review/</guid><description>&lt;p>&lt;a href="https://jakefood.com">Jake&lt;/a> is a Soylent-like manufactured in the Netherlands (like many of them it seems!).&lt;br>
It&amp;rsquo;s the first one I bought because unlike most of their competitors you can order only one meal, which is perfect to try it out.&lt;/p>
&lt;h2 id="shipping">Shipping&lt;/h2>
&lt;p>It took about a month to arrive. At some point, after waiting a few weeks, I was so eager to try a Soylent-like that I ordered some &lt;a href="https://getkey.eu/blog/5839f763/queal">from a competitor&lt;/a>, and it actually arrived before.&lt;/p></description></item><item><title>WebRTC: the future of web games</title><link>https://mourer.eu/blog/webrtc-the-future-of-web-games/</link><pubDate>Tue, 27 Dec 2016 18:19:59 +0000</pubDate><guid>https://mourer.eu/blog/webrtc-the-future-of-web-games/</guid><description>&lt;p>At some point in &lt;a href="https://github.com/KordonBleu/jumpsuit">JumpSuit&lt;/a>&amp;rsquo;s development I realized it was impossible to create the game we envisioned: WebSockets are just too slow, because they sit on top of TCP.&lt;/p>
&lt;p>While it is possible to write moderately fast-paced games with them, such as the enormously successful &lt;a href="https://agar.io">Agar.io&lt;/a> and &lt;a href="http://slither.io/">Slither.io&lt;/a>, if you need low-latency, WebSockets won&amp;rsquo;t cut it.&lt;/p>
&lt;p>So I started looking for alternatives.&lt;/p>
&lt;p>WebRTC is currently the only way a browser can exchange with the outside world in UDP-like fashion &amp;ndash; disregarding Flash. While it is fairly recent, &lt;a href="http://iswebrtcreadyyet.com/">browser support&lt;/a> is decent enough that Facebook Messenger, Skype and Google Hangouts started using it, to only name a few.&lt;/p></description></item><item><title>Queal</title><link>https://mourer.eu/blog/queal/</link><pubDate>Sat, 26 Nov 2016 20:58:11 +0000</pubDate><guid>https://mourer.eu/blog/queal/</guid><description>&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Soylent_%28food%29">Soylent&lt;/a> is something I&amp;rsquo;ve wanted to try for a while, but I only got around to it recently (mostly because I don&amp;rsquo;t live with my parents anymore).&lt;/p>
&lt;p>Basically, it&amp;rsquo;s a powder you blend with water. And BAM, here is your meal.&lt;/p>
&lt;p>Unfortunately, Soylent is not available in Europe. However, there are plenty of alternatives!&lt;br>
In this series of blog posts, I will try as many as possible - well, not the shady or expensive ones. At the time I write this, I have already tried 3 brands.&lt;/p></description></item><item><title>Hoisting in JavaScript</title><link>https://mourer.eu/blog/hoisting-in-javascript/</link><pubDate>Thu, 12 May 2016 18:27:45 +0000</pubDate><guid>https://mourer.eu/blog/hoisting-in-javascript/</guid><description>&lt;p>This behavior can surprise beginners to JavaScript, and also, I admit, people like me who learned JavaScript by doing.&lt;br>
So what is hoisting about? Concisely put, it means that every variable declared in a scope is actually declared when entering the scope, &lt;strong>no matter where&lt;/strong> you choose to put the declaration.&lt;/p>
&lt;p>In the following examples I&amp;rsquo;m going to create a function to define a scope, but this can be applied to every scope, the global scope, a scope you define with &lt;code>{&lt;/code> and &lt;code>}&lt;/code>, etc.&lt;/p></description></item><item><title>SMS Watchdog</title><link>https://mourer.eu/blog/sms-watchdog/</link><pubDate>Thu, 03 Mar 2016 19:51:37 +0000</pubDate><guid>https://mourer.eu/blog/sms-watchdog/</guid><description>&lt;p>My mobile carrier offers access to an &lt;a href="https://mobile.free.fr/moncompte/">API that can send SMS&lt;/a> to its users. With systemd&amp;rsquo;s timers, I have been able to make a script that warns me when the load on my server is too high!&lt;br>
Basically, timers work by stating a service repeatedly; which in turn starts a script in this case.&lt;br>
This shell script is responsible for checking the load and sending a SMS. Of course, you can have it send you a mail too. Or tweet it, or whatever - sky&amp;rsquo;s the limit.&lt;/p></description></item><item><title>Mon projet d'ISN : Mario Kombat</title><link>https://mourer.eu/blog/isn-mario-kombat/</link><pubDate>Sun, 27 Sep 2015 21:23:31 +0000</pubDate><guid>https://mourer.eu/blog/isn-mario-kombat/</guid><description>&lt;p>Lors de ma dernière année de lycée, dans le cadre de l&amp;rsquo;option ISN, j&amp;rsquo;ai réalisé en groupe un projet sur lequel nous avons été notés au Bac (j&amp;rsquo;ai eu 20/20). À la fin de l&amp;rsquo;année nous devons rendre un dossier papier, que voici. Je le poste ici car il y a des choses intéressantes dans ce projet (les trucs sur la reliabilité), et de plus il peut sans doute aider les futurs lycéens à s&amp;rsquo;en inspirer pour structurer leur dossier.&lt;/p></description></item><item><title>A virtual webcam</title><link>https://mourer.eu/blog/virtual-webcam/</link><pubDate>Mon, 23 Mar 2015 19:38:07 +0000</pubDate><guid>https://mourer.eu/blog/virtual-webcam/</guid><description>&lt;p>There are a lot of fun things you can do with Linux. What I propose you today is to stream an arbitrary video as if it were your webcam and microphone output.&lt;/p>
&lt;p>&lt;ins datetime="2018-06-18">I&amp;rsquo;d like to thank &lt;a href="https://github.com/q2dg">Osqui LittleRiver&lt;/a> who nicely sent me a mail with &lt;a href="#sound-only">the last missing piece&lt;/a> of this little experiment!&lt;/ins>&lt;/p>
&lt;h2 id="setup-a-virtual-webcam">Setup a virtual webcam&lt;/h2>
&lt;p>First, install &lt;a href="https://github.com/umlaeute/v4l2loopback">v4l2loopback&lt;/a>. It&amp;rsquo;s a kernel module for Linux we will use to create a virtual webcam.&lt;/p></description></item><item><title>Privilege escalation with setuid</title><link>https://mourer.eu/blog/privilege-escalation-with-setuid/</link><pubDate>Fri, 12 Sep 2014 19:17:49 +0000</pubDate><guid>https://mourer.eu/blog/privilege-escalation-with-setuid/</guid><description>&lt;h2 id="what-are-setuid-and-setgid">What are setuid and setgid?&lt;/h2>
&lt;p>When applied on executable (and shell scripts if it&amp;rsquo;s not disabled), setuid is a mechanism in UNIX systems to allow an user to execute a program with the owner&amp;rsquo;s permissions. Setguid is the same principle, but we get the group permission instead of the user&amp;rsquo;s.&lt;br>
If you want too know more about it or setgid (that we won&amp;rsquo;t use), read the &lt;a href="https://en.wikipedia.org/wiki/Setuid">Wikipedia article&lt;/a>.&lt;/p>
&lt;p>In this article we will create a C program we will run as a normal user, and thanks to setuid it will spawn for us a shell (as root!).&lt;/p></description></item><item><title>Hyphens in UNIX filenames</title><link>https://mourer.eu/blog/hyphens-in-unix-filenames/</link><pubDate>Fri, 08 Aug 2014 14:00:00 +0000</pubDate><guid>https://mourer.eu/blog/hyphens-in-unix-filenames/</guid><description>&lt;p>Today I discovered an interesting UNIX design flaw. UNIX deals badly with files starting with &lt;code>-&lt;/code>. Let&amp;rsquo;s mess around!&lt;/p>
&lt;p>Warning: do like me, create a new directory and &lt;code>cd&lt;/code> into it.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#abb2bf;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-console" data-lang="console">&lt;span style="display:flex;">&lt;span>$ mkdir tests &lt;span style="color:#56b6c2">&amp;amp;&amp;amp;&lt;/span> &lt;span style="color:#e5c07b">cd&lt;/span> tests
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ touch -r
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>touch: usage: touch [-alm] [-t time_t] &amp;lt;file&amp;gt;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Okay, so I can&amp;rsquo;t create a file starting with a &lt;code>-&lt;/code>, because &lt;code>touch&lt;/code> thinks it&amp;rsquo;s an argument. There are several ways around to create this file:&lt;/p></description></item></channel></rss>