<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Thomas Bnt</title>
    <description>The latest articles on Forem by Thomas Bnt (@thomasbnt).</description>
    <link>https://forem.com/thomasbnt</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18254%2F58d30567-4c1f-4053-8e31-9dfa5af5783c.jpg</url>
      <title>Forem: Thomas Bnt</title>
      <link>https://forem.com/thomasbnt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/thomasbnt"/>
    <language>en</language>
    <item>
      <title>My summary of 2025 as an IAM consultant and non-web developer</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Thu, 01 Jan 2026 00:10:05 +0000</pubDate>
      <link>https://forem.com/thomasbnt/my-summary-of-2025-as-an-iam-consultant-and-non-web-developer-58kc</link>
      <guid>https://forem.com/thomasbnt/my-summary-of-2025-as-an-iam-consultant-and-non-web-developer-58kc</guid>
      <description>&lt;p&gt;&lt;strong&gt;This year marks a big change in my life.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I originally taught myself web development and many other aspects of the field. At the beginning of the year, I stopped working as a freelance web developer at my web agency, &lt;a href="https://conceptweb.agency" rel="noopener noreferrer"&gt;Concept'Web&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I then started a new job as an IAM consultant in cybersecurity. When I began, I didn't feel I had enough knowledge to fully make it my full‑time job, and I struggled for several months. But things are now going much better: I feel more confident, I'm learning a lot every day, and I genuinely love what I do. It's a big shift from web development, which I hardly practice anymore. I contribute much less to open source and side projects (which is a bit sad, but mostly a matter of time), though I still maintain a few of them, including &lt;a href="https://thomasbnt.dev" rel="noopener noreferrer"&gt;my personal website&lt;/a&gt; and &lt;a href="https://mrrobot.app" rel="noopener noreferrer"&gt;a Discord bot that helps eliminate cyberbullying&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you're curious about what I wish for this new year, you can read it here:&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/thomasbnt/2025-me-voila--2p2d" class="crayons-story__hidden-navigation-link"&gt;2025, me voilà ! 🥳&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/thomasbnt" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18254%2F58d30567-4c1f-4053-8e31-9dfa5af5783c.jpg" alt="thomasbnt profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/thomasbnt" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Thomas Bnt
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Thomas Bnt
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png"&gt;&lt;/a&gt;
              
              &lt;div id="story-author-preview-content-2193112" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/thomasbnt" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18254%2F58d30567-4c1f-4053-8e31-9dfa5af5783c.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Thomas Bnt&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/thomasbnt/2025-me-voila--2p2d" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jan 7 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/thomasbnt/2025-me-voila--2p2d" id="article-link-2193112"&gt;
          2025, me voilà ! 🥳
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/newyearchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;newyearchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/thomasbnt/2025-me-voila--2p2d" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;34&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/thomasbnt/2025-me-voila--2p2d#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              8&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;




&lt;p&gt;Outside of work, I also had &lt;a href="https://mrrobot.app/changelog" rel="noopener noreferrer"&gt;a lot of fun shipping several updates to my biggest Discord bot project&lt;/a&gt;. I notably improved my filter against insults and other offensive language, including homophobia, transphobia, conflicts, sexual content, and degrading comments. I'm very happy with how it's evolving, and I'm proud of the impact it can have on online communities.&lt;/p&gt;

&lt;h2&gt;
  
  
  My DEV Wrapped
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fea53gchypc1u36mpwsyi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fea53gchypc1u36mpwsyi.png" alt="My DEV Wrapped @thomasbnt"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>yearinreview</category>
      <category>devwrapped</category>
      <category>career</category>
    </item>
    <item>
      <title>Share us your project for Hacktoberfest 2025! 🎃</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Sun, 05 Oct 2025 13:00:44 +0000</pubDate>
      <link>https://forem.com/thomasbnt/share-us-your-project-for-hacktoberfest-2025-59h2</link>
      <guid>https://forem.com/thomasbnt/share-us-your-project-for-hacktoberfest-2025-59h2</guid>
      <description>&lt;p&gt;&lt;em&gt;Last year:&lt;/em&gt; &lt;br&gt;


&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/thomasbnt/share-us-your-project-for-hacktoberfest-2024-ppj" class="crayons-story__hidden-navigation-link"&gt;Share us your project for Hacktoberfest 2024! 🎃&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/thomasbnt/share-us-your-project-for-hacktoberfest-2024-ppj" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hacktoberfest: Maintainer Spotlight&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/thomasbnt" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18254%2F58d30567-4c1f-4053-8e31-9dfa5af5783c.jpg" alt="thomasbnt profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/thomasbnt" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Thomas Bnt
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Thomas Bnt
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png"&gt;&lt;/a&gt;
              
              &lt;div id="story-author-preview-content-2023430" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/thomasbnt" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18254%2F58d30567-4c1f-4053-8e31-9dfa5af5783c.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Thomas Bnt&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/thomasbnt/share-us-your-project-for-hacktoberfest-2024-ppj" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 2 '24&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/thomasbnt/share-us-your-project-for-hacktoberfest-2024-ppj" id="article-link-2023430"&gt;
          Share us your project for Hacktoberfest 2024! 🎃
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hacktoberfest"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hacktoberfest&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/thomasbnt/share-us-your-project-for-hacktoberfest-2024-ppj" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;59&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/thomasbnt/share-us-your-project-for-hacktoberfest-2024-ppj#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              59&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            1 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;




&lt;h2&gt;
  
  
  📅 When is it happening?
&lt;/h2&gt;

