<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>Daft</title>
      <link>https://blog.daftdaf.dev</link>
      <description>Rambling from a daft man.</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://blog.daftdaf.dev/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Wed, 23 Feb 2022 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Kékecé le Cloud ?</title>
          <pubDate>Wed, 23 Feb 2022 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://blog.daftdaf.dev/posts/eli5-cloud/</link>
          <guid>https://blog.daftdaf.dev/posts/eli5-cloud/</guid>
          <description xml:base="https://blog.daftdaf.dev/posts/eli5-cloud/">&lt;p&gt;Ci-suit un petit texte d&#39;introduction rédigé pour apporter le sujet du cloud à une amie qui ne travaille pas (encore) dans le domaine de la tech.&lt;/p&gt;
&lt;h2 id=&quot;une-histoire-de-serveurs-et-de-clients&quot;&gt;Une histoire de &lt;em&gt;serveurs&lt;/em&gt; et de &lt;em&gt;clients&lt;/em&gt;&lt;/h2&gt;
&lt;div style=&quot;text-align: justify&quot;&gt;
Lucas est content, il est l&#39;heureux propriétaire d&#39;un bar : « Little Big Binouze ».
&lt;p&gt;Le bar fonctionne bien, trop bien d&#39;ailleurs. Lucas a du mal à recruter assez de serveurs pour répondre à une affluence variable de clients.
Impossible de prédire quand les clients vont débarquer en masse. Lucas à pourtant recruté 10 serveurs en CDI, qui travaillent non stop pour répondre aux demandes des clients. Mais à 18h, quand les matchs de pétanques commencent, ce n&#39;est plus suffisant. Il faudrait 20 serveurs pour pouvoir servir tous les clients.&lt;/p&gt;
&lt;p&gt;Le matin, c&#39;est l&#39;inverse, il n&#39;y a pas un chat et les serveurs se roulent les pouces, et coûtent de l&#39;argent à Lucas !
Si seulement, Lucas pouvait faire appel à une société tierce qui lui &quot;louerait&quot; les services des serveurs seulement quand il en a besoin. Le coût des serveurs s&#39;équilibrerait alors, avec l&#39;affluence proportionnelle des clients. Et pourquoi ne pas étendre cela aux inventaires de tables, chaises, verre, Moscow Mule, voir les cuisiniers…
Que d&#39;économie en perspective…&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id=&quot;les-services-de-l-oncle-sam&quot;&gt;Les services de l&#39;oncle Sam&lt;/h2&gt;
&lt;div style=&quot;text-align: justify&quot;&gt;
Miracle ! Une telle société tierce existe, il y en a plusieurs même:
&lt;ul&gt;
&lt;li&gt;Amazing Waiter Service: &lt;strong&gt;AWS&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Garçon Coutellerie and Plates: &lt;strong&gt;GCP&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ils proposent tous deux une multitude de services, Lucas ne paye seulement ce qu&#39;il utilise. Il y a certes un travail d&#39;orchestration pour bien définir ses besoins, mais une fois que c&#39;est en place, quel changement !&lt;/p&gt;
&lt;p&gt;6h30, début du service, Lucas fait appel à 3 personnels pour préparer les tables, seulement 8 pour ce début de matinée.&lt;/p&gt;
&lt;p&gt;7h30, le personnel responsable de la disposition des tables, n&#39;est plus nécessaire, ils peuvent rentrer chez eux. Ils sont remplacés par les 7 serveurs et 4 cuisiniers qui seront en poste durant la matinée.&lt;/p&gt;
&lt;p&gt;11h15, le déjeuner approche et avec lui l&#39;arrivée des clients. Mais Lucas a prévu le coup, les cuisiniers et serveurs sont doublés. Et en cas d&#39;affluence extra-normal, d&#39;autres pourront venir leur prêter main forte en quelques instants.&lt;/p&gt;
&lt;p&gt;Il y a un soucis, cependant.&lt;/p&gt;
&lt;p&gt;Tous ces services sont des services Américains. Et la Commission Nationale de la Restauration et des Plongeurs n&#39;est pas très contente qu&#39;une société Américaine est la main mise sur le commerce Français. Surtout que les dîtes entreprises Américaines requièrent que leurs clients partagent leurs recettes avec les cuisiniers Américains. C&#39;est un sujet de sécurité culturelle ! Sans compter que ces entreprises Américaines refusent de verser des pourboires à l&#39;Union Européenne.&lt;/p&gt;
&lt;p&gt;Est-ce la fin du rêve de Lucas ? Non, une entreprise peuplée d&#39;irréductibles Garçons résiste encore et toujours à l&#39;envahisseur…&lt;/p&gt;
&lt;/div&gt;
</description>
      </item>
      <item>
          <title>bot-a-nique</title>
          <pubDate>Sun, 19 Sep 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://blog.daftdaf.dev/projects/bot-a-nique/</link>
          <guid>https://blog.daftdaf.dev/projects/bot-a-nique/</guid>
          <description xml:base="https://blog.daftdaf.dev/projects/bot-a-nique/">&lt;center&gt; &lt;h1&gt;🏗 We be Wipping 🏗&lt;/h1&gt; &lt;/center&gt;
