<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Kiffin Gish dot Com</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/" />
    <link rel="self" type="application/atom+xml" href="https://www.kiffingish.com/atom.xml" />
    <id>tag:www.kiffingish.com,2008-12-24://1</id>
    <updated>2026-03-21T19:58:42Z</updated>
    <subtitle>Never too old to learn new stuff.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.2.11</generator>

<entry>
    <title>Good old days</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/03/good-old-days.html" />
    <id>tag:www.kiffingish.com,2026://1.6615</id>

    <published>2026-03-21T16:46:18Z</published>
    <updated>2026-03-21T19:58:42Z</updated>

    <summary> The American Discount Book Center on the Kalverstraat in the 1980s. There I am standing exactly in the center of the group surrounded by happy friends. Me with my hands in my pocket gazing off into the distance wondering what life will bring me next. Back then I was...</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Life in Holland" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="life" label="Life" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
<center>
<a href="https://www.kiffingish.com/images/ABC-earlydays-560x396.jpg"><img alt="ABC-earlydays-560x396.jpg" src="https://www.kiffingish.com/assets_c/2026/03/ABC-earlydays-560x396-thumb-500xauto-1295.jpg" width="500" height="353" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto;" /></a>
<br/>The American Discount Book Center on the Kalverstraat in the 1980s.
</center>
</p>
<p>
There I am standing exactly in the center of the group surrounded by happy friends. Me with my hands in my pocket gazing off into the distance wondering what life will bring me next. Back then I was in my early twenties 
with a whole lifetime ahead of me. A fleeting snapshot of time forever etched into the annals of world history.
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Until the end of the year</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/03/until-the-end-of-this-year.html" />
    <id>tag:www.kiffingish.com,2026://1.6614</id>

    <published>2026-03-16T19:29:43Z</published>
    <updated>2026-03-15T20:01:00Z</updated>

    <summary> Looks like the kind folks at KPN Rotterdam would like me to stay on a bit longer in order to help them finish of an important project, meaning that my contract will more than likely be extended until the end of the year. I remain eager to enjoy the...</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Work and play" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="work" label="work" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
Looks like the kind folks at KPN Rotterdam would like me to stay on a bit longer in order to help them finish of an important project, meaning that my contract will more than likely be extended until the end of the year.
</p>

<p>
I remain eager to enjoy the wonderful world of lazy retirement, but I still prize my intellectual capacity high enough, that I will continue to enjoy working with a team and solving mental challenges just a little bit longer.
</p>

<p>
I feel honored and privileged to have this opportunity, and it makes me feel special having them appreciate my work and skills.
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Next challenge</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/03/next-challenge.html" />
    <id>tag:www.kiffingish.com,2026://1.6613</id>

    <published>2026-03-15T19:10:56Z</published>
    <updated>2026-03-15T19:22:51Z</updated>

    <summary> I decided to pursue yet another new challenge in life. Something fun and interesting to keep the old brain gears oiled and running smoothly....</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Programming" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="programming" label="programming" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
<table>
<tr>
<td style="padding:10px">
<img alt="ai-for-games.png" src="https://www.kiffingish.com/images/ai-for-games.png" width="240" height="312" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" />
</td>
<td style="padding:10px">
<img alt="beginning-c++23.png" src="https://www.kiffingish.com/images/beginning-c%2B%2B23.png" width="240" height="342" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" />
</td>
</tr>
<tr>
<td style="padding:10px">
<img alt="computer-graphics-programming-in-opengl-with-c++.png" src="https://www.kiffingish.com/images/computer-graphics-programming-in-opengl-with-c%2B%2B.png" width="240" height="326" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" />
</td>
<td style="padding:10px">
<img alt="game-programming-in-c++.png" src="https://www.kiffingish.com/images/game-programming-in-c%2B%2B.png" width="240" height="309" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" />
</td>
</tr>
</table>
</p>