&lt;p&gt;From &lt;strong&gt;October 1st&lt;/strong&gt; to &lt;strong&gt;October 31st&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  👥 Who can join?
&lt;/h2&gt;

&lt;p&gt;Contributors, maintainers, companies, and event organizers!&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 How to participate?
&lt;/h2&gt;

&lt;p&gt;Throughout October, take part by &lt;strong&gt;contributing to Open Source&lt;/strong&gt; and submitting &lt;strong&gt;6 Pull or Merge Requests&lt;/strong&gt; on GitHub or GitLab.&lt;br&gt;&lt;br&gt;
You can keep track of your progress on the &lt;a href="https://hacktoberfest.com/" rel="noopener noreferrer"&gt;Hacktoberfest dashboard&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hacktoberfest.com/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl6mwq2nm9a9kun6e24gj.png" alt="Hacktoberfest main page"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✨ New this year: After &lt;strong&gt;6 valid Pull Requests&lt;/strong&gt; (previously 4), you will earn an &lt;strong&gt;exclusive Hacktoberfest T-shirt&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;More details are available on the &lt;a href="https://hacktoberfest.com/participation/#contributors" rel="noopener noreferrer"&gt;participation page&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;✨ This year, I also want to know &lt;strong&gt;what projects you’re running that need contributors&lt;/strong&gt;!&lt;br&gt;&lt;br&gt;
Feel free to share your repositories in the comments using the embed format below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{% embed https://github.com/thomasbnt/devtoprofile %}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://hacktoberfest.com/participation/#beginner-resources" rel="noopener noreferrer"&gt;Resources for beginners&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hacktoberfest.com/participation/#pr-mr-details" rel="noopener noreferrer"&gt;Pull/Merge Request details&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hacktoberfest.com/participation/#maintainers" rel="noopener noreferrer"&gt;Info for maintainers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  💚 Open Source
&lt;/h3&gt;

&lt;p&gt;For more posts, check out the &lt;em&gt;Hacktoberfest&lt;/em&gt; tag  &lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__tag ltag__tag__id__4074"&gt;
    &lt;div class="ltag__tag__content"&gt;
      &lt;h2&gt;#&lt;a href="https://dev.to/t/hacktoberfest" class="ltag__tag__link"&gt;hacktoberfest&lt;/a&gt; Follow
&lt;/h2&gt;
      &lt;div class="ltag__tag__summary"&gt;
        Happy hacking! 🎃
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





</description>
      <category>hacktoberfest</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Best tips to learn music?</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Sun, 03 Aug 2025 16:05:41 +0000</pubDate>
      <link>https://forem.com/thomasbnt/best-tips-to-learn-music-4e36</link>
      <guid>https://forem.com/thomasbnt/best-tips-to-learn-music-4e36</guid>
      <description>&lt;p&gt;Hello, I have the &lt;a href="https://www.arturia.com/products/hybrid-synths/minilab-3/overview" rel="noopener noreferrer"&gt;Minilab 3 from Arturia&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And I would &lt;strong&gt;learn&lt;/strong&gt; more with &lt;strong&gt;Ableton Live 12 Lite&lt;/strong&gt;, what is your best tips?&lt;/p&gt;

</description>
      <category>learn</category>
      <category>arturia</category>
    </item>
    <item>
      <title>Installing Pi-hole with an LCD screen</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Sun, 03 Aug 2025 16:02:03 +0000</pubDate>
      <link>https://forem.com/thomasbnt/installing-pi-hole-with-an-lcd-screen-2kjj</link>
      <guid>https://forem.com/thomasbnt/installing-pi-hole-with-an-lcd-screen-2kjj</guid>
      <description>&lt;p&gt;I had already made an article on Pi-hole a few years ago, this one adds the fact that there is an LCD screen.&lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/thomasbnt/setup-pi-hole-3gkd" class="crayons-story__hidden-navigation-link"&gt;Setup your Pi-hole&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/thomasbnt" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18254%2F58d30567-4c1f-4053-8e31-9dfa5af5783c.jpg" alt="thomasbnt profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/thomasbnt" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Thomas Bnt
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Thomas Bnt
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png"&gt;&lt;/a&gt;
              
              &lt;div id="story-author-preview-content-43462" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/thomasbnt" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18254%2F58d30567-4c1f-4053-8e31-9dfa5af5783c.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Thomas Bnt&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/thomasbnt/setup-pi-hole-3gkd" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 14 '18&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/thomasbnt/setup-pi-hole-3gkd" id="article-link-43462"&gt;
          Setup your Pi-hole
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/raspberrypi"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;raspberrypi&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/pihole"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;pihole&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/privacy"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;privacy&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/thomasbnt/setup-pi-hole-3gkd" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;54&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/thomasbnt/setup-pi-hole-3gkd#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              6&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;blockquote&gt;
&lt;p&gt;In this article, we will discover how to install Pi-hole with an LCD screen. &lt;br&gt;
The reference of the screen is &lt;strong&gt;XPT2046 Touch 3.5" RPI Display 480x320 16bit&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;We will install &lt;a href="https://pi-hole.net/" rel="noopener noreferrer"&gt;Pi-hole&lt;/a&gt; on a Raspberry Pi 3B. &lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://pi-hole.net/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;pi-hole.net&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Pi-hole is used to block unwanted requests and URLs that you don't want to load on the network. &lt;br&gt;
It protects you from trackers and optimizes your network traffic.&lt;/p&gt;


&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;
&lt;h3&gt;
  
  
  1. Prepare Raspbian
&lt;/h3&gt;

&lt;p&gt;First, flash your SD drive from &lt;a href="https://www.balena.io/etcher/" rel="noopener noreferrer"&gt;Etcher&lt;/a&gt; or another application.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy73z96lwt1jnv0oqv9cj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy73z96lwt1jnv0oqv9cj.png" alt="Etcher, a software to flash your SD cards and USB sticks to make a bootable"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait a few minutes until the disk is ready.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj7u0gnjak4tx0i100797.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj7u0gnjak4tx0i100797.png" alt="The end of the installation on the Etcher software"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Update the dependencies
&lt;/h3&gt;

&lt;p&gt;Connect to your Raspberry Pi and update the dependencies.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get update &lt;span class="nt"&gt;-y&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get upgrade &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Wait a good few minutes... in the meantime, drink a good cappuccino. ☕&lt;/p&gt;

&lt;p&gt;Install &lt;strong&gt;curl&lt;/strong&gt; and &lt;strong&gt;git&lt;/strong&gt; if this is not available on your small machine:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;curl &lt;span class="nt"&gt;-y&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;git &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Install Pi-hole
&lt;/h3&gt;

&lt;p&gt;Then, when everything is good, you can start installing Pi-hole.&lt;/p&gt;

&lt;p&gt;You can clone from &lt;a href="https://github.com/pi-hole/pi-hole" rel="noopener noreferrer"&gt;the Pi-hole repository&lt;/a&gt; or directly curl with this command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-sSL&lt;/span&gt; https://install.pi-hole.net | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When asked if you want to install on your Raspberry and put in static IP, check yes, and remember the IP.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwjf60qv8rscfb3w93e3r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwjf60qv8rscfb3w93e3r.png" alt="Installing Pi-hole"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then choose your &lt;strong&gt;preferred DNS&lt;/strong&gt;. You can put more than one if you want. This is editable after installation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgdl7eyxxbns93sb2kxzj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgdl7eyxxbns93sb2kxzj.png" alt="Installing Pi-hole and its DNS"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can select block lists:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ryw2z5qntv8bwk146cg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ryw2z5qntv8bwk146cg.png" alt="Installation of Pi-hole and its DNS part. 2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✨ I actually have a &lt;strong&gt;huge list with over 1,000,000 blocked domains/IPs&lt;/strong&gt;. &lt;a href="https://github.com/thomasbnt/raspihostblock" rel="noopener noreferrer"&gt;The repository of this list on GitHub&lt;/a&gt;. Feel free to add your own domains/IPs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It will also ask you if you want a &lt;strong&gt;web panel&lt;/strong&gt;.&lt;br&gt;
I strongly recommend that you leave it enabled so that you can connect to the Raspberry Pi with a password and &lt;strong&gt;manage your DNS/blacklist&lt;/strong&gt; and &lt;strong&gt;view your statistics&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  4. Configuring the web panel
&lt;/h3&gt;

&lt;p&gt;As soon as you have finished installing &lt;strong&gt;Pi-hole&lt;/strong&gt;, it will give you the local host address and the generated password.&lt;/p&gt;

&lt;p&gt;To change the password :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;pihole &lt;span class="nt"&gt;-a&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a preview of the panel when you are logged in 🎉&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3boe469zoumpdxdw1m0m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3boe469zoumpdxdw1m0m.png" alt="Web panel preview on Pi-hole"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Setting up the LCD screen
&lt;/h2&gt;

&lt;p&gt;The most complicated part is here!&lt;br&gt;
There may be some things I've written that don't work for you, or that aren't essential to do.&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Install the LCD screen on the Raspberry Pi
&lt;/h3&gt;

&lt;p&gt;Simple part to do, just put the Display on the branches of the RPI. &lt;br&gt;
I found &lt;a href="https://youtu.be/Z1N2t5zVP88?t=141" rel="noopener noreferrer"&gt;a YouTube video that shows you how to position it&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Install PADD
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/pi-hole/PADD" rel="noopener noreferrer"&gt;PADD&lt;/a&gt;&lt;/strong&gt; is a software that allows you to see the data transmitted by Pi-hole on your screen.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The project has been taken over by Pi-hole, and even if there are some errors, it is still usable.&lt;/p&gt;

&lt;p&gt;To install it and make it executable :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~
wget &lt;span class="nt"&gt;-N&lt;/span&gt; https://raw.githubusercontent.com/pi-hole/PADD/master/padd.sh
&lt;span class="nb"&gt;sudo chmod&lt;/span&gt; +x padd.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Make PADD run when the RPI is launched:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Run PADD&lt;/span&gt;
&lt;span class="c"&gt;# If we're on the PiTFT screen (ssh is xterm)&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$TERM&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s2"&gt;"linux"&lt;/span&gt; &lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;then
  while&lt;/span&gt; :
  &lt;span class="k"&gt;do&lt;/span&gt;
    ./padd.sh
    &lt;span class="nb"&gt;sleep &lt;/span&gt;1
  &lt;span class="k"&gt;done
fi&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you wish, you can test the script and view it from your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;./padd.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This gives: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa1wnz7ikwj819gozijdg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa1wnz7ikwj819gozijdg.png" alt="PADD preview on a terminal"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After you have done everything, you need to &lt;strong&gt;reboot your machine&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Make the screen turn off at night.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/pi-hole/PADD/wiki/Setup#optional-put-the-display-to-sleep-at-night" rel="noopener noreferrer"&gt;On the PADD wiki&lt;/a&gt;, they show you how to make the screen turn off at night. The script works with &lt;strong&gt;cron&lt;/strong&gt;, to modify it, do &lt;code&gt;sudo crontab -e&lt;/code&gt; :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# PiTFT+ SLEEPY TIME&lt;/span&gt;
&lt;span class="c"&gt;# Turn off the PiTFT+ at midnight&lt;/span&gt;
00 00 &lt;span class="k"&gt;*&lt;/span&gt; &lt;span class="k"&gt;*&lt;/span&gt; &lt;span class="k"&gt;*&lt;/span&gt; sh &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s1"&gt;'echo "0" &amp;gt; /sys/class/backlight/soc\:backlight/brightness'&lt;/span&gt;
&lt;span class="c"&gt;# Turn on the PiTFT+ at 8:00 am&lt;/span&gt;
00 08 &lt;span class="k"&gt;*&lt;/span&gt; &lt;span class="k"&gt;*&lt;/span&gt; &lt;span class="k"&gt;*&lt;/span&gt; sh &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s1"&gt;'echo "1" &amp;gt; /sys/class/backlight/soc\:backlight/brightness'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Possible mistakes
&lt;/h2&gt;

&lt;p&gt;During my installation, I had a few errors, including one where the screen would not turn on.&lt;br&gt;
So I forced him to do it with &lt;strong&gt;&lt;a href="https://github.com/adafruit/Raspberry-Pi-Installer-Scripts" rel="noopener noreferrer"&gt;Adafruit&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  A. Installation of Adafruit
&lt;/h3&gt;

&lt;p&gt;Let's already install the prerequisites:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;python3-pip &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then Adafruit &lt;a href="https://github.com/adafruit/Raspberry-Pi-Installer-Scripts" rel="noopener noreferrer"&gt;from the GitHub repository&lt;/a&gt; :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~
git clone https://github.com/adafruit/Raspberry-Pi-Installer-Scripts.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And finally, we will install Adafruit :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;Raspberry-Pi-Installer-Scripts
&lt;span class="nb"&gt;sudo &lt;/span&gt;python3 adafruit-pitft.py &lt;span class="nt"&gt;--display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;35r &lt;span class="nt"&gt;--rotation&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;90 &lt;span class="nt"&gt;--install-type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;console
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This script will modify &lt;strong&gt;/boot/config.txt&lt;/strong&gt; to make &lt;strong&gt;adafruit-pitft&lt;/strong&gt; run when the RPI is launched.&lt;/p&gt;

&lt;p&gt;
  See how to do it manually
  &lt;br&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;nano /boot/config.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Insert at the end:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;all]
