<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Untrusem&apos;s Forest</title><id>https://untrusem.party/</id><updated>2026-08-17T18:30:00Z</updated><link href="https://untrusem.party/" rel="alternate" type="text/html"/><link href="https://untrusem.party/feed.xml" rel="self" type="application/atom+xml"/><author><name>Untrusem</name></author><generator/><entry><title type="text">How I browse the Web with uBlock (Hard Mode)</title><id>https://untrusem.party/blog/how-I-browse-the-web-with-Ublock-Hard-Mode.html</id><updated>2026-08-17T18:30:00Z</updated><published>2026-08-17T18:30:00Z</published><link href="https://untrusem.party/blog/how-I-browse-the-web-with-Ublock-Hard-Mode.html"/><content type="html">&lt;header&gt;
&lt;h1 class=&quot;title&quot;&gt;How I browse the Web with uBlock (Hard Mode)&lt;/h1&gt;
&lt;/header&gt;
&lt;figure id=&quot;orgf47fd45&quot;&gt;
&lt;img src=&quot;../media/surf-with-images-off.jpg&quot; alt=&quot;Actually I surf with Images off&quot; title=&quot;Actually I surf with Images off&quot; loading=&quot;lazy&quot;&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 1: &lt;/span&gt;Actually I surf with Images off &amp;lt;32K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
I have been asked quite a few times, whenever I show my browsing setup to people, &lt;i&gt;Why don&apos;t you use the web as a &lt;b&gt;normal&lt;/b&gt; user?&lt;/i&gt;, Well&amp;hellip; Isn&apos;t it normal to see or read what you actually want, without all the all the &lt;del&gt;crap&lt;/del&gt; ads &amp;amp; trackers being shoved down our throat by every site on the web.
&lt;/p&gt;

&lt;p&gt;
Actually, my first choice to browse the web are text based browsers like &lt;a href=&quot;https://www.gnu.org/software/emacs/manual/html_mono/eww.html&quot;&gt;eww&lt;/a&gt;, &lt;a href=&quot;http://links.twibright.com/&quot;&gt;links&lt;/a&gt;, &lt;a href=&quot;https://offpunk.net/&quot;&gt;offpunk&lt;/a&gt;. &lt;a href=&quot;https://git.sr.ht/~bptato/chawan/&quot;&gt;chawan&lt;/a&gt; is nice too (It is more featureful than the others I mentioned). I use &lt;a href=&quot;https://librewolf.net&quot;&gt;librewolf&lt;/a&gt; browser for &lt;b&gt;normal&lt;/b&gt; browsing, part of it because I help maintain it for &lt;a href=&quot;https://guix.gnu.org&quot;&gt;guix&lt;/a&gt; but if you want more customized and personal experience you should go with using user.js and profiles.json configuration setups.
&lt;/p&gt;

&lt;p&gt;
Anyway, all it takes is one &lt;a href=&quot;https://lobste.rs/c/douxxu&quot;&gt;comment&lt;/a&gt; to motivate someone to write something, So with this I want to share how I browse the web with the help of &lt;a href=&quot;https://github.com/gorhill/uBlock&quot;&gt;Ublock&lt;/a&gt;, &lt;a href=&quot;https://github.com/einaregilsson/Redirector/&quot;&gt;Redirector&lt;/a&gt; and &lt;a href=&quot;https://localcdn.org&quot;&gt;Localcdn&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Note:&lt;/b&gt; The images in this piece are &lt;a href=&quot;https://en.wikipedia.org/wiki/Dithering&quot;&gt;dithered&lt;/a&gt; to reduce bandwidth for the visitors, you can go the original image by clicking on it. Also caption also have sizes of both images, like this:
&lt;/p&gt;

&lt;pre class=&quot;example&quot; id=&quot;org95e891b&quot;&gt;
&amp;lt;caption&amp;gt; &amp;lt;dithered image size&amp;gt; &amp;lt;Original Image size&amp;gt;
&lt;/pre&gt;
&lt;div id=&quot;outline-container-Ublock%20Origin&quot; class=&quot;outline-2&quot;&gt;
&lt;h2 id=&quot;Ublock%20Origin&quot;&gt;Ublock Origin&lt;/h2&gt;
&lt;div class=&quot;outline-text-2&quot; id=&quot;text-Ublock%20Origin&quot;&gt;
&lt;p&gt;
Ublock origin is fundamental to my online presence over the Internet, I won&apos;t use a browser it without it, period.
&lt;/p&gt;

&lt;p&gt;
It is a &lt;b&gt;Wide Spectrum Content Blocker&lt;/b&gt; that means it can not only block ads and tracker but other content on a webpage as well using filters and rules.
&lt;/p&gt;

&lt;p&gt;
Ublock&apos;s origin is fully supported only in Firefox and its derivatives, there are some chromium browsers like helium and ungoogled-chromium which still supports MV2 version of Ublock otherwise you will need to use Ublock Origin lite in chrome which I won&apos;t touch.
&lt;/p&gt;

&lt;p&gt;
Install it using &lt;a href=&quot;https://gnuzilla.gnu.org/index.php&quot;&gt;gnuzilla&lt;/a&gt; or sources listed on the its &lt;a href=&quot;https://github.com/gorhill/uBlock#ublock-origin-ubo&quot;&gt;Repo&lt;/a&gt;. I would not go into detail explaining each option because that what &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki&quot;&gt;Ublock&apos;s wiki&lt;/a&gt; is for that and its everything you need.
&lt;/p&gt;

&lt;p&gt;
Also Pin the extension to the toolbar, you will need it.
&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Setting%20Defaults&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;Setting%20Defaults&quot;&gt;Setting Defaults&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-Setting%20Defaults&quot;&gt;
&lt;p&gt;
Open the Ublock &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Dashboard&quot;&gt;dashboard&lt;/a&gt;, by opening the Ublock Ui popup (by clicking the settings icon) or doin &lt;code&gt;Ctrl+Shift+A&lt;/code&gt; and opening setting from there.
&lt;/p&gt;