<p>
I decided to pursue yet another new challenge in life. Something fun and interesting to keep the old brain gears oiled and running smoothly.
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Providence</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/02/terrible-ambition.html" />
    <id>tag:www.kiffingish.com,2026://1.6612</id>

    <published>2026-02-13T07:28:17Z</published>
    <updated>2026-02-13T07:53:11Z</updated>

    <summary> &apos;Like every other man, at least once in his life, I too have been carried up by Satan to the highest mountain on earth. Once there, he showed me the whole world and, as he did to Christ, said to me: &quot;Now, Son of Man, what do you want...</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Books" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="books" label="books" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<div style="border-left:1px solid lightgray;margin-left:10px;padding-left:10px">
<p><em>
'Like every other man, at least once in his life, I too have been carried up by Satan to the highest mountain on earth. Once there, he showed me the whole world and, as he did to Christ, said to me:
"Now, Son of Man, what do you want if you are to worship me?" So I thought for a long time, because in reality a terrible ambition had long been devouring my soul. Then I answered him: "Listen, I have
always heard speak of Providence, yet I have never seen her or anything that resembles her, which makes me think that she does not exist. I want to be Providence, because the thing which I know to be
the finest, greatest and most sublime in the world is to reward and punish." But Satan bowed his head and sighed. "You are wrong," he said. "Providence does exist, but you cannot see her, because, as
the daughter of God, she is invisible like her father. You have seen nothing that resembles her because she proceeds by hidden means and walks down dark paths. All that I can do for you is to make you
one of the agents of this Providence." The deal was concluded. I shall perhaps lose my soul,' Monte Cristo continued. 'But what matter? If the deal had to be struck over again, I should do it.'
</em></p>
</div>

<p>
--- The Count of Monte Cristo, Alexander Dumas, Chapter XLVIII Idealogy.
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Still working after all these years</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/02/still-working-after-all-these-.html" />
    <id>tag:www.kiffingish.com,2026://1.6611</id>

    <published>2026-02-12T08:30:11Z</published>
    <updated>2026-02-12T08:33:27Z</updated>

    <summary> Still going strong after all these years (my mind still seems to be pretty sharp), digging around endlessly with my machete mind in the deep jungle of tangled vegetation (spaghetti code) ......</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Work and play" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="work" label="work" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
<img alt="spongebob-spongebob-squarepants.gif" src="https://www.kiffingish.com/images/spongebob-spongebob-squarepants.gif" width="220" height="167" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" />
</p>

<p>
Still going strong after all these years (my mind still seems to be pretty sharp), digging around endlessly with my machete mind in the deep jungle of tangled vegetation (spaghetti code) ...
</p>]]>
        
    </content>
</entry>

<entry>
    <title>The celestial globes</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/02/the-celestial-globes.html" />
    <id>tag:www.kiffingish.com,2026://1.6609</id>

    <published>2026-02-08T10:03:55Z</published>
    <updated>2026-02-13T08:01:52Z</updated>

    <summary> It was later, that I came out of my bewilderment. I looked about dazedly. Thus, I saw so extraordinary a sight that, for a while, I could scarcely believe I was not still wrapped in the visionary tumult of my own thoughts. Out of the reigning green had grown...</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Books" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="books" label="books" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<div style="border-left:1px solid lightgray;margin-left:10px;padding-left:10px">
<p><em>
It was later, that I came out of my bewilderment. I looked about dazedly. Thus, I saw so extraordinary a sight that, for a while, I could scarcely believe I was not still wrapped in the visionary tumult
of my own thoughts. Out of the reigning green had grown a boundless river of softly shimmering globes, each one enfolded in a wondrous fleece of pure cloud. They reached, both above and below me, to an
unknown distance; and, not only hid the shining of the Green Sun; but supplied, in place thereof, a tender glow of light, that suffused itself around me, like unto nothing I had ever seen, before or since.
</em></p>
<p><em>
In a little, I noticed that there was about these spheres, a sort of transparency, almost as though they were formed of clouded crystal, within which burned a radiance, gentle and subdued. They moved on,
past me, continually, floating onward at no great speed, but rather as though they had eternity before them. A great while I watched, and could perceive no end to them. At times, I seemed to distinguish
faces, amid the cloudiness; but strangely indistinct, as though partly real, and partly formed of the mistiness through which they showed.
</em></p>
</div>