&lt;span class="nv"&gt;hdmi_force_hotplug&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0
&lt;span class="nv"&gt;dtparam&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;spi&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;on
&lt;span class="nv"&gt;dtparam&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;i2c1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;on
&lt;span class="nv"&gt;dtparam&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;i2c_arm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;on
&lt;span class="nv"&gt;dtoverlay&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;pitft35-resistive,rotate&lt;span class="o"&gt;=&lt;/span&gt;90,speed&lt;span class="o"&gt;=&lt;/span&gt;20000000,fps&lt;span class="o"&gt;=&lt;/span&gt;20
&lt;span class="nv"&gt;dtoverlay&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;piscreen,speed&lt;span class="o"&gt;=&lt;/span&gt;16000000,rotate&lt;span class="o"&gt;=&lt;/span&gt;90
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;br&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  B. Invalid number" errors
&lt;/h3&gt;

&lt;p&gt;If you get this kind of error on your screen:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/home/pi/padd.sh: line 900: &lt;span class="nb"&gt;printf&lt;/span&gt;: 0,3: invalid number
/home/pi/padd.sh: line 244: &lt;span class="nb"&gt;printf&lt;/span&gt;: 42,236: invalid number
/home/pi/padd.sh: line 873: &lt;span class="nb"&gt;printf&lt;/span&gt;: 9,1: invalid number
/home/pi/padd.sh: line 900: &lt;span class="nb"&gt;printf&lt;/span&gt;: 0,91: invalid number
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Leave the &lt;strong&gt;local&lt;/strong&gt; of the Raspberry Pi on &lt;code&gt;en_GB.UTF-8&lt;/code&gt;, &lt;br&gt;
an issue is in progress and therefore displays errors on the Display. (&lt;a href="https://github.com/pi-hole/PADD/issues/178" rel="noopener noreferrer"&gt;View issue on GitHub&lt;/a&gt;)&lt;/p&gt;