&lt;p&gt;
Every pane in the Dashboard have a &lt;code&gt;Book Icon&lt;/code&gt; on the top right, you can click on the to go to the related wiki entry for that.
&lt;/p&gt;

&lt;p&gt;
Go to Setting Pane
    &amp;gt; Check all the four options
&lt;/p&gt;

&lt;ul class=&quot;org-ul&quot;&gt;
&lt;li&gt;[] Block media elements larger than KB&lt;/li&gt;
&lt;li&gt;[] Block remote fonts&lt;/li&gt;
&lt;li&gt;[] Disable JavaScript&lt;/li&gt;
&lt;li&gt;[] I am an advanced user&lt;/li&gt;
&lt;/ul&gt;


&lt;figure id=&quot;org9efabe7&quot;&gt;
&lt;a href=&quot;../media/ublock-settings.png&quot; alt=&quot;Ublock&apos;s Setting pane&quot; title=&quot;Ublock&apos;s Setting pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;../media/ublock-settings_ditherd.png&quot; alt=&quot;Ublock&apos;s Setting pane&quot; title=&quot;Ublock&apos;s Setting pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 2: &lt;/span&gt;Ublock&apos;s Setting pane &amp;lt;8.0K&amp;gt; &amp;lt;40K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Add%20Filter%20Lists&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;Add%20Filter%20Lists&quot;&gt;Add Filter Lists&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-Add%20Filter%20Lists&quot;&gt;
&lt;p&gt;
&amp;gt; Go to Filter list pane
-&amp;gt; In Annoyance area
-&amp;gt; [] Enable uBlock Filter
&lt;/p&gt;

&lt;p&gt;
-&amp;gt; Import &lt;a href=&quot;https://oisd.nl/setup/ublockorigin&quot;&gt;oisd&lt;/a&gt; and &lt;a href=&quot;https://github.com/hagezi/dns-blocklists#closed_book-multi-ultimate---aggressive-protection-&quot;&gt;hagezi&lt;/a&gt; blocklists (people maintaining filter lists have my utmost respect, seriously its these lists that are making our browsing experience 1000 times better)
&lt;/p&gt;

&lt;pre class=&quot;example&quot; id=&quot;orgd9d9714&quot;&gt;
https://big.oisd.nl
https://cdn.jsdelivr.net/gh/hagezi/dns-blocklists@latest/adblock/ultimate.txt
&lt;/pre&gt;


&lt;figure id=&quot;org1415900&quot;&gt;
&lt;a href=&quot;../media/ublock-filter-pane.png&quot; alt=&quot;Ublock&apos;s Filter Pane&quot; title=&quot;Ublock&apos;s Filter Pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;../media/ublock-filter-pane_ditherd.png&quot; alt=&quot;Ublock&apos;s Filter Pane&quot; title=&quot;Ublock&apos;s Filter Pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 3: &lt;/span&gt;Ublock&apos;s Filter Pane &amp;lt;8.0K&amp;gt; &amp;lt;15K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Disable%20Third%20Party&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;Disable%20Third%20Party&quot;&gt;Disable Third Party&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-Disable%20Third%20Party&quot;&gt;
&lt;p&gt;
Go My Rules Tab
    &amp;gt; In &lt;code&gt;Temporary Rules&lt;/code&gt; pane, paste this
    &amp;gt; Click save
    &amp;gt; Click Commit
    &amp;gt; The rules will Appear in Permanent Rules
&lt;/p&gt;

&lt;pre class=&quot;example&quot; id=&quot;org440493c&quot;&gt;
* * 3p block
* * 3p-script block
* * 3p-frame block 
&lt;/pre&gt;


&lt;figure id=&quot;org58640c0&quot;&gt;
&lt;a href=&quot;../media/ublock-rules-pane.png&quot; alt=&quot;Rules pane&quot; title=&quot;Rules pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;../media/ublock-rules-pane_ditherd.png&quot; alt=&quot;Rules pane&quot; title=&quot;Rules pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 4: &lt;/span&gt;Rules pane &amp;lt;16K&amp;gt; &amp;lt;100K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Add%20Shortcuts&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;Add%20Shortcuts&quot;&gt;Add Shortcuts&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-Add%20Shortcuts&quot;&gt;
&lt;p&gt;
Go to &lt;code&gt;about:addons&lt;/code&gt; (Ctrl+Shift+A)
 -&amp;gt; Setting Icon
  -&amp;gt;  Manage Extension Shortcuts
&lt;/p&gt;


&lt;figure id=&quot;org1a92291&quot;&gt;
&lt;a href=&quot;../media/browser-ublock-shortcuts.png&quot; alt=&quot;Extension Shortcut Window&quot; title=&quot;Extension Shortcut Window&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;../media/browser-ublock-shortcuts_ditherd.png&quot; alt=&quot;Extension Shortcut Window&quot; title=&quot;Extension Shortcut Window&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 5: &lt;/span&gt;Extension Shortcut Window &amp;lt;8.0K&amp;gt; &amp;lt;64K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Now visit any site you want, when you open the Ublock Ui popup, you will be able to see what third party a that website connecting to. Its such a super power.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Ublock%20Hard%20Mode&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;Ublock%20Hard%20Mode&quot;&gt;Ublock Hard Mode&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-Ublock%20Hard%20Mode&quot;&gt;
&lt;p&gt;
What we have done until now is enabled &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Blocking-mode:-hard-mode&quot;&gt;Ublock Hard Mode&lt;/a&gt;, Now try visiting some sites that you use daily and see if that breaks or not. We are going to see how to unbreak sites soon.
&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Dynamic%20Filtering&quot; class=&quot;outline-4&quot;&gt;
&lt;h4 id=&quot;Dynamic%20Filtering&quot;&gt;Dynamic Filtering&lt;/h4&gt;
&lt;div class=&quot;outline-text-4&quot; id=&quot;text-Dynamic%20Filtering&quot;&gt;
&lt;p&gt;
By enabling &lt;code&gt;I am an Advanced User&lt;/code&gt;, we have enabled &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-quick-guide&quot;&gt;Dynamic Filtering&lt;/a&gt;, PLEASE READ THAT PAGE!!!
&lt;/p&gt;

