207 lines
53 KiB
XML
207 lines
53 KiB
XML
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
|
<channel>
|
|
<title>My New Hugo Site</title>
|
|
<link>http://localhost:1313/</link>
|
|
<description>Recent content on My New Hugo Site</description>
|
|
<generator>Hugo</generator>
|
|
<language>en-us</language>
|
|
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/chess/openings/caro-kann/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/chess/openings/caro-kann/</guid>
|
|
<description><h1 id="caro-kann-defence">Caro-Kann Defence</h1>
<pre><code>1. e4 c6
</code></pre>
<p>White occupies the centre. Black prepares to challenge the centre.</p>
<pre><code>2. d4 e5
</code></pre>
<p>White further occupies the centre. Black challenges the centre.</p>
<h2 id="exchange-variation">Exchange Variation</h2>
<pre><code>3. dxe5 cxe5
</code></pre>
<p>White trades off a central pawn for Black&rsquo;s flank pawn. Black should plan to
establish a strong centre and prepare a minority attack on the Queen side,
trying to win a pawn and get a favourable endgame.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/design/the-design-of-everyday-things/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/design/the-design-of-everyday-things/</guid>
|
|
<description><h1 id="the-design-of-everyday-things">The Design of Everyday Things</h1>
<p><a href="https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things">https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things</a></p>
<h2 id="chapter-one-the-psychopathology-of-everyday-things">Chapter One: The Psychopathology of Everyday Things</h2>
<p>Well-designed things do not need explanatory signage or trial-and-error.</p>
<p>Two important characteristics of design:</p>
<ol>
<li>Can the user discover what action are possible and how to do them?</li>
<li>Can the user grok the meaning of the actions and the purpose of the thing?</li>
</ol>
<p>Designers must design for humans, who are not perfectly logical creatures.</p>
<p>Discoverability is done with</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/home-network/admin/monitoring/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/home-network/admin/monitoring/</guid>
|
|
<description><h1 id="network-monitoring">Network monitoring</h1>
<p>Discover all devices connected to the local network:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e">#!/bin/bash
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>subnet<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;192.168.0&#34;</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> suffix in <span style="color:#66d9ef">$(</span>seq <span style="color:#ae81ff">101</span> 199<span style="color:#66d9ef">)</span>; <span style="color:#66d9ef">do</span>
</span></span><span style="display:flex;"><span> ip_address<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;</span>$subnet<span style="color:#e6db74">.</span>$suffix<span style="color:#e6db74">&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#75715e"># Only wait 1 second for each response: ping should only take a few</span>
</span></span><span style="display:flex;"><span> <span style="color:#75715e"># milliseconds on LAN.</span>
</span></span><span style="display:flex;"><span> ping -c <span style="color:#ae81ff">1</span> -W <span style="color:#ae81ff">1</span> $ip_address | grep <span style="color:#e6db74">&#34;64 bytes from </span>$ip_address<span style="color:#e6db74">&#34;</span> | awk <span style="color:#e6db74">&#39;{ print $4 }&#39;</span> | sed s/://
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">done</span>
</span></span></code></pre></div></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/home-network/devices/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/home-network/devices/</guid>
|
|
<description><h1 id="home-network-devices">Home network devices</h1>
<h2 id="router-archer-c20">Router: Archer C20</h2>
<p>IP Address: 192.168.0.1</p>
<p>MAC Address: 5C:62:8B:B6:2F:A8</p>
<h2 id="server-raspberrypi">Server: raspberrypi</h2>
<p>IP Address: 192.168.0.105 (reserved on router)</p>
<p>MAC Address: E4:5F:01:D1:AF:9B</p>
<h2 id="workstation-homeoffice">Workstation: homeoffice</h2>
<p>IP Address: 192.168.0.108 (reserved on router)</p>
<p>MAC Address: B4:2E:99:EB:80:62</p>
<h2 id="my-phone-brad-s-s10">My Phone: Brad-s-S10</h2>
<p>MAC Address: 66:01:A8:14:C5:8F</p>
<p>Device disappears from router&rsquo;s DHCP clients list after being locked for a
while.</p>
<h2 id="emmas-phone-emma-s-s21">Emma&rsquo;s Phone: Emma-s-S21</h2>
<p>MAC Address: B6:31:DF:30:AA:7E</p>
<h2 id="emmas-ipad">Emma&rsquo;s iPad:</h2>
<p>MAC Address: 9A:78:52:C7:EC:00</p>
<p>Appears as &ldquo;Unknown&rdquo; on C20 router.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/home-network/isp/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/home-network/isp/</guid>
|
|
<description><h1 id="isp">ISP</h1>
<p>ISP: Aussie Broadband</p>
<p>Static IP: No</p>
<p>CGNAT: No</p>
<p>Opted out of CGNAT because corporate VPN couldn&rsquo;t connect. Likely because
multiple workers tried to connect from same CGNAT IP address at same time.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/home-network/services/jellyfin/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/home-network/services/jellyfin/</guid>
|
|
<description><h1 id="jellyfin-media-server">Jellyfin media server</h1>
<p>Host: raspberrypi</p>
<p>Port: 8096 (Access via web browser)</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/home-network/services/pi-hole-dns-server/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/home-network/services/pi-hole-dns-server/</guid>
|
|
<description><h1 id="pi-hole-dns-server">Pi-hole DNS server</h1>
<h2 id="dns-server-that-supports-dns-based-domain-blocking">DNS server that supports DNS-based domain blocking.</h2>
<p>Host: 192.168.1.105 (raspberrypi)</p>
<p>Port: 53</p>
<p>Upstream DNS server: 192.168.0.1 (i.e. ISP DNS)</p>
<h2 id="admin-interface">Admin interface</h2>
<p>URL using IP address: http://192.168.0.105:8080/admin/</p>
<p>URL using domain: <a href="http://pi.hole/admin/">http://pi.hole/admin/</a> (Request is routed through reverse proxy
running on raspberrypi.)</p>
<h2 id="local-dns">Local DNS</h2>
<p>Local network domains use <code>.home</code> instead of <code>.local</code> because <code>.local</code> collides
with device&rsquo;s built-in systems for resolving <code>.local</code> domains automagically.</p>
<h3 id="a-records">A records</h3>
<p><code>.home</code> A records map machine domain names to their IP address.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/household/cleaning-chores/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/household/cleaning-chores/</guid>
|
|
<description><h1 id="cleaning-chores">Cleaning chores</h1>
<p>Atmoic cleaning chores to divide and conquer house cleaning.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/household/donating-goods/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/household/donating-goods/</guid>
|
|
<description><h1 id="donating-goods">Donating goods</h1>
<h2 id="clothing">Clothing</h2>
<p>Donation bins:</p>
<ul>
<li>2 at Southgate Reynella</li>
<li>3 at Colonnades near CBA</li>
<li>3 at Colonnades near Bunnings</li>
</ul></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/household/organisation-jobs/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/household/organisation-jobs/</guid>
|
|
<description><h1 id="organisation-jobs">Organisation jobs</h1>
<p>Jobs to keep the house neat and orderly.</p>
<h2 id="front-room">Front room</h2>
<ul>
<li>Buy wardrobe for my clothes. Ikea Kleppstad with two extra shelves.
<a href="https://www.ikea.com/au/en/p/kleppstad-wardrobe-with-3-doors-white-80441759/">https://www.ikea.com/au/en/p/kleppstad-wardrobe-with-3-doors-white-80441759/</a></li>
</ul>
<h2 id="kitchen">Kitchen</h2>
<ul>
<li>Add another green tub to bottom shelf of cleaning cupboard</li>
<li>Put storage under sink where the dishwasher hose gets in the way.
<ul>
<li>Hang a shelf from the top?</li>
</ul>
</li>
</ul>
<h2 id="bathroom">Bathroom</h2>
<ul>
<li>Organise cupboards: make up temporary storage containers using boxes.</li>
</ul>
<h2 id="garage">Garage</h2>
<ul>
<li>Donate rockers to Savers.</li>
<li>Reassemble and donate play mats to Savers.</li>
</ul></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/household/reset-day/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/household/reset-day/</guid>
|
|
<description><h1 id="reset-day-routine">Reset day routine</h1>
<h2 id="preparation">Preparation</h2>
<ul>
<li>Pack away as much stuff as possible.</li>
</ul>
<h2 id="cleaning">Cleaning</h2>
<ul>
<li>Vacuum the whole house.</li>
<li>Mop the floorboards and tiles.</li>
<li>Wipe down:
<ul>
<li>Counters</li>
<li>Sinks</li>
<li>Toilets</li>
</ul>
</li>
<li>Vacuum/wipe couches.</li>
<li>Wipe down furniture.</li>
<li>Wipe windows.</li>
</ul>
<h2 id="garden">Garden</h2>
<ul>
<li>Mow the lawns.</li>
<li>Sweep/blow leaves.</li>
<li>Poison weeds.</li>
<li>Clean the gutters.</li>
</ul></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/latin/lingua-latina-per-se-illustrata/checklist/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/latin/lingua-latina-per-se-illustrata/checklist/</guid>
|
|
<description><h1 id="checklist-lingua-latina-per-se-illustrata">Checklist: Lingua Latina per se Illustrata</h1>
<h2 id="pars-i">Pars I</h2>
<ul>
<li><input disabled="" type="checkbox"> Cap I</li>
<li><input disabled="" type="checkbox"> Cap II</li>
<li><input disabled="" type="checkbox"> Cap III</li>
<li><input disabled="" type="checkbox"> Cap IV</li>
<li><input disabled="" type="checkbox"> Cap V</li>
<li><input disabled="" type="checkbox"> Cap VI</li>
<li><input disabled="" type="checkbox"> Cap VII</li>
<li><input disabled="" type="checkbox"> Cap VIII</li>
<li><input disabled="" type="checkbox"> Cap IX</li>
<li><input disabled="" type="checkbox"> Cap X</li>
<li><input disabled="" type="checkbox"> Cap XI</li>
<li><input disabled="" type="checkbox"> Cap XII</li>
<li><input disabled="" type="checkbox"> Cap XIII</li>
<li><input disabled="" type="checkbox"> Cap XIV</li>
<li><input disabled="" type="checkbox"> Cap XV</li>
<li><input disabled="" type="checkbox"> Cap XVI</li>
<li><input disabled="" type="checkbox"> Cap XVII</li>
</ul></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/latin/lingua-latina-per-se-illustrata/notes/cap-01-imperium-romanum/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/latin/lingua-latina-per-se-illustrata/notes/cap-01-imperium-romanum/</guid>
|
|
<description><h1 id="capitulum-primum-imperium-romanum">Capitulum Primum: Imperium Romanum</h1>
<h2 id="vocabula-nova">Vocabula nova</h2>
<ul>
<li>imperium -i</li>
<li>capitulum -i</li>
<li>pensum -i</li>
<li>in</li>
<li>est, sunt</li>
<li>et</li>
<li>quoque</li>
<li>non</li>
<li>sed</li>
<li>-ne</li>
<li>ubi</li>
<li>fluvius -i</li>
<li>magnus -a -um</li>
<li>parvus -a -um</li>
<li>insula -ae</li>
<li>oppidum -i</li>
<li>multus -a -um</li>
<li>paucus -a -um</li>
<li>num</li>
<li>quid</li>
<li>oceanus -?</li>
<li>provincia -ae</li>
<li>unus -a -um</li>
<li>duo -a -um</li>
<li>tres -ia -es?</li>
<li>mille -? -?</li>
<li>littera -ae</li>
<li>numerus -i</li>
<li>primus -a -um</li>
<li>secundum -a -um</li>
<li>tertium -a -um</li>
<li>vocabulum -a</li>
<li>syllaba -ae</li>
<li>grammatica</li>
<li>singularis -?</li>
<li>pluraliis -?</li>
<li>exemplum -i</li>
</ul>
<h2 id="grammatica-nova">Grammatica nova</h2>
<ul>
<li>Introduces nominative and ablative cases.</li>
<li>Introduces present active indicative tense.</li>
<li>Demonstrates flexible word order.</li>
</ul>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Line</th>
 <th style="text-align: left">Comment</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left"><!-- raw HTML omitted --> in <!-- raw HTML omitted --> est = A is in B</td>
 </tr>
 <tr>
 <td style="text-align: left">3</td>
 <td style="text-align: left">Multiple “et” in list rather than commas.</td>
 </tr>
 <tr>
 <td style="text-align: left">7</td>
 <td style="text-align: left">&ldquo;sed&rdquo; clause doesn&rsquo;t need to repeat the verb</td>
 </tr>
 <tr>
 <td style="text-align: left">10</td>
 <td style="text-align: left">Predicate can come before or after object.</td>
 </tr>
 <tr>
 <td style="text-align: left">11</td>
 <td style="text-align: left">&ldquo;-ne&rdquo; appended to first verb to indicate a question.</td>
 </tr>
 <tr>
 <td style="text-align: left">56</td>
 <td style="text-align: left">Commas used here instead of repeating &ldquo;et&rdquo;?</td>
 </tr>
 </tbody>