&lt;p&gt;Sources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/pi-hole/PADD/wiki/Setup#setup-padd" rel="noopener noreferrer"&gt;Wiki to configure PADD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://forums.raspberrypi.com/viewtopic.php?t=178443" rel="noopener noreferrer"&gt;3.5 Inch RPI Display Touch - XPT2046 (480x320) - Install&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/pi-hole/PADD/issues/178" rel="noopener noreferrer"&gt;GitHub issue : PADD displays error message about "invalid number"&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;☕&lt;/th&gt;
&lt;th&gt;Check my &lt;a href="https://twitter.com/thomasbnt_" rel="noopener noreferrer"&gt;Twitter account&lt;/a&gt;. You can see many projects and updates. You can also &lt;a href="https://thomasbnt.dev/donate" rel="noopener noreferrer"&gt;support me on Buy Me a Coffee, Stripe or GitHub Sponsors&lt;/a&gt;. Thanks for read my post ! 🤩&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>raspberrypi</category>
      <category>tutorial</category>
      <category>iot</category>
      <category>electronics</category>
    </item>
    <item>
      <title>Why choose DuckDuckGo as a search engine?</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Fri, 20 Jun 2025 20:26:52 +0000</pubDate>
      <link>https://forem.com/thomasbnt/why-choose-duckduckgo-as-a-search-engine-3mn8</link>
      <guid>https://forem.com/thomasbnt/why-choose-duckduckgo-as-a-search-engine-3mn8</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;For years, I've been testing all kinds of search engines: Google, Bing, Qwant... but nothing really convinced me in the long run. Between data collection, targeted ads, and the feeling of being constantly watched, I eventually got tired of it. So I decided to switch to DuckDuckGo, and frankly, I don't regret it.&lt;/p&gt;