&lt;p&gt;
Why I am screaming at you is because this page explains everything you need to get started using Ublock in hard mode, and I don&apos;t want to duplicate thing that are already explained really well.
&lt;/p&gt;

&lt;p&gt;
You MUST also read about &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Dashboard:-My-filters&quot;&gt;Filters&lt;/a&gt; and &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Dashboard:-My-rules&quot;&gt;Rules&lt;/a&gt; as these are the fundamental elements of Ublock Origin.
&lt;/p&gt;

&lt;p&gt;
What we create with Dynamic Filtering are Rules but all the custom list we imported are  Filters, You can create your own filters as well. &lt;a href=&quot;https://github.com/DandelionSprout/adfilt/blob/master/Wiki/SyntaxMeaningsThatAreActuallyHumanReadable.md&quot;&gt;SyntaxMeaningsThatAreActuallyHumanReadable&lt;/a&gt; is a very nice resource on Filters Syntax. Filters are static and need to be compiled before ahead of time, so it take more memory.
&lt;/p&gt;

&lt;p&gt;
You can take a look at &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Overview-of-uBlock&apos;s-network-filtering-engine:-details&quot;&gt;differences&lt;/a&gt; between different filtering types to see their advantage and disadvantages.
&lt;/p&gt;

&lt;p&gt;
See the &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Overview-of-uBlock&apos;s-network-filtering-engine&quot;&gt;Overview&lt;/a&gt; of uBlock&apos;s network filtering engine to see how a request in handled.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Element%20picker%20and%20Zapper&quot; class=&quot;outline-4&quot;&gt;
&lt;h4 id=&quot;Element%20picker%20and%20Zapper&quot;&gt;Element picker and Zapper&lt;/h4&gt;
&lt;div class=&quot;outline-text-4&quot; id=&quot;text-Element%20picker%20and%20Zapper&quot;&gt;
&lt;p&gt;
These both tools allow you to block elements, basically they are the easier version of going into devtools, inspecting element and then deleting it, the differences is that &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Element-zapper&quot;&gt;zapper&lt;/a&gt; creates temporary filters and &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Element-picker&quot;&gt;picker&lt;/a&gt; creates permanent one. 
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-What%20is%20going%20behind%20my%20browser%3F&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;What%20is%20going%20behind%20my%20browser%3F&quot;&gt;What is going behind my browser?&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-What%20is%20going%20behind%20my%20browser%3F&quot;&gt;
&lt;p&gt;
Now comes a the thing every curious user would like to see, &lt;i&gt;What is actually going behind a site?&lt;/i&gt;.
&lt;/p&gt;

&lt;p&gt;
That&apos;s what the &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/The-logger&quot;&gt;Ublock Logger&lt;/a&gt; is for, Open it via clicking on extention and choosing the logger option or through shortcut (Ctrl+Y).
&lt;/p&gt;


&lt;figure id=&quot;org9ae6d9a&quot;&gt;
&lt;a href=&quot;../media/ublock-logger.png&quot; alt=&quot;Ublock&apos;s Logger&quot; title=&quot;Ublock&apos;s Logger&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;../media/ublock-logger_ditherd.png&quot; alt=&quot;Ublock&apos;s Logger&quot; title=&quot;Ublock&apos;s Logger&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 6: &lt;/span&gt;Ublock&apos;s Logger &amp;lt;80K&amp;gt; &amp;lt;588K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Here you can see what&apos;s actually going on, what request, image, font is blocked, what is allowed, what is being requested in realtime. This is very useful in unbreaking the site by enabling just what is need to function the sibe by seeing the logs.
&lt;/p&gt;

&lt;p&gt;
You can also filter, search, reload and open the toolbar by clcking the Ublock icon, It is really helpful.
&lt;/p&gt;

&lt;p&gt;
When you click on a element a popup will open below, it contains three tabs:
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Details&lt;/b&gt;
&lt;/p&gt;

&lt;p&gt;
This contains various details about the request.
&lt;/p&gt;

&lt;figure id=&quot;orgacd6aae&quot;&gt;
&lt;a href=&quot;../media/ublock-logger-detail.png&quot; alt=&quot;Logger&apos;s detail pane&quot; title=&quot;Logger&apos;s detail pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;../media/ublock-logger-detail_ditherd.png&quot; alt=&quot;Logger&apos;s detail pane&quot; title=&quot;Logger&apos;s detail pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 7: &lt;/span&gt;Logger&apos;s detail pane &amp;lt;8.0K&amp;gt; &amp;lt;36K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
&lt;b&gt;Rules&lt;/b&gt;
&lt;/p&gt;

&lt;p&gt;
This shows the rule of the selected element.
&lt;/p&gt;

&lt;figure id=&quot;orga481197&quot;&gt;
&lt;a href=&quot;../media/ublock-logger-rule.png&quot; alt=&quot;Logger&apos;s rule pane&quot; title=&quot;Logger&apos;s rule pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;../media/ublock-logger-rule_ditherd.png&quot; alt=&quot;Logger&apos;s rule pane&quot; title=&quot;Logger&apos;s rule pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 8: &lt;/span&gt;Logger&apos;s rule pane &amp;lt;4.0K&amp;gt; &amp;lt;32K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
&lt;b&gt;Static Filter&lt;/b&gt;
&lt;/p&gt;

&lt;p&gt;
Through This pane you can create static Filter, this allows very granule filtering of the elements.
&lt;/p&gt;

