<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diary of an Emacs tragic</title>
	<atom:link href="https://emacstragic.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://emacstragic.net</link>
	<description>Jason Lewis</description>
	<lastBuildDate>Fri, 21 Feb 2025 03:26:53 +0000</lastBuildDate>
	<language>en-AU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://emacstragic.net/wp-content/uploads/2018/12/cropped-jason-lewis-profile-picture-square-150x150.jpg</url>
	<title>Diary of an Emacs tragic</title>
	<link>https://emacstragic.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">38469313</site>	<item>
		<title>Logitech BCC950 Camera Flicker</title>
		<link>https://emacstragic.net/linux/logitech-bcc950-camera-flicker/</link>
					<comments>https://emacstragic.net/linux/logitech-bcc950-camera-flicker/#respond</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Fri, 21 Feb 2025 01:53:29 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://emacstragic.net/?p=1864</guid>

					<description><![CDATA[Seriously fuck Microsoft! This camera would work fine if MS didn&#8217;t default to making windows think your local power is 60Hz. We were suffering a lot of screen flicker with this camera making it almost unusable when the lights were on in the room.After much searching I found you can fix it by running the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Seriously fuck Microsoft! This camera would work fine if MS didn&#8217;t default to making windows think your local power is 60Hz. We were suffering a lot of screen flicker with this camera making it almost unusable when the lights were on in the room.<br>After much searching I found you can fix it by running the <a href="https://support.logi.com/hc/en-my/articles/360025290213-Logitech-Camera-Settings">Logitech Camera Settings</a> app and choosing 50Hz under advanced settings.<br><br>But before finding that solution, found this: <a href="https://github.com/apankowski/linux-logitech-camera-flicker-fix">https://github.com/apankowski/linux-logitech-camera-flicker-fix</a>. Thanks to <a href="https://github.com/apankowski">Andrzej Pańkowski</a> for pointing the way.<br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/linux/logitech-bcc950-camera-flicker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1864</post-id>	</item>
		<item>
		<title>The resistance is federated</title>
		<link>https://emacstragic.net/uncategorized/the-resistance-is-federated/</link>
					<comments>https://emacstragic.net/uncategorized/the-resistance-is-federated/#respond</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Thu, 20 Feb 2025 21:50:32 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://emacstragic.net/uncategorized/the-resistance-is-federated/</guid>

					<description><![CDATA[Great podcast about all the federated things we can use instead of the megacorps Great podcast https://linuxlads.com/episodes/137/]]></description>
										<content:encoded><![CDATA[
<p>Great podcast about all the federated things we can use instead of the megacorps</p>



<p></p>



<p>Great podcast https://linuxlads.com/episodes/137/</p>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/uncategorized/the-resistance-is-federated/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1862</post-id>	</item>
		<item>
		<title>We vote for Palestine</title>
		<link>https://emacstragic.net/free-palestine/we-vote-for-palestine/</link>
					<comments>https://emacstragic.net/free-palestine/we-vote-for-palestine/#respond</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Fri, 06 Sep 2024 02:11:04 +0000</pubDate>
				<category><![CDATA[Free Palestine]]></category>
		<category><![CDATA[free palestine]]></category>
		<category><![CDATA[Palestine]]></category>
		<guid isPermaLink="false">https://emacstragic.net/?p=1859</guid>

					<description><![CDATA[This site is great. Use it to send your local council election candidates an email asking them to take action for Palestine: https://wevoteforpalestine.net Free Palestine! From The River To The Sea, Palestine Will Be Free Stop the genocide.]]></description>
										<content:encoded><![CDATA[
<p>This site is great. Use it to send your local council election candidates an email asking them to take action for Palestine:</p>



<p><a href="https://wevoteforpalestine.net">https://wevoteforpalestine.net</a></p>



<p>Free Palestine!</p>



<p>From The River To The Sea, Palestine Will Be Free</p>



<p>Stop the genocide.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/free-palestine/we-vote-for-palestine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1859</post-id>	</item>
		<item>
		<title>TIL about lolcat CLI cat alternative. Create rainbow colouring effect</title>
		<link>https://emacstragic.net/linux/til-about-lolcat-cli-cat-alternative-create-rainbow-colouring-effect/</link>
					<comments>https://emacstragic.net/linux/til-about-lolcat-cli-cat-alternative-create-rainbow-colouring-effect/#comments</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Tue, 25 Jun 2024 00:10:36 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://emacstragic.net/?p=1843</guid>

					<description><![CDATA[turn your boring old text cats into lolcats]]></description>
										<content:encoded><![CDATA[
<p>It makes beautiful output like this:</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1004" height="985" src="https://emacstragic.net/wp-content/uploads/2024/06/Screenshot-from-2024-06-25-10-05-24.png" alt="" class="wp-image-1844" srcset="https://emacstragic.net/wp-content/uploads/2024/06/Screenshot-from-2024-06-25-10-05-24.png 1004w, https://emacstragic.net/wp-content/uploads/2024/06/Screenshot-from-2024-06-25-10-05-24-300x294.png 300w, https://emacstragic.net/wp-content/uploads/2024/06/Screenshot-from-2024-06-25-10-05-24-768x753.png 768w" sizes="(max-width: 1004px) 100vw, 1004px" /></figure>



<p>you can convert it to html by piping through aha too:</p>



<p><code>lolcat -f system-info.txt  | aha &gt; tmp.html</code></p>



<p>HTML output <a href="/wp-content/uploads/2024/06/lolcat.html">here</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/linux/til-about-lolcat-cli-cat-alternative-create-rainbow-colouring-effect/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1843</post-id>	</item>
		<item>
		<title>D-Link DWM-312 v A1 internals</title>
		<link>https://emacstragic.net/uncategorized/d-link-dwm-312-v-a1-internals/</link>
					<comments>https://emacstragic.net/uncategorized/d-link-dwm-312-v-a1-internals/#respond</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Fri, 14 Jun 2024 01:53:46 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://emacstragic.net/?p=1840</guid>

					<description><![CDATA[Photos of the internals of the D-Link DWM-312 Hardware version: A1.]]></description>
										<content:encoded><![CDATA[
<p>Photos of the internals of the D-Link DWM-312  Hardware version: A1.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="768" data-id="1836" src="https://emacstragic.net/wp-content/uploads/2024/06/img_2379-1024x768.jpg" alt="D-Link DWM-312 case" class="wp-image-1836" srcset="https://emacstragic.net/wp-content/uploads/2024/06/img_2379-1024x768.jpg 1024w, https://emacstragic.net/wp-content/uploads/2024/06/img_2379-300x225.jpg 300w, https://emacstragic.net/wp-content/uploads/2024/06/img_2379-768x576.jpg 768w, https://emacstragic.net/wp-content/uploads/2024/06/img_2379-1536x1152.jpg 1536w, https://emacstragic.net/wp-content/uploads/2024/06/img_2379.jpg 2000w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="768" data-id="1835" src="https://emacstragic.net/wp-content/uploads/2024/06/img_2376-1024x768.jpg" alt="D-Link DWM-312 internals 1" class="wp-image-1835" srcset="https://emacstragic.net/wp-content/uploads/2024/06/img_2376-1024x768.jpg 1024w, https://emacstragic.net/wp-content/uploads/2024/06/img_2376-300x225.jpg 300w, https://emacstragic.net/wp-content/uploads/2024/06/img_2376-768x576.jpg 768w, https://emacstragic.net/wp-content/uploads/2024/06/img_2376-1536x1152.jpg 1536w, https://emacstragic.net/wp-content/uploads/2024/06/img_2376.jpg 2000w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" data-id="1834" src="https://emacstragic.net/wp-content/uploads/2024/06/img_2378-768x1024.jpg" alt="D-Link DWM-312 internals 2" class="wp-image-1834" srcset="https://emacstragic.net/wp-content/uploads/2024/06/img_2378-768x1024.jpg 768w, https://emacstragic.net/wp-content/uploads/2024/06/img_2378-225x300.jpg 225w, https://emacstragic.net/wp-content/uploads/2024/06/img_2378-1152x1536.jpg 1152w, https://emacstragic.net/wp-content/uploads/2024/06/img_2378.jpg 1500w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" data-id="1833" src="https://emacstragic.net/wp-content/uploads/2024/06/img_2377-768x1024.jpg" alt="D-Link DWM-312 internals 3" class="wp-image-1833" srcset="https://emacstragic.net/wp-content/uploads/2024/06/img_2377-768x1024.jpg 768w, https://emacstragic.net/wp-content/uploads/2024/06/img_2377-225x300.jpg 225w, https://emacstragic.net/wp-content/uploads/2024/06/img_2377-1152x1536.jpg 1152w, https://emacstragic.net/wp-content/uploads/2024/06/img_2377.jpg 1500w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>
</figure>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/uncategorized/d-link-dwm-312-v-a1-internals/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1840</post-id>	</item>
		<item>
		<title>D-Link Duds: The Case for Choosing Better Tech Brands</title>
		<link>https://emacstragic.net/general/d-link-duds-the-case-for-choosing-better-tech-brands/</link>
					<comments>https://emacstragic.net/general/d-link-duds-the-case-for-choosing-better-tech-brands/#respond</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Fri, 14 Jun 2024 01:50:25 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://emacstragic.net/?p=1838</guid>

					<description><![CDATA[A few years ago I invested around AU$700 in a D-Link DWM-312 4G LTE Dual SIM M2M VPN Router for use as our fail-over for internet. It never worked at the time but it was not really necessary as we also had another option. Recently I tried to reinstate it. It&#8217;s terrible. the UI frequently [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>A few years ago I invested around AU$700 in a D-Link <a href="https://www.techbuy.com.au/p/429510/NETWORK_WIRELESS_ROUTERS/D-Link/DWM-312.asp">DWM-312 4G LTE Dual SIM M2M VPN Router</a> for use as our fail-over for internet. It never worked at the time but it was not really necessary as we also had another option. Recently I tried to reinstate it. It&#8217;s terrible. the UI frequently breaks, and even when it does have connection, it would randomly crash and drop connection requiring a power cycle to restart it.</p>



<p>And sometimes it would take 2-3 power cycles before it would come back up.</p>



<p>Also no decent firmware updates either to fix it. It&#8217;s not like it was a cheap bit of hardware. I expect more for my money D-Link!</p>



<p>So &#8211; that&#8217;s it for me. No more D-Link devices. </p>



<p>My networking guy put me onto the Nokia 5g FastMile devices. I got a 5G-24W-A from Ebay for $165 delivered. I had a few issues getting it going due to the APN not being detected. Once I put the correct APN in, all was good.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/general/d-link-duds-the-case-for-choosing-better-tech-brands/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1838</post-id>	</item>
		<item>
		<title>Execute a script from MicroSIP on call answer</title>
		<link>https://emacstragic.net/windows/execute-a-script-from-microsip-on-call-answer/</link>
					<comments>https://emacstragic.net/windows/execute-a-script-from-microsip-on-call-answer/#comments</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Wed, 29 May 2024 06:50:22 +0000</pubDate>
				<category><![CDATA[Free Palestine]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://emacstragic.net/?p=1816</guid>

					<description><![CDATA[MicroSIP is a fine open source SIP VOIP soft phone. It mostly does exactly what one needs. However I wanted to make it open the browser and lookup the number of the inbound caller when you answer the phone. It turned out to be trickier than expected as MicroSIP uses the old INI file format [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.microsip.org/">MicroSIP</a> is a fine open source SIP VOIP soft phone. It mostly does exactly what one needs. However I wanted to make it open the browser and lookup the number of the inbound caller when you answer the phone.</p>



<p>It turned out to be trickier than expected as MicroSIP uses the old INI file format for passing in the command.</p>



<p>Upon reading the source, I saw that MicroSIP uses the function GetPrivateProfileString to read the ini file and this was never designed to cope with long strings with spaces in them.</p>



<p>I came up with a solution to use the good old 8.3 filename format in windows for the path names.</p>



<p>To discover the file names you can use <code>dir /X</code>. Edit the cmdCallAnswer line of the micrisip.ini file. </p>



<p><code>cmdCallAnswer=C:\Users\foo bar\AppData\Local\Microsoft\WindowsApps\python.exe c:\Users\foo bar\launch_browser.py https://example.com/path</code></p>



<p>becomes something like:</p>



<p><code>cmdCallAnswer=<code>C:\Users\FOOBAR~1\AppData\Local\Microsoft\WindowsApps\python.exe c:\Users\FOOBAR~1\LAUNCH~1.PY https://example.com/path</code></code></p>



<p>Also, MicroSIP works perfectly well under wine too!</p>



<p>This is the script I wrote for launching the browser:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: python; title: ; notranslate">
import sys
import webbrowser

def main():
    if len(sys.argv) &lt; 2:
        print(&quot;Usage: launch_browser.py &lt;URL&gt; &#x5B;param1=value1] &#x5B;param2=value2] ...&quot;)
        sys.exit(1)

    base_url = sys.argv&#x5B;1]
    query_params = sys.argv&#x5B;2:]

    # Construct the query string
    query_string = &quot;&quot;.join(query_params)

    # Combine the base URL and query string
    full_url = f&quot;{base_url}{query_string}&quot;

    # Open the default web browser with the constructed URL
    webbrowser.open(full_url)

if __name__ == &quot;__main__&quot;:
    main()

</pre></div>


<p>I hope this helps someone and Free Palestine! Stop the genocide!</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/windows/execute-a-script-from-microsip-on-call-answer/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1816</post-id>	</item>
		<item>
		<title>USB Battery pack 3d printed case</title>
		<link>https://emacstragic.net/making-things/usb-battery-pack-3d-printed-case/</link>
					<comments>https://emacstragic.net/making-things/usb-battery-pack-3d-printed-case/#comments</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Tue, 14 May 2024 03:36:06 +0000</pubDate>
				<category><![CDATA[3D Print]]></category>
		<category><![CDATA[Making things]]></category>
		<category><![CDATA[Onshape]]></category>
		<guid isPermaLink="false">https://emacstragic.net/?p=1806</guid>

					<description><![CDATA[I had a USB Battery pack who&#8217;s case got smashed. so I designed and 3d printed a new case, and while I was at it, added a newer circuit board to it that has USB-C charging capability. PCB: https://www.aliexpress.com/item/1005001965710528.html Onshape 3D design The lid of the case is super-glued down. I was going to make [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" data-id="1801" src="https://emacstragic.net/wp-content/uploads/2024/05/img_1994-768x1024.jpg" alt="" class="wp-image-1801" srcset="https://emacstragic.net/wp-content/uploads/2024/05/img_1994-768x1024.jpg 768w, https://emacstragic.net/wp-content/uploads/2024/05/img_1994-225x300.jpg 225w, https://emacstragic.net/wp-content/uploads/2024/05/img_1994-1152x1536.jpg 1152w, https://emacstragic.net/wp-content/uploads/2024/05/img_1994.jpg 1500w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" data-id="1800" src="https://emacstragic.net/wp-content/uploads/2024/05/img_1820-1024x768.jpg" alt="" class="wp-image-1800" srcset="https://emacstragic.net/wp-content/uploads/2024/05/img_1820-1024x768.jpg 1024w, https://emacstragic.net/wp-content/uploads/2024/05/img_1820-300x225.jpg 300w, https://emacstragic.net/wp-content/uploads/2024/05/img_1820-768x576.jpg 768w, https://emacstragic.net/wp-content/uploads/2024/05/img_1820-1536x1152.jpg 1536w, https://emacstragic.net/wp-content/uploads/2024/05/img_1820.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" data-id="1803" src="https://emacstragic.net/wp-content/uploads/2024/05/img_1822-1024x768.jpg" alt="" class="wp-image-1803" srcset="https://emacstragic.net/wp-content/uploads/2024/05/img_1822-1024x768.jpg 1024w, https://emacstragic.net/wp-content/uploads/2024/05/img_1822-300x225.jpg 300w, https://emacstragic.net/wp-content/uploads/2024/05/img_1822-768x576.jpg 768w, https://emacstragic.net/wp-content/uploads/2024/05/img_1822-1536x1152.jpg 1536w, https://emacstragic.net/wp-content/uploads/2024/05/img_1822.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" data-id="1802" src="https://emacstragic.net/wp-content/uploads/2024/05/img_1996-1024x768.jpg" alt="" class="wp-image-1802" srcset="https://emacstragic.net/wp-content/uploads/2024/05/img_1996-1024x768.jpg 1024w, https://emacstragic.net/wp-content/uploads/2024/05/img_1996-300x225.jpg 300w, https://emacstragic.net/wp-content/uploads/2024/05/img_1996-768x576.jpg 768w, https://emacstragic.net/wp-content/uploads/2024/05/img_1996-1536x1152.jpg 1536w, https://emacstragic.net/wp-content/uploads/2024/05/img_1996.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" data-id="1805" src="https://emacstragic.net/wp-content/uploads/2024/05/img_1995-1024x768.jpg" alt="" class="wp-image-1805" srcset="https://emacstragic.net/wp-content/uploads/2024/05/img_1995-1024x768.jpg 1024w, https://emacstragic.net/wp-content/uploads/2024/05/img_1995-300x225.jpg 300w, https://emacstragic.net/wp-content/uploads/2024/05/img_1995-768x576.jpg 768w, https://emacstragic.net/wp-content/uploads/2024/05/img_1995-1536x1152.jpg 1536w, https://emacstragic.net/wp-content/uploads/2024/05/img_1995.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="717" height="594" data-id="1808" src="https://emacstragic.net/wp-content/uploads/2024/05/Screenshot-from-2024-05-14-13-34-37.png" alt="screenshot of 3d cad design from onshape" class="wp-image-1808" srcset="https://emacstragic.net/wp-content/uploads/2024/05/Screenshot-from-2024-05-14-13-34-37.png 717w, https://emacstragic.net/wp-content/uploads/2024/05/Screenshot-from-2024-05-14-13-34-37-300x249.png 300w" sizes="auto, (max-width: 717px) 100vw, 717px" /></figure>
</figure>



<p>I had a USB Battery pack who&#8217;s case got smashed. so I designed and 3d printed a new case, and while I was at it, added a newer circuit board to it that has USB-C charging capability.</p>



<p>PCB: <a href="https://www.aliexpress.com/item/1005001965710528.html">https://www.aliexpress.com/item/1005001965710528.html</a></p>



<p><a href="https://cad.onshape.com/documents/0310001fa3ac254c5c07e3c8/w/2e497830278849163421ae90/e/aadcbc23c1cdd16d0c110ddf?renderMode=0&amp;uiState=6642dbd382fb35015b9a69b6">Onshape 3D design</a></p>



<p>The lid of the case is super-glued down. I was going to make it a screw closed lid but the design effort and sourcing of suitable screws was just too hard. If I ever need to open the case I&#8217;ll just 3D print a new case (probably with some enhancements).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/making-things/usb-battery-pack-3d-printed-case/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1806</post-id>	</item>
		<item>
		<title>##palestine on libera</title>
		<link>https://emacstragic.net/free-palestine/palestine-on-libera/</link>
					<comments>https://emacstragic.net/free-palestine/palestine-on-libera/#respond</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Wed, 13 Dec 2023 04:19:56 +0000</pubDate>
				<category><![CDATA[Free Palestine]]></category>
		<category><![CDATA[free palestine]]></category>
		<guid isPermaLink="false">https://emacstragic.net/?p=1783</guid>

					<description><![CDATA[Today with the help of two other members, elisa and xph I created ##palestine on the libera IRC network. Drop by and say hello: https://web.libera.chat/?channel=##palestine or ircs://libera.chat:6697/%23%23palestine]]></description>
										<content:encoded><![CDATA[
<p>Today with the help of two other members, elisa and xph I created ##palestine on the libera IRC network.</p>



<p>Drop by and say hello:</p>



<p><a href="https://web.libera.chat/?channel=##palestine">https://web.libera.chat/?channel=##palestine</a></p>



<p>or</p>



<p> <a href="ircs://libera.chat:6697/%23%23palestine">ircs://libera.chat:6697/%23%23palestine</a></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/free-palestine/palestine-on-libera/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1783</post-id>	</item>
		<item>
		<title>updating discord .deb one-liner</title>
		<link>https://emacstragic.net/debian-2/updating-discord-deb-one-liner/</link>
					<comments>https://emacstragic.net/debian-2/updating-discord-deb-one-liner/#respond</comments>
		
		<dc:creator><![CDATA[Jason]]></dc:creator>
		<pubDate>Tue, 28 Nov 2023 23:11:38 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[discord]]></category>
		<guid isPermaLink="false">https://emacstragic.net/?p=1766</guid>

					<description><![CDATA[Discord will often require you to install an update. When this happens it quits itself and auto downloads the latest .deb, but you end up with lots of sequentially numbered versions of the .deb so it&#8217;s fiddly to find and install the latest one. I came up with this approach to apt install the most [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Discord will often require you to install an update. When this happens it quits itself and auto downloads the latest .deb, but you end up with lots of sequentially numbered versions of the .deb so it&#8217;s fiddly to find and install the latest one.</p>



<p>I came up with this approach to apt install the most recent one:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>sudo apt install \
   $(find /home/jason/Downloads/ \
       -name &#39;discord*.deb&#39; -type f -printf &#39;%T+ %p\n&#39; | \
      sort -r | head -1 | cut -d&#39; &#39; -f2)</code></pre></div>



<p>or you can build it into a bash function:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>update-discord()
{
sudo apt install \
  $(find /home/jason/Downloads/ -name &#39;discord*.deb&#39; -type f -printf &#39;%T+ %p\n&#39; | \
  sort -r | head -1 | cut -d&#39; &#39; -f2)
}</code></pre></div>



<p>One could also consider deleting the .deb after successful install. That is an excercise left for the reader</p>



<p><a href="https://apan.org.au/" data-type="link" data-id="https://apan.org.au/">Free Palestine!</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://emacstragic.net/debian-2/updating-discord-deb-one-liner/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1766</post-id>	</item>
	</channel>
</rss>