</description>
      </item>
      <item>
          <title>Random Ramble · TDDE Test Driven Development, Eventually</title>
          <pubDate>Sat, 18 Sep 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://blog.daftdaf.dev/posts/tdde-test-driven-development-eventually/</link>
          <guid>https://blog.daftdaf.dev/posts/tdde-test-driven-development-eventually/</guid>
          <description xml:base="https://blog.daftdaf.dev/posts/tdde-test-driven-development-eventually/">&lt;blockquote&gt;
&lt;p&gt;Testing, is doubting.&lt;/p&gt;
&lt;p&gt;-- &lt;cite&gt;Me, &lt;del&gt;an intellectual&lt;/del&gt; a smart-ass&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</description>
      </item>
      <item>
          <title>How systemd saved me from tendinitis or how to use systemd timer in Nix (also Rust)</title>
          <pubDate>Fri, 10 Sep 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://blog.daftdaf.dev/posts/how-to-avoid-tendinitis/</link>
          <guid>https://blog.daftdaf.dev/posts/how-to-avoid-tendinitis/</guid>
          <description xml:base="https://blog.daftdaf.dev/posts/how-to-avoid-tendinitis/">&lt;center&gt; &lt;h1&gt;🏗 We be Wipping 🏗&lt;/h1&gt; &lt;/center&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;« Sir, you have tendinitis, also CTS. »&lt;/p&gt;