<p>
--- The House on the Borderland, William Hope Hodgson, Chapter XX The Celestial Globes
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Proprio motu</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/02/proprio-motu.html" />
    <id>tag:www.kiffingish.com,2026://1.6610</id>

    <published>2026-02-06T14:40:50Z</published>
    <updated>2026-02-08T14:43:36Z</updated>

    <summary> A Latin phrase meaning &quot;on one&apos;s own initiative&quot; or &quot;by one&apos;s own motion,&quot; describing an action taken voluntarily without a formal request or petition from another party....</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Words ad infinitum" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="words" label="Words" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
A Latin phrase meaning "on one's own initiative" or "by one's own motion," describing an action taken voluntarily without a formal request or petition from another party.
</p>]]>
        
    </content>
</entry>

<entry>
    <title>What is your age?</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/01/what-is-your-age.html" />
    <id>tag:www.kiffingish.com,2026://1.6608</id>

    <published>2026-01-30T09:26:41Z</published>
    <updated>2026-01-30T09:35:47Z</updated>

    <summary> A recent poll of developers shows that I belong to a dying breed of folks being represented by a mere sliver at the bottom of the list. Actually, since I am eight plus years older that this range, I more than likely belong to a sliver of a sliver,...</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Work and play" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="work" label="work" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
A recent poll of developers shows that I belong to a dying breed of folks being represented by a mere sliver at the bottom of the list.
</p>
<p>
Actually, since I am eight plus years older that this range, I more than likely belong to a sliver of a sliver, probably ten percent of ten percent of this one percent.
</p>

<p>
Maybe I am even the last remaining sole and am the oldest of the old on the whole planet. Just call me a die hard from the long lost era when developers were real heroes.
</p>

<p>
<img alt="what-is-your-age.png" src="https://www.kiffingish.com/images/what-is-your-age.png" width="500" height="313" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Roadtrip to New Zealand</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/01/roadtrip-to-new-zealand.html" />
    <id>tag:www.kiffingish.com,2026://1.6607</id>

    <published>2026-01-29T08:44:37Z</published>
    <updated>2026-01-30T09:26:05Z</updated>

    <summary> In celebration of retirement, we have decided to pursue a life long dream by booking a 27-day fly and drive road trip to the far away country of New Zealand. November 1st is still a long way off, but before we realize it we will be enjoying the rugged...</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Vacation" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="vacation" label="vacation" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
<a href="https://www.kiffingish.com/assets_c/2026/01/new-zealand-1284.html" onclick="window.open('https://www.kiffingish.com/assets_c/2026/01/new-zealand-1284.html','popup','width=1210,height=806,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="https://www.kiffingish.com/assets_c/2026/01/new-zealand-thumb-500xauto-1284.png" width="500" height="333" alt="new-zealand.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
</p>

<p>
In celebration of retirement, we have decided to pursue a life long dream by booking a 27-day fly and drive road trip to the far away country of New Zealand.
</p>

<p>
November 1st is still a long way off, but before we realize it we will be enjoying the rugged and beautiful scenery of this exotic place half way round the world.
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Should I renounce my US citizenship?</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/01/should-i-renounce-my-us-citize.html" />
    <id>tag:www.kiffingish.com,2026://1.6606</id>

    <published>2026-01-20T12:33:46Z</published>
    <updated>2026-01-20T12:35:39Z</updated>

    <summary> See my popular Reddit Post...</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Life in Holland" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="life" label="life" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
See my popular <a href="https://www.reddit.com/r/expat/comments/1q3niq4/should_i_renounce_my_us_citizenship">Reddit Post</a>
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Thirteen is a lucky number</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/01/thirteen-is-a-lucky-number.html" />
    <id>tag:www.kiffingish.com,2026://1.6603</id>

    <published>2026-01-08T10:29:18Z</published>
    <updated>2026-01-08T12:07:35Z</updated>

    <summary> Rather than becoming overwhelmed by the avalanche of external sufferings with which alcohol addiction induces upon some of us unfortunate souls, turn instead to the internal source of suffering and make peace with it. Total acceptance is what it is all about and peace cannot be acquired until this...</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Health and happiness" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="health" label="health" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