&lt;h2&gt;
  
  
  My experience with DuckDuckGo
&lt;/h2&gt;

&lt;p&gt;The first thing that struck me was &lt;strong&gt;the simplicity of the interface&lt;/strong&gt;. No frills, no useless widgets, just a search bar and you're good to go. I like this minimalist approach: it gets straight to the point and loads quickly, even on an old PC or with a weak 4G connection.&lt;/p&gt;

&lt;p&gt;But &lt;strong&gt;the real selling point is privacy&lt;/strong&gt;. DuckDuckGo doesn't track me, doesn't store my history, and doesn't bombard me with personalized ads all the time. I can search for whatever I want without feeling like the entire web knows my interests. It feels good, seriously.&lt;/p&gt;

&lt;p&gt;Another nice thing: the results are the same for everyone. No “filter bubble” where you're only shown what you want to hear. Here, there's no excessive personalization, everyone starts on an equal footing. It makes a difference, and sometimes allows me to come across sites that I would never have seen with Google.&lt;/p&gt;

&lt;h2&gt;
  
  
  !bang commands: a real game changer
&lt;/h2&gt;

&lt;p&gt;Honestly, I didn't expect to use the &lt;a href="https://duckduckgo.com/bangs" rel="noopener noreferrer"&gt;&lt;code&gt;!bang&lt;/code&gt; commands&lt;/a&gt; so much, but it's clearly become a reflex. For those who don't know, just type an exclamation point followed by a shortcut to search directly on a specific site, without going through the site's home page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://duckduckgo.com/bangs" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd1wzh8k2kl83ke7gbmer.webp" alt="Examples of !bang commands on DuckDuckGo" width="800" height="685"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are a few examples that I use all the time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;!w&lt;/code&gt; to search directly on Wikipedia (example: &lt;code&gt;!w Toulouse&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;!yt&lt;/code&gt; for YouTube (&lt;code&gt;!yt powershell tutorial&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;!gh&lt;/code&gt; for GitHub (&lt;code&gt;!gh automation script&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;!g&lt;/code&gt; for Google (&lt;code&gt;!g baguette&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;!dpl&lt;/code&gt; for Deepl (&lt;code&gt;!dpl how to fix a bug&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are hundreds of them, for almost all known sites. It's super handy, saves a ton of time, and frankly, once you get used to it, you can't do without it.&lt;/p&gt;

&lt;p&gt;Of course, it's not perfect. Sometimes the results are a little less accurate than on Google, especially for very local or highly specific searches. But honestly, for 95% of my needs, it does the job. And I'd rather sacrifice a little convenience for peace of mind.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;In short:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Privacy respected, no data collection&lt;/li&gt;
&lt;li&gt;Simple and fast interface, without overload&lt;/li&gt;
&lt;li&gt;Neutral results, identical for everyone&lt;/li&gt;
&lt;li&gt;Fewer intrusive ads&lt;/li&gt;
&lt;li&gt;Practical features such as &lt;code&gt;!bang&lt;/code&gt;, which are truly indispensable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm not saying that DuckDuckGo is perfect, but for me, it's &lt;strong&gt;the best compromise between efficiency and privacy&lt;/strong&gt;. If you're tired of being tracked everywhere on the web, it's definitely worth a try.&lt;/p&gt;

&lt;p&gt;What search engine do you use? Have you tried DuckDuckGo yet? Let me know what you think on Discord or social media!&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
    </item>
    <item>
      <title>WeCoded is back!</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Wed, 05 Mar 2025 15:20:51 +0000</pubDate>
      <link>https://forem.com/thomasbnt/-2jh6</link>
      <guid>https://forem.com/thomasbnt/-2jh6</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/devteam" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg" alt="The DEV Team" width="800" height="800"&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg" alt="" width="400" height="400"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/devteam/join-our-first-ever-wecoded-challenge-celebrating-underrepresented-voices-in-tech-through-stories-5m5" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Join Our First-Ever WeCoded Challenge – Celebrating Underrepresented Voices in Tech Through Stories &amp;amp; Code!&lt;/h2&gt;
      &lt;h3&gt;Jess Lee for The DEV Team ・ Mar 5 '25&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devchallenge&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#wecoded&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#dei&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>devchallenge</category>
      <category>wecoded</category>
      <category>dei</category>
      <category>career</category>
    </item>
    <item>
      <title>Have you tested Arc Browser?</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Fri, 07 Feb 2025 11:44:07 +0000</pubDate>
      <link>https://forem.com/thomasbnt/have-you-tested-arc-browser-3d6a</link>
      <guid>https://forem.com/thomasbnt/have-you-tested-arc-browser-3d6a</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/thomasbnt" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18254%2F58d30567-4c1f-4053-8e31-9dfa5af5783c.jpg" alt="thomasbnt"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/thomasbnt/i-tested-arc-browser-ajk" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;I tested Arc Browser&lt;/h2&gt;
      &lt;h3&gt;Thomas Bnt ・ Feb 6 '25&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>I tested Arc Browser</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Thu, 06 Feb 2025 14:39:52 +0000</pubDate>
      <link>https://forem.com/thomasbnt/i-tested-arc-browser-ajk</link>
      <guid>https://forem.com/thomasbnt/i-tested-arc-browser-ajk</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Yes, it's worth a full post on its use and what I think of it. Because for years now, between Chrome and its privacy, Firefox which has become a bit awkward and which doesn't interest me all that much in terms of web tools, I find it hard to find what I'm looking for, always switching between different browsers.&lt;/p&gt;