</table></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/latin/lingua-latina-per-se-illustrata/notes/cap-02-familia-romana/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/latin/lingua-latina-per-se-illustrata/notes/cap-02-familia-romana/</guid>
|
|
<description><h1 id="capitulum-secondum-famiiia-romana">Capitulum Secondum: Famiiia Romana</h1>
<h2 id="vocabula-nova">Vocabula nova</h2>
<h2 id="grammatica-nova">Grammatica nova</h2></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/latin/recitation/templates/noun-declensions/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/latin/recitation/templates/noun-declensions/</guid>
|
|
<description><h1 id="noun-declensions">Noun Declensions</h1>
<h2 id="first-declension">First Declension</h2>
<h3 id="porta--ae">Porta -ae</h3>
<h2 id="second-declension">Second Declension</h2>
<h3 id="amicus--i">Amicus -i</h3>
<h3 id="puer--ri">Puer -ri</h3>
<h3 id="ager--ri">Ager -ri</h3>
<h3 id="donum--i">Donum -i</h3>
<h2 id="third-declension">Third Declension</h2>
<h3 id="rex--is">Rex -is</h3>
<h3 id="corpus--ori">Corpus -ori</h3>
<h3 id="civis--is">Civis -is</h3>
<h3 id="urbs--is">Urbs -is</h3>
<h3 id="mare--is">Mare -is</h3>
<h2 id="fourth-declension">Fourth Declension</h2>
<h3 id="fructus--us">Fructus -us</h3>
<h3 id="cornu--ua">Cornu -ua</h3>
<h2 id="fifth-declension">Fifth Declension</h2>
<h3 id="dies--ei">Dies -ei</h3></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/parenting/positive-discipline/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/parenting/positive-discipline/</guid>
|
|
<description><h1 id="positive-discipline">Positive Discipline</h1>
<h2 id="chapter-one-the-positive-approach">Chapter One: The Positive Approach</h2>
<p>Children used to be more submissive and obedient because their parents modelled
those behaviours. Mum &ldquo;obeyed&rdquo; Dad; Dad obeyed his boss.</p>
<p>Children deserve to be treated with dignity and respect.</p>
<p>Children (these days) don&rsquo;t have responsibilities; they miss out on
opportunities to feel belonging and significance.</p>
<p>Responsibilities are chances to develop skills, self-belief, and to practice
overcoming challenges.</p>
<p>Energy spent on manipulating people to take care of them could be spent becoming
capable.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/parenting/the-whole-brain-child/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/parenting/the-whole-brain-child/</guid>
|
|
<description><h1 id="the-whole-brain-child">The Whole Brain Child</h1>
<p>Chaos - Integration - Rigidity</p>
<h2 id="using-both-sides-of-the-brain">Using both sides of the brain</h2>
<ol>
<li>&ldquo;Connect &amp; Redirect&rdquo;: Respond to emotional reactions in an emotive way
(right brain to right brain)., then switch to a logical solution once the
child is calm.</li>
<li>&ldquo;Name it to tame it&rdquo;: Recount a painful experience in a way that addresses
the emotions that the child felt and shows that there is something to be
learned from the experience.</li>
</ol>
<h2 id="developing-and-integrating-the-upstairs-brain">Developing and integrating the upstairs brain</h2>
<ol start="3">
<li>
<p>&ldquo;Engage, don&rsquo;t enrage&rdquo;: Appeal to the upstairs brain: respond to meltdowns
and tantrums by prompting the child to use their upstairs brain.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/programming/embedded/inventory/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/programming/embedded/inventory/</guid>
|
|
<description><h1 id="inventory">Inventory</h1>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Qty</th>
 <th style="text-align: left">Item</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">2</td>
 <td style="text-align: left">Arduino Uno R3 ATmega328PU</td>
 </tr>
 <tr>
 <td style="text-align: left">2</td>
 <td style="text-align: left">Arduinno prototyping shield</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Arduino SPIO Extension Board with bus</td>
 </tr>
 <tr>
 <td style="text-align: left">~</td>
 <td style="text-align: left">Pushbutton</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Arduino HW-130 motor control shield</td>
 </tr>
 <tr>
 <td style="text-align: left">2</td>
 <td style="text-align: left">Ultrasonic sensor HC-SRO4</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">DC motor driver L298N</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">6x AA battery pack</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">9V battery pack</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Servo motor SG90</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">LCD display 1602A without pins</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">LCD display 1602A with pins</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Relay bank 8x SRD-12VDC-SL-C</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Relay bank 8x JQC-3FF-S-Z</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Relay SRD-05VDC-SL-C</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Relay HJR-3FF-S-Z</td>
 </tr>
 <tr>
 <td style="text-align: left">23</td>
 <td style="text-align: left">Infrared sensor Flying-Fish</td>
 </tr>
 <tr>
 <td style="text-align: left">2</td>
 <td style="text-align: left">Multimedia remote control</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Thumb joystick</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">PIR Motion detector XC4444</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">DC motor</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Stepper motor 28BYJ-48</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Remote 8-bit I/O expander for I2C bus PCF8574T</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Sound sensor</td>
 </tr>
 <tr>
 <td style="text-align: left">2</td>
 <td style="text-align: left">Digital LED display sets</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Stepper motor 28BYJ-48</td>
 </tr>
 <tr>
 <td style="text-align: left">2</td>
 <td style="text-align: left">Stepper motor controller X113647</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Servo motor SG90</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Potentiometer, small 10kΩ</td>
 </tr>
 <tr>
 <td style="text-align: left">2</td>
 <td style="text-align: left">Potentiometer, 10kΩ</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Potentiometer, 5kΩ</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Potentiometer, 1kΩ</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Joystick</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Touchpad</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Water sensor</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Light sensor TEMT6000</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Triple axis compass</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Sound and buzzer module</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Real time clock w/o battery</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">RFID sensor RFID-RC522</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">RFID card</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">RFID fob</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">DC motor</td>
 </tr>
 <tr>
 <td style="text-align: left">1</td>
 <td style="text-align: left">Servo motor, unmarked</td>
 </tr>
 <tr>
 <td style="text-align: left">2</td>
 <td style="text-align: left">Display driver MAX7219CNG</td>
 </tr>
 </tbody>