Rather than becoming overwhelmed by the avalanche of external sufferings with which alcohol addiction induces upon some of us unfortunate souls, turn instead to the internal source of suffering and make peace with it.
</p>

<p> 
Total acceptance is what it is all about and peace cannot be acquired until this has opened your heart.
</p>

<p>
That was the turning point for me, no more alcohol for me ever again, and I have been completely sober ever since (13 years).
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Lots of snow</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2026/01/lots-of-snow-2.html" />
    <id>tag:www.kiffingish.com,2026://1.6605</id>

    <published>2026-01-07T07:55:09Z</published>
    <updated>2026-01-07T17:32:49Z</updated>

    <summary> For the sixth day in a row it has been snowing pretty hard. I will not be going anywhere today and choose instead to appreciate the beautiful view outside from the comfort of home....</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Nature and universe" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="nature" label="nature" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
<a href="https://www.kiffingish.com/assets_c/2026/01/lots-of-snow-1281.html" onclick="window.open('https://www.kiffingish.com/assets_c/2026/01/lots-of-snow-1281.html','popup','width=1200,height=900,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="https://www.kiffingish.com/assets_c/2026/01/lots-of-snow-thumb-500xauto-1281.png" width="500" height="375" alt="lots-of-snow.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
</p>

<p>
For the sixth day in a row it has been snowing pretty hard. I will not be going anywhere today and choose instead to appreciate the beautiful view outside from the comfort of home.
</p>]]>
        
    </content>
</entry>

<entry>
    <title>The Fifth Head of Cerberus</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2025/11/the-fifth-head-of-cerberus.html" />
    <id>tag:www.kiffingish.com,2025://1.6604</id>

    <published>2025-11-29T19:18:10Z</published>
    <updated>2025-11-29T19:27:15Z</updated>

    <summary> What a struggle it was to get through this book, but thanks to perseverance and excited how the story would end, I managed to complete it. The novel is a puzzle by design. Not to frustrate, but to force the reader into the same uncertainty the characters live in....</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Books" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="books" label="books" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
What a struggle it was to get through this book, but thanks to perseverance and excited how the story would end, I managed to complete it. 
</p>

<p>
The novel is a puzzle by design. Not to frustrate, but to force the reader into the same uncertainty the characters live in.
</p>

<p>
Reflecting back on the mangled contents and what I can piece together, the following questions pique my curiosity:
</p>

<ul>
<li>Am I human because of origin or behavior?</li>

<li>If identity is inherited, can it be stolen?</li>

<li>If identity is performed, does origin matter at all?</li>

<li>If aliens become human in mind, are they alien anymore?</li>
</ul>

<p>
Like the characters, we can never be sure. And that unsettling ambiguity is the answer.
</p>

<p>
Shape shifting identity where the division between human and alien no longer separates the two.
</p>

<p>
Still not sure how the book ended, maybe another read some time could clear up the many ambiguities (or not).
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Pi-hole comes to the rescue</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2025/11/pihole.html" />
    <id>tag:www.kiffingish.com,2025://1.6602</id>

    <published>2025-11-23T17:24:43Z</published>
    <updated>2025-12-19T12:03:22Z</updated>

    <summary> Here it is, my own little pi-hole ad blocker which I managed to build from scratch using my own hands. Some helpful references: # Pi-hole Network-wide Ad Blocking https://pi-hole.net/ ## Pi-hole Made EASY - A Complete Tutorial https://www.youtube.com/watch?v=e_EfmKdP2ng ## The Firebog - The Big Blocklist Collection: https://firebog.net/ ## Commonly...</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Computers and stuff" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="computers" label="computers" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
Here it is, my own little pi-hole ad blocker which I managed to build from scratch using my own hands.
</p>