&lt;p&gt;Let's just say I'm a bit picky when it comes to web browsers. I've tested Vivaldi, Opera, Brave, Edge and so on. But none of them really convinced me. So I decided to give &lt;em&gt;Arc Browser&lt;/em&gt; a try. I like the fact that everything's synchronized, that the style isn't overly complicated, that navigation is fluid and that my privacy is preserved. In short, let's see what it's worth.&lt;/p&gt;

&lt;p&gt;Approximate testing time: 6 months.&lt;br&gt;
Distro: Windows 11.&lt;/p&gt;
&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;Arc Browser is available on Windows, macOS &lt;del&gt;and Linux&lt;/del&gt; (no, negative point). It's based on Chromium, so if you've already used Chrome, you won't feel out of place. &lt;br&gt;
Installing it couldn't be easier: &lt;a href="https://arc.net/" rel="noopener noreferrer"&gt;go to the official website and download the version corresponding to your operating system&lt;/a&gt;.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://arc.net/" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Farc.net%2Fog.png" height="400" class="m-0" width="800"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://arc.net/" rel="noopener noreferrer" class="c-link"&gt;
          Arc from The Browser Company
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          Experience a calmer, more personal internet in this browser designed for you. Let go of the clicks, the clutter, the distractions.
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Farc.net%2Ffavicon.png" width="32" height="32"&gt;
        arc.net
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  My impressions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  👍 Positive points
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Design&lt;/strong&gt;: I really like the minimalist, modern design. It's simple but effective.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Practical&lt;/strong&gt;: Quick to get to grips with, you quickly find your feet. I had a bit of trouble at first with the bookmarks and sorting out the ones I wanted to highlight.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  👎 Negative points
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No Linux version&lt;/strong&gt;: This is a big negative for me.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;At times, it crashes&lt;/strong&gt;: I don't know what it's due to, it's totally random, at times I can't interact with the content of a page, obliged to restart Arc, or even kill the process.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Catastrophic synchronization&lt;/strong&gt;: I get synchronization errors between devices. I'm told it's because I'm on Windows. I don't mind, but if your product is distributed on Windows, you make sure it works properly. When you go to synchronize your Arc account on a new device, you won't have all your bookmarks and extensions. A waste of time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Abandoned project&lt;/strong&gt;: I saw that the project hadn't been updated for a few months. It's a shame, because it had potential. And yes, you read that right, it was announced by the company behind it all called &lt;em&gt;The Browser Company&lt;/em&gt;, the project is abandoned for their brand new toy called &lt;em&gt;&lt;a href="https://www.diabrowser.com/" rel="noopener noreferrer"&gt;Dia&lt;/a&gt; (AI won't exist as an app. Or a button. We believe it'll be an entirely new environment - built on top of a web browser.)&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/E9yZ0JusME4"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I'm migrating to another browser, which one? I don't know at the moment, or else I've already found it, it all depends on when you read this article! 😀&lt;br&gt;
I've tested it enough to give myself an opinion, I like it a lot, but the synchronization side and the abandoned project are holding me back. It's a shame, because it had potential. &lt;/p&gt;

&lt;p&gt;What about you? Have you tested Arc Browser? What did you think of it? What browser are you using? Tell me on Discord, in comments or on social networks! &lt;/p&gt;

&lt;h2&gt;
  
  
  Go further
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://arc.net/" rel="noopener noreferrer"&gt;Arc Browser official website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.diabrowser.com/" rel="noopener noreferrer"&gt;Dia Browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/joshm/status/1850717644779110643" rel="noopener noreferrer"&gt;Twitter: Josh Miller (CEO The Browser Company), open letter about Arc Browser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/ArcBrowser/comments/1gd37q6/insane_that_the_browser_company_is_dropping/?tl=fr" rel="noopener noreferrer"&gt;Reddit: Insane that The Browser Company would abandon browser support to build something that “they're not sure is a browser” (fr)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>How to clean your virtual server (VPS)</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Thu, 23 Jan 2025 13:21:44 +0000</pubDate>
      <link>https://forem.com/thomasbnt/how-to-clean-your-virtual-server-vps-4pbl</link>
      <guid>https://forem.com/thomasbnt/how-to-clean-your-virtual-server-vps-4pbl</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Are you in the same situation as me, running out of space on your Virtual Server? Here are some tips on how to clean it up!&lt;br&gt;
My server is running &lt;strong&gt;Debian 11&lt;/strong&gt;, but these tips should work on other Linux distributions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F38mo4fe911uvlu0r9blt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F38mo4fe911uvlu0r9blt.png" alt="Average disk usage" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yes, I had 0 free bytes on my server, that's why I wrote this article 😅&lt;/p&gt;
&lt;h2&gt;
  
  
  Simple method
&lt;/h2&gt;

&lt;p&gt;Clean up temporary files and unnecessary packages:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get clean
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get autoclean
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get autoremove
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you're already in root mode, you can remove the &lt;code&gt;sudo&lt;/code&gt; in front of the commands of course.&lt;/p&gt;

&lt;h2&gt;
  
  
  Delete files in &lt;code&gt;/usr/local/share/.cache/&lt;/code&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is it risky?
&lt;/h3&gt;