</table></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/programming/general/coding-for-humans/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/programming/general/coding-for-humans/</guid>
|
|
<description><h1 id="coding-for-humans">Coding for humans</h1>
<ul>
<li>Code is instructions for machines.</li>
</ul>
<p>BUT</p>
<ul>
<li>Code is read by humans.</li>
<li>Humans need to be able to understand code easily.</li>
<li>Not all humans think about code the same way</li>
</ul>
<p>SO</p>
<ul>
<li>Write maintainable code
<ul>
<li>If design is about usability, coding is about maintainability</li>
</ul>
</li>
<li>Write boring code that&rsquo;s easily modified and extended
<ul>
<li>Consistent patterns</li>
<li>Avoid obscure and fancy syntax</li>
<li>Aim for maximum readability</li>
</ul>
</li>
<li>Use dev tools to make the job easier and less error-prone
<ul>
<li>Syntax highlighting</li>
<li>Code completion</li>
<li>Linters and formatters</li>
<li>Static analysis</li>
<li>Statically typed languages or type hinting</li>
</ul>
</li>
<li>Write documentation to guide devs
<ul>
<li>Explain how programs work so devs don&rsquo;t have to reverse-engineer your
team&rsquo;s work.</li>
<li>Explain the reasoning behind obscure solutions.</li>
<li>Document pitfalls you&rsquo;ve fallen into so other devs don&rsquo;t do the same.</li>
</ul>
</li>
<li>Write code that accommodates different kinds of devs. Devs can be:
<ul>
<li>Inexperienced:</li>
<li>New to the codebase</li>
<li>Opinionated</li>
<li>Impatient</li>
<li>Bored</li>
<li>Tired</li>
<li>Pressured</li>
</ul>
</li>
</ul></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/programming/general/pull-requests/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/programming/general/pull-requests/</guid>
|
|
<description><h1 id="pull-request-practices">Pull request practices</h1>
<p>Practices to make code review smoother and more productive.</p>
<h2 id="submit-your-final-draft-not-your-first">Submit your final draft, not your first</h2>
<p>It may be tempting to get your work into code review as soon as possible, but if
you ask people to read your spaghetti code, then you&rsquo;ll find that your PR will
take longer to review, plus reviewers will burn their time and energy asking
you to fix obvious mistakes instead of checking for more subtle problems.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/programming/general/working-on-a-team/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/programming/general/working-on-a-team/</guid>
|
|
<description><h1 id="what-ive-learned-from-working-on-a-team">What I&rsquo;ve learned from working on a team.</h1>
<p>A cordial working environment is more important than getting everything your
way, or optimal engineering practices. You have to pick your battles and focus
on fixing just the things that you can&rsquo;t work with at all.</p>
<p>Some devs are mediocre programmers. Some devs are mediocre communicators. Some
are both.</p>
<p>Good documentation (comments, readmes, pull-requests) makes everyone&rsquo;s job
easier.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/programming/general/writing-good-code/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/programming/general/writing-good-code/</guid>
|
|
<description><h1 id="writing-good-code">Writing good code</h1>
<p>Good is boring.</p>
<p>Good code can be understood by junior developers.</p>
<p>Great code can be understood by people who have just learned how to code.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/programming/web/tech-stack/frontend/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/programming/web/tech-stack/frontend/</guid>
|
|
<description></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/programming/web/tech-stack/overview/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/programming/web/tech-stack/overview/</guid>
|
|
<description><h1 id="my-web-tech-stack">My web tech stack</h1>
<h2 id="frontend-client-side-in-the-browser">Frontend (client side, in the browser)</h2>
<h3 id="ui-development">UI development</h3>
<ul>
<li>Styling</li>
<li>Forms</li>
<li>Navigation</li>
<li>Multimedia</li>
<li>Debugging in Chrome DevTools</li>
</ul>
<h3 id="ui-design">UI design</h3>
<ul>
<li>Apply Human-Centred Design.</li>
<li>Create static mockups in Inkscape.</li>
</ul>
<h2 id="backend">Backend</h2>
<h3 id="databases">Databases</h3>
<ul>
<li>MySQL</li>
<li>SQLite</li>
</ul>
<h3 id="apis">APIs</h3>
<ul>
<li>REST</li>
<li>JSON:API</li>
<li>Laravel</li>
<li>Symfony</li>
<li>.NET Core</li>
</ul>
<h3 id="content-management-systems">Content management systems</h3>
<ul>
<li>Drupal</li>
<li>Wordpress</li>
</ul>
<h3 id="search">Search</h3>
<ul>
<li>Apache Solr</li>
</ul>
<h3 id="static-sites">Static sites</h3>
<ul>
<li>Gatsby</li>
<li>Hugo</li>
</ul>
<h3 id="design-patterns">Design patterns</h3>
<ul>
<li>MVC</li>
<li>Stack middleware</li>
<li>Dependency injection, service container</li>
<li>Pub-sub, events</li>
<li>Batch processing</li>
<li>Caching</li>
<li>Throttling, rate limiting</li>
</ul>
<h2 id="system-administration-maintaining-the-os-filesystem-services">System administration (maintaining the OS, filesystem, services)</h2>
<p>Bash scripting</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/seasonal-events/christmas-activities/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/seasonal-events/christmas-activities/</guid>
|
|
<description><h1 id="christmas-activities">Christmas activities</h1>
<h2 id="christmas-eve">Christmas Eve</h2>
<p>Take children out at 8:45pm to see lights. This is when it is dark enough and
people are likely to have their lights on.</p></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/seasonal-events/gift-ideas/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/seasonal-events/gift-ideas/</guid>
|
|
<description><h1 id="gift-ideas">Gift ideas</h1>
<h2 id="dean-treloar">Dean-Treloar</h2>
<p>Alex</p>
<ul>
<li>Books</li>
<li>Cars
<ul>
<li>Hot-wheels track</li>
</ul>
</li>
</ul>
<p>Liam</p>
<ul>
<li>Books</li>
<li>Balls</li>
</ul>
<p>Hannah</p>
<ul>
<li>Books</li>
<li>Climbable things</li>
</ul>
<h2 id="treloar">Treloar</h2>
<p>Maddie</p>
<ul>
<li>Art materials</li>
<li>Pokémon
<ul>
<li><a href="https://www.kmart.com.au/product/pokemon:-how-to-draw-adventures-book-43371785/">https://www.kmart.com.au/product/pokemon:-how-to-draw-adventures-book-43371785/</a></li>
</ul>
</li>
</ul>
<p>Artie</p>
<ul>
<li>???</li>
</ul>
<h2 id="dean">Dean</h2>
<p>Bowen</p>
<ul>
<li>Super Mario (e.g. Bowser)</li>
</ul>
<p>Lyra</p>
<ul>
<li>???</li>
</ul></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/self-care/food/energy-balance/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/self-care/food/energy-balance/</guid>
|
|
<description><h1 id="energy-balance">Energy balance</h1>
<h2 id="basal-metabolic-rate-bmr">Basal metabolic rate (BMR)</h2>
<p>Katch-McArdle formula: <a href="https://www.omnicalculator.com/health/bmr">https://www.omnicalculator.com/health/bmr</a></p>
<p>Height: 188cm
Weight: 95.8kg
LBM: 70.0kg</p>
<p>BMR: 7,873kJ (7.9 MJ)</p>
<h2 id="activity">Activity</h2>
<p><a href="https://www.omnicalculator.com/sports/calories-burned">https://www.omnicalculator.com/sports/calories-burned</a></p>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Exercise</th>
 <th style="text-align: left">MET</th>
 <th>Extra Energy burned (MJ)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">Standing, 1 hour</td>
 <td style="text-align: left">1.5</td>
 <td>0.2</td>
 </tr>
 <tr>
 <td style="text-align: left">Walking, 1 hour (6,000 steps)</td>
 <td style="text-align: left">3.8</td>
 <td>1.2</td>
 </tr>
 </tbody>