&lt;figure id=&quot;orgc34eff5&quot;&gt;
&lt;a href=&quot;../media/ublock-logger-filter.png&quot; alt=&quot;Logger&apos;s Filter pane&quot; title=&quot;Logger&apos;s Filter pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;../media/ublock-logger-filter_ditherd.png&quot; alt=&quot;Logger&apos;s Filter pane&quot; title=&quot;Logger&apos;s Filter pane&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 9: &lt;/span&gt;Logger&apos;s Filter pane &amp;lt;8.0K&amp;gt; &amp;lt;48K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-DOM%20Inspector&quot; class=&quot;outline-4&quot;&gt;
&lt;h4 id=&quot;DOM%20Inspector&quot;&gt;DOM Inspector&lt;/h4&gt;
&lt;div class=&quot;outline-text-4&quot; id=&quot;text-DOM%20Inspector&quot;&gt;
&lt;p&gt;
Ublock logger also comes with its own &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/DOM-inspector&quot;&gt;DOM Inpector&lt;/a&gt; which helps in creation of cosmetics filters, You can access it by clicking the &lt;code&gt;&amp;lt;/&amp;gt;&lt;/code&gt; icon. It will also show an overlay over the things you have created filter for, It is really helpful overall.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-How%20to%20Unbreak%20Things%3F&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;How%20to%20Unbreak%20Things%3F&quot;&gt;How to Unbreak Things?&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-How%20to%20Unbreak%20Things%3F&quot;&gt;
&lt;p&gt;
Now we are ready to Unbreak the things we need. We already know the tools now. I will be honest with you, I have very rarely have to unbreak a site as most of sites I use just works fine with things disabled.
&lt;/p&gt;

&lt;p&gt;
My workflow is kinda like this:
&lt;/p&gt;

&lt;p&gt;
-&amp;gt; Go to a url
-&amp;gt; Somethning doesn&apos;t work
-&amp;gt; Open the Ublock Ui popup
-&amp;gt; Use Dynamic Url Filtering
&lt;/p&gt;

&lt;p&gt;
So Over the years, I have gained enough knowledge about the things that usually unbreaks a site, you most of the times I don&apos;t even need to open the logger, If something still breaks:
&lt;/p&gt;

&lt;p&gt;
-&amp;gt; Open the logger
-&amp;gt; Reload page
-&amp;gt; See what&apos;s the site is Requesting
-&amp;gt; Allow needed things
&lt;/p&gt;


&lt;p&gt;
So yeah that&apos;s it. I am also mentioning two other things are also helpful but I haven&apos;t had need to use them yet.
&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Firewall%20Filter&quot; class=&quot;outline-4&quot;&gt;
&lt;h4 id=&quot;Firewall%20Filter&quot;&gt;Firewall Filter&lt;/h4&gt;
&lt;div class=&quot;outline-text-4&quot; id=&quot;text-Firewall%20Filter&quot;&gt;
&lt;p&gt;
Through this you only see what&apos;s blocked in a page and that really helps to just allow the things we need. Check the &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Quick-guide:-popup-user-interface#the-overview-panel:~:text=firewall%20filter&quot;&gt;wiki&lt;/a&gt; to see how to use it.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Dynamic%20URL%20Filtering&quot; class=&quot;outline-4&quot;&gt;
&lt;h4 id=&quot;Dynamic%20URL%20Filtering&quot;&gt;Dynamic URL Filtering&lt;/h4&gt;
&lt;div class=&quot;outline-text-4&quot; id=&quot;text-Dynamic%20URL%20Filtering&quot;&gt;
&lt;p&gt;
Another thing we can do via logger is &lt;a href=&quot;https://github.com/gorhill/uBlock/wiki/Dynamic-URL-filtering&quot;&gt;Dynamic URL Filtering&lt;/a&gt;, it takes precedence over Dynamic Filtering and Filters. It provides even more granule filtering.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-%28%E3%83%8E%E2%97%95%E3%83%AE%E2%97%95%29%29%E3%83%8E%2A%3A%E3%83%BB%E3%82%9A%E2%9C%A7&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;%28%E3%83%8E%E2%97%95%E3%83%AE%E2%97%95%29%29%E3%83%8E%2A%3A%E3%83%BB%E3%82%9A%E2%9C%A7&quot;&gt;(ノ◕ヮ◕))ノ*:・゚✧&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-%28%E3%83%8E%E2%97%95%E3%83%AE%E2%97%95%29%29%E3%83%8E%2A%3A%E3%83%BB%E3%82%9A%E2%9C%A7&quot;&gt;
&lt;p&gt;
So yeah this is all for my ublock setup, I assure you its totally &lt;i&gt;normal&lt;/i&gt; :P
&lt;/p&gt;

&lt;p&gt;
I can&apos;t thank you &lt;a href=&quot;https://github.com/gorhill&quot;&gt;Gorhill&lt;/a&gt; enough for making Ublock, they don&apos;t even take any &lt;a href=&quot;https://github.com/uBlockOrigin/uBlock-issues/wiki/Why-don&apos;t-you-accept-donations%3F&quot;&gt;donations&lt;/a&gt;, Its such a Selfless act.
&lt;/p&gt;

&lt;p&gt;
Its such a blissful feeling seeing people&apos;s faces lit up whenever I install Ublock in there devices because then they &lt;i&gt;just see what they want to see&lt;/i&gt; :D
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Redirector&quot; class=&quot;outline-2&quot;&gt;
&lt;h2 id=&quot;Redirector&quot;&gt;Redirector&lt;/h2&gt;
&lt;div class=&quot;outline-text-2&quot; id=&quot;text-Redirector&quot;&gt;
&lt;p&gt;
&lt;a href=&quot;https://github.com/einaregilsson/Redirector&quot;&gt;Redirector&lt;/a&gt; is an extension I use to redirect url using wildcard or regex patterns mostly to alternative private front-ends to services like youtube, reddit, imgur, twitter in case I need to open them. I really love this extension as you can apply the redirects to almost every part of the browser. I even read a &lt;a href=&quot;https://untrusem.party/blog/regex.html&quot;&gt;book on regex&lt;/a&gt; because I wanted to use this extension.
&lt;/p&gt;

&lt;p&gt;
Here is what a example rule looks like:
&lt;/p&gt;

