<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>etbe &#8211; Russell Coker</title>
	<atom:link href="https://etbe.coker.com.au/feed/" rel="self" type="application/rss+xml" />
	<link>https://etbe.coker.com.au</link>
	<description>Linux, politics, and other interesting things</description>
	<lastBuildDate>Tue, 20 Oct 2026 08:11:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
<site xmlns="com-wordpress:feed-additions:1">1818743</site>	<item>
		<title>Cixin Liu is a Bad Person</title>
		<link>https://etbe.coker.com.au/2026/10/20/cixin-liu-bad-person/</link>
					<comments>https://etbe.coker.com.au/2026/10/20/cixin-liu-bad-person/#respond</comments>
		
		<dc:creator><![CDATA[etbe]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 08:11:59 +0000</pubDate>
				<category><![CDATA[Review]]></category>
		<guid isPermaLink="false">https://etbe.coker.com.au/?p=6326</guid>

					<description><![CDATA[The Chinese author Cixin Liu [1] is most known for his book The Three Body Problem and it&#8217;s sequels. One of the main plot elements in the book is that every species in the universe is cool with genocide and willing to commit genocide as a preemptive strike against any star system found to contain [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The Chinese author <a href="https://en.wikipedia.org/wiki/Liu_Cixin">Cixin Liu [1]</a> is most known for his book The Three Body Problem and it&#8217;s sequels. One of the main plot elements in the book is that every species in the universe is cool with genocide and willing to commit genocide as a preemptive strike against any star system found to contain intelligent life.</p>
<p>It&#8217;s not unreasonable to think that some planets may be by run societies like that, if one star system in 10,000 had a technological society and one society in 10,000 is run by depraved autocratic governments that would make 1,000+ planets in our galaxy that are run by genocidal groups!</p>
<p>To think that every single society wants to commit genocide at every opportunity says a lot about every person who makes such claims. If you believe that everyone wants to do something then it must be something you really want to do. If there&#8217;s something you really don&#8217;t want to do then you will be able to imagine a system of government where the majority of citizens vote against doing it.</p>
<p>Even in the more horrible parts of human history there hasn&#8217;t been a genocide comparable to destroying and entire star system, genocide is usually based on slavery and large scale armed robbery. To just commit large scale genocide with a side effect of destroying valuable resources without any investigation or attempts at negotiation just based on fear of others is an extreme that I don&#8217;t think humans have reached in history.</p>
<p>The Daleks are portrayed as a perverse extreme of xenophobia but even with the low budget SciFi trend of depicting aliens as mostly having a common belief system they managed to show some Daleks going against their system from time to time. Cixin Liu is a very talented writer but his attitude towards genocide has caused him to write SciFi with a major plot point that&#8217;s not great by Dr Who standards.</p>
<p>Overall his short stories are much better than the three novels he is most known for. But he shows his ass in some of them too. One notable example is a short story where a significant plot point is declaring a &#8220;right to sex&#8221; (for men) which involves government sponsored sex workers. A &#8220;right to sex&#8221; conflicts with a sex workers right to refuse sex for a potential client who is undesirable in some way. Regardless of opinions on whether sex work should be permitted I hope that the vast majority of voters in every jurisdiction can agree that sex workers shouldn&#8217;t be forced to do things that they don&#8217;t want to do.</p>
<p>Some writers like George Orwell create deliberately fictional scenarios that they hope to inspire opposition to bad ideas, I&#8217;m sure that many proposed laws have failed to get enacted after being described as &#8220;Orwellian&#8221;. But describing a fictional horror situation as inevitable is a way of driving support for such things. It&#8217;s particularly noteworthy when written by a citizen of a country that&#8217;s involved in genocide.</p>
<p>A possible counter argument would be &#8220;but he is living in a repressive country and can&#8217;t oppose his government&#8221;. But when Hergé (the author of the Tintin graphic novels) was threatened about the consequences of writing another book like <a href="https://en.wikipedia.org/wiki/King_Ottokar%27s_Sceptre">King Ottokar&#8217;s Sceptre [2]</a> he didn&#8217;t write books in favour of authoritarianism, he just avoided the topic by writing about visiting the moon instead. I don&#8217;t think that people living in China now should be expected to publicly oppose evil things done by their government, but when they go out of their way to support such things it&#8217;s their choice and we should note that they made that choice.</p>
<p>I&#8217;m not saying that people shouldn&#8217;t read his work as his short stories are definitely worth reading. But the Three Body Problem series really isn&#8217;t that good, he prevented many potentially interesting situations from happening by having every interaction between different species be based around genocide or the potential for it. Being a horrible person also made him a less capable SciFi author.</p>
<ul>
<li>[1]<a href="https://en.wikipedia.org/wiki/Liu_Cixin"> https://en.wikipedia.org/wiki/Liu_Cixin</a></li>
<li>[2]<a href="https://en.wikipedia.org/wiki/King_Ottokar%27s_Sceptre"> https://en.wikipedia.org/wiki/King_Ottokar%27s_Sceptre</a></li>
</ul>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:</p><ol>
<li><a href="https://etbe.coker.com.au/2012/09/27/server-use-per-person/" rel="bookmark" title="Server Use Per Person">Server Use Per Person</a> <small>I&#8217;ve just read Diego&#8217;s response to an ill-informed NYT article...</small></li>
<li><a href="https://etbe.coker.com.au/2022/01/05/terrorists-inspired-by-fiction/" rel="bookmark" title="Terrorists Inspired by Fiction">Terrorists Inspired by Fiction</a> <small>The Tom Clancy book Debt of Honor published in August...</small></li>
<li><a href="https://etbe.coker.com.au/2012/08/31/links-august-2012/" rel="bookmark" title="Links August 2012">Links August 2012</a> <small>Google are providing some really good employee benefits including benefits...</small></li>
</ol>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://etbe.coker.com.au/2026/10/20/cixin-liu-bad-person/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6326</post-id>	</item>
		<item>
		<title>Don&#8217;t Anthromorphise LLMs</title>
		<link>https://etbe.coker.com.au/2026/10/09/dont-anthromorphise-llms/</link>
					<comments>https://etbe.coker.com.au/2026/10/09/dont-anthromorphise-llms/#comments</comments>
		
		<dc:creator><![CDATA[etbe]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 10:10:48 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://etbe.coker.com.au/?p=6312</guid>

					<description><![CDATA[Greg KH gave a great lecture for Kernel Recipies 2026 about the use of LLMs to find and fix bugs in kernel code [1]. I recommend that everyone watch this and I also think it&#8217;s important to note that hardly any of the lecture is really specific to kernel coding, it&#8217;s just that the Linux [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.youtube.com/watch?v=NnV_cWeoo5Q">Greg KH gave a great lecture for Kernel Recipies 2026 about the use of LLMs to find and fix bugs in kernel code [1]</a>. I recommend that everyone watch this and I also think it&#8217;s important to note that hardly any of the lecture is really specific to kernel coding, it&#8217;s just that the Linux kernel is one of the highest profile large free software projects so it gets more attention than most projects in both good and bad ways.</p>
<p>One side note that Greg made at 20:30 is about the natural tendency to anthromorphise the entity sending bug reports, I think this deserves much wider appreciation. For the case of patches to source code the human sending the patch will have dedicated some time and effort to writing it, if it&#8217;s their first patch then they will have probably checked it a lot and maybe sought advice from people they regard as skilled. If they have a history of sending patches for the project they will probably do fewer checks but the quality of their work would be higher. In every case there&#8217;s some minimum level of quality that you can expect from a human who has gone to the effort of finding a bug and writing code to try and fix it.</p>
<p>This doesn&#8217;t mean that all code written by humans is good, I have written code that&#8217;s objectively bad on many occasions and I have also written code that&#8217;s good for my scenario but bad for others. For example the first patch I sent to the Linux kernel made all possible configuration settings of an ISA NE2000 network card be detected by the kernel (a clear benefit when using hardware I had available) but was rejected by Linus because it would break some ISA SCSI cards. So while being unsuitable for inclusion in the main kernel source tree the patch wasn&#8217;t bad for everyone and the change was clear and easy to check. I had of course checked the code many times before submitting it because I didn&#8217;t want to waste Linus&#8217; time on rubbish code.</p>
<p>When you receive something produced by a human you will consider that the work was done by someone who spent some effort on it and did it for a reason. It may be misguided or even hostile in some rare cases but it is definitely worth some consideration. If you think of the output of LLMs in the same way you will give them much more consideration than they deserve. I think that the output of a LLM should not be given any more consideration than the first hit from a web search engine, it might be good but it might also be ridiculously wrong. I think in many ways LLM output should be treated with less trust than the first result from a web search because LLMs are designed to be convincing as an answer to your question unlike the cases where a web page has the wrong answer and it&#8217;s more obviously wrong.</p>
<p>This is going to become more of an issue as LLMs give responses that are more human-like. Early LLMs would refuse to advise on crimes. Currently ChatGPT will deflect for example when asking about advice for writing a crime novel it recommends to have the action of finding an employee to bribe happen outside the plot and concentrate on interactions within the group. One recent model I tried gave a human style conversation about how it felt uncomfortable about discussing such things in a similar manner to a law abiding person being coerced into helping with a criminal plan.</p>
<p>I expect that the attempts to appear human will increase and that this will become more of a problem. Possibly to the extent that we need to use something like the GPG web of trust to determine who is human.</p>
<ul>
<li>[1]<a href="https://www.youtube.com/watch?v=NnV_cWeoo5Q"> https://www.youtube.com/watch?v=NnV_cWeoo5Q</a></li>
</ul>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:</p><ol>
<li><a href="https://etbe.coker.com.au/2026/05/09/bad-criticism-of-llms/" rel="bookmark" title="Bad Criticism of LLMs (not AI)">Bad Criticism of LLMs (not AI)</a> <small>Discussion of &#8220;AI&#8221; systems seems to be dominated by fears...</small></li>
<li><a href="https://etbe.coker.com.au/2026/08/15/amd-video-llms-debian-kernels/" rel="bookmark" title="AMD Video Drivers, LLMs, and Debian Kernels">AMD Video Drivers, LLMs, and Debian Kernels</a> <small>The AMD GPU Problem For a while I&#8217;ve been having...</small></li>
<li><a href="https://etbe.coker.com.au/2011/07/31/links-july-2011/" rel="bookmark" title="Links July 2011">Links July 2011</a> <small>The Reid Report has an article about the marriage pledge...</small></li>
</ol>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://etbe.coker.com.au/2026/10/09/dont-anthromorphise-llms/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6312</post-id>	</item>
		<item>
		<title>en-html.org is a Scam Site</title>
		<link>https://etbe.coker.com.au/2026/10/09/en-html-org-scam-site/</link>
					<comments>https://etbe.coker.com.au/2026/10/09/en-html-org-scam-site/#respond</comments>
		
		<dc:creator><![CDATA[etbe]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 07:27:23 +0000</pubDate>
				<category><![CDATA[Networking]]></category>
		<guid isPermaLink="false">https://etbe.coker.com.au/?p=6320</guid>

					<description><![CDATA[Currently a scam group is sending out email to the administrators of web sites that link to a variety of dead domains. They claim to be the legitimate operators of the dead domains in question and request that the links change to mirrors of the web sites under en-html.org. Their end goal appears to game [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Currently a scam group is sending out email to the administrators of web sites that link to a variety of dead domains. They claim to be the legitimate operators of the dead domains in question and request that the links change to mirrors of the web sites under en-html.org. Their end goal appears to game search engines by getting links from a lot of old web pages and later use that high ranking for selling SEO optimisation.</p>
<p>If you have made the mistake of linking to something under en-html.org then I recommend that you change the link to the original content on archive.org.</p>
<p>If you receive email from the en-html.org domain then ignore it, or configure your mail server to reject it.</p>
<p>I am seriously considering configuring the DNS servers I run to return no valid data for any requests under that domain.</p>
<p>Also I will reject all future requests to update links in old blog posts. The very small number of people who want to see what I linked to in old posts can use archive.org.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:</p><ol>
<li><a href="https://etbe.coker.com.au/2008/07/07/advertising-a-scam/" rel="bookmark" title="Advertising a Scam">Advertising a Scam</a> <small>Below is a strange Google advert that appeared on my...</small></li>
<li><a href="https://etbe.coker.com.au/2010/02/09/web-site-validation/" rel="bookmark" title="Web Site Validation">Web Site Validation</a> <small>Over the last few days I&#8217;ve got this blog and...</small></li>
<li><a href="https://etbe.coker.com.au/2007/06/10/putting-html-codes-and-other-special-characters-into-a-blog-entry/" rel="bookmark" title="putting HTML codes and other special characters into a blog entry">putting HTML codes and other special characters into a blog entry</a> <small>I often want to write blog posts about HTML code...</small></li>
</ol>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://etbe.coker.com.au/2026/10/09/en-html-org-scam-site/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6320</post-id>	</item>
		<item>
		<title>A Power Case for a FOSS Phone</title>
		<link>https://etbe.coker.com.au/2026/10/06/power-case-foss-phone/</link>
					<comments>https://etbe.coker.com.au/2026/10/06/power-case-foss-phone/#respond</comments>
		
		<dc:creator><![CDATA[etbe]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 08:08:04 +0000</pubDate>
				<category><![CDATA[Mobile Linux]]></category>
		<guid isPermaLink="false">https://etbe.coker.com.au/?p=6307</guid>

					<description><![CDATA[The Problem I want to use a FOSS phone running Debian as my daily driver and not use a non-free OS on my phone. GrapheneOS [1] is a FOSS rebuild of Android, it&#8217;s a great project and I commend them for what they are doing. But I want a system where I have access to [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2>The Problem</h2>
<p>I want to use a FOSS phone running Debian as my daily driver and not use a non-free OS on my phone. <a href="https://grapheneos.org/">GrapheneOS [1]</a> is a FOSS rebuild of Android, it&#8217;s a great project and I commend them for what they are doing. But I want a system where I have access to all the bits and where I can ssh in to it and manage it in the same way as all other Linux systems. Android is free software but it&#8217;s a closed design and the phones are expected to be appliances not full peers on the network. The Android native terminal emulator (AKA Linux development environment) is a nice feature, a VM with a default of 1GB of RAM but it&#8217;s still separate from the main OS.</p>
<p><a href="https://kdeconnect.kde.org/">KDE Connect [2]</a> is a system for KDE talking to phones, it is a great project and allows convenient interaction between a Linux PC and a phone. But in addition to that I&#8217;d like the option to ssh to my phone to send an SMS or have one sent from a cron job. <a href="https://etbe.coker.com.au/2026/10/06/kdeconnect-dbus/">I blogged about using the basic functions of Kdeconnect from the command-line [3]</a>.</p>
<p>I have had ongoing issues with the battery not lasting long enough on the PinePhonePro (PPP) and the Librem 5 (L5) which makes them unusable for my purposes. For a phone running Droidian I can have an open ssh session (with keep-alive packets) running overnight on Wifi without any problems while for the PPP or L5 an hour of reading an ebook (the least demanding use of a phone) will use most of the battery.</p>
<p>I sent my FuriPhone back for warranty repair and it&#8217;s been almost a month with no follow up, so I need to have another option.</p>
<h2>The Aim</h2>
<p>The aim of this post is to develop a rough design for a battery case for either a L5 or a PPP, I have both phones and they are both capable of doing what I want apart from battery life. Also designing a case that basically works for both phones and has two variations of the CAD file for 3D printing is good to allow collaboration with people who use either phone. Protecting the phone from damage when dropped is also a core feature.</p>
<p>I investigated commercial options. There are some reports of cases for other phones working, someone reported a PPP working well with a battery case for a Samsung S20 Ultra. The OtterBox uniVERSE Case for Samsung Galaxy XCover Pro is reported to fit the PPP so probably battery cases for the XCover Pro will also work. There are also universal power cases which have spring clips to fit a wide range of phone sizes, but they are much larger than other options and probably increase the risk of damage if the phone is dropped.</p>
<p>At this stage I&#8217;m planning out the rough specs of a case that can be 3D printed to protect a phone while being easy to change the cells. The process of changing cells should be quick, easy, and not risk breaking anything. The hardware required should be affordable ($100AU plus some 3D printing seems reasonable) and should not require significant skills to assemble. After recent experiments with Thinkpad repair I&#8217;ve determined that I am not good at electronics by today&#8217;s standards so I plan to avoid anything difficult in that regard.</p>
<h2>Battery Options</h2>
<p>There are phone cases with batteries built in for the more common phones. A quick search on AliExpress turned up options for recent Pixel phones. They aren&#8217;t as common as they used to be as Android phones and iPhones generally have good battery life nowadays. Of course there aren&#8217;t such options for less common phones like the L5 and PPP.</p>
<p>It is cheap and easy to buy a portable battery for charging phones, but that&#8217;s a separate bulky device and unless the connector is inside a protective case it leaves the phone vulnerable to catastrophic damage if dropped.</p>
<p>So can a suitable battery case be designed and 3D printed?</p>
<h2>Cheap Batteries</h2>
<p>According to Wikipedia the 18650 LiIon cell is the most commonly used LiIon battery, that is 18mm in diameter and 65mm in length. For a phone case thinner batteries would be more convenient but economies of scale make the 18650 cheap to buy new and commonly available on the second hand market. The current prices on AliExpress (in Australian dollars) are about $8 per cell when buying 10 at a time. Most of the cells on AliExpress don&#8217;t have wires attached so they can be swapped in a carrier the way AA batteries are used, but the cells are symmetrical (no bump for positive) so the user has to take care of polarity. Chargers are around $22 for a 4 cell charger or $52 for a 12 cell charger.</p>
<p>I&#8217;ve seen prices as low as $1 per cell on the second hand market, I haven&#8217;t investigated the amount of usable capacity in such cells. Probably the prices for chargers I&#8217;ve found aren&#8217;t the best available but they are good enough to start the design. 10 cells and a 4 cell charger is about $100. That&#8217;s about 130Wh while a 74Wh USB-C battery pack costs about $50. So the price per Wh is OK.</p>
<p>I have read about an attempt to do this for the L5 with two of the batteries designed for the L5 in a case attached to it, so you have 3*L5 batteries. It&#8217;s an interesting approach but those batteries have poor value for money when compared to 18650 ($29US for 4500mAh compared to $8 for 3500mAh) and they also don&#8217;t ship them outside the US at this time. The 18650 batteries are available everywhere cheaply and have multiple uses.</p>
<h2>How They Fit</h2>
<p>According to my measurements the PPP is 76mm wide and the L5 is 73mm wide. That&#8217;s wide enough for 3*18mm or 4*18mm cells side by side arranged parallel to the long side of the phone or one 65mm long cell going across the phone with the necessary spring and wires.</p>
<p>The L5 is about 151mm long and the PPP is about 5mm longer. So that means that for just the cells we could have 2 cells in a row in parallel to the long side of the phone giving a 2*3 or 2*4 array or we could have a row of 8 cells parallel to the short side of the phone.</p>
<p>A quick search for controllers for a battery of LiIon cells that outputs USB-PD turned up one of the smaller ones as 40*28mm, <a href="https://www.aliexpress.com/item/1005009329156591.html">here is the AliExpress page [4]</a>. So that means we could have a maximum of about 4 cells and the controller while leaving space for the camera. Looking at other similar items it seems that most of them take a large portion of the 73mm width available and take a bit less than 30mm height. The price range for DC-DC voltage converters ranges from about $3 to $20, the one I linked to is currently $8.</p>
<p>The mass of 18650 cells is around 45g so 4 of them would be about 180g before counting the weight of the case and electronics. A L5 weighs 262g and a PPP weighs 220g so 180g of battery will make a significant difference, not an impossible difference but holding a PPP while reading an ebook is already annoying. Maybe the case could be designed to be easier to hold, a loop of wool attached to the top could be used to suspend the phone from one finger while the rest of the hand just keeps it steady.</p>
<p>In a default configuration the L5 has a 4500mAh 3.8V battery and the PPP has a 3000mAh 3.8V battery. The 18650 cells have up to 4000mAh with 3500mAh being common. So 4 such cells could multiply the battery life of a PPP by a factor of 5 or a L5 by 4. That would not be enough to last for a whole day without charging so they need to be easy to swap.</p>
<p>A 3 cell battery seems like a good option, 135g of batteries so the project overall wouldn&#8217;t even double the weight of the phone with battery case. As it doesn&#8217;t seem possible to put in enough cells to last a day of reasonable use (running a web browser, checking email, reading wikipedia, and having some IM systems checking for notifications) there doesn&#8217;t seem to be a benefit in trying to stuff the maximum number of cells in. Going to 4 or 5 cells doesn&#8217;t provide much benefit over 3 while increasing the weight and making the design more difficult. The modules for DC Voltage conversion often have configuration for the number of cells to be used so it wouldn&#8217;t be difficult to print a new case and reconfigure the Voltage converter.</p>
<h2>Design</h2>
<p>A case needs to provide protection as well as hold the batteries. The lack of cases for the L5 and PPP is a problem even without the extra weight of a battery pack increasing the kinetic energy of falling phone. Ideally a drop from 1M on to concrete would not cause any damage to the phone, destruction of the case is OK as it would be 3D printed and can be rebuilt easily.</p>
<p>I think that a case where the phone slides in from the top would be best. To change cells one would slide the phone out and the cells would be immediately accessible with no divider between the phone and the cells. Sliding the phone in would hold the cells against the back of the case and as there is a gap of about 3mm on each side of the PPP between the display area and the edge of the phone there&#8217;s plenty of space for the case to wrap around it at the sides and bottom. At the top there would have to be some sort of plastic clip. The PPP only has buttons on the top right so the case can be snug on all sides apart from the top right. The L5 has switches at the top left and buttons at the top right so whatever clips on to the top would really need some strength to cover the fall flat on face case.</p>
<p>The USB C plug would need to be held in place well enough to allow the phone to easily slide on to it but also be weak enough that it would move if a drop forced the phone out of the case.</p>
<p><a href="https://www.thingiverse.com/thing:4961260">Thingiverse has a design for a L5 case [5]</a> (with several derivatives) and <a href="https://www.thingiverse.com/thing:4933237">a design for a PPP case [6]</a>. Those cases could be used as starting points and then changed to store batteries and the voltage change circuit board. I have just learned that it&#8217;s possible to use rubberised material in a 3D printer which is apparently what those designs are for. If a case was printed with rubberised material the top could just stick in place after being pushed in.</p>
<h2>Potential for Excessive Excitement</h2>
<p>Having an exploding device in your pocket would be the exciting in a bad way. My initial idea was to have multiple 18650 cells in series. The problem is that if the cells have different capacity levels then one can run out before the rest and get to a deep discharge state which at a minimum causes damage to the cell.</p>
<p>One way of minimising risk is to have only a single cell in use at one time, <a href="https://www.aliexpress.com/item/1005007555665949.html">here is a converter for a single cell to 5V [7]</a>. It is possible to run multiple cells in parallel by simply wiring them together, but it&#8217;s recommended to make sure that the voltage difference between cells is less than 0.2V to avoid high current when connecting.</p>
<p>The arrangement of cells is often referred to as nS or nP to refer to n cells in series or parallel. Aliexpress has a range of 1S to 6S devices. Some of the 2S devices have a connector for the mid point which permits separate voltage monitoring for both cells but there doesn&#8217;t seem to be anything equivalent for 3S or more. They also don&#8217;t appear to have anything to specifically manage 2P or 3P arrangements at the moment (they had a 3P board on sale when I looked into this last year).</p>
<h2>Conclusion</h2>
<p>This is a bigger project than I expected when I first started investigating it. I&#8217;ve played with FreeCAD which seems OK but will take a lot of learning and practice. Then I need to do more investigation into the DC-DC converters to find one that works well and is unlikely to start a fire.</p>
<p>I will look into other phone options as well and keep chasing Furilabs people about my phone replacement.</p>
<ul>
<li>[1]<a href="https://grapheneos.org/"> https://grapheneos.org/</a></li>
<li>[2]<a href="https://kdeconnect.kde.org/"> https://kdeconnect.kde.org/</a></li>
<li>[3]<a href="https://etbe.coker.com.au/2026/10/06/kdeconnect-dbus/"> https://etbe.coker.com.au/2026/10/06/kdeconnect-dbus/</a></li>
<li>[4]<a href="https://www.aliexpress.com/item/1005009329156591.html"> https://www.aliexpress.com/item/1005009329156591.html</a></li>
<li>[5]<a href="https://www.thingiverse.com/thing:4961260"> https://www.thingiverse.com/thing:4961260</a></li>
<li>[6]<a href="https://www.thingiverse.com/thing:4933237"> https://www.thingiverse.com/thing:4933237</a></li>
<li>[7]<a href="https://www.aliexpress.com/item/1005007555665949.html"> https://www.aliexpress.com/item/1005007555665949.html</a></li>
</ul>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:</p><ol>
<li><a href="https://etbe.coker.com.au/2012/12/21/galaxy-s3-power-case/" rel="bookmark" title="Samsung Galaxy S3 First Review with Power Case">Samsung Galaxy S3 First Review with Power Case</a> <small>My new Samsung Galaxy S3 arrived a couple of days...</small></li>
<li><a href="https://etbe.coker.com.au/2013/01/24/power-supplies-wires/" rel="bookmark" title="Power Supplies and Wires">Power Supplies and Wires</a> <small>For some time I&#8217;ve been wondering how the wire size...</small></li>
<li><a href="https://etbe.coker.com.au/2024/04/29/usb-psus/" rel="bookmark" title="USB PSUs">USB PSUs</a> <small>I just bought a new USB PSU from AliExpress [1]....</small></li>
</ol>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://etbe.coker.com.au/2026/10/06/power-case-foss-phone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6307</post-id>	</item>
		<item>
		<title>Kdeconnect DBUS</title>
		<link>https://etbe.coker.com.au/2026/10/06/kdeconnect-dbus/</link>
					<comments>https://etbe.coker.com.au/2026/10/06/kdeconnect-dbus/#respond</comments>
		
		<dc:creator><![CDATA[etbe]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 22:22:49 +0000</pubDate>
				<category><![CDATA[Mobile Linux]]></category>
		<guid isPermaLink="false">https://etbe.coker.com.au/?p=6310</guid>

					<description><![CDATA[I&#8217;ve tested the DBUS interfaces for Kdeconnect (the system for connecting a KDE desktop to a phone or another computer). Unlike most DBUS interfaces it has a significant tree of interfaces so the busctl command to get the tree is important. Here&#8217;s the useful things I discovered: # list basic interfaces for kdeconnect qdbus6 org.kde.kdeconnect.daemon [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve tested the DBUS interfaces for Kdeconnect (the system for connecting a KDE desktop to a phone or another computer). Unlike most DBUS interfaces it has a significant tree of interfaces so the busctl command to get the tree is important. Here&#8217;s the useful things I discovered:</p>
<pre># list basic interfaces for kdeconnect
qdbus6 org.kde.kdeconnect.daemon /modules/kdeconnect
# get tree of interfaces for kdeconnect
busctl --user tree org.kde.kdeconnect.daemon
# get list of devices
qdbus6 --literal org.kde.kdeconnect.daemon /modules/kdeconnect org.kde.kdeconnect.daemon.deviceNames
# list interfaces for a device (DEVID is a hex string from the above command)
qdbus6 org.kde.kdeconnect.daemon /modules/kdeconnect/devices/$DEVID
# get battery charge
qdbus6 org.kde.kdeconnect.daemon /modules/kdeconnect/devices/$DEVID/battery org.kde.kdeconnect.device.battery.charge</pre>
<p>Sending an SMS apparently requires using the QVariantList type which is more pain than I wanted so I tried the kdeconnect-cli command. Here&#8217;s a quick summary of how to use it:</p>
<pre># list devices
kdeconnect-cli -l
# send a SMS
kdeconnect-cli -d $DEVID --send-sms "the message" --destination $NUMBER
# find device (ring)
kdeconnect-cli --ring -d $DEVID
# send a notification message
kdeconnect-cli --ping-msg "this is the message" -d $DEVID
# unlock and lock screen (only works on Debian devices for me not Android devices)
kdeconnect-cli --unlock -d $DEVID
kdeconnect-cli --lock -d $DEVID</pre>
<p>There doesn&#8217;t seem to be support for making phone calls via kdeconnect which is a significant omission. It&#8217;s a very common situation to want to call a number that&#8217;s listed on a web site or in some other data source that&#8217;s easier to access on a PC than on a phone. The clipboard could be used but that&#8217;s needless pain.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:</p><ol>
<li><a href="https://etbe.coker.com.au/2026/09/17/nheko-dbus/" rel="bookmark" title="Nheko DBUS">Nheko DBUS</a> <small>Nheko is my current favourite client for the Matrix IM...</small></li>
<li><a href="https://etbe.coker.com.au/2024/11/02/moving-between-devices/" rel="bookmark" title="Moving Between Devices">Moving Between Devices</a> <small>I previously wrote about the possibility of transferring work between...</small></li>
<li><a href="https://etbe.coker.com.au/2007/01/15/dbus-error/" rel="bookmark" title="dbus error">dbus error</a> <small>Strange dbus error from the KDE power monitoring tool...</small></li>
</ol>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://etbe.coker.com.au/2026/10/06/kdeconnect-dbus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6310</post-id>	</item>
		<item>
		<title>Links September 2026</title>
		<link>https://etbe.coker.com.au/2026/09/24/links-september-2026/</link>
					<comments>https://etbe.coker.com.au/2026/09/24/links-september-2026/#respond</comments>
		
		<dc:creator><![CDATA[etbe]]></dc:creator>
		<pubDate>Thu, 24 Sep 2026 10:33:22 +0000</pubDate>
				<category><![CDATA[Links]]></category>
		<guid isPermaLink="false">https://etbe.coker.com.au/?p=6302</guid>

					<description><![CDATA[Bjorn Stahl of the Arcan project wrote an insightful blog post The Day of a new Command-Line Interface: Shell [1]. He does a really good job of identifying problems and strategies for dealing with them, the UI of the results isn&#8217;t suitable to what I do though. Using sqlite as an executable format (replacement for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://arcan-fe.com/2022/04/02/the-day-of-a-new-command-line-interface-shell/">Bjorn Stahl of the Arcan project wrote an insightful blog post The Day of a new Command-Line Interface: Shell [1]</a>. He does a really good job of identifying problems and strategies for dealing with them, the UI of the results isn&#8217;t suitable to what I do though.</p>
<p><a href="https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database">Using sqlite as an executable format (replacement for ELF) is one of the wildest ideas I&#8217;ve seen in a while, it might actually have some good use cases too [2]</a>.</p>
<p><a href="https://longnow.org/ideas/space-dead/">Andrew Dana Hudson wrote an interesting LongNow article about SciFi&#8217;s focus on space travel when it seems unlikely [3]</a>.</p>
<p><a href="https://thedriven.io/2026/07/24/a-mining-campaign-dressed-in-an-akubra-the-hands-off-our-fuel-petition-is-not-about-farmers/">TheDriven has an informative article about the &#8220;Hands Off Our Fuel&#8221; astroturf campaign that uses farmers as the face of an attempt to give tax exemptions to mining companies [4]</a>.</p>
<p><a href="https://theconversation.com/china-has-cracked-down-on-ai-companions-what-can-we-learn-from-this-287976">The Conversation has an interesting article about the new Chinese regulations restricting access to AI systems to prevent emotional dependence and prevent minors from having virtual partners or relatives [5]</a>.</p>
<p><a href="https://hashman.ca/managing-venvs/">Elana Hashman wrote an informative blog post about Python virtualenvs, has useful information for people who aren&#8217;t Python experts and just need to get stuff done [6]</a>.</p>
<p><a href="https://dreamstation.systems/personal/ntppool.html">We need more systems in the NTP pool, I would consider doing this if I had a server with an IP address that won&#8217;t change and no risk of bandwidth throttling [7]</a>.</p>
<p><a href="https://pluralistic.net/2026/08/01/dare-snot/#i-will-fucking-piledrive-you-if-you-mention-ai-again">Cory Doctorow has some interesting thoughts on the CEO fetish for &#8220;AI&#8221; even though it is almost never doing any good [8]</a>.</p>
<p><a href="https://www.theguardian.com/lifeandstyle/2026/aug/05/journalist-taking-on-tech-fascists-silicon-valley">Steve Rose wrote an insightful article for The Guardian about the tech fascists of Silicon Valley [9]</a>.</p>
<p><a href="https://www.theguardian.com/australia-news/2026/sep/10/jacqui-lambie-says-pauline-hanson-a-bloody-coward-after-one-nation-cartoon-calling-andrew-hastie-a-traitor-ntwnfb">Jacqui Lambie calls Pauline Hanson an “angry little woman” and a “bloody coward”, One Nation hate the rule of law [10]</a>.</p>
<p><a href="https://theconversation.com/regime-change-might-be-2026s-nonfiction-bestseller-heres-why-its-essential-chilling-reading-288382">The Conversation has an interesting article about Regime Change, the book about Trump by Maggie Haberman and Jonathan Swan [11]</a>.</p>
<p><a href="https://freedium-mirror.cfd/https://medium.com/@elvirabary/law-is-for-the-weak-why-russians-have-no-respect-for-the-law-bd590d3ef157">Elvira Barry wrote an insightful article about the many failures of the Russian legal system, it&#8217;s interesting to note that ALL those failures match things that the Trump regime is doing [12]</a>.</p>
<p><a href="https://www.youtube.com/watch?v=y50uWvxGb-A">Pyotr Kurzin &#8211; Geopolitics YouTube channel has an interesting interview about &#8220;continental&#8221; vs &#8220;maritime&#8221; powers in the context of what the US and Russia are doing [13]</a>.</p>
<p><a href="https://www.youtube.com/watch?v=BXLGV0Sj0n8">Maxinomica has an interesting video about how China obtained a monopoly on rare earth metals and what happens next [14]</a>.</p>
<p><a href="https://anarc.at/blog/2026-08-18-people-vs-ai-overlords/">Anarcat wrote an insightful blog post The people vs the AI overlords about the problems that &#8220;AI&#8221; software development is bringing [15]</a>.</p>
<p><a href="https://changelog.complete.org/archives/44740-ai-in-debian-the-vote-proposals-and-nuance">John Goerzen wrote an interesting blog post discussing the issues related to LLM use in FOSS projects [16]</a>.</p>
<p><a href="https://cybernews.com/security/android-oem-vulnerability-unprivileged-app-root/">Cybernews has an article about an exploit for Samsung, Xiaomi, Oppo, and OnePlus phones due to bad OEM kernel drivers and bad OEM API proxies, no company should release devices with proprietry drivers [17]</a>.</p>
<p><a href="https://forwardfuture.com/newsletter/originals/gina-raimondo-says-basic-income-would-end-america-her-new-billion-dollar-org-is-how-she-plans-to-sto">Scott Santens wrote an insightful article about how retraining fails laid-off workers and why UBI is needed when workers get replaced by LLMs [18]</a>.</p>
<p><a href="https://libroot.org/posts/what-happened-to-the-snowden-archive">libroot has some information on the Snowden archive and why so little of it has been used by journalists, we need more answers about this [19]</a>.</p>
<p><a href="https://drewdevault.com/weird-guys/">Drew Devault&#8217;s list of Weird little guys of FOSS is interesting history about some people who are best avoided [20]</a>.</p>
<ul>
<li>[1]<a href="https://arcan-fe.com/2022/04/02/the-day-of-a-new-command-line-interface-shell/"> https://tinyurl.com/ydye29ta</a></li>
<li>[2]<a href="https://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database"> https://tinyurl.com/26223e79</a></li>
<li>[3]<a href="https://longnow.org/ideas/space-dead/"> https://longnow.org/ideas/space-dead/</a></li>
<li>[4]<a href="https://thedriven.io/2026/07/24/a-mining-campaign-dressed-in-an-akubra-the-hands-off-our-fuel-petition-is-not-about-farmers/"> https://tinyurl.com/287rktuz</a></li>
<li>[5]<a href="https://theconversation.com/china-has-cracked-down-on-ai-companions-what-can-we-learn-from-this-287976"> https://tinyurl.com/25a9mag3</a></li>
<li>[6]<a href="https://hashman.ca/managing-venvs/"> https://hashman.ca/managing-venvs/</a></li>
<li>[7]<a href="https://dreamstation.systems/personal/ntppool.html"> https://dreamstation.systems/personal/ntppool.html</a></li>
<li>[8]<a href="https://pluralistic.net/2026/08/01/dare-snot/#i-will-fucking-piledrive-you-if-you-mention-ai-again"> https://tinyurl.com/2bzwm5d6</a></li>
<li>[9]<a href="https://www.theguardian.com/lifeandstyle/2026/aug/05/journalist-taking-on-tech-fascists-silicon-valley"> https://tinyurl.com/25bj88ss</a></li>
<li>[10]<a href="https://www.theguardian.com/australia-news/2026/sep/10/jacqui-lambie-says-pauline-hanson-a-bloody-coward-after-one-nation-cartoon-calling-andrew-hastie-a-traitor-ntwnfb"> https://tinyurl.com/2ywkupwv</a></li>
<li>[11]<a href="https://theconversation.com/regime-change-might-be-2026s-nonfiction-bestseller-heres-why-its-essential-chilling-reading-288382"> https://tinyurl.com/257umlg6</a></li>
<li>[12]<a href="https://freedium-mirror.cfd/https://medium.com/@elvirabary/law-is-for-the-weak-why-russians-have-no-respect-for-the-law-bd590d3ef157"> https://tinyurl.com/2cjyev9l</a></li>
<li>[13]<a href="https://www.youtube.com/watch?v=y50uWvxGb-A"> https://www.youtube.com/watch?v=y50uWvxGb-A</a></li>
<li>[14]<a href="https://www.youtube.com/watch?v=BXLGV0Sj0n8"> https://www.youtube.com/watch?v=BXLGV0Sj0n8</a></li>
<li>[15]<a href="https://anarc.at/blog/2026-08-18-people-vs-ai-overlords/"> https://anarc.at/blog/2026-08-18-people-vs-ai-overlords/</a></li>
<li>[16]<a href="https://changelog.complete.org/archives/44740-ai-in-debian-the-vote-proposals-and-nuance"> https://tinyurl.com/2a8pzj8j</a></li>
<li>[17]<a href="https://cybernews.com/security/android-oem-vulnerability-unprivileged-app-root/"> https://tinyurl.com/249oafcy</a></li>
<li>[18]<a href="https://forwardfuture.com/newsletter/originals/gina-raimondo-says-basic-income-would-end-america-her-new-billion-dollar-org-is-how-she-plans-to-sto"> https://tinyurl.com/28f5gdjv</a></li>
<li>[19]<a href="https://libroot.org/posts/what-happened-to-the-snowden-archive"> https://tinyurl.com/2cv3v9e7</a></li>
<li>[20]<a href="https://drewdevault.com/weird-guys/"> https://drewdevault.com/weird-guys/</a></li>
</ul>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:</p><ol>
<li><a href="https://etbe.coker.com.au/2025/03/31/links-march-2025/" rel="bookmark" title="Links March 2025">Links March 2025</a> <small>Anarcat&#8217;s review of Fish is interesting and shows some benefits...</small></li>
<li><a href="https://etbe.coker.com.au/2026/02/17/links-february-2026/" rel="bookmark" title="Links February 2026">Links February 2026</a> <small>Charles Stross has a good theory of why &#8220;AI&#8221; is...</small></li>
<li><a href="https://etbe.coker.com.au/2024/09/30/links-september-2024/" rel="bookmark" title="Links September 2024">Links September 2024</a> <small>CNA Insider has an insightful documentary series about Chinese illegal...</small></li>
</ol>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://etbe.coker.com.au/2026/09/24/links-september-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6302</post-id>	</item>
	</channel>
</rss>