</table>
<h2 id="typical-energy-intake">Typical energy intake</h2>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Meal</th>
 <th style="text-align: left">Energy (MJ)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">Breakfast</td>
 <td style="text-align: left">0.7 - 2.5</td>
 </tr>
 <tr>
 <td style="text-align: left">Lunch</td>
 <td style="text-align: left">2.5 - 4.1</td>
 </tr>
 <tr>
 <td style="text-align: left">Dinner</td>
 <td style="text-align: left">2.5 - 4.0</td>
 </tr>
 <tr>
 <td style="text-align: left">Evening snack</td>
 <td style="text-align: left">1.0 - 2.5</td>
 </tr>
 <tr>
 <td style="text-align: left"><strong>Total</strong></td>
 <td style="text-align: left"><strong>6.7 - 13.1</strong></td>
 </tr>
 <tr>
 <td style="text-align: left"><strong>Average</strong></td>
 <td style="text-align: left"><strong>9.9</strong></td>
 </tr>
 </tbody>
</table>
<h2 id="typical-energy-usage">Typical energy usage</h2>
<h3 id="sedentary-day">Sedentary day</h3>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Activity</th>
 <th style="text-align: left">Energy (MJ)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">BMR</td>
 <td style="text-align: left">7.9</td>
 </tr>
 <tr>
 <td style="text-align: left"><strong>Total</strong></td>
 <td style="text-align: left"><strong>7.9</strong></td>
 </tr>
 </tbody>