&lt;figure id=&quot;org468d10e&quot;&gt;
&lt;img src=&quot;../media/redirector-example_ditherd.png&quot; alt=&quot;Twitter Redirect&quot; title=&quot;Twitter Redirect&quot; loading=&quot;lazy&quot; target=&quot;_blank&quot;&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 10: &lt;/span&gt;Twitter Redirect &amp;lt;16K&amp;gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Edit - A few folks asked about my redirects after reading the post. So, here is my &lt;a href=&quot;../files/Redirector.json&quot;&gt;Redirector.json&lt;/a&gt; that you can import so you don&apos;t have to write the redirects yourself, just adapt :D
&lt;/p&gt;

&lt;p&gt;
I would like to say I will be forever grateful to &lt;a href=&quot;https://einaregilsson.com/&quot;&gt;Einar Egilsson&lt;/a&gt; who passed away in 2022, RIP Einar.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-Localcdn&quot; class=&quot;outline-2&quot;&gt;
&lt;h2 id=&quot;Localcdn&quot;&gt;Localcdn&lt;/h2&gt;
&lt;div class=&quot;outline-text-2&quot; id=&quot;text-Localcdn&quot;&gt;
&lt;p&gt;
In most of the cases, when you have to unbreak a site, you have to mostly enable CDNs and &lt;a href=&quot;https://www.localcdn.org/&quot;&gt;localcdn&lt;/a&gt; extension emulates CDNs so you don&apos;t have to make a request to those resources, From its homepage, &lt;i&gt;It intercepts traffic, finds supported resources locally, and injects them into the environment.&lt;/i&gt;
&lt;/p&gt;

&lt;p&gt;
To set it up for ublock, you need to go to its extension setting -&amp;gt; Click on &lt;code&gt;Advanced&lt;/code&gt; Tab -&amp;gt; Scroll down -&amp;gt; Generate rules for uBlock and add it your rules, like we did in &lt;a href=&quot;#Disable%20Third%20Party&quot;&gt;Disable Third Party&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
To this date, I blocked 7,199 no of requests to CDNs, damn.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-What%27s%20the%20point%20of%20All%20this%3F&quot; class=&quot;outline-2&quot;&gt;
&lt;h2 id=&quot;What%27s%20the%20point%20of%20All%20this%3F&quot;&gt;What&apos;s the point of All this?&lt;/h2&gt;
&lt;div class=&quot;outline-text-2&quot; id=&quot;text-What%27s%20the%20point%20of%20All%20this%3F&quot;&gt;
&lt;p&gt;
In the time where every second website is trying to exploit you, Government making absurd rules in the name of children. The &lt;b&gt;point&lt;/b&gt; is your privacy, security, freedom, ability to tinker, to actually know what&apos;s going on behind the scene and that to me is everything.
&lt;/p&gt;