&lt;p&gt;No problem! You can delete files in cache folders such as &lt;code&gt;/usr/local/share/.cache/yarn&lt;/code&gt; or &lt;code&gt;/usr/local/share/.cache&lt;/code&gt; without any problem. These folders just contain temporary files used to improve performance, and they will be recreated automatically if a program needs them.&lt;/p&gt;

&lt;p&gt;For more details on system caches and their management, see the &lt;a href="https://wiki.debian.org/" rel="noopener noreferrer"&gt;official Debian documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cleaning procedure
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. &lt;strong&gt;Check the amount of space occupied by the cache&lt;/strong&gt; Before deleting anything, make sure it's all there.
&lt;/h4&gt;

&lt;p&gt;Before deleting anything, check how much space these files take up:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo du&lt;/span&gt; &lt;span class="nt"&gt;-sh&lt;/span&gt; /usr/local/share/.cache
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Delete the contents of the cache
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;To delete the Yarn cache only :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  &lt;span class="nb"&gt;sudo rm&lt;/span&gt; &lt;span class="nt"&gt;-rf&lt;/span&gt; /usr/local/share/.cache/yarn
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;To delete the entire contents of the &lt;code&gt;/usr/local/share/.cache&lt;/code&gt; folder:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  &lt;span class="nb"&gt;sudo rm&lt;/span&gt; &lt;span class="nt"&gt;-rf&lt;/span&gt; /usr/local/share/.cache/&lt;span class="k"&gt;*&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  3. Check permissions
&lt;/h4&gt;

&lt;p&gt;If you're working on a shared or multi-user server, make sure these folders aren't being used by other services or users before you empty them.&lt;/p&gt;

&lt;p&gt;To understand permissions on Debian, consult the &lt;a href="https://linuxhandbook.com/linux-file-permissions/" rel="noopener noreferrer"&gt;Linux permissions documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Specifically clean Yarn
&lt;/h3&gt;

&lt;p&gt;If you just want to take care of Yarn's cache, use the built-in command :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn cache clean
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will clean only what's unnecessary in the Yarn cache, leaving the rest untouched.&lt;/p&gt;

&lt;p&gt;For more information, please consult the &lt;a href="https://yarnpkg.com/getting-started/usage#yarn-cache-clean" rel="noopener noreferrer"&gt;official Yarn documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Important points to remember
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Deleted files will be recreated automatically if a program needs them, but this may slightly slow down the first use after cleaning.&lt;/li&gt;
&lt;li&gt;Always back up critical data before performing operations of this type, especially if you're on a large server.&lt;/li&gt;
&lt;li&gt;To monitor and better understand where your disk space is being used, you can use :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  &lt;span class="nb"&gt;sudo du&lt;/span&gt; &lt;span class="nt"&gt;-ah&lt;/span&gt; /usr/local/share/.cache | &lt;span class="nb"&gt;sort&lt;/span&gt; &lt;span class="nt"&gt;-rh&lt;/span&gt; | &lt;span class="nb"&gt;head&lt;/span&gt; &lt;span class="nt"&gt;-n&lt;/span&gt; 20
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will give you a clear view of the largest files/folders.&lt;/p&gt;

&lt;p&gt;For an even more detailed analysis, take a look at tools such as &lt;a href="https://dev.yorhel.nl/ncdu" rel="noopener noreferrer"&gt;ncdu&lt;/a&gt;, a disk usage viewer in terminal mode.&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional tip
&lt;/h3&gt;