</table>
<h3 id="light-activity-day">Light activity day</h3>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Activity</th>
 <th style="text-align: left">Energy (MJ)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">BMR</td>
 <td style="text-align: left">7.9</td>
 </tr>
 <tr>
 <td style="text-align: left">Walking, 6,000 steps</td>
 <td style="text-align: left">1.2</td>
 </tr>
 <tr>
 <td style="text-align: left"><strong>Total</strong></td>
 <td style="text-align: left"><strong>9.1</strong></td>
 </tr>
 </tbody>
</table>
<h3 id="high-step-count-day">High step count day</h3>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Activity</th>
 <th style="text-align: left">Energy (MJ)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">BMR</td>
 <td style="text-align: left">7.9</td>
 </tr>
 <tr>
 <td style="text-align: left">Walking, 12,000 steps</td>
 <td style="text-align: left">2.4</td>
 </tr>
 <tr>
 <td style="text-align: left"><strong>Total</strong></td>
 <td style="text-align: left"><strong>10.3</strong></td>
 </tr>
 </tbody>
</table></description>
|
|
</item>
|
|
<item>
|
|
<title></title>
|
|
<link>http://localhost:1313/self-care/food/energy-by-food-item/</link>
|
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/self-care/food/energy-by-food-item/</guid>
|
|
<description><h1 id="energy-by-food-item">Energy by food item</h1>
<h2 id="breakfast">Breakfast</h2>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Item</th>
 <th style="text-align: left">Energy (MJ)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">Peanut butter porridge</td>
 <td style="text-align: left">???</td>
 </tr>
 <tr>
 <td style="text-align: left">Bean Bar Croissant</td>
 <td style="text-align: left">0.5</td>
 </tr>
 <tr>
 <td style="text-align: left">Coffee, Large cappucino</td>
 <td style="text-align: left">0.8</td>
 </tr>
 </tbody>