&lt;p&gt;-- &lt;cite&gt;Your Doc&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;« But Doc, I don&#39;t understand, I am an healthy 24 years old. I only work 18h a day! Then I relax, playing video games for the rest of the evening. »&lt;/p&gt;
&lt;p&gt;-- &lt;cite&gt;Benjamin Franklin&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;While this might not have been an accurate quote, this illustrate a problem that
is quite known in my &quot;keyboard wielder&quot; world of tech. This is not to say other
fields are exempt from this, though. Case in point, one of my friend who doesn&#39;t
work in the tech industry suffered wrist pain, &quot;tendinitis&quot; was the diagnosis
the doctor presented.&lt;/p&gt;
&lt;p&gt;Since this is somewhat of a common sight in my domain, I went over the things I did to spare my wrists.&lt;/p&gt;
&lt;center style=&quot;background:#dbe5e6;&quot;&gt;
⚠ &lt;b&gt;Hold it right there!&lt;/b&gt; ⚠
&lt;p&gt;&lt;it&gt;This post is just a pretext to ramble about tech stuff.&lt;/it&gt;
&lt;it&gt;I can maybe name, like five muscles and three bones. &lt;/it&gt;&lt;/p&gt;
&lt;p&gt;&lt;it&gt;also, I&#39;m very dumb, don&#39;t take my word for it.&lt;/it&gt;
&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;/center&gt;
&lt;h1 id=&quot;don-t-tempt-me-mouse-i-dare-not-take-it-construction-site&quot;&gt;Don&#39;t tempt me Mouse! I dare not take it. 🏗&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;« Simple, learn not to use the mouse »&lt;/p&gt;
&lt;p&gt;-- &lt;cite&gt;Gandalf the Grey&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;My first reaction was, well use your keyboard, silly. Reaching for your mouse
every six seconds ain&#39;t good, trust me&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Do what I did, learn Vim bindings, integrate those bindings wherever you can
(Firefox + tridactyl) then ditch Vim and replace it with Emacs + Evil.&lt;/p&gt;
&lt;p&gt;Why tho?&lt;/p&gt;
&lt;h1 id=&quot;cowboy-bepop-construction-site&quot;&gt;Cowboy Bépop 🏗&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;« Simple, change your keyboard layout »&lt;/p&gt;
&lt;p&gt;-- &lt;cite&gt;Alexandre Astier&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I won&#39;t go into details about why the &quot;original&quot; QWERTY / AZERTY (and other
variants) aren&#39;t really suitable in a modern world, with modern keyboards. It&#39;s
more a thing of the past that stick. It&#39;s a:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;del&gt;« &lt;em&gt;if it ain&#39;t broken, don&#39;t fix it&lt;/em&gt; »&lt;/del&gt;
«If I don&#39;t care that it&#39;s broken, don&#39;t try to fix it for me.»&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;kinda situation.&lt;/p&gt;
&lt;h2 id=&quot;what-are-the-alternatives&quot;&gt;What are the alternatives?&lt;/h2&gt;
&lt;p&gt;A bunch of alternatives, actually. There are lots of keyboard layouts that try
to facilitate the typing experience. Usually by &quot;clustering&quot; the most used key
together.&lt;/p&gt;
&lt;h1 id=&quot;you-want-ergonomics-construction-site&quot;&gt;You want ERgOnOMiCS 🏗&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Simple, just buy a 300$+ split / ergonomic keyboard&lt;/p&gt;
&lt;p&gt;-- &lt;cite&gt;r/ErgoMechKeyboards&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id=&quot;holup-nerdy-mcguy-speak-human-please-construction-site&quot;&gt;Holup Nerdy McGuy, speak human, please 🏗&lt;/h1&gt;
&lt;p&gt;But maybe, there&#39;s a first step somewhere, everything I talk about up to this
point would represent a massive change in one&#39;s life. How about just taking it easy?&lt;/p&gt;
&lt;h2 id=&quot;don-t-just-stay-here-move-arround&quot;&gt;Don&#39;t just stay here! Move arround!&lt;/h2&gt;
&lt;h3 id=&quot;first-attempt-a-systemd-timer-baked-solution-construction-site&quot;&gt;First attempt · A systemd Timer baked solution 🏗&lt;/h3&gt;
&lt;p&gt;TODO: whatsup with systemd, why not CRON&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot; &gt;&lt;code data-lang=&quot;nix&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #E36209;&quot;&gt;  systemd&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #E36209;&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color: #B31D28;font-style: italic;&quot;&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;    timers&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;get-off-computer&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;      enable&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; true&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;      wantedBy&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;timers.target&amp;quot;&lt;/span&gt;&lt;span&gt; ];&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;      partOf&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;get-off-computer.service&amp;quot;&lt;/span&gt;&lt;span&gt; ];&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;      timerConfig&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;        OnBootSec&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;30m&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;        OnUnitActiveSec&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;20m&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      };&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    };&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;    services&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;get-off-computer&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;      description&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;Don&amp;#39;t stare at displays too much, take some pause. Get up, do some stretchs… Let me remind you of it gently.&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;      serviceConfig&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;oneshot&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;      path&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span&gt; [&lt;/span&gt;&lt;span style=&quot;color: #E36209;&quot;&gt; pkgs&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #E36209;&quot;&gt;bash pkgs&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #E36209;&quot;&gt;libnotify&lt;/span&gt;&lt;span&gt; ];&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;      script&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;#39;&amp;#39;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;        notify-send -a &amp;quot;get up, nerd!&amp;quot; -t 20000 &amp;quot;$(echo -e &amp;quot;Stop right there criminal scum!\nYour time is up, hands up, get up, stop looking at screens!&amp;quot;)&amp;quot; \&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;        &amp;amp;&amp;amp; sleep 20 \&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;        &amp;amp;&amp;amp; notify-send -a &amp;quot;Time to work!&amp;quot; &amp;quot;$(echo -e &amp;quot;Alright, back to work, slacker!!&amp;quot;)&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;      &amp;#39;&amp;#39;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;      environment&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;        &amp;quot;DISPLAY&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;:0&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;        &amp;quot;XAUTHORITY&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;/home/daf/.Xauthority&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      };&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    };&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;01-screenshot.png&quot; /&gt;
&lt;/p&gt;
&lt;h3 id=&quot;second-attempt-why-make-it-simple-when-you-can-rewrite-in-rust-construction-site&quot;&gt;Second attempt · Why make it simple, when you can rewrite in Rust? 🏗&lt;/h3&gt;
&lt;h4 id=&quot;the-code-construction-site&quot;&gt;The code 🏗&lt;/h4&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #24292E; background-color: #FFFFFF;&quot; &gt;&lt;code data-lang=&quot;rust&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;use&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; random_ramble&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;refactor&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;RandomRamble&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;use&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; notify_rust&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;Notification&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; SOUND&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;: &amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;str&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;message-new-instant&amp;quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;fn&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; main&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    let&lt;/span&gt;&lt;span&gt; timeout&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; 20&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    let&lt;/span&gt;&lt;span&gt; summary&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; RandomRamble&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;new&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;with_template&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;{{ intro | rr }}&lt;/span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;{{ desc | rr }}&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;with_others&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;            &amp;quot;intro&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;            vec!&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;Stop right there, criminal scum!&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;&amp;lt;snarky remark here&amp;gt;&amp;quot;&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        )&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;with_adjs&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;vec!&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;Lazy&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;Sad&amp;quot;&lt;/span&gt;&lt;span&gt;])&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;with_others&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;            &amp;quot;desc&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;            vec!&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;                &amp;quot;Get up! Lazy &amp;lt;noun&amp;gt;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;                &amp;quot;You&amp;#39;ll die if you don&amp;#39;t move!&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;                &amp;quot;You&amp;#39;ve been pretending to work for like 20 minutes! Take it easy.&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;                &amp;quot;Hands off the keyboard.&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;                &amp;quot;Hands up!! Now, wave them around, like you just don&amp;#39;t care&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;                &amp;quot;Something method Pomodoro, something…&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;                &amp;quot;You remind me of the humans in Wall-E… GET UP!&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;            ],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        )&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;to_string&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;    let&lt;/span&gt;&lt;span&gt; btn_txt&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; RandomRamble&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;new&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;with_template&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;{{ btn | rr }}&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;with_others&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;            &amp;quot;btn&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;            vec!&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;Feck off&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;Leave me alone!&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;Honey, I&amp;#39;m not in the mood.&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;SNOOZE&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;OMG, I don&amp;#39;t care&amp;quot;&lt;/span&gt;&lt;span&gt;],&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        )&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;to_string&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    #[cfg(all(unix, not(target_os &lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt; &amp;quot;macos&amp;quot;&lt;/span&gt;&lt;span&gt;)))]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;    Notification&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;new&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;icon&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;chronometer&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;sound_name&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;SOUND&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;summary&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;summary)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;appname&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;Get up, NERD!&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;action&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;snooze&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; &amp;amp;&lt;/span&gt;&lt;span&gt;btn_txt)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;timeout&lt;/span&gt;&lt;span&gt;(timeout&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; *&lt;/span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; 1000&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;show&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;unwrap&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;wait_for_action&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;|&lt;/span&gt;&lt;span&gt;action&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;| match&lt;/span&gt;&lt;span&gt; action {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;            &amp;quot;default&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; println!&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;default&amp;quot;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;            &amp;quot;snooze&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; println!&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;clicked a&amp;quot;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;            // FIXME: here &amp;quot;__closed&amp;quot; is a hardcoded keyword, it will be deprecated!!&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;            &amp;quot;__closed&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt; println!&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;the notification was closed&amp;quot;&lt;/span&gt;&lt;span&gt;),&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;            _&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; =&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;                println!&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;hello?&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;            }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;        });&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;    Notification&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;new&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;appname&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;Back to work, NERD!&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;icon&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;display-symbolic&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;summary&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #032F62;&quot;&gt;&amp;quot;Alright, back to work.&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;timeout&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt; *&lt;/span&gt;&lt;span style=&quot;color: #005CC5;&quot;&gt; 1000&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;show&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #D73A49;&quot;&gt;        .&lt;/span&gt;&lt;span style=&quot;color: #6F42C1;&quot;&gt;unwrap&lt;/span&gt;&lt;span&gt;();&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;02-screenshot.png&quot; /&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;03-screenshot.png&quot; /&gt;
&lt;/p&gt;
&lt;h4 id=&quot;nix-construction-site&quot;&gt;Nix 🏗&lt;/h4&gt;
&lt;h4 id=&quot;what-s-next-construction-site&quot;&gt;What&#39;s next? 🏗&lt;/h4&gt;
&lt;h3 id=&quot;would-you-like-to-know-more&quot;&gt;Would you like to know more?&lt;/h3&gt;
&lt;div class=&quot;footnote-definition&quot; id=&quot;1&quot;&gt;&lt;sup class=&quot;footnote-definition-label&quot;&gt;1&lt;/sup&gt;
&lt;p&gt;No, really, you gotta trust me. I invested too much in my ways to be wrong. Also I cannot be bothered to do some research.&lt;/p&gt;
&lt;/div&gt;
</description>
      </item>
      <item>
          <title>Random Ramble</title>
          <pubDate>Mon, 30 Aug 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://blog.daftdaf.dev/projects/random-ramble/</link>
          <guid>https://blog.daftdaf.dev/projects/random-ramble/</guid>
          <description xml:base="https://blog.daftdaf.dev/projects/random-ramble/">&lt;center&gt; &lt;h1&gt;🏗 We be Wipping 🏗&lt;/h1&gt; &lt;/center&gt;
&lt;p&gt;In the life of an agile project, the most exiting aspect of it, by far, is naming the sprint… Well, no, ending the sprint is better, because there&#39;s the celebration at the pub afterward.&lt;/p&gt;
&lt;p&gt;Still, naming the sprint is important. So much so that my coworkers often find themselves frozen by the responsibility of finding a good, meaningful name. Or maybe it is total disinterest and boredom.&lt;/p&gt;
&lt;p&gt;Anyway, I came up with a solution to these problems: introducing &lt;a rel=&quot;external&quot; title=&quot;It&#39;s bad, you&#39;ve been warned&quot; href=&quot;https://github.com/CaptainSpof/random-ramble&quot;&gt;&lt;code&gt;RandomRamble&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;details&gt;
    &lt;summary&gt;*Cough*&lt;/summary&gt;
    &lt;p&gt;In reality, I just wanted a pretext to play around with Rust.&lt;/p&gt;
&lt;/details&gt;</description>
      </item>
    </channel>
</rss>
