<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Tomas' place in cyber­space</title><link>http://www.h%C3%A4rdin.se/</link><description></description><lastBuildDate>Fri, 05 Jun 2026 14:18:41 +0200</lastBuildDate><item><title>Jag och Dave var på Fredshetsarna</title><link>http://www.h%C3%A4rdin.se/blog/2026/06/05/jag-och-dave-var-pa-fredshetsarna/</link><description>&lt;video width="1280" height="720" poster="http://www.härdin.se/files/videos/fredshetsarna.jpg" controls style="max-width:100%;height:auto"&gt;
  &lt;source src="http://www.härdin.se/files/videos/Planekonomi &amp; Klimatet med Dave &amp; Tomas [O_-43lzPe.mp4" type="video/mp4"/&gt;
  Your browser does not support the video tag :(
&lt;/video&gt;

&lt;p&gt;Jag och Dave medverkade nyligen på podcasten Fredshetsarna.
Vi pratade om insändaren jag skrev till Proletären (&lt;a href="http://www.härdin.se/blog/2026/04/20/endast-en-global-planekonomi-kan-losa-miljokrisen/index.html.sv"&gt;Endast en global planekonomi kan lösa miljökrisen&lt;/a&gt;) samt om en kommande artikel som jag och Dave skriver på.
Andra samtalsämnen är den sovjetiska planeringsdebatten, tekniska problem …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 05 Jun 2026 14:18:41 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2026-06-05:/blog/2026/06/05/jag-och-dave-var-pa-fredshetsarna/</guid><category>Blog</category><category>podcasts</category><category>cybernetics</category></item><item><title>Only a global planned economy can solve the environmental crisis</title><link>http://www.h%C3%A4rdin.se/blog/2026/04/20/endast-en-global-planekonomi-kan-losa-miljokrisen/</link><description>&lt;p&gt;This is a letter I wrote to Proletären, the newspaper of the Communist Party of Sweden (K).
The letter was published in issue 15, 9-15 April 2026.
I cannot find it among the &lt;a href="https://proletaren.se/insant/"&gt;letters at proletaren.se&lt;/a&gt; at the moment (2026-04-20) and have therefore decided to also publish it here …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 20 Apr 2026 23:02:33 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2026-04-20:/blog/2026/04/20/endast-en-global-planekonomi-kan-losa-miljokrisen/</guid><category>Blog</category><category>cybernetics</category><category>political economy</category><category>climate</category></item><item><title>Endast en global planekonomi kan lösa miljökrisen</title><link>http://www.h%C3%A4rdin.se/blog/2026/04/20/endast-en-global-planekonomi-kan-losa-miljokrisen/index.html.sv</link><description>&lt;p&gt;Detta är en insändare som jag skrev till Proletären, Kommunistiska Partiets (K) tidning.
Insändaren publicerades i nummer 15, 9-15 april 2026.
Jag hittar den inte bland &lt;a href="https://proletaren.se/insant/"&gt;insändare på proletaren.se&lt;/a&gt; just nu (2026-04-20) och har därför beslutat att även publicera den här på bloggen.
Jag har även passat på att …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 20 Apr 2026 23:02:33 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2026-04-20:/blog/2026/04/20/endast-en-global-planekonomi-kan-losa-miljokrisen/index.html.sv</guid><category>Blog</category><category>cybernetics</category><category>political economy</category><category>climate</category></item><item><title>Agreement and disagreement with Robin Hahnel</title><link>http://www.h%C3%A4rdin.se/blog/2025/07/04/agreement-and-disagreement-with-robin-hahnel/</link><description>&lt;p&gt;Recently Robin Hahnel posted the following article on the Participatory Economy Project's blog:
&lt;a href="https://participatoryeconomy.org/labor-time-accounting-a-postmortem/"&gt;Labor Time Accounting: A Postmortem&lt;/a&gt;.
In this article Hahnel publishes some of his thoughts on the value theories of the classical political economists Adam Smith, David Ricardo and Karl Marx.
He also talks about some contemporary political …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 04 Jul 2025 17:52:47 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2025-07-04:/blog/2025/07/04/agreement-and-disagreement-with-robin-hahnel/</guid><category>Blog</category><category>political economy</category><category>cybernetics</category></item><item><title>Firing an AR-10</title><link>http://www.h%C3%A4rdin.se/blog/2025/04/14/firing-an-ar-10/</link><description>&lt;video width="1280" height="720" poster="http://www.härdin.se/files/videos/ar10.jpg" controls style="max-width:100%;height:auto"&gt;
 &lt;source src="http://www.härdin.se/files/videos/ar10_720p.mp4" type="video/mp4"/&gt;
 &lt;source src="http://www.härdin.se/files/videos/ar10_720p.webm" type="video/webm"/&gt;
Your browser does not support the video tag :(
&lt;/video&gt;

&lt;p&gt;Went to the range with a friend of mine and shot an AR-10.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=vkqAjBXkwnw"&gt;YouTube mirror&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 14 Apr 2025 23:50:25 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2025-04-14:/blog/2025/04/14/firing-an-ar-10/</guid><category>Blog</category><category>hunting</category><category>firearms</category><category>video</category></item><item><title>An affine model of demand</title><link>http://www.h%C3%A4rdin.se/blog/2025/03/11/an-affine-model-of-demand/</link><description>&lt;p&gt;Recently it struck me that it might be useful to have a model of how the supply of final goods impacts final demand in an in-kind economy that doesn't regulate demand using means of payment.
In other words, how does one balance supply and demand when the former induces the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 11 Mar 2025 00:05:48 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2025-03-11:/blog/2025/03/11/an-affine-model-of-demand/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>Jag var på Podcasten Aurora igen (marknadssocialism)</title><link>http://www.h%C3%A4rdin.se/blog/2025/02/20/jag-var-pa-podcasten-aurora-igen-marknadssocialism/</link><description>&lt;p&gt;&lt;audio controls&gt;
  &lt;source src="http://www.härdin.se/files/blog/Marknadssocialism - socialism utan Marx？ (med Tomas Härdin) [1000693322098].mp3" type="audio/mpeg"/&gt;
&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://foreningenaurora.wordpress.com/podcast/"&gt;Podcasten Aurora&lt;/a&gt; är en samhällsanalyserande podd i historiematerialistisk tradition som ges ut av &lt;a href="https://foreningenaurora.wordpress.com/"&gt;Föreningen Aurora&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Detta avsnitt handlade om marknadssocialism.
Vi diskuterade framförallt på Bo Rothsteins bok "Grundbulten" (ISBN: 9789189733756), men även ekonofysiken och artikeln &lt;a href="https://arxiv.org/abs/cond-mat/0001432"&gt;Statistical mechanics of money&lt;/a&gt; av Adrian Dragulescu och Victor M. Yakovenko.
Även Patrik Witkowsky:s …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 20 Feb 2025 21:46:02 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2025-02-20:/blog/2025/02/20/jag-var-pa-podcasten-aurora-igen-marknadssocialism/</guid><category>Blog</category><category>podcasts</category></item><item><title>More moose meat, more data</title><link>http://www.h%C3%A4rdin.se/blog/2025/02/20/more-moose-meat-more-data/</link><description>&lt;p&gt;Back in November, a friend of mine, my neighbor and his father in law took on the task of butchering a half moose that I got the opportunity to buy from the hunting team.
The butchered carcass weighed 106 kg with practically no fat on it, because it was a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 20 Feb 2025 10:35:11 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2025-02-20:/blog/2025/02/20/more-moose-meat-more-data/</guid><category>Blog</category><category>hunting</category><category>statistics</category></item><item><title>2024 moose hunt report</title><link>http://www.h%C3%A4rdin.se/blog/2024/11/09/2024-moose-hunt-report/</link><description>&lt;p&gt;This year I participated in my second moose hunt.
This post documents my experiences with it, and some statistics.
Like last time, dead animals ahead.&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;" src="http://www.härdin.se/images/2024_moose_hunt_report/karv.jpg" alt="A carved image of a bull moose head."/&gt;&lt;/p&gt;
&lt;h2&gt;Preparations&lt;/h2&gt;
&lt;h3&gt;Antennas&lt;/h3&gt;
&lt;p&gt;Last year I was donated several marine VHF antennas from my younger brother, which just so happen to also work great for the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 09 Nov 2024 21:32:59 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-11-09:/blog/2024/11/09/2024-moose-hunt-report/</guid><category>Blog</category><category>hunting</category><category>statistics</category></item><item><title>INDEP Panel Conversation on Information Systems for Democratic Economic Planning</title><link>http://www.h%C3%A4rdin.se/blog/2024/11/03/indep-panel-conversation-on-information-systems-for-democratic-economic-planning/</link><description>&lt;video width="640" height="360" poster="http://www.härdin.se/files/videos/INDEP Panel Conversation on Information Systems for Democratic Economic Planning.jpg" controls style="max-width:100%;height:auto"&gt;
 &lt;source src="http://www.härdin.se/files/videos/INDEP Panel Conversation on Information Systems for Democratic Economic Planning.mp4" type="video/mp4"/&gt;
 &lt;source src="http://www.härdin.se/files/videos/INDEP Panel Conversation on Information Systems for Democratic Economic Planning.webm" type="video/webm; codecs=&amp;quot;vp9, opus&amp;quot;"/&gt;
 &lt;source src="http://www.härdin.se/files/videos/INDEP Panel Conversation on Information Systems for Democratic Economic Planning-vp8-vorbis.webm" type="video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;"/&gt;
Your browser does not support the video tag :(
&lt;/video&gt;

&lt;p&gt;This is a mirror of a talk I participated in during last week, on October 22nd 2024.
The panelists were Alejandro Ruiz, Jessamyn West, David Zachariah and myself.&lt;/p&gt;
&lt;p&gt;The audio is somewhat bad on my end because I didn't have time to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 03 Nov 2024 17:59:57 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-11-03:/blog/2024/11/03/indep-panel-conversation-on-information-systems-for-democratic-economic-planning/</guid><category>Blog</category><category>cybernetics</category><category>video</category></item><item><title>Firing an AK-47</title><link>http://www.h%C3%A4rdin.se/blog/2024/10/27/firing-an-ak-47/</link><description>&lt;video width="720" height="480" poster="http://www.härdin.se/files/videos/VID_20241023_163633-gamma.jpg" controls style="max-width:100%;height:auto"&gt;
 &lt;source src="http://www.härdin.se/files/videos/VID_20241023_163633-gamma-crf25.mp4" type="video/mp4"/&gt;
 &lt;source src="http://www.härdin.se/files/videos/VID_20241023_163633-gamma-crf25.webm" type="video/webm"/&gt;
Your browser does not support the video tag :(
&lt;/video&gt;

&lt;p&gt;Went shooting with some friends last Wednesday. One of them brought his Polish WBP AK-47. I decided to try it out. Fun!&lt;/p&gt;
&lt;p&gt;Sweden removed the ridiculous ban on "military looking" firearms for hunting last year, so all semi-automatics are now OK for …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 27 Oct 2024 15:53:01 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-10-27:/blog/2024/10/27/firing-an-ak-47/</guid><category>Blog</category><category>hunting</category><category>firearms</category><category>video</category></item><item><title>In-kind accounting</title><link>http://www.h%C3%A4rdin.se/blog/2024/10/08/in-kind-accounting/</link><description>&lt;p&gt;In order to effect control of any system we must first have data on that system.
A planned economy, such as I've been writing about for the last few years, is synonymous with economic coordination in kind.
For such coordination to not be completely arbitrary, to devolve into subjectivist nonsense …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 08 Oct 2024 18:43:29 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-10-08:/blog/2024/10/08/in-kind-accounting/</guid><category>Blog</category><category>cybernetics</category><category>accounting</category><category>math</category></item><item><title>Jag var på Föreningen Auroras podcast (del 2)</title><link>http://www.h%C3%A4rdin.se/blog/2024/09/29/jag-var-pa-foreningen-auroras-podcast-del-2/</link><description>&lt;p&gt;&lt;audio controls&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del2-opus.ogg" type="audio/ogg; codecs=opus"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del2.ogg" type="audio/ogg; codecs=vorbis"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del2.mp3" type="audio/mpeg"/&gt;
&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://foreningenaurora.wordpress.com/podcast/"&gt;Podcasten Aurora&lt;/a&gt; is a society analyzing podcast in historical materialist tradition published by &lt;a href="https://foreningenaurora.wordpress.com/"&gt;Föreningen Aurora&lt;/a&gt;. This is the first part in a two-part episode. &lt;a href="http://www.härdin.se/blog/2024/09/22/jag-var-pa-foreningen-auroras-podcast-del-1/index.html.sv"&gt;Click here to listen to part one&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 29 Sep 2024 17:19:40 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-09-29:/blog/2024/09/29/jag-var-pa-foreningen-auroras-podcast-del-2/</guid><category>Blog</category><category>podcasts</category><category>cybernetics</category></item><item><title>Jag var på Föreningen Auroras podcast (del 2)</title><link>http://www.h%C3%A4rdin.se/blog/2024/09/29/jag-var-pa-foreningen-auroras-podcast-del-2/index.html.sv</link><description>&lt;p&gt;&lt;audio controls&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del2-opus.ogg" type="audio/ogg; codecs=opus"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del2.ogg" type="audio/ogg; codecs=vorbis"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del2.mp3" type="audio/mpeg"/&gt;
&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://foreningenaurora.wordpress.com/podcast/"&gt;Podcasten Aurora&lt;/a&gt; är en samhällsanalyserande podd i historiematerialistisk tradition som ges ut av &lt;a href="https://foreningenaurora.wordpress.com/"&gt;Föreningen Aurora&lt;/a&gt;. Detta är andra delen i dubbelavsnittet. &lt;a href="http://www.härdin.se/blog/2024/09/22/jag-var-pa-foreningen-auroras-podcast-del-1/index.html.sv"&gt;Klicka här för att lyssna på första delen&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 29 Sep 2024 17:19:40 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-09-29:/blog/2024/09/29/jag-var-pa-foreningen-auroras-podcast-del-2/index.html.sv</guid><category>Blog</category><category>podcasts</category><category>cybernetics</category></item><item><title>Jag var på Föreningen Auroras podcast (del 1)</title><link>http://www.h%C3%A4rdin.se/blog/2024/09/22/jag-var-pa-foreningen-auroras-podcast-del-1/</link><description>&lt;p&gt;&lt;audio controls&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del1-opus.ogg" type="audio/ogg; codecs=opus"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del1.ogg" type="audio/ogg; codecs=vorbis"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del1.mp3" type="audio/mpeg"/&gt;
&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://foreningenaurora.wordpress.com/podcast/"&gt;Podcasten Aurora&lt;/a&gt; is a society analyzing podcast in historical materialist tradition published by &lt;a href="https://foreningenaurora.wordpress.com/"&gt;Föreningen Aurora&lt;/a&gt;. This is the first part in a two-part episode. &lt;a href="http://www.härdin.se/blog/2024/09/22/jag-var-pa-foreningen-auroras-podcast-del-1/index.html.sv"&gt;Click here to listen to part two&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I considered transcribing the episode to then translate the text to english, but after having written down the first …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 22 Sep 2024 20:24:31 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-09-22:/blog/2024/09/22/jag-var-pa-foreningen-auroras-podcast-del-1/</guid><category>Blog</category><category>podcasts</category><category>cybernetics</category></item><item><title>Jag var på Föreningen Auroras podcast (del 1)</title><link>http://www.h%C3%A4rdin.se/blog/2024/09/22/jag-var-pa-foreningen-auroras-podcast-del-1/index.html.sv</link><description>&lt;p&gt;&lt;audio controls&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del1-opus.ogg" type="audio/ogg; codecs=opus"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del1.ogg" type="audio/ogg; codecs=vorbis"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/aurora-del1.mp3" type="audio/mpeg"/&gt;
&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://foreningenaurora.wordpress.com/podcast/"&gt;Podcasten Aurora&lt;/a&gt; är en samhällsanalyserande podd i historiematerialistisk tradition som ges ut av &lt;a href="https://foreningenaurora.wordpress.com/"&gt;Föreningen Aurora&lt;/a&gt;. Detta är första delen i ett dubbelavsnitt. &lt;a href="http://www.härdin.se/blog/2024/09/29/jag-var-pa-foreningen-auroras-podcast-del-2/index.html.sv"&gt;Klicka här för att lyssna på andra delen&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Jag övervägde att transkribera avsnittet för att sedan översätta texten till engelska, men efter att ha skrivit av de första …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 22 Sep 2024 20:24:31 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-09-22:/blog/2024/09/22/jag-var-pa-foreningen-auroras-podcast-del-1/index.html.sv</guid><category>Blog</category><category>podcasts</category><category>cybernetics</category></item><item><title>I was on From Alpha to Omega</title><link>http://www.h%C3%A4rdin.se/blog/2024/07/13/i-was-on-from-alpha-to-omega/</link><description>&lt;p&gt;&lt;audio controls&gt;
  &lt;source src="http://www.härdin.se/files/blog/207 Solving Socialist Planning w Tomas Härdin [1000661174993]-opus.ogg" type="audio/ogg; codecs=opus"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/207 Solving Socialist Planning w Tomas Härdin [1000661174993].ogg" type="audio/ogg; codecs=vorbis"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/207 Solving Socialist Planning w Tomas Härdin [1000661174993].mp3" type="audio/mpeg"/&gt;
&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;From Alpha to Omega is a podcast run by Tom O'Brien and Donal Ó Coisdealbha.
Donal wasn't in this episode however.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.podomatic.com/podcasts/fromalpha2omega/episodes/2024-07-04T12_16_22-07_00"&gt;Episode link on podomatic.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fromalpha2omega.podomatic.com/rss2.xml"&gt;From Alpha to Omega RSS feed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tom and Donal's book project: &lt;a href="https://theclasslesssocietyinmotion.com/"&gt;The Classless Society In Motion&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.indep.network/"&gt;INDEP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 13 Jul 2024 13:51:28 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-07-13:/blog/2024/07/13/i-was-on-from-alpha-to-omega/</guid><category>Blog</category><category>podcasts</category><category>cybernetics</category></item><item><title>Co-simulation and feedforward planning</title><link>http://www.h%C3%A4rdin.se/blog/2024/04/14/co-simulation-and-feedforward-planning/</link><description>&lt;p&gt;In this post I will make the argument that error control (feedback) is not sufficient for good planning and that feedforward control is indispensable for good planning.
To understand my motivation around this it is necessary to take a detour and talk about co-simulation, cyberphysical systems and my work on …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 14 Apr 2024 22:05:07 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-04-14:/blog/2024/04/14/co-simulation-and-feedforward-planning/</guid><category>Blog</category><category>cybernetics</category><category>fmigo</category></item><item><title>2023 moose hunt report</title><link>http://www.h%C3%A4rdin.se/blog/2024/01/07/2023-moose-hunt-report/</link><description>&lt;p&gt;Last year I participated in my first ever moose hunt.
This post documents my experience of it.
Being a huge nerd I have also collected some statistics around it as a labour process.&lt;/p&gt;
&lt;p&gt;For readers who are unaware, the moose hunt in Sweden is something nearly religious.
Life in rural …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 07 Jan 2024 21:18:34 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2024-01-07:/blog/2024/01/07/2023-moose-hunt-report/</guid><category>Blog</category><category>hunting</category><category>statistics</category></item><item><title>FmiGo ported to Debian 12 and Ubuntu 23.10</title><link>http://www.h%C3%A4rdin.se/blog/2023/11/03/fmigo-ported-to-debian-12-and-ubuntu-23-10/</link><description>&lt;p&gt;Yesterday I finally got around to adding support for &lt;a href="https://www.debian.org/releases/bookworm/"&gt;Debian 12 (Bookworm)&lt;/a&gt; and &lt;a href="https://releases.ubuntu.com/mantic/"&gt;Ubuntu 23.10 (Mantic Minotaur)&lt;/a&gt; to &lt;a href="https://www.fmigo.net/"&gt;FmiGo&lt;/a&gt;.
A bug that caused one test to hang put me off doing this for a while.
After a bunch of &lt;code&gt;printf()&lt;/code&gt; debugging the bug turned out to be some kind …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 03 Nov 2023 17:54:00 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-11-03:/blog/2023/11/03/fmigo-ported-to-debian-12-and-ubuntu-23-10/</guid><category>Blog</category><category>fmigo</category><category>cybernetics</category></item><item><title>Informatik 2023 talk</title><link>http://www.h%C3%A4rdin.se/blog/2023/10/02/informatik-2023-talk/</link><description>&lt;video width="1280" height="720" poster="http://www.härdin.se/files/videos/informatik2023.jpg" controls style="max-width:100%;height:auto"&gt;
 &lt;source src="http://www.härdin.se/files/videos/informatik2023_720p.mp4" type="video/mp4"/&gt;
 &lt;source src="http://www.härdin.se/files/videos/informatik2023_720p.webm" type="video/webm"/&gt;
Your browser does not support the video tag :(
&lt;/video&gt;

&lt;p&gt;This is a recording of a talk I held remotely at the &lt;a href="https://informatik2023.gi.de/"&gt;Gesellschaft für Informatik conference&lt;/a&gt; in Berlin on September 29th 2023.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.härdin.se/files/videos/informatik2023.pdf"&gt;Click here to download the slides&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The video is also &lt;a href="https://www.youtube.com/watch?v=abFaLqOE4cg"&gt;mirrored on my YouTube channel&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Video download links&lt;/h2&gt;
&lt;p&gt;Because HTML5 …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 02 Oct 2023 10:39:52 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-10-02:/blog/2023/10/02/informatik-2023-talk/</guid><category>Blog</category><category>cybernetics</category><category>video</category></item><item><title>Workers and Resources parser published</title><link>http://www.h%C3%A4rdin.se/blog/2023/07/17/workers-and-resources-parser-published/</link><description>&lt;p&gt;Leone recently asked me about the parser for the game &lt;a href="https://www.sovietrepublic.net/"&gt;Workers &amp;amp; Resources: Soviet Republic&lt;/a&gt; that I wrote about in the post &lt;a href="http://www.härdin.se/blog/2021/12/08/mixed-integer-planning/"&gt;Mixed integer planning&lt;/a&gt;.
It is licensed under the AGPL and available here: &lt;a href="https://github.com/Tjoppen/workers_and_resources"&gt;workers_and_resources on GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;What the program does is parse the building definition files for all the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 17 Jul 2023 20:38:57 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-07-17:/blog/2023/07/17/workers-and-resources-parser-published/</guid><category>Blog</category><category>cybernetics</category><category>free software</category></item><item><title>Planning code published</title><link>http://www.h%C3%A4rdin.se/blog/2023/06/13/planning-code-published/</link><description>&lt;p&gt;I recently got an email from Leone of the econophysics Discord &lt;abbr title="I refuse to call them servers"&gt;channel&lt;/abbr&gt; fame, asking for the code used in the post &lt;a href="http://www.härdin.se/blog/2021/02/24/planning-complexity-for-model-economies/"&gt;Planning complexity for model economies&lt;/a&gt;.
I've been meaning to publish it for quite a while, and this was as good an excuse as any to add license stuff and …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 13 Jun 2023 13:23:44 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-06-13:/blog/2023/06/13/planning-code-published/</guid><category>Blog</category><category>cybernetics</category><category>free software</category></item><item><title>Quantifying autonomy in planning</title><link>http://www.h%C3%A4rdin.se/blog/2023/05/21/quantifying-autonomy-in-planning/</link><description>&lt;p&gt;In the previous posts &lt;a href="http://www.härdin.se/blog/2023/02/26/feasibility-is-optimal/"&gt;Feasibility is optimal&lt;/a&gt; and &lt;a href="http://www.härdin.se/blog/2023/04/23/on-self-concordant-convergence/"&gt;On self-concordant convergence&lt;/a&gt; I have made the case that seeking centrality may be better than trying to optimize on some objective function.
The reason for this is two-fold:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;there is uncertainty in the data that make up the constraints&lt;/li&gt;
&lt;li&gt;seeking centrality gives …&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 21 May 2023 19:59:46 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-05-21:/blog/2023/05/21/quantifying-autonomy-in-planning/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>On self-concordant convergence</title><link>http://www.h%C3%A4rdin.se/blog/2023/04/23/on-self-concordant-convergence/</link><description>&lt;p&gt;In the post &lt;a href="http://www.härdin.se/blog/2023/02/26/feasibility-is-optimal/"&gt;Feasibility is optimal&lt;/a&gt; I suggested introducing a new barrier function to guarantee faster convergence towards the analytical center of a polytope.
This turns out to be unnecessary or even detrimental, and in this post I will get into why.
This post also presents a potentially new result …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 23 Apr 2023 20:23:39 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-04-23:/blog/2023/04/23/on-self-concordant-convergence/</guid><category>Blog</category><category>math</category></item><item><title>I was on Elossa</title><link>http://www.h%C3%A4rdin.se/blog/2023/04/21/i-was-on-elossa/</link><description>&lt;p&gt;&lt;audio controls&gt;
  &lt;source src="http://www.härdin.se/files/blog/Episode 6 Planning for Climate Change with Tomas Hardin-opus.ogg" type="audio/ogg; codecs=opus"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/Episode 6 Planning for Climate Change with Tomas Hardin.ogg" type="audio/ogg; codecs=vorbis"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/Episode 6 Planning for Climate Change with Tomas Hardin.mp3" type="audio/mpeg"/&gt;
&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;Elossa is a podcast run by &lt;a href="https://elokapina.fi/"&gt;Elokapina&lt;/a&gt;, the Finnish section of Extinction Rebellion.
We talk about planning, its history and especially how planning relates to the climate struggle. We also talk about the Swedish government's inability to deal with the situation.&lt;/p&gt;
&lt;p&gt;Regarding XR, I am skeptical of their methods, mostly …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 21 Apr 2023 13:17:55 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-04-21:/blog/2023/04/21/i-was-on-elossa/</guid><category>Blog</category><category>podcasts</category><category>cybernetics</category></item><item><title>Another reply to Josef Průša</title><link>http://www.h%C3%A4rdin.se/blog/2023/04/01/another-reply-to-josef-prusa/</link><description>&lt;p&gt;Josef Průša, one of the founders of Prusa Research, recently published a post titled &lt;a href="https://blog.prusa3d.com/the-state-of-open-source-in-3d-printing-in-2023_76659/"&gt;The state of open-source in 3D printing in 2023&lt;/a&gt;.
In the post Průša laments the existance of cheap clones of products like the &lt;a href="https://en.wikipedia.org/wiki/Prusa_i3"&gt;Prusa i3&lt;/a&gt;.
A &lt;a href="https://www.prusa3d.com/en/product/original-prusa-i3-mk3s-kit-enclosure-bundle-3/"&gt;Prusa i3 MK3 from Prusa Research in kit form&lt;/a&gt; costs …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 01 Apr 2023 15:52:35 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-04-01:/blog/2023/04/01/another-reply-to-josef-prusa/</guid><category>Blog</category><category>open hardware</category><category>free software</category><category>electronics</category></item><item><title>Installing libreboot on a ThinkPad T420</title><link>http://www.h%C3%A4rdin.se/blog/2023/03/22/installing-libreboot-on-a-thinkpad-t420/</link><description>&lt;p&gt;In this post I have documented my efforts to get &lt;a href="https://libreboot.org/"&gt;libreboot&lt;/a&gt; running on a pair of Lenovo ThinkPad T420's that I found in &lt;a href="https://umeahackerspace.se/"&gt;Umeå Hackerspace&lt;/a&gt;.
The motivation is that I needed a new laptop, the ThinkPads were there, but they didn't support the SSD in my current laptop.
I could …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 22 Mar 2023 21:39:34 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-03-22:/blog/2023/03/22/installing-libreboot-on-a-thinkpad-t420/</guid><category>Blog</category><category>electronics</category><category>libreboot</category><category>raspberrypi</category><category>free software</category></item><item><title>I was on The Deprogram!</title><link>http://www.h%C3%A4rdin.se/blog/2023/03/13/i-was-on-the-deprogram/</link><description>&lt;p&gt;&lt;audio controls&gt;
  &lt;source src="http://www.härdin.se/files/blog/12413758-episode-69-gosplanning-industrial-funko-pop-production-ft-tomas-hardin-opus.ogg" type="audio/ogg; codecs=opus"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/12413758-episode-69-gosplanning-industrial-funko-pop-production-ft-tomas-hardin.ogg" type="audio/ogg; codecs=vorbis"/&gt;
  &lt;source src="http://www.härdin.se/files/blog/12413758-episode-69-gosplanning-industrial-funko-pop-production-ft-tomas-hardin.mp3" type="audio/mpeg"/&gt;
&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;The Deprogram is a podcast run by the YouTubers Hakim, Yugopnik and Second Thought (aka JT) that talks about socialist theory, with jokes.&lt;/p&gt;
&lt;p&gt;Hopefully I got the &amp;lt;audio&amp;gt; element above correct. Your browser should prefer Opus, then Vorbis, and finally fall back on MP3. In Firefox seeking in MP3 doesn't …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 13 Mar 2023 12:10:38 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-03-13:/blog/2023/03/13/i-was-on-the-deprogram/</guid><category>Blog</category><category>podcasts</category><category>cybernetics</category></item><item><title>Feasibility is optimal</title><link>http://www.h%C3%A4rdin.se/blog/2023/02/26/feasibility-is-optimal/</link><description>&lt;p&gt;In this post I will critique some points I have made in favor of optimality.
Examples can be seen &lt;a href="http://www.härdin.se/blog/2021/02/24/planning-complexity-for-model-economies/"&gt;here&lt;/a&gt; and &lt;a href="http://www.härdin.se/blog/2022/02/04/towards-large-scale-linear-planning/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In the literature and present discourse on calculation in kind there is much debate around optimization.
Leonid Kantorovich's "plan rays" is the start of this discussion as far …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 26 Feb 2023 21:17:20 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2023-02-26:/blog/2023/02/26/feasibility-is-optimal/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>Marx22 presentation video</title><link>http://www.h%C3%A4rdin.se/blog/2022/12/20/marx22-presentation-video/</link><description>&lt;video width="960" height="720" poster="http://www.härdin.se/files/videos/marx22.jpg" controls style="max-width:100%;height:auto"&gt;
 &lt;source src="http://www.härdin.se/files/videos/marx22_720p.mp4" type="video/mp4"/&gt;
 &lt;source src="http://www.härdin.se/files/videos/marx22_720p.webm" type="video/webm"/&gt;
Your browser does not support the video tag :(
&lt;/video&gt;

&lt;p&gt;&lt;a href="http://www.härdin.se/files/videos/CMS2022___presentation.pdf"&gt;Click here to download the slides&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The video is also mirrored on &lt;a href="https://www.youtube.com/watch?v=IDuNNqKGMpo"&gt;my YouTube channel&lt;/a&gt; and on &lt;a href="https://youtu.be/65LjjIQdNw8"&gt;Paul Cockshott's channel&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Video download links&lt;/h2&gt;
&lt;p&gt;Because HTML5 doesn't support specifying multiple resolutions in the &amp;lt;video&amp;gt; tag (only &amp;lt;picture&amp;gt; allows that) I have provided download …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 20 Dec 2022 15:41:29 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-12-20:/blog/2022/12/20/marx22-presentation-video/</guid><category>Blog</category><category>cybernetics</category><category>video</category></item><item><title>Raspberry Pi thermostat</title><link>http://www.h%C3%A4rdin.se/blog/2022/12/20/raspberry-pi-thermostat/</link><description>&lt;p&gt;Due to various compounding personal reasons I was not able to winterize my house in time this year.
Usually I do this some time in November, before much snow has fallen so it is still accessible by car.
It is a process that involves draining the water system and setting …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 20 Dec 2022 12:04:27 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-12-20:/blog/2022/12/20/raspberry-pi-thermostat/</guid><category>Blog</category><category>electronics</category><category>raspberrypi</category><category>1wire</category></item><item><title>Shadow plans and ghost shifts</title><link>http://www.h%C3%A4rdin.se/blog/2022/11/21/shadow-plans-and-ghost-shifts/</link><description>&lt;p&gt;Lately I've been thinking of ways to perform "dress rehearsals" for a future democratic planned economy. As I have said on here before, it is important that planning penetrates down to the shop floor and into all communities, that all workers are able to directly engage in formulating the one …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 21 Nov 2022 13:33:26 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-11-21:/blog/2022/11/21/shadow-plans-and-ghost-shifts/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>Video version of my Mises critique</title><link>http://www.h%C3%A4rdin.se/blog/2022/11/04/video-version-of-my-mises-critique/</link><description>&lt;video width="1280" height="720" poster="http://www.härdin.se/files/videos/mises_critique.jpg" controls style="max-width:100%;height:auto"&gt;
 &lt;source src="http://www.härdin.se/files/videos/mises_critique_720p.mp4" type="video/mp4"/&gt;
 &lt;source src="http://www.härdin.se/files/videos/mises_critique_720p.webm" type="video/webm"/&gt;
Your browser does not support the video tag :(
&lt;/video&gt;

&lt;p&gt;&lt;a href="https://web.archive.org/web/20141216200523/http://library.freecapitalists.org/books/Ludwig%20von%20Mises/Economic%20Calculation%20in%20the%20Socialist%20Commonwealth.pdf"&gt;Mises' text&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.härdin.se/blog/2021/06/29/a-critique-of-economic-calculation-in-the-socialist-commonwealth/"&gt;The original blog post&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=0f-MWeJCsRs"&gt;YouTube mirror&lt;/a&gt;, &lt;a href="http://www.youtube.com/watch?v=xYd2sS8qwBM"&gt;mirror on Cockshott's channel&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Download links&lt;/h2&gt;
&lt;p&gt;Because HTML5 doesn't support specifying multiple resolutions in the &amp;lt;video&amp;gt; tag (only &amp;lt;picture&amp;gt; allows that) I have provided download links to alternative encodes below:&lt;/p&gt;
&lt;p&gt;MP4: &lt;a href="http://www.härdin.se/files/videos/mises_critique_1080p.mp4"&gt;1080p&lt;/a&gt; (57M), &lt;a href="http://www.härdin.se/files/videos/mises_critique_720p.mp4"&gt;720p …&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 04 Nov 2022 17:48:07 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-11-04:/blog/2022/11/04/video-version-of-my-mises-critique/</guid><category>Blog</category><category>cybernetics</category><category>ecp</category><category>video</category></item><item><title>I'm going to Marx22 in Stockholm</title><link>http://www.h%C3%A4rdin.se/blog/2022/10/27/i-m-going-to-marx22-in-stockholm/</link><description>&lt;p&gt;Me and David Zachariah will be holding a presentation and discussion on cybernetic planning and climate change reversal this Sunday at &lt;a href="https://www.cmsmarx.org/marx22/"&gt;Marx22 in Stockholm&lt;/a&gt; at &lt;a href="https://www.openstreetmap.org/node/1364657004"&gt;ABF-huset, Sveavägen 41, Stockholm&lt;/a&gt;. Click &lt;a href="https://www.cmsmarx.org/marx22/konferensschema/"&gt;here&lt;/a&gt; for the conference scedule. We've heard rumors that the talks will be streamed live, but I have not seen …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 27 Oct 2022 13:15:47 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-10-27:/blog/2022/10/27/i-m-going-to-marx22-in-stockholm/</guid><category>Blog</category><category>cybernetics</category></item><item><title>On Marxian notation</title><link>http://www.h%C3%A4rdin.se/blog/2022/09/21/on-marxian-notation/</link><description>&lt;p&gt;In working on a future post I noticed my annoyance at Marx' use of the prime (&lt;math&gt;
&lt;msup&gt;&lt;mrow/&gt;&lt;mo lspace="0" rspace="0"&gt;&amp;#x2032;&lt;/mo&gt;&lt;/msup&gt;
&lt;/math&gt;) symbol for the "rates" of various things, such as &lt;math&gt;
&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo lspace="0" rspace="0"&gt;&amp;#x2032;&lt;/mo&gt;&lt;/msup&gt;&lt;mo lspace="0.278em" rspace="0.278em"&gt;=&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo lspace="0" rspace="0" stretchy="false"&gt;/&lt;/mo&gt;&lt;mi&gt;v&lt;/mi&gt;&lt;/mrow&gt;
&lt;/math&gt; for the rate of exploitation.
The mathematician in me doesn't like this since &lt;math&gt;
&lt;msup&gt;&lt;mrow/&gt;&lt;mo lspace="0" rspace="0"&gt;&amp;#x2032;&lt;/mo&gt;&lt;/msup&gt;
&lt;/math&gt; is often used for derivatives.
For example when dealing …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 21 Sep 2022 15:07:00 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-09-21:/blog/2022/09/21/on-marxian-notation/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>Ubuntu 22.04 support added to FmiGo!</title><link>http://www.h%C3%A4rdin.se/blog/2022/07/04/ubuntu-22-04-support-added-to-fmigo/</link><description>&lt;p&gt;Three days ago I pushed support for &lt;a href="https://www.releases.ubuntu.com/22.04/"&gt;Ubuntu 22.04 LTS (Jammy Jellyfish)&lt;/a&gt; to &lt;a href="//www.fmigo.net"&gt;FmiGo&lt;/a&gt;.
This has been sitting on my disk for a month or two and I finally got around to testing, cleaning it up and pushing it.
This post is mostly a shameless ploy to get more …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 04 Jul 2022 08:16:25 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-07-04:/blog/2022/07/04/ubuntu-22-04-support-added-to-fmigo/</guid><category>Blog</category><category>fmigo</category><category>cybernetics</category></item><item><title>Homepage updated, FmiGo mentioned</title><link>http://www.h%C3%A4rdin.se/blog/2022/06/22/homepage-updated-fmigo-mentioned/</link><description>&lt;p&gt;I noticed just now that I don't have a link to the &lt;a href="//www.fmigo.net/"&gt;FmiGo&lt;/a&gt; website on this site,
so I took the opportunity to update the landing page with a mention of the project.
Me and Claude would like to see it picked up by someone, or perhaps a continuation of …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 22 Jun 2022 00:16:27 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-06-22:/blog/2022/06/22/homepage-updated-fmigo-mentioned/</guid><category>Blog</category><category>web</category><category>fmigo</category></item><item><title>GoBiGas technical coefficients</title><link>http://www.h%C3%A4rdin.se/blog/2022/06/20/gobigas-technical-coefficients/</link><description>&lt;p&gt;&lt;a href="http://www.härdin.se/images/gobigas/-000.jpg"&gt;&lt;img alt="Picture of the GiBoGas plant" src="http://www.härdin.se/images/gobigas/t-000.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I recently learned of &lt;a href="https://www.chalmers.se/hosted/cigb-en/gobigas"&gt;the GoBiGas project&lt;/a&gt;,
an experimental &lt;a href="https://en.wikipedia.org/wiki/Gasification"&gt;gasification&lt;/a&gt; plant constructed by &lt;a href="https://www.goteborgenergi.se/"&gt;Göteborg Energi&lt;/a&gt; operated between 2014-2018 and mothballed since then.
The idea is to turn biomass in the form of wood pellets and bark into methane (CH&lt;sub&gt;4&lt;/sub&gt;) at a rate of 20 MW (0.55 m³/s …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 20 Jun 2022 16:30:13 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-06-20:/blog/2022/06/20/gobigas-technical-coefficients/</guid><category>Blog</category><category>cybernetics</category><category>climate</category><category>chemistry</category></item><item><title>Planning, cybernetics and socialism, part 2</title><link>http://www.h%C3%A4rdin.se/blog/2022/03/23/planning-cybernetics-and-socialism-part-2/</link><description>&lt;video width="852" height="480" poster="http://www.härdin.se/files/videos/cyber-video-part2-v2.jpg" controls style="max-width:100%;height:auto"&gt;
 &lt;source src="http://www.härdin.se/files/videos/cyber-video-part2-v2-web.mp4" type="video/mp4"/&gt;
 &lt;source src="http://www.härdin.se/files/videos/cyber-video-part2-v2.webm" type="video/webm"/&gt;
Your browser does not support the video tag :(
&lt;/video&gt;

&lt;p&gt;This is the second video in the two-part series I'm doing in collaboration with &lt;a href="https://paulcockshott.wordpress.com/"&gt;Paul Cockshott&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This video is mirrored on &lt;a href="https://www.youtube.com/watch?v=igDq8vjRhO4"&gt;my YouTube channel&lt;/a&gt; and on Paul's channel &lt;a href="https://www.youtube.com/watch?v=epzSIQsadQU"&gt;here&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 23 Mar 2022 22:00:27 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-03-23:/blog/2022/03/23/planning-cybernetics-and-socialism-part-2/</guid><category>Blog</category><category>cybernetics</category><category>video</category><category>math</category></item><item><title>Planning, cybernetics and socialism, part 1</title><link>http://www.h%C3%A4rdin.se/blog/2022/03/17/planning-cybernetics-and-socialism-part-1/</link><description>&lt;video width="852" height="480" poster="http://www.härdin.se/files/videos/cyber-video-part1-v2.jpg" controls style="max-width:100%;height:auto"&gt;
 &lt;source src="http://www.härdin.se/files/videos/cyber-video-part1-v2-web.mp4" type="video/mp4"/&gt;
 &lt;source src="http://www.härdin.se/files/videos/cyber-video-part1-v2.webm" type="video/webm"/&gt;
Your browser does not support the video tag :(
&lt;/video&gt;

&lt;p&gt;This is the first video in a two-part series I'm doing in collaboration with &lt;a href="https://paulcockshott.wordpress.com/"&gt;Paul Cockshott&lt;/a&gt;.
Expect part 2 in roughly one week.&lt;/p&gt;
&lt;p&gt;This video is mirrored on &lt;a href="https://www.youtube.com/watch?v=4F-hJanMPks"&gt;my YouTube channel&lt;/a&gt; and also on Paul's channel &lt;a href="https://www.youtube.com/watch?v=CJUIJ4qIk5A"&gt;here&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 17 Mar 2022 18:37:23 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-03-17:/blog/2022/03/17/planning-cybernetics-and-socialism-part-1/</guid><category>Blog</category><category>cybernetics</category><category>video</category></item><item><title>web@ retired</title><link>http://www.h%C3%A4rdin.se/blog/2022/02/23/web-retired/</link><description>&lt;p&gt;Due to spam I have retired the web at haerdin dot se e-mail alias and replaced it with comments at haerdin dot se.
comments@ is more generic as well, which is useful for things like YouTube.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 23 Feb 2022 19:12:21 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-02-23:/blog/2022/02/23/web-retired/</guid><category>Blog</category><category>web</category></item><item><title>Towards large scale linear planning</title><link>http://www.h%C3%A4rdin.se/blog/2022/02/04/towards-large-scale-linear-planning/</link><description>&lt;p&gt;In this post I will look at how large linear programs we can expect to be solvable on a modern computer cluster.
I will only consider linear programs related to economic planning, meaning programs that are very sparse.
I will be using the local supercomputer center &lt;a href="https://www.hpc2n.umu.se/"&gt;HPC2N&lt;/a&gt; and its &lt;a href="https://www.hpc2n.umu.se/resources/hardware/kebnekaise"&gt;Kebnekaise …&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 04 Feb 2022 17:25:56 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-02-04:/blog/2022/02/04/towards-large-scale-linear-planning/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>On vertical integration</title><link>http://www.h%C3%A4rdin.se/blog/2022/01/21/on-vertical-integration/</link><description>&lt;p&gt;Recently I have been thinking about vertically integrated values.
This has led me to some interesting observations which I will present in this post.
If you don't know what vertical integration is in the context of political economy, it is the value added to some good not just when it …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 21 Jan 2022 14:32:45 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-01-21:/blog/2022/01/21/on-vertical-integration/</guid><category>Blog</category><category>cybernetics</category></item><item><title>BOINC and a Raspberry Pi CPU usage LED</title><link>http://www.h%C3%A4rdin.se/blog/2022/01/12/boinc-and-a-raspberry-pi-cpu-usage-led/</link><description>&lt;p&gt;Lately I've been wanting better ways of burning electricity in my house to keep the basement above freezing in winter.
The cost of electricity isn't high enough to justify investing in a heat pump,
but I want to do something better with the electricity than just turning it into heat …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 12 Jan 2022 00:20:16 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2022-01-12:/blog/2022/01/12/boinc-and-a-raspberry-pi-cpu-usage-led/</guid><category>Blog</category><category>electronics</category><category>boinc</category><category>raspberrypi</category></item><item><title>Equations are now MathML</title><link>http://www.h%C3%A4rdin.se/blog/2021/12/27/equations-are-now-mathml/</link><description>&lt;p&gt;Today I switched to &lt;a href="http://gva.noekeon.org/blahtexml/"&gt;blahtexml&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/MathML"&gt;MathML&lt;/a&gt; for the LaTeX equations on here.
Before this equations were implemented via SVG files rendered by &lt;a href="https://github.com/justinvh/Markdown-LaTeX"&gt;Markdown-LaTeX&lt;/a&gt;.
The generated SVG was then inlined by base64 encoding.
To get the rendering right, fonts had to be embedded into each base64'd SVG file.
This meant …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 27 Dec 2021 20:45:11 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-12-27:/blog/2021/12/27/equations-are-now-mathml/</guid><category>Blog</category><category>web</category></item><item><title>Mixed integer planning</title><link>http://www.h%C3%A4rdin.se/blog/2021/12/08/mixed-integer-planning/</link><description>&lt;p&gt;In the first post in this series I made the point that while linear programming gets us quite far in planning,
it cannot deal with the non-linearities which exist in real economies.
In order to get a feeling for how difficult this actually is, I've been dipping my toes into …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 08 Dec 2021 23:20:00 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-12-08:/blog/2021/12/08/mixed-integer-planning/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>Kildemoes City Shopping teardown</title><link>http://www.h%C3%A4rdin.se/blog/2021/12/05/kildemoes-city-shopping-teardown/</link><description>&lt;p&gt;&lt;a href="http://www.härdin.se/images/kildemoes_teardown/PC052257.JPG"&gt;&lt;img alt="Photo of the bike, battery missing" src="http://www.härdin.se/images/kildemoes_teardown/tPC052257.JPG"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The battery for my electric bike was recently stolen.
To try and save some money I've been looking at building a replacement battery from some 18650 cells I have laying around.
As part of this I thought I should document my findings on the blog.
Hopefully it helps someone.
The …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 05 Dec 2021 16:01:16 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-12-05:/blog/2021/12/05/kildemoes-city-shopping-teardown/</guid><category>Blog</category><category>reverse engineering</category><category>kildemoes</category><category>teardown</category><category>electronics</category></item><item><title>Prices and information part 2</title><link>http://www.h%C3%A4rdin.se/blog/2021/11/17/prices-and-information-part-2/</link><description>&lt;p&gt;&lt;a href="http://www.härdin.se/blog/2021/11/14/prices-and-information/"&gt;My previous post&lt;/a&gt; has received some feedback from Paul Cockshott on &lt;a href="https://twitter.com/PaulCockshott/status/1460181384731967490"&gt;Twitter&lt;/a&gt; (&lt;a href="https://nitter.pussthecat.org/PaulCockshott/status/1460181384731967490#m"&gt;nitter link&lt;/a&gt;). I have responded to this over email, but I thought I should post it here too. I've also had some additional thoughts in the last three days that I have added further down.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hardin is being …&lt;/p&gt;&lt;/blockquote&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 17 Nov 2021 12:40:51 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-11-17:/blog/2021/11/17/prices-and-information-part-2/</guid><category>Blog</category><category>cybernetics</category><category>ecp</category></item><item><title>Prices and information</title><link>http://www.h%C3%A4rdin.se/blog/2021/11/14/prices-and-information/</link><description>&lt;p&gt;A common talking point from Austrian economists is that prices encode people's subjective preferences.
This notion has not been examined from an information theoretical point of view as far as I can tell.
So let's look at it.&lt;/p&gt;
&lt;p&gt;The price of a commodity is a definite value in some currency …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 14 Nov 2021 16:10:00 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-11-14:/blog/2021/11/14/prices-and-information/</guid><category>Blog</category><category>cybernetics</category><category>ecp</category></item><item><title>Site updates</title><link>http://www.h%C3%A4rdin.se/blog/2021/10/20/site-updates/</link><description>&lt;ul&gt;
&lt;li&gt;reverted "text-align: justify" in CSS. HTML isn't good at pretending to be LaTeX&lt;/li&gt;
&lt;li&gt;fixed margins on narrow screens&lt;/li&gt;
&lt;li&gt;updated IRC contact information to libera.chat&lt;/li&gt;
&lt;li&gt;changed links to kicad-pcb.org to kicad.org (&lt;a href="https://www.kicad.org/blog/2021/10/Avoid-links-to-former-kicad-domain/"&gt;see this post on kicad.org&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed accidentally removing all .exe files in the file archive, which …&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 20 Oct 2021 10:09:21 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-10-20:/blog/2021/10/20/site-updates/</guid><category>Blog</category><category>web</category></item><item><title>Room cooler</title><link>http://www.h%C3%A4rdin.se/blog/2021/07/12/room-cooler/</link><description>&lt;p&gt;Due to the increasingly hot summers here in Sweden,
I wanted something I could use to keep my apartment cool during the worst days.
Air conditioning units can be had for 250-500€.
This is a bit on the high side for how many days per year they'd actually be used …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 12 Jul 2021 13:13:46 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-07-12:/blog/2021/07/12/room-cooler/</guid><category>Blog</category><category>electronics</category><category>thermodynamics</category></item><item><title>A critique of Economic Calculation in the Socialist Commonwealth</title><link>http://www.h%C3%A4rdin.se/blog/2021/06/29/a-critique-of-economic-calculation-in-the-socialist-commonwealth/</link><description>&lt;p&gt;In this post I will critique &lt;a href="https://en.wikipedia.org/wiki/Ludwig_von_Mises"&gt;Ludwig von Mises'&lt;/a&gt; classic polemic against socialist planning,
&lt;em&gt;Economic Calculation in the Socialist Commonwealth&lt;/em&gt;, published in 1920.
In this text Mises introduces the Economic Calculation Problem (ECP).
I will quote segments of the text and highlight what effects 100 years of advance in the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 29 Jun 2021 23:09:28 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-06-29:/blog/2021/06/29/a-critique-of-economic-calculation-in-the-socialist-commonwealth/</guid><category>Blog</category><category>cybernetics</category><category>ecp</category></item><item><title>Domain redirects relaxed</title><link>http://www.h%C3%A4rdin.se/blog/2021/06/25/domain-redirects-relaxed/</link><description>&lt;p&gt;A recent email has revealed to me that insisting on redirecting &lt;em&gt;[www.]haerdin.se&lt;/em&gt; to &lt;em&gt;www.härdin.se&lt;/em&gt; doesn't work as well as I initially expected.
Because of &lt;a href="https://en.wikipedia.org/wiki/Internationalized_domain_name"&gt;IDN rules&lt;/a&gt;, despite people copy-pasting links I send them, these links may be presented as &lt;em&gt;www.xn--hrdin-gra.se&lt;/em&gt;.
Another potential complication is …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 25 Jun 2021 23:54:19 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-06-25:/blog/2021/06/25/domain-redirects-relaxed/</guid><category>Blog</category><category>web</category></item><item><title>Liquid metal cell</title><link>http://www.h%C3%A4rdin.se/blog/2021/05/28/liquid-metal-cell/</link><description>&lt;p&gt;The last year or so I've been interested in liquid metal batteries, also known as molten salt batteries.
The idea is to use a molten salt as an electrolyte instead of a water-based electrolyte,
and molten metals for the anode and cathode.
Because of differences in density of the materials …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 28 May 2021 12:33:33 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-05-28:/blog/2021/05/28/liquid-metal-cell/</guid><category>Blog</category><category>chemistry</category></item><item><title>Simplified website design</title><link>http://www.h%C3%A4rdin.se/blog/2021/05/18/simplified-website-design/</link><description>&lt;p&gt;I simplified the CSS on here to hopefully work better for people who are using a dark theme.
I also made the index pages like &lt;a href="http://www.härdin.se/category/blog.html"&gt;Blog&lt;/a&gt; into tables, which should hopefully work better with screen readers.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 18 May 2021 20:32:02 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-05-18:/blog/2021/05/18/simplified-website-design/</guid><category>Blog</category><category>web</category></item><item><title>Verifiable sortition</title><link>http://www.h%C3%A4rdin.se/blog/2021/05/01/verifiable-sortition/</link><description>&lt;p&gt;In previous posts I have highlighted the role of sortition (selection by lot) as a means of improving democracy.
In this post I will focus on the mathematics of how to arrange systems that are (hopefully) difficult to game.
The first system is computerized while the second system is considerably …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 01 May 2021 14:45:00 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-05-01:/blog/2021/05/01/verifiable-sortition/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>ZVS induction heater</title><link>http://www.h%C3%A4rdin.se/blog/2021/04/24/zvs-induction-heater/</link><description>&lt;p&gt;&lt;em&gt;Update&lt;/em&gt;: see the bottom of the post.&lt;/p&gt;
&lt;p&gt;In the last few days I've built myself an induction heater.
This is part of some high-temperature electrochemistry I'm doing as a side project.
I was tired of burning through nichrome wire for my mini-furnace, so I decided to give inductive heating a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 24 Apr 2021 18:21:21 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-04-24:/blog/2021/04/24/zvs-induction-heater/</guid><category>Blog</category><category>electronics</category></item><item><title>Building the cybernetic commune</title><link>http://www.h%C3%A4rdin.se/blog/2021/04/15/building-the-cybernetic-commune/</link><description>&lt;p&gt;In this post I will propose some bottom-up strategies for establishing a global cybernetic commune.
I believe these ideas are quite distinct from both the anarchist and Marxist-Leninist traditions,
hence why I'm writing this post to hopefully get constructive criticism so these ideas can be developed further.&lt;/p&gt;
&lt;h2&gt;The bottom-up case …&lt;/h2&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 15 Apr 2021 23:06:40 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-04-15:/blog/2021/04/15/building-the-cybernetic-commune/</guid><category>Blog</category><category>cybernetics</category></item><item><title>Certbot, hidden service fixed</title><link>http://www.h%C3%A4rdin.se/blog/2021/03/14/certbot-hidden-service-fixed/</link><description>&lt;p&gt;The web server has been unstable for the last week or so.
This issue was traced to a combination of using Apache 2.2 and a needlessly complicated certbot setup.
The latter would lead to apache2 shutting down seemingly at random whenever certain certificates were updated.
For anyone else that …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 14 Mar 2021 17:47:47 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-03-14:/blog/2021/03/14/certbot-hidden-service-fixed/</guid><category>Blog</category><category>web</category><category>tor</category></item><item><title>The five second plan</title><link>http://www.h%C3%A4rdin.se/blog/2021/03/13/the-five-second-plan/</link><description>&lt;p&gt;In the previous posts in this series I've made the argument that using linear programming to do planning is much more feasible than previously thought.
In this post I will look at how we might deal with changing circumstances and how the plan might be adjusted to account for them …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 13 Mar 2021 20:58:00 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-03-13:/blog/2021/03/13/the-five-second-plan/</guid><category>Blog</category><category>cybernetics</category></item><item><title>Reducing emissions and saving lives</title><link>http://www.h%C3%A4rdin.se/blog/2021/03/04/reducing-emissions-and-saving-lives/</link><description>&lt;p&gt;In this post I will look at food production and distribution under capitalism and its problems,
and how a cybernetic planned economy might address both.&lt;/p&gt;
&lt;h2&gt;Food production under capitalism&lt;/h2&gt;
&lt;p&gt;Food production as it is done currently suffers from two major problems: overproduction and greenhouse gas (GHG) emissions.&lt;/p&gt;
&lt;p&gt;Food waste varies …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 04 Mar 2021 16:03:04 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-03-04:/blog/2021/03/04/reducing-emissions-and-saving-lives/</guid><category>Blog</category><category>cybernetics</category><category>food</category></item><item><title>Planning complexity for model economies</title><link>http://www.h%C3%A4rdin.se/blog/2021/02/24/planning-complexity-for-model-economies/</link><description>&lt;p&gt;In this post I will present two model economies that should be useful for anyone who wants to get into planning.
The economies are formulated as linear programs, and the goal is to find optimal solutions to these programs.
I will also provide a sketch for an interior point algorithm …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 24 Feb 2021 23:56:00 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-02-24:/blog/2021/02/24/planning-complexity-for-model-economies/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>Some example economic linear programs</title><link>http://www.h%C3%A4rdin.se/blog/2021/02/08/some-example-economic-linear-programs/</link><description>&lt;p&gt;In &lt;a href="http://www.härdin.se/blog/2021/02/04/cybernetics-politics-and-sparse-linear-algebra/"&gt;the previous post&lt;/a&gt; I laid out an outline for the case for computerized planning.
In this post I will present some simple examples that should help get the point across.&lt;/p&gt;
&lt;h2&gt;A tiny example economy&lt;/h2&gt;
&lt;p&gt;In these examples I will use an economy which produces only one good.
That good …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 08 Feb 2021 23:30:25 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-02-08:/blog/2021/02/08/some-example-economic-linear-programs/</guid><category>Blog</category><category>cybernetics</category><category>math</category></item><item><title>Cybernetics, politics and sparse linear algebra</title><link>http://www.h%C3%A4rdin.se/blog/2021/02/04/cybernetics-politics-and-sparse-linear-algebra/</link><description>&lt;p&gt;Time for an uncharacteristically political post. This will also likely be the first in a series of posts. I will link the rest of them here at the start as I finish them.&lt;/p&gt;
&lt;p&gt;To see the rest of the posts in this series, click the "cybernetics" tag in the box …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 04 Feb 2021 12:37:00 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2021-02-04:/blog/2021/02/04/cybernetics-politics-and-sparse-linear-algebra/</guid><category>Blog</category><category>cybernetics</category><category>politics</category><category>math</category></item><item><title>Marshall Stockwell teardown</title><link>http://www.h%C3%A4rdin.se/blog/2020/08/30/marshall-stockwell-teardown/</link><description>&lt;p&gt;Yesterday a friend of mine gave me his Marshall Stockwell wireless audio player/amplifier to try to debug and fix.
The battery in it would take a charge, and the charging LED would pulse, but the unit itself wouldn't start.&lt;/p&gt;
&lt;p&gt;Taking the unit apart and removing the small PCB covering …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 30 Aug 2020 20:07:32 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2020-08-30:/blog/2020/08/30/marshall-stockwell-teardown/</guid><category>Blog</category><category>reverse engineering</category><category>marshall</category><category>teardown</category><category>electronics</category></item><item><title>leftpad() proved in Frama-C</title><link>http://www.h%C3%A4rdin.se/blog/2020/03/22/leftpad-proved-in-frama-c/</link><description>&lt;p&gt;Last Friday I found the &lt;a href="https://github.com/hwayne/lets-prove-leftpad"&gt;lets-prove-leftpad&lt;/a&gt;
repository on GitHub.
The idea is to prove &lt;code&gt;leftpad&lt;/code&gt;, a function that pads a string with a given character &lt;code&gt;c&lt;/code&gt;,
up to a given length &lt;code&gt;n&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;leftpad&lt;/code&gt; is notorious for being its own NPM package.
The owner of the &lt;code&gt;leftpad&lt;/code&gt; package decided to take …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 22 Mar 2020 19:15:24 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2020-03-22:/blog/2020/03/22/leftpad-proved-in-frama-c/</guid><category>Blog</category><category>frama-c</category><category>c</category><category>alt-ergo</category><category>formal verification</category></item><item><title>Hacking in to an Archer MR200 router for fun and profit</title><link>http://www.h%C3%A4rdin.se/blog/2019/11/11/hacking-in-to-an-archer-mr200-router-for-fun-and-profit/</link><description>&lt;p&gt;I recently bought myself a TP-Link Archer MR200 V4 router and a 4G SIM card with a few GB of data on it and an expiration date of one year.
The reason for this is to allow myself to control some radio gear which I've installed on my property/remote …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 11 Nov 2019 15:23:46 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2019-11-11:/blog/2019/11/11/hacking-in-to-an-archer-mr200-router-for-fun-and-profit/</guid><category>Blog</category><category>reverse engineering</category><category>javascript</category><category>base64</category><category>rsa</category></item><item><title>Fixing a corrupt sqlite3 database with vbindiff</title><link>http://www.h%C3%A4rdin.se/blog/2019/10/20/fixing-a-corrupt-sqlite3-database-with-vbindiff/</link><description>&lt;p&gt;A few days ago my RSS reader, &lt;a href="https://quiterss.org/"&gt;QuiteRSS&lt;/a&gt;, started crashing immediately on startup.
After digging around a bit in &lt;code&gt;~/.local/share/QuiteRss/QuiteRss&lt;/code&gt; I discovered that a corrupted &lt;code&gt;feeds.db&lt;/code&gt; file was the cause.
This file is an &lt;a href="https://www.sqlite.org/index.html"&gt;sqlite3&lt;/a&gt; database, which QuiteRSS uses to keep track of feeds,
which posts …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 20 Oct 2019 19:56:08 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2019-10-20:/blog/2019/10/20/fixing-a-corrupt-sqlite3-database-with-vbindiff/</guid><category>Blog</category><category>quiterss</category><category>sqlite3</category><category>vbindiff</category></item><item><title>Lifan E3 teardown</title><link>http://www.h%C3%A4rdin.se/blog/2019/08/04/lifan-e3-teardown/</link><description>&lt;p&gt;This post details my findings tearing down the Lifan E3 electric moped I bought about a month ago.
I have some modifications in mind for it, and I reasoned my findings might be useful to someone else who comes across this post.&lt;/p&gt;
&lt;p&gt;My Lifan E3 is configured as a class …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 04 Aug 2019 22:53:16 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2019-08-04:/blog/2019/08/04/lifan-e3-teardown/</guid><category>Blog</category><category>reverse engineering</category><category>lifan</category><category>teardown</category><category>electronics</category></item><item><title>HTTPS problem fixed</title><link>http://www.h%C3%A4rdin.se/blog/2019/07/19/https-problem-fixed/</link><description>&lt;p&gt;Due to a misconfiguration of apache2,
the vhost for xynphzf7j7newda6.onion was intercepting requests on port 443.
This affected this site, fmigo.net and scube.se.
The problem has been fixed, and everything seems to be working OK now.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 19 Jul 2019 15:31:34 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2019-07-19:/blog/2019/07/19/https-problem-fixed/</guid><category>Blog</category><category>web</category><category>https</category></item><item><title>Demoscene category added</title><link>http://www.h%C3%A4rdin.se/blog/2019/05/19/demoscene-category-added/</link><description>&lt;p&gt;I spent some time today figuring out what demoscene productions I've been involved with over the years.
The result is that a &lt;a href="../../../../../category/demoscene.html"&gt;demoscene category&lt;/a&gt; has been added to this site.
Check it out!
This category also becomes part of the main RSS/Atom feed of this site, which is convenient …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 19 May 2019 23:22:02 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2019-05-19:/blog/2019/05/19/demoscene-category-added/</guid><category>Blog</category><category>demoscene</category></item><item><title>Härdin.se - now also over HTTPS!</title><link>http://www.h%C3%A4rdin.se/blog/2019/03/17/haerdin-se-now-also-over-https/</link><description>&lt;p&gt;This site is now available over HTTPS, via &lt;a href="https://letsencrypt.org/"&gt;Let's Encrypt&lt;/a&gt;.
Thanks to &lt;a href="https://certbot.eff.org/"&gt;certbot&lt;/a&gt;, getting this up and running was easier than I thought it would be.&lt;/p&gt;
&lt;p&gt;There were two hurdles in the getting-on-HTTPS process:
first the blackhole stuff in my Apache config prevented port 443 from speaking TLS.
I've removed …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 17 Mar 2019 21:06:46 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2019-03-17:/blog/2019/03/17/haerdin-se-now-also-over-https/</guid><category>Blog</category><category>web</category><category>letsencrypt</category><category>tls</category><category>http</category><category>https</category><category>xmpp</category><category>prosody</category></item><item><title>Make sure your website works over Tor, dammit</title><link>http://www.h%C3%A4rdin.se/blog/2019/01/06/make-sure-your-website-works-over-tor-dammit/</link><description>&lt;p&gt;This image macro showed up on my GNU social feed today, and it summarizes my feelings about Cloudflare over the last year or two:&lt;/p&gt;
&lt;p&gt;&lt;img style="border:1px solid #000" alt="Dear Tor user, we need to make sure you are a human. To keep our customers websites secure, we didn't find a better solution than blocking you by getting you stuck in an endless loop of unsolvable captchas. Oh, and of course, we don't give a shit about your need for privacy and anonymity." src="http://www.härdin.se/images/869fab8fcc6171610fb4c073b0c078dedfeb8ff64868016877cf6288accd3675.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;The problem here is that a lot of clueless Web developers become customers of Cloudflare in order to handle distributing their bloated Web stuff,
and Cloudflare …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 06 Jan 2019 20:49:35 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2019-01-06:/blog/2019/01/06/make-sure-your-website-works-over-tor-dammit/</guid><category>Blog</category><category>tor</category><category>cloudflare</category><category>dontblocktor</category></item><item><title>Trying out Frama-C</title><link>http://www.h%C3%A4rdin.se/blog/2018/11/20/trying-out-frama-c/</link><description>&lt;p&gt;This is a bit of a follow-up to &lt;a href="http://www.härdin.se/blog/2018/01/20/trying-out-ada-spark/"&gt;the previous post about Ada SPARK&lt;/a&gt;.
In it I mentioned that SPARK has some limitations, that every program must terminate and it can't perform dynamic memory allocation (&lt;em&gt;update: this is not quite accurate, see the &lt;a href="http://www.härdin.se/blog/2018/01/20/trying-out-ada-spark/#comments"&gt;comments section in the Ada SPARK post …&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 20 Nov 2018 20:03:41 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-11-20:/blog/2018/11/20/trying-out-frama-c/</guid><category>Blog</category><category>frama-c</category><category>c</category><category>alt-ergo</category><category>formal verification</category></item><item><title>grey screen with no music</title><link>http://www.h%C3%A4rdin.se/demoscene/2018/08/31/grey-screen-with-no-music/</link><description>&lt;p&gt;More pouet BBS nonsense.&lt;/p&gt;
&lt;h2&gt;.nfo&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="mf"&gt;16&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="n"&gt;Use&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;black&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;white&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;TV&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;proper&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;grayness&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 31 Aug 2018 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-08-31:/demoscene/2018/08/31/grey-screen-with-no-music/</guid><category>Demoscene</category></item><item><title>Rooting and installing LineageOS on a Samsung Galaxy S5</title><link>http://www.h%C3%A4rdin.se/blog/2018/08/25/rooting-and-installing-lineageos-on-a-samsung-galaxy-s5/</link><description>&lt;p&gt;A few days ago the screen on my Sony Xperia Z2 Compact broke,
after a long line of other problems with it
(both charging ports breaking, broken TRS jack, broken camera, port covers coming loose etc).
I tried to triage the screen cracking with superglue, but all that accomplished was …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 25 Aug 2018 15:14:52 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-08-25:/blog/2018/08/25/rooting-and-installing-lineageos-on-a-samsung-galaxy-s5/</guid><category>Blog</category><category>android</category><category>lineageos</category><category>samsung</category><category>galaxy s5</category></item><item><title>Some site changes</title><link>http://www.h%C3%A4rdin.se/blog/2018/08/23/some-site-changes/</link><description>&lt;p&gt;Today I felt the site needed a bit more structure, so I've done the following to it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Moved contact information to its own page instead of having it in the site template&lt;/li&gt;
&lt;li&gt;Trimmed down the landing page a bit&lt;/li&gt;
&lt;li&gt;Added a link to the &lt;a href="/files"&gt;file archive&lt;/a&gt; in the navbar&lt;/li&gt;
&lt;li&gt;Added …&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 23 Aug 2018 11:36:55 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-08-23:/blog/2018/08/23/some-site-changes/</guid><category>Blog</category><category>web</category><category>pelican</category><category>apache2</category></item><item><title>libre.solar</title><link>http://www.h%C3%A4rdin.se/blog/2018/07/25/libre-solar/</link><description>&lt;p&gt;I found &lt;a href="http://libre.solar/"&gt;libre.solar&lt;/a&gt; today,
which is a nice little collection of open source hardware projects relating to solar power.
So far it includes a maximum power point tracking (MPPT) charger, some battery management boards and a Raspberri Pi CAN interface.
It's nice to see more projects like this aimed …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 25 Jul 2018 22:48:39 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-07-25:/blog/2018/07/25/libre-solar/</guid><category>Blog</category><category>solar power</category><category>mppt</category><category>open hardware</category></item><item><title>Dengue Fever</title><link>http://www.h%C3%A4rdin.se/demoscene/2018/07/15/dengue-fever/</link><description>&lt;p&gt;I sprung the need for music on poor glafouk quite close to the deadline,
but it ended up working out in the end.
The main attraction here is obviously the rotorzoomer.
This reuses the text compressor from the &lt;a href="http://www.härdin.se/demoscene/2012/10/26/sillyventure-2k12-invitro/"&gt;SillyVenture 2k12 invitro&lt;/a&gt;.
I learned later that the music is a cover …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 15 Jul 2018 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-07-15:/demoscene/2018/07/15/dengue-fever/</guid><category>Demoscene</category></item><item><title>Solar mount version 6</title><link>http://www.h%C3%A4rdin.se/blog/2018/05/16/solar-mount-version-6/</link><description>&lt;p&gt;Even simpler design this time.
Decided to bring it closer to the ground to decrease the amount of lumber needed.
For ten 1.0x1.6 meter panels this design needs 74 meters of 45x145 mm lumber,
at a cost of 1840 SEK (210 USD).
Making a 45x95 mm variant shouldn't …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 16 May 2018 13:40:19 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-05-16:/blog/2018/05/16/solar-mount-version-6/</guid><category>Blog</category><category>solar power</category><category>freecad</category></item><item><title>Accept-Language test</title><link>http://www.h%C3%A4rdin.se/blog/2018/05/16/accept-language-test/</link><description>&lt;p&gt;This is a quick test of using MultiViews in apache2 to serve two versions of this article:
this version in English and another in Swedish.
Which one you see depends on what your browser has sent in the Accept-Language HTTP header.
You can get the Swedish version by clicking "sv …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 16 May 2018 11:30:27 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-05-16:/blog/2018/05/16/accept-language-test/</guid><category>Blog</category><category>web</category><category>http</category><category>content negotiation</category><category>pelican</category></item><item><title>Accept-Language test</title><link>http://www.h%C3%A4rdin.se/blog/2018/05/16/accept-language-test/index.html.sv</link><description>&lt;p&gt;Detta är ett snabbt test med att använda MultiViews i apache2 för att leverera två versioner
av denna artikel: denna version på svenska och en annan version på engelska.
Vilken version du ser beror på vad din webbläsare har skickat i Accept-Language HTTP-headern.
Du kan få den engelska versionen genom …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 16 May 2018 11:30:27 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-05-16:/blog/2018/05/16/accept-language-test/index.html.sv</guid><category>Blog</category><category>web</category><category>http</category><category>content negotiation</category><category>pelican</category></item><item><title>SAQ follow-up: no luck!</title><link>http://www.h%C3%A4rdin.se/blog/2018/05/15/saq-follow-up-no-luck/</link><description>&lt;p&gt;Just a quick after-the-fact update to the 
&lt;a href="http://www.härdin.se/blog/2018/04/25/saq-receiver-in-gnu-radio/"&gt;previous post&lt;/a&gt;
about trying to receive the Swedish world heritage VLF transmitter SAQ in Varberg.
Me, SA2KNG and &lt;a href="https://blog.dc7ia.eu"&gt;DC7IA&lt;/a&gt; all made attempts,
but neither got anything off the air.
SA2KNG provides this transcription based on the audio from SAQ's YouTube livestream:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nv"&gt;cq&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;de …&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 15 May 2018 18:48:37 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-05-15:/blog/2018/05/15/saq-follow-up-no-luck/</guid><category>Blog</category><category>radio</category><category>saq</category><category>vlf</category></item><item><title>SAQ receiver in GNU Radio</title><link>http://www.h%C3%A4rdin.se/blog/2018/04/25/saq-receiver-in-gnu-radio/</link><description>&lt;p&gt;Today I spent about two hours messing around in GNU Radio in order to write a
receiver for the &lt;a href="https://en.wikipedia.org/wiki/Grimeton_VLF_transmitter"&gt;VLF transmitter in Grimeton, Varberg, Sweden (callsign SAQ)&lt;/a&gt;.
The Grimeton transmitter is one of the last of its kind,
and uses a reluctance-based mechanical oscillator known as an
&lt;a href="https://en.wikipedia.org/wiki/Alexanderson_alternator"&gt;Alexanderson alternator&lt;/a&gt;
to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Wed, 25 Apr 2018 23:28:43 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-04-25:/blog/2018/04/25/saq-receiver-in-gnu-radio/</guid><category>Blog</category><category>radio</category><category>gnuradio</category><category>saq</category><category>vlf</category></item><item><title>Tor onion service up!</title><link>http://www.h%C3%A4rdin.se/blog/2018/04/23/tor-onion-service-up/</link><description>&lt;p&gt;&lt;img alt="Tor poster" src="http://www.härdin.se/images/tor-project-offline.jpg" title="Tor poster"&gt;&lt;/p&gt;
&lt;p&gt;In my continuing efforts to make this site even more cybre,
I set up a Tor .onion service the other day:
&lt;a href="http://xynphzf7j7newda6.onion/"&gt;http://xynphzf7j7newda6.onion/&lt;/a&gt;
(you need Tor browser to access it, download it &lt;a href="https://www.torproject.org/download/download-easy.html.en"&gt;here&lt;/a&gt;)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 23 Apr 2018 20:13:24 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-04-23:/blog/2018/04/23/tor-onion-service-up/</guid><category>Blog</category><category>tor</category></item><item><title>Solar panel source drop</title><link>http://www.h%C3%A4rdin.se/blog/2018/04/23/solar-panel-source-drop/</link><description>&lt;p&gt;I put the source code for the previous FreeCAD / solar power articles
(&lt;a href="http://www.härdin.se/blog/2018/01/28/trying-out-freecad/"&gt;1&lt;/a&gt;,
&lt;a href="http://www.härdin.se/blog/2018/02/08/freecad-follow-up/"&gt;2&lt;/a&gt;,
&lt;a href="http://www.härdin.se/blog/2018/03/10/triangular-solar-panel-mount/"&gt;3&lt;/a&gt;,
&lt;a href="http://www.härdin.se/blog/2018/03/17/triangular-solar-panel-mount-version-2/"&gt;4&lt;/a&gt;)
up on &lt;a href="https://github.com/Tjoppen/solar_stuff"&gt;GitHub&lt;/a&gt;.
Alternatively you can download it in .zip form by clicking &lt;a href="http://www.härdin.se/files/blog/solar_stuff.zip"&gt;here&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Mon, 23 Apr 2018 11:24:29 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-04-23:/blog/2018/04/23/solar-panel-source-drop/</guid><category>Blog</category><category>freecad</category><category>solar power</category></item><item><title>Triangular solar panel mount version 2</title><link>http://www.h%C3%A4rdin.se/blog/2018/03/17/triangular-solar-panel-mount-version-2/</link><description>&lt;p&gt;Yet another stab at the fabled solar panel mount.
Major differences from last time are moving the pivot forward,
adding a way to pin the adjustment bar to the bottom bar when the array is in the lowest/summer position (hence the second, rear hole),
and mating the adjustment bar …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 17 Mar 2018 21:20:46 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-03-17:/blog/2018/03/17/triangular-solar-panel-mount-version-2/</guid><category>Blog</category><category>freecad</category><category>solar power</category></item><item><title>Triangular solar panel mount</title><link>http://www.h%C3%A4rdin.se/blog/2018/03/10/triangular-solar-panel-mount/</link><description>&lt;p&gt;More paper sketching and FreeCAD fiddling has yielded a triangular solar panel mount.
A 3D rendering of the current design can be seen below:&lt;/p&gt;
&lt;p&gt;&lt;img alt="The mount in question" src="http://www.härdin.se/images/tri_mount.png"&gt;&lt;/p&gt;
&lt;p&gt;Benefits of this design include the hinge being close to the ground, simplifying construction/mounting.
A triangle is also stronger than a square, removing the need …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 10 Mar 2018 21:36:28 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-03-10:/blog/2018/03/10/triangular-solar-panel-mount/</guid><category>Blog</category><category>freecad</category><category>solar power</category></item><item><title>Custom CSS</title><link>http://www.h%C3%A4rdin.se/blog/2018/03/08/custom-css/</link><description>&lt;p&gt;I decided to modify/simplify the CSS on this thing to something more &lt;em&gt;~cybre~&lt;/em&gt;.
Makes the place feel more-- comfy.
Colors are probably not final - enjoy the green/red on dark gray for now.
The only thing that really remains of the old theme is the category selector ^^ further up …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 08 Mar 2018 22:39:07 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-03-08:/blog/2018/03/08/custom-css/</guid><category>Blog</category><category>web</category><category>pelican</category><category>css</category></item><item><title>FreeCAD follow-up</title><link>http://www.h%C3%A4rdin.se/blog/2018/02/08/freecad-follow-up/</link><description>&lt;p&gt;More progress on the solar panel mount has been made.
I have been poking more with FreeCAD,
in addition to getting greenlit by the municipality.
Mounts such as this one don't count as "buildings", so no permit is required.&lt;/p&gt;
&lt;p&gt;I redid the previous drawing to use 45x295 and 24x120 lumber …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Thu, 08 Feb 2018 21:20:36 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-02-08:/blog/2018/02/08/freecad-follow-up/</guid><category>Blog</category><category>freecad</category><category>solar power</category></item><item><title>Trying out FreeCAD</title><link>http://www.h%C3%A4rdin.se/blog/2018/01/28/trying-out-freecad/</link><description>&lt;p&gt;This week's Sunday project was to try and draw a structure whose purpose is to get some solar panels ~1.5 meters off the ground.
I have ordered ten 270 Watt modules which will be arriving in spring and plan on building a structure to mount them in which can …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 28 Jan 2018 23:04:57 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-01-28:/blog/2018/01/28/trying-out-freecad/</guid><category>Blog</category><category>freecad</category><category>solar power</category></item><item><title>Trying out Ada SPARK</title><link>http://www.h%C3%A4rdin.se/blog/2018/01/20/trying-out-ada-spark/</link><description>&lt;p&gt;Lately me and &lt;a href="http://www.nauck.se/"&gt;Benjamin Nauck&lt;/a&gt; have been investigating languages with proving functionality,
such as the variant of &lt;a href="https://en.wikipedia.org/wiki/Ada_(programming_language)"&gt;Ada&lt;/a&gt; known as &lt;a href="https://en.wikipedia.org/wiki/SPARK_(programming_language)"&gt;SPARK&lt;/a&gt;.
The basic idea of such languages is that the programmer can supply a set of contracts on the inputs and outputs of each function,
and then a prover (gnatprove …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 20 Jan 2018 20:34:00 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2018-01-20:/blog/2018/01/20/trying-out-ada-spark/</guid><category>Blog</category><category>ada</category><category>spark</category><category>c</category><category>c++</category><category>rust</category><category>go</category><category>coq</category><category>idris</category><category>formal verification</category></item><item><title>Changed landing page, create_article.sh</title><link>http://www.h%C3%A4rdin.se/blog/2017/12/24/changed-landing-page-create-article-sh/</link><description>&lt;p&gt;I have changed the site so that what used to be the "about" page is now the landing page.
The only tricky thing with this is that some URL metadata had to be set so that
clicking on "Home" brings the user to the root of the site. Like so …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 24 Dec 2017 13:07:10 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2017-12-24:/blog/2017/12/24/changed-landing-page-create-article-sh/</guid><category>Blog</category><category>web</category><category>pelican</category><category>bash</category></item><item><title>40years</title><link>http://www.h%C3%A4rdin.se/demoscene/2017/12/09/40years/</link><description>&lt;p&gt;A celebration of the Atari VCS (aka Stella) turning 40 years.
My contributions were among other things the new graphics mode used for the picture of Nolan Bushnell, the joystick candle and 3D animation.
Also build system and timing stuff.
Development started on 2017-09-01, so the whole process took a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 09 Dec 2017 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2017-12-09:/demoscene/2017/12/09/40years/</guid><category>Demoscene</category></item><item><title>Imported comments, smarter Makefile</title><link>http://www.h%C3%A4rdin.se/blog/2017/09/17/imported-comments-smarter-makefile/</link><description>&lt;p&gt;Finally got around to importing the comments from the old WordPress site into pelican.
I had in mind to write some kind of automatic script to do this,
but there were only 11 comments in total which didn't justify spending the time writing a script for it.
So I did …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 17 Sep 2017 19:47:26 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2017-09-17:/blog/2017/09/17/imported-comments-smarter-makefile/</guid><category>Blog</category><category>web</category><category>markdown</category><category>make</category><category>pelican</category></item><item><title>Bye-bye, Google!</title><link>http://www.h%C3%A4rdin.se/blog/2017/04/18/bye-bye-google/</link><description>&lt;p&gt;Just a little post celebrating removing the parts of this template which pulled stuff in from third-party domains,
namely fonts via Google and some broken link to html5.js hosted via Google Code.
I also pre-emptively removed some Google Analytics stuff in the template which doesn't seem to get pulled …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Tue, 18 Apr 2017 08:40:00 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2017-04-18:/blog/2017/04/18/bye-bye-google/</guid><category>Blog</category><category>web</category><category>pelican</category><category>css</category></item><item><title>More site fixes</title><link>http://www.h%C3%A4rdin.se/blog/2017/04/16/more-site-fixes/</link><description>&lt;p&gt;Spent part of today fixing more things with this site.
I figured out that it's possible to have static "pages" just like WordPress,
so I've added one of those ("About").&lt;/p&gt;
&lt;p&gt;I also fixed the default CSS ("nomyidea") to work with narrow browser windows.
Took about an hour to figure out …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sun, 16 Apr 2017 16:37:00 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2017-04-16:/blog/2017/04/16/more-site-fixes/</guid><category>Blog</category><category>web</category><category>pelican</category><category>css</category></item><item><title>Hello, Pelican!</title><link>http://www.h%C3%A4rdin.se/blog/2017/04/15/hello-pelican/</link><description>&lt;p&gt;This is a post celebrating successfully switching this site/blog over to the static site generator &lt;a href="https://getpelican.com"&gt;Pelican&lt;/a&gt;.
Why is this a big deal? For a couple of reasons:&lt;/p&gt;
&lt;p&gt;The first reason is that WordPress is a fairly "heavy" framework.
There's a lot of opportunity for security issues.
For a single-person …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Sat, 15 Apr 2017 13:28:00 +0200</pubDate><guid isPermaLink="false">tag:www.härdin.se,2017-04-15:/blog/2017/04/15/hello-pelican/</guid><category>Blog</category><category>web</category><category>pelican</category></item><item><title>DRM is digital celluloid</title><link>http://www.h%C3%A4rdin.se/blog/2016/11/25/drm-is-digital-celluloid/</link><description>&lt;p&gt;Just like the vast amount of film produced during the early years of
cinema, we have a similar issue now with DRM locking down culture so
that it will become inaccessible to future generations.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tomas</dc:creator><pubDate>Fri, 25 Nov 2016 23:05:00 +0100</pubDate><guid isPermaLink="false">tag:www.härdin.se,2016-11-25:/blog/2016/11/25/drm-is-digital-celluloid/</guid><category>Blog</category></item></channel></rss>