<p>
<a href="https://www.kiffingish.com/assets_c/2025/11/pihole-1278.html" onclick="window.open('https://www.kiffingish.com/assets_c/2025/11/pihole-1278.html','popup','width=1200,height=1200,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="https://www.kiffingish.com/assets_c/2025/11/pihole-thumb-500xauto-1278.png" width="500" height="500" alt="pihole.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
</p>

<p><strong>Some helpful references</strong>:<p>

<pre style="font-size:smaller;max-height:500px;overflow-y:scroll"># Pi-hole
Network-wide Ad Blocking
https://pi-hole.net/

## Pi-hole Made EASY - A Complete Tutorial
https://www.youtube.com/watch?v=e_EfmKdP2ng

## The Firebog - The Big Blocklist Collection:
https://firebog.net/

## Commonly whitelisted domains:
https://discourse.pi-hole.net/t/commonly-whitelisted-domains/212

## Barton Bytes DNS over TLS:
https://bartonbytes.com/posts/configure-pi-hole-for-dns-over-tls/

## How to Install Raspberry Pi 5 & X1200 UPS & X1200-C1 Metal Case:
https://www.youtube.com/watch?v=sKlRIPLSck0&t=52s

## Unbound - Pi-hole as All-Around DNS Solution
Secure dns for all outgoing requests.
https://docs.pi-hole.net/guides/dns/unbound/

## Geekworm X2100
Geekworm X1200 2-Cell 18650 5.1V 5A UPS HAT for Raspberry Pi 5 Series
https://geekworm.com/products/x1200?srsltid=AfmBOor9h0PNlO8EVIuuWLLGBZGXh7ELEwD9iLnNudADdCC7Myor7kk2

## Wiki
https://wiki.geekworm.com/X1200

## https://www.nkon.nl/en/
Samsung INR18650-35E 3400mAh - 8A (production year 2025)

## Power management script for monitoring supply and authomatic shutdown at threshhold:
https://suptronics.com/Raspberrypi/Power_mgmt/x120x-v1.0_software.html

## More blacklists:
https://pastebin.com/h1sSSSjH

## Checking your Raspberry Pi's view of its power supply
https://share.google/DrBWsob6fZowYGTDb 

## Pi.alert
https://github.com/pucherot/Pi.Alert
</pre>

<p><strong>Crontab low voltage shutdown (according to ChatGPT)</strong>:</p>

<pre style="font-size:smaller;max-height:500px;overflow-y:scroll">You don't actually use *crontab itself* to detect the low voltage -- you use a small script that checks the voltage status, and then you schedule that script in crontab.

On a Raspberry Pi, the usual way to detect undervoltage is via:

```bash
vcgencmd get_throttled
```

This returns a hex bitmask. If bit 0 or 16 is set, the Pi is/was undervolted.

Below is a complete solution:

---

## 1. Enable `vcgencmd` and test it

Make sure `vcgencmd` works:

```bash
vcgencmd get_throttled
```

You should see something like:

```text
throttled=0x0
```

If it's nonzero, some throttle/undervolt flags are set.

---

## 2. Create the low-voltage check script

Create a script, e.g.:

```bash
sudo nano /usr/local/sbin/check_low_voltage.sh
```

Paste this into it:

```bash
#!/bin/bash

# Simple low-voltage check for Raspberry Pi
# Uses vcgencmd get_throttled and performs a controlled shutdown
# if undervoltage is detected.

LOGFILE="/var/log/low_voltage_monitor.log"

# Ensure vcgencmd exists
if ! command -v vcgencmd >/dev/null 2>&1; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') - ERROR: vcgencmd not found" >> "$LOGFILE"
    exit 1
fi

THROTTLED_RAW=$(vcgencmd get_throttled 2>/dev/null)

# Expected format: "throttled=0x50000" or similar
VALUE_HEX=$(echo "$THROTTLED_RAW" | awk -F= '{print $2}')

# Strip leading "0x" if present
VALUE_HEX=${VALUE_HEX#0x}

# Convert hex to decimal
VALUE_DEC=$((16#$VALUE_HEX))

# Bit 0  (0x00001): under-voltage currently detected
# Bit 16 (0x10000): under-voltage has occurred since last reboot

UNDER_VOLTAGE_NOW=$((VALUE_DEC & 0x1))
UNDER_VOLTAGE_PAST=$((VALUE_DEC & 0x10000))

if [ "$UNDER_VOLTAGE_NOW" -ne 0 ]; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') - CRITICAL: undervoltage detected now (throttled=$THROTTLED_RAW). Initiating shutdown." >> "$LOGFILE"
    /usr/sbin/shutdown -h now "Undervoltage detected - shutting down to protect system."
elif [ "$UNDER_VOLTAGE_PAST" -ne 0 ]; then
    # Optional: treat "has occurred" as a warning only
    echo "$(date '+%Y-%m-%d %H:%M:%S') - WARNING: undervoltage has occurred in the past (throttled=$THROTTLED_RAW)." >> "$LOGFILE"
else
    # All good
    echo "$(date '+%Y-%m-%d %H:%M:%S') - OK: no undervoltage (throttled=$THROTTLED_RAW)." >> "$LOGFILE"
fi
```