&lt;p&gt;
Thanks to all the people to encouraged and helped (&lt;a href=&quot;https://tusharhero.codeberg.page/&quot;&gt;@tusharhero&lt;/a&gt;) me write this piece.
&lt;/p&gt;

&lt;p&gt;
Until next time&amp;hellip;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</content></entry><entry><title type="text">MiniDebConf &amp; Me</title><id>https://untrusem.party/blog/minidebconf-kanpur.html</id><updated>2026-04-01T18:30:00Z</updated><published>2026-04-01T18:30:00Z</published><link href="https://untrusem.party/blog/minidebconf-kanpur.html"/><content type="html">&lt;header&gt;
&lt;h1 class=&quot;title&quot;&gt;MiniDebConf &amp;amp; Me&lt;/h1&gt;
&lt;/header&gt;&lt;blockquote&gt;
&lt;p&gt;
As long as you have candy, you can enjoy it even if you&apos;re alone.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Hello to all those three people who read my blog, I have been meaning to write a blog post for a long while but I was haunted by the demon of Procrastination for quite some time, Actually before this post, I wanted to write another post titled &lt;i&gt;THIS SITE IS 100% EMACS&lt;/i&gt; because now it is :D. But let&apos;s leave it for later.
&lt;/p&gt;
&lt;div id=&quot;outline-container-org723f264&quot; class=&quot;outline-2&quot;&gt;
&lt;h2 id=&quot;org723f264&quot;&gt;Nodus Tollens&lt;/h2&gt;
&lt;div class=&quot;outline-text-2&quot; id=&quot;text-org723f264&quot;&gt;
&lt;p&gt;
Before I go on to ramble about my experience, I would like to introduce you folks to &lt;a href=&quot;https://nodus-tollens.codeberg.page&quot;&gt;Nodus Tollens&lt;/a&gt;, It is an effort by me and &lt;a href=&quot;https://kishy.codeberg.page&quot;&gt;kishy&lt;/a&gt; to promote &lt;a href=&quot;https://permacomputing.net&quot;&gt;Permacomputing&lt;/a&gt; to Indian people and I thought this MiniDebConf could give be a place to introduce this to people, So I submitted the talk 20 mins before the closing of CFP, &lt;i&gt;yeah I know..&lt;/i&gt;
&lt;/p&gt;

&lt;p&gt;
So I started gathering resources to read up on Permacomputing, I have been following its principles for 2 years but still to explain it to people I would need to be concise and clear, I mean I have only got 15 to explain this Vast and Radical topic.
&lt;/p&gt;

&lt;p&gt;
I also asked folks in the Permacomputing Communities I am in about &lt;i&gt;&quot;How to Introduce this topic to people&quot;&lt;/i&gt; and got very good answers but I couldn&apos;t use all of them in the talk and went with my intuition.
&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-org6e287c6&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;org6e287c6&quot;&gt;The IIT Kanpur&apos;s Security Hell&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-org6e287c6&quot;&gt;
&lt;p&gt;
So actually I was also helping organizing this conference, For that Me and &lt;a href=&quot;https://ravidwivedi.in&quot;&gt;Ravi&lt;/a&gt; went to meet local organizers to get the show rolling but what rolled was us due to all the security checkup hell we had to go through, When you first enter the IIT Kanpur campus, you need to wait in line, give your address, your purpose of visit, Ok I can tolerate this but there is &lt;b&gt;more&lt;/b&gt;, You also need to get your face save in a database of a random private security company, give them a government id to double check. This pissed me off, &lt;i&gt;What If I just wanted to explore then campus?&lt;/i&gt; , I would not want to go this experience ever.. But wait there is more.
&lt;/p&gt;

&lt;p&gt;
We met with the local organizer &lt;b&gt;Sanskar&lt;/b&gt; at the gate and took a e-rickshaw to his hostel, and guess what, you need to enter the hostel as a Outsider, You need to write your Government Id details into the register and submit it with them, I mean &lt;i&gt;What the actual Fuck!!&lt;/i&gt; . So I wrote false information as any normal person would.
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&lt;b&gt;It&apos;s not over yet!&lt;/b&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-org0a86246&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;org0a86246&quot;&gt;Day 0&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-org0a86246&quot;&gt;
&lt;p&gt;
The conf was on 14-15th of April but most of the people had reached kanpur on 13th, so bunch of us had dinner that day at Under the Sky, its the place name :P, It was pretty interesting meeting new people and seeing faces of people I had been having conversations with over the years via various communication medium.
&lt;/p&gt;

&lt;p&gt;
Some things I remember:
&lt;/p&gt;
&lt;ul class=&quot;org-ul&quot;&gt;
&lt;li&gt;Subin asking me &lt;i&gt;&quot;How you got into Free Software&quot;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Abhijit asking me about Emacs&lt;/li&gt;
&lt;li&gt;We all waiting for &lt;a href=&quot;https://contrapunctus.codeberg.page&quot;&gt;Contrapunctus&lt;/a&gt; and joking she might be mapping on the way :P&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-org31e9a74&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;org31e9a74&quot;&gt;Day 1&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-org31e9a74&quot;&gt;
&lt;p&gt;
So you remember the &lt;a href=&quot;#org6e287c6&quot;&gt;The IIT Kanpur&apos;s Security Hell&lt;/a&gt;? Yes I had to face that once again, So when I reached the campus on 14th, I saw there is a Option for &lt;b&gt;QR Passes&lt;/b&gt;, I let out sigh of relief, see I don&apos;t particularly like QR as it is not accessible to someone without a mobile phone, &lt;i&gt;yes we exist&lt;/i&gt; but I thought, &quot;At least I won&apos;t need to go through that horrible process again&quot;, &lt;i&gt;but how wrong I was&lt;/i&gt;, so on the webpage, you need to give your name, number, address, upload your photo, same usual shit.. but whats outrageous is that you also have to put the number of the person of contact inside the IIT and then they would need to allow something in some app then you get the otp on your number and give that to the security guard, and that means you still have to stand in the line and wait.
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&lt;b&gt;Just kill me!!&lt;/b&gt;&lt;/i&gt;
&lt;/p&gt;

&lt;p&gt;
So while doing all this shenanigans I met Niya and Luna and lucky for them I just added them to my QR pass so that they don&apos;t have to go through this.
&lt;/p&gt;

&lt;p&gt;
But Our problems did not end here, When we reached the venue, We were notified that the room we booked for the conference was not given to us, So This delayed the conf for over 2 hours. In the meantime, We waited at &lt;b&gt;Cafe Coffee Day&lt;/b&gt;, There again, I got meet many new people, I was happy either way, This made me think that &quot;It doesn&apos;t matter how shit things goes, If you have people you can vibe it&quot; you won&apos;t remember that, i.e &quot;We can&apos;t forget bad memories but we can make lots of good memories, so we won&apos;t have to think about bad ones&quot;.
&lt;/p&gt;

&lt;p&gt;
So Finally we were allotted a room, we all rushed there and conf finally kicked off, I had so much fun listening to bunch of talks and also nervous for my talk, It was in the evening. I was trying to perfect the slides (I had so much content, so I deleted most of it and just kept pictures) and also as My Slideshow program show notes in the terminal, My setup was little weird, I just wanted to share one window and keep the terminal window side by side and I had never successfully screencasted my screen to a projector before, So I was nervous. So when we were going for lunch, I tried to test it but was unsuccessful, What finally helped me was &lt;a href=&quot;https://github.com/Ferdi265/wl-mirror&quot;&gt;wl-mirror&lt;/a&gt; , I mirrored the projector&apos;s output and shared that.
&lt;/p&gt;

&lt;p&gt;
Then It was time for my talk, I had my first slide of my talk as black, So people kept pointing that &lt;i&gt;&quot;The screen is black&quot;&lt;/i&gt;, So I had to tell them that It signifies &lt;b&gt;&quot;the current state of the world&quot;&lt;/b&gt;, I think that made people tad bit curious or I don&apos;t know. I thought I would be shaking as my first talk but I was super chill, I had so much fun telling people about Permacomputing, the thing I love, I felt people were more intrigued by my slides.. I don&apos;t know if I was able to get the message across but I did make one person curious about this, So I guess I can call it a success :P.
&lt;/p&gt;


&lt;figure id=&quot;org85e1481&quot;&gt;
&lt;img src=&quot;../media/permcomputing-talk-collage.png&quot; alt=&quot;A Collage of pictures of me giving the Permacomputing talk :&quot; title=&quot;A Collage of pictures of me giving the Permacomputing talk&quot;&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 1: &lt;/span&gt;A Collage of pictures of me giving the Permacomputing talk&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;ul class=&quot;org-ul&quot;&gt;
&lt;li&gt;&lt;i&gt;How did you make the slides?&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Are you crazy?&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;It was a powerful talk&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;I missed the talk, give it to me personally&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
These were the comments from the people after my talk, I was elated that people listened to me rambling for over 15 mins :P
&lt;/p&gt;

&lt;p&gt;
As everything was delayed, So did the &lt;b&gt;lunch&lt;/b&gt;, Lunch was supposed to be at Sanskar&apos;s hostel&apos;s canteen, but as it turns out there was electricity cut at the campus that time, So we couldn&apos;t order anything there, we then went to the mess, we were late again, but some people were able to eat lunch there. We then had to walk about 1.5 km to different hostel&apos;s canteen. We ate our lunch there. I was getting pretty tired with all this, but all that was overshadowed thanks to the colorful conversations I was having with people. Ok this is getting too long.. Fast-forward time
&lt;/p&gt;

&lt;p&gt;
lunch done &amp;gt; again the 1.5 km walk &amp;gt; back to hall &amp;gt; conference started again &amp;gt; Amazing Talks &amp;amp; Amazing Conversations.
&lt;/p&gt;

&lt;p&gt;
I won&apos;t get into the talks as then this post won&apos;t ever end. At the end of the day we all went to the Server Room where we tried to see the ever rumored Sun Microsystem Computer but we couldn&apos;t as they were doing some renovation there but we did see the &quot;Samyak&quot; Supercomputer.
&lt;/p&gt;

&lt;p&gt;
I really liked this street..
&lt;/p&gt;


&lt;figure id=&quot;org8f56664&quot;&gt;
&lt;img src=&quot;../media/a-beautiful-path-with-flowers-on-the-side.jpg&quot; alt=&quot;A beautiful path with flowers on the side&quot; title=&quot;A beautiful path with flowers on the side&quot;&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 2: &lt;/span&gt;A beautiful path with flowers on the side&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
After that I went to meet Ravi and &lt;a href=&quot;https://&quot;&gt;badri&lt;/a&gt; at their hotel for dinner, There, I also met &lt;a href=&quot;https://orendra.com&quot;&gt;Orendra&lt;/a&gt; and Aditya, There Aditya told me their Kanpur experience, it is seriously crazy, but that is Aditya&apos;s story to tell, Then we went to a nearby place called &lt;b&gt;Baniya Ke Redi&lt;/b&gt;, The food was nice, especially the bread pizza. I first thought it would be rather mid as I don&apos;t eat out much., but it was actually pretty nice. After a while Sahil joined and we got another bread pizza and just talked about things.
&lt;/p&gt;

&lt;p&gt;
When I reached my dormitory, I was pretty tired but happy, I just went to sleep.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-orgacac0a0&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;orgacac0a0&quot;&gt;Day 2&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-orgacac0a0&quot;&gt;
&lt;p&gt;
Day 2 went smoothly. I had no problem getting in this time as I had already gone through all the horrible things on previous day itself. The conference went fine. I had another talk on &lt;b&gt;&lt;a href=&quot;https://codeberg.org/untrusem/talks&quot;&gt;How I got into Free Software / Prav&lt;/a&gt;&lt;/b&gt;. It went super fine. This day we had some participants from the outside as well. &lt;a href=&quot;https://universeodon.com/@oumuamua&quot;&gt;Aryan&lt;/a&gt; from Kanpur itself gave a talk on networking. Lothar had the &lt;b&gt;Libreoffice Workshop&lt;/b&gt;. And we also had bunch of new students join us that I later found out, came through the mailing list. So yeah, it was overall pretty good. After the conference, we went outside for a Supertuxkart lan party, we were scolded because we were too loud but disastes2life did conduct a small lan party.
&lt;/p&gt;

&lt;p&gt;
So, At last.. everyone was leaving, I was kinda sad, but overall pretty happy that we had these two days. I was just meeting with people, having conversations, saying goodbyes and reminiscing&amp;hellip;
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&lt;b&gt;It&apos;s not The End!!&lt;/b&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-org4bedb1e&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;org4bedb1e&quot;&gt;After&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-org4bedb1e&quot;&gt;
&lt;p&gt;
As everyone was leaving, I found out that &lt;a href=&quot;https://nlbrt.in/&quot;&gt;NLBRT&lt;/a&gt;&apos;s train had delayed, So I offered them to stay at my hostel while all that pans out, Sneaking them in was easy as my dorm have no security. 67, The day after, Contrapunctus, Niya, Perry also joined us as their train was later as well. Niya had brought many board games with her, I wish we had the chance to play &quot;Exploding Kittes&quot; but &lt;b&gt;Catan&lt;/b&gt; took most of our time.
&lt;/p&gt;


&lt;figure id=&quot;org323d7a9&quot;&gt;
&lt;img src=&quot;../media/Catan.jpg&quot; alt=&quot;Catan board game laid out&quot; title=&quot;Catan board game laid out&quot;&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 3: &lt;/span&gt;Catan board game laid out&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
It went for a very long time as we had a very difficult setup from the starting, &lt;i&gt;I WON!!&lt;/i&gt;, No it was actually &lt;b&gt;Niya&lt;/b&gt; but it was fun, In the Evening We all but Contra had a &lt;b&gt;Supertuxkart&lt;/b&gt; party all because she wasn&apos;t able to join us due to networking issues. It was also fun, I always came at last..
&lt;/p&gt;

&lt;p&gt;
Later that night, we bid farewell to Contra and Perry. Next day, Niya went home. And after a day or two, NLBRT also departed..
&lt;/p&gt;

&lt;p&gt;
And this was my experience of these 4 awesome days.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;outline-container-org2013ebc&quot; class=&quot;outline-3&quot;&gt;
&lt;h3 id=&quot;org2013ebc&quot;&gt;Candy&lt;/h3&gt;
&lt;div class=&quot;outline-text-3&quot; id=&quot;text-org2013ebc&quot;&gt;
&lt;p&gt;
Remember At the top of this post, I put a quote saying &lt;i&gt;&quot;As long as you have candy, you can enjoy it even if you&apos;re alone.&quot;&lt;/i&gt; But &lt;b&gt;If you have lots of amazing people around you, you can taste all kinds of wonderful candies&lt;/b&gt;, and I ate lots of delicious candies in this little conference.
&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;Until Next time&lt;/i&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content></entry><entry><title type="text">Regex</title><id>https://untrusem.party/blog/regex.html</id><updated>2026-01-27T18:30:00Z</updated><published>2026-01-27T18:30:00Z</published><link href="https://untrusem.party/blog/regex.html"/><content type="html">&lt;header&gt;
&lt;h1 class=&quot;title&quot;&gt;Regex&lt;/h1&gt;
&lt;/header&gt;&lt;blockquote&gt;
&lt;p&gt;
&lt;i&gt;Before Feared, Now conquered&lt;/i&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
So I have known about regex for a while, I don&apos;t know when I first saw
these strange strings, but I &lt;b&gt;feared&lt;/b&gt; them.
&lt;/p&gt;

&lt;p&gt;
But now I can proudly say &lt;b&gt;I have conquered over my fear of Regex.&lt;/b&gt;
&lt;/p&gt;

&lt;p&gt;
These past two days I read Michael &apos;s Introducing Regular Expression,
Its a Pretty good read, would definately recommend to persons new to
regex. Now I know what this is &lt;code&gt;^([\w-.!#$%&amp;amp;;&apos;*+-/&lt;/code&gt;?^_`{|}~]+)@((?:\w+\.)+)(?:[a-zA-Z]{2,})$=, its an
regex to match email. You can further improve it as well.
&lt;/p&gt;

&lt;p&gt;
So I also use the &lt;a href=&quot;https://github.com/einaregilsson/Redirector&quot;&gt;Redirector&lt;/a&gt; extension by &lt;a href=&quot;http://einaregilsson.com/&quot;&gt;Einar Egilsson&lt;/a&gt; and now I
understand how the regular expression in the redirects actually works
and I also ported all the wildcards to regex.
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;EDIT -&lt;/b&gt; I came to know that Einar Egilsson has been passed away, see
&lt;a href=&quot;https://github.com/einaregilsson/Redirector/issues/329&quot;&gt;this issue&lt;/a&gt; for more details.
&lt;/p&gt;

&lt;p&gt;
RIP Einar
&lt;/p&gt;

&lt;p&gt;
Overall, &lt;b&gt;Regex&lt;/b&gt;
&lt;/p&gt;</content></entry><entry><title type="text">GUIX OS</title><id>https://untrusem.party/blog/guix.html</id><updated>2025-04-18T18:30:00Z</updated><published>2025-04-18T18:30:00Z</published><link href="https://untrusem.party/blog/guix.html"/><content type="html">&lt;header&gt;
&lt;h1 class=&quot;title&quot;&gt;GUIX OS&lt;/h1&gt;
&lt;/header&gt;
&lt;figure id=&quot;org49c452c&quot;&gt;
&lt;img src=&quot;../media/verito_preview.png&quot; alt=&quot;verito_preview.png&quot;&gt;

&lt;figcaption&gt;&lt;span class=&quot;figure-number&quot;&gt;Figure 1: &lt;/span&gt;Joaquín Sorolla&apos;s &lt;span class=&quot;underline&quot;&gt;Italian girl with flowers&lt;/span&gt;.jpg&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
So I have switched to &lt;a href=&quot;https://guix.gnu.org&quot;&gt;Guix Os&lt;/a&gt; full time and
its been a ride if I tell you, I tried nix in the past when I had a
&lt;del&gt;mac&lt;/del&gt; sadly, but didn&apos;t stick with it. On Linux, I have just been a
Artix user for the longest and its a Great Distro. If you have Artix,
awesome. So what made me switch to Guix was:
&lt;/p&gt;

&lt;ul class=&quot;org-ul&quot;&gt;
&lt;li&gt;Reproducibility&lt;/li&gt;
&lt;li&gt;Scheme&lt;/li&gt;
&lt;li&gt;It just feels cool to have your Os defined in a file.&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&quot;outline-container-org73c6721&quot; class=&quot;outline-2&quot;&gt;
&lt;h2 id=&quot;org73c6721&quot;&gt;Why not Nix?&lt;/h2&gt;
&lt;div class=&quot;outline-text-2&quot; id=&quot;text-org73c6721&quot;&gt;
&lt;p&gt;
I don&apos;t &lt;del&gt;understand&lt;/del&gt; like the language, too dumb for it, I am a
alien-technology lover, And as a Emacs user I am attracted to Guix More. That&apos;s all.
&lt;/p&gt;

&lt;p&gt;
I just wrote this post on a whim as I would like to call myself a blogger. Anyway You should try Guix.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</content></entry><entry><title type="text">EMACS</title><id>https://untrusem.party/blog/emacs.html</id><updated>2024-01-22T18:30:00Z</updated><published>2024-01-22T18:30:00Z</published><link href="https://untrusem.party/blog/emacs.html"/><content type="html">&lt;header&gt;
&lt;h1 class=&quot;title&quot;&gt;EMACS&lt;/h1&gt;
&lt;/header&gt;&lt;p&gt;
&lt;b&gt;THE MOST BASED PIECE OF SOFTWARE EVER MADE&lt;/b&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;
Old School Cool!!
&lt;/p&gt;
&lt;/blockquote&gt;


&lt;figure id=&quot;org047ddbc&quot;&gt;
&lt;img src=&quot;../media/emacs.jpg&quot; alt=&quot;emacs.jpg&quot;&gt;

&lt;/figure&gt;

&lt;p&gt;
I was a member of &lt;code&gt;The cult of Vi&lt;/code&gt; before but one day some creature
came into my dream and enlightened me about the &lt;code&gt;The Church of Emacs&lt;/code&gt;,
No, but seriously, at first It was my curiousity that led me try the
holy rival at first than I just went deep into this emacs rabbit hole.
&lt;/p&gt;

&lt;p&gt;
Org-Mode &amp;gt; Magit &amp;gt; Eww &amp;gt; Dired &amp;gt; Eglot &amp;gt; Elisp &amp;gt; Avy &amp;gt; Meow &amp;gt; ∞
&lt;/p&gt;

&lt;p&gt;
Now, I do most of my things in emacs, It is my text editor, music
player (emms), email client (notmuch), Internet Messenger, file
manager (dired), web reader (eww), etc.
&lt;/p&gt;

&lt;p&gt;
Don&apos;t get me wrong, I still use the old *nix tools heavily, but I
don&apos;t think I can remove emacs from my computing system at this point
and I don&apos;t want to!.
&lt;/p&gt;

&lt;p&gt;
You must try &lt;a href=&quot;https://www.gnu.org/software/emacs/&quot;&gt;emacs&lt;/a&gt;, It is pretty popular in terms of software, it will
be available for your distro.
&lt;/p&gt;</content></entry></feed>