</table>
<h2 id="lunch">Lunch</h2>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Item</th>
 <th style="text-align: left">Energy (MJ)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">Two Ham and Cheese Croissants</td>
 <td style="text-align: left">???</td>
 </tr>
 <tr>
 <td style="text-align: left">Subway 6in Teriyaki</td>
 <td style="text-align: left">2.5</td>
 </tr>
 <tr>
 <td style="text-align: left">Cheeseburger with chips</td>
 <td style="text-align: left">4.0</td>
 </tr>
 </tbody>
</table>
<h2 id="dinner">Dinner</h2>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Item</th>
 <th style="text-align: left">Energy (MJ)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">Chicken &amp; veg pie, 3/8</td>
 <td style="text-align: left">2.5</td>
 </tr>
 </tbody>
</table>
<h2 id="dessert--snack">Dessert / snack</h2>
<table>
 <thead>
 <tr>
 <th style="text-align: left">Item</th>
 <th style="text-align: left">Energy (MJ)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td style="text-align: left">Low fat mousse</td>
 <td style="text-align: left">0.6</td>
 </tr>
 <tr>
 <td style="text-align: left">Whittaker&rsquo;s Creamy Milk chocolate block</td>
 <td style="text-align: left">8.0</td>
 </tr>
 <tr>
 <td style="text-align: left">Chocolate Teddy bears</td>
 <td style="text-align: left">4.0</td>
 </tr>
 </tbody>
</table></description>
|
|
</item>
|
|
</channel>
|
|
</rss>
|