Save and exit.

Make it executable:

```bash
sudo chmod +x /usr/local/sbin/check_low_voltage.sh
```

### About "threshold"

The Pi doesn't let you specify a numeric voltage threshold directly; it just flags "undervoltage" based on its own internal threshold (~4.63 V on 5 V rail). The script above treats *any* active undervoltage flag as critical and shuts down.

If you want a "softer" threshold, you can, for example, only shut down after multiple consecutive detections -- I can add that logic if you'd like.

---

## 3. Add to root's crontab

Edit root's crontab:

```bash
sudo crontab -e
```

Add a line like this to check every minute:

```cron
* * * * * /usr/local/sbin/check_low_voltage.sh
```

Or every 5 minutes:

```cron
*/5 * * * * /usr/local/sbin/check_low_voltage.sh
```

Cron will run it as root, which is required to call `shutdown`.

---

## 4. Quick test (without actually shutting down)

Before enabling the real shutdown, you can comment out the `shutdown` line and replace it with an `echo`, run the script manually, then restore the shutdown command once you're confident:

```bash
sudo /usr/local/sbin/check_low_voltage.sh
tail -n 20 /var/log/low_voltage_monitor.log
```

---

If you tell me how aggressive you want the shutdown behavior (immediate vs. after X consecutive low-voltage detections), I can tweak the script to include counters and a configurable "threshold" for number of hits.
</pre>
]]>
        
    </content>
</entry>

<entry>
    <title>New putter</title>
    <link rel="alternate" type="text/html" href="https://www.kiffingish.com/2025/10/new-putter.html" />
    <id>tag:www.kiffingish.com,2025://1.6600</id>

    <published>2025-10-31T13:03:40Z</published>
    <updated>2025-10-31T13:08:36Z</updated>

    <summary> Turns out that my putting stroke prefers keeping line with the direction to the whole, meaning that this zero torque putter fits my putting skill much better. End result is that I should me making 2-3 more putts per round, at least that is what all the hype claims....</summary>
    <author>
        <name>Kiffin</name>
        <uri>https://www.kiffingish.com</uri>
    </author>
    
        <category term="Golf" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="golf" label="golf" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="https://www.kiffingish.com/">
        <![CDATA[<p>
<a href="https://www.kiffingish.com/assets_c/2025/10/bettinardi-antidote-sb1-putter-1272.html" onclick="window.open('https://www.kiffingish.com/assets_c/2025/10/bettinardi-antidote-sb1-putter-1272.html','popup','width=1200,height=1200,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="https://www.kiffingish.com/assets_c/2025/10/bettinardi-antidote-sb1-putter-thumb-500xauto-1272.png" width="500" height="500" alt="bettinardi-antidote-sb1-putter.png" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a>
</p>

<p>
Turns out that my putting stroke prefers keeping line with the direction to the whole, meaning that this zero torque putter fits my putting skill much better. End result is that I should me making 2-3 more putts per round, at least 
that is what all the hype claims. Made in America so it must be could, cost me enough that's for sure. Ain't it a beauty?!
</p>]]>
        
    </content>
</entry>

</feed>