&lt;p&gt;If you want to automate cleaning, you can create a script or cron job that regularly empties these caches. For example, to clear the cache once a week:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the cron editor:
&lt;code&gt;bash
crontab -e
&lt;/code&gt;`&lt;/li&gt;
&lt;li&gt;Add this line:
&lt;code&gt;&lt;/code&gt;&lt;code&gt;bash
0 3 * * 0 sudo rm -rf /usr/local/share/.cache/*
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;
This will run the cleanup every Sunday at 3am.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To learn more about automation with &lt;code&gt;cron&lt;/code&gt;, check out &lt;a href="https://opensource.com/article/17/11/how-use-cron-linux" rel="noopener noreferrer"&gt;this guide to cron&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>linux</category>
      <category>performance</category>
    </item>
    <item>
      <title>2025, me voilà ! 🥳</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Tue, 07 Jan 2025 13:33:33 +0000</pubDate>
      <link>https://forem.com/thomasbnt/2025-me-voila--2p2d</link>
      <guid>https://forem.com/thomasbnt/2025-me-voila--2p2d</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/newyear"&gt;2025 New Year Writing challenge&lt;/a&gt;: Retro’ing and Debugging 2024.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Professional Goals
&lt;/h2&gt;

&lt;p&gt;This year, it was very complicated to be completely transparent. Time went by very quickly, which didn't help. To put it in context, I've been freelancing since April 2023, and it's always difficult to find assignments at the start of a business. But I never thought it would take me so long. I have a lot of trouble doing certain things, but I know I have the skills to carry out a project for a client, whether it's a website, accessibility or SEO. In short, I have the skills. But I quickly realized, and I already knew, that if I'm not recognized, I won't get any assignments. It's the same everywhere, you might say.&lt;/p&gt;

&lt;p&gt;So I'd &lt;strong&gt;like this year to be more procreative than the last&lt;/strong&gt;, and for me to rediscover the joy of having missions and fulfilling myself in my work. I love what I do, but it's discouraging when nothing's there.&lt;/p&gt;

&lt;p&gt;If you'd like to help me, please share &lt;a href="https://www.linkedin.com/in/thomasbnt/" rel="noopener noreferrer"&gt;my LinkedIn profile, both personal&lt;/a&gt; and &lt;a href="https://www.linkedin.com/company/conceptwebagency" rel="noopener noreferrer"&gt;professional&lt;/a&gt;. And also the website!&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://conceptweb.agency/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fconceptweb.agency%2Fassets%2Fimg%2Fbanner_seo.png" height="419" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://conceptweb.agency/" rel="noopener noreferrer" class="c-link"&gt;
            Agence Web à ALBI - Création de site internet
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Agence Web, création de sites vitrines pour entreprises et associations. Optimisation du référencement naturel et de votre image en ligne.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fconceptweb.agency%2Ffavicon.png" width="500" height="500"&gt;
          conceptweb.agency
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Personal Goals
&lt;/h2&gt;

&lt;p&gt;There's a bit of everything in there that I'd like to improve. But I'll write some of it here. Already compared to my previous post, I wanted to do more Twitch stream during 2024. I didn't, I had to do 5 at the MAXIMUM.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/thomasbnt" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F18254%2F58d30567-4c1f-4053-8e31-9dfa5af5783c.jpg" alt="thomasbnt"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/thomasbnt/2024-me-voila--45ec" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;2024, me voilà ! 🤩&lt;/h2&gt;
      &lt;h3&gt;Thomas Bnt ・ Jan 6 '24&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devresolutions2024&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Then continue development of some of my projects like &lt;a href="https://mrrobot.app" rel="noopener noreferrer"&gt;Mr. Robot app&lt;/a&gt; (a Discord bot). And &lt;strong&gt;contribute more to the Open Source&lt;/strong&gt; world, especially to &lt;strong&gt;&lt;a href="https://astro.build" rel="noopener noreferrer"&gt;Astro&lt;/a&gt;&lt;/strong&gt;!&lt;/p&gt;

&lt;h2&gt;
  
  
  DEV Community Contributions
&lt;/h2&gt;

&lt;p&gt;Having had things happen in my life over the last few months, I spend less time on my computer, and therefore less time moderating on DEV. (I'm curious about my stats).&lt;/p&gt;

&lt;h2&gt;
  
  
  Recap!
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;🧐&lt;/code&gt; Having a job that works&lt;br&gt;
&lt;code&gt;🚀&lt;/code&gt; Contribute again this year to Open Source projects like &lt;em&gt;Astro docs&lt;/em&gt;&lt;br&gt;
&lt;code&gt;🔨&lt;/code&gt; Continue some projects like &lt;a href="https://mrrobot.app" rel="noopener noreferrer"&gt;Mr. Robot app&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>newyearchallenge</category>
      <category>career</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Happy new year! 🥳✨</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Wed, 01 Jan 2025 13:33:08 +0000</pubDate>
      <link>https://forem.com/thomasbnt/happy-new-year-50fj</link>
      <guid>https://forem.com/thomasbnt/happy-new-year-50fj</guid>
      <description></description>
      <category>newyearchallenge</category>
    </item>
    <item>
      <title>A simple HTML/CSS edition for the Frontend Challenge</title>
      <dc:creator>Thomas Bnt</dc:creator>
      <pubDate>Sun, 22 Dec 2024 22:39:13 +0000</pubDate>
      <link>https://forem.com/thomasbnt/a-simple-htmlcss-edition-for-the-frontend-challenge-2ic0</link>
      <guid>https://forem.com/thomasbnt/a-simple-htmlcss-edition-for-the-frontend-challenge-2ic0</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/frontend-2024-12-04"&gt;Frontend Challenge - December Edition, CSS Art: December&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Inspiration
&lt;/h2&gt;

&lt;p&gt;A simple edition with HTML/CSS. I missed a lot of times, not finished but I publish that. &lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Available on the GitHub repository !&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/thomasbnt" rel="noopener noreferrer"&gt;
        thomasbnt
      &lt;/a&gt; / &lt;a href="https://github.com/thomasbnt/devto-challenge-december-2024" rel="noopener noreferrer"&gt;
        devto-challenge-december-2024
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      See https://dev.to/challenges/frontend-2024-12-04
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Winter Solstice Celebrations&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;This is a simple website that displays the winter solstice celebrations around the world.&lt;/p&gt;
&lt;div class="markdown-alert markdown-alert-note"&gt;
&lt;p class="markdown-alert-title"&gt;Note&lt;/p&gt;
&lt;p&gt;This is a work in progress, I'm still working on it. This repository participates in the &lt;a href="https://dev.to/challenges/frontend-2024-12-04" rel="nofollow"&gt;Frontend Challenge: December Edition 2024 on DEV&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How to run ?&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Just open the &lt;code&gt;index.html&lt;/code&gt; file in your browser.&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/thomasbnt/devto-challenge-december-2024" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;Preview : &lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://htmlpreview.github.io/?https://raw.githubusercontent.com/thomasbnt/devto-challenge-december-2024/refs/heads/main/src/index.html" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;htmlpreview.github.io&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;em&gt;Preview of my creation with HTML/CSS (not finished)&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxzra27cctley6mh7z4bl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxzra27cctley6mh7z4bl.png" alt="Preview of my creation with HTML/CSS (not finished)" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;Owh, not a big process to edit the page with CSS. I would love to have more times to do that, like edit with JS and adding moooore colouuurs. &lt;/p&gt;

&lt;p&gt;Why I publish if isn't finished? To show for people's, whatever if your project isn't finished, you can create something ✨&lt;/p&gt;

</description>
      <category>frontendchallenge</category>
      <category>devchallenge</category>
      <category>css</category>
    </item>
  </channel>
</rss>
