Squaring the CircleSquaring the Circlehttp://circle.thy.me.uk//Squaring the Circleikiwiki2020-10-12T13:37:19ZIn Transition IIhttp://circle.thy.me.uk//posts/in_transition_ii/2020-10-12T13:37:19Z2020-10-12T13:37:19Z
<p>I don't appear to have much effort to write here in my blog, but since
I was passing by I thought I'd write an update on my transition; for
posterity if nothing else.</p>
<p>Over the summer I've had my EV dose doubled; it looks as if 4mg might
be sufficient to maintain a reasonable Oestradiol level (but we'll
have to wait for my most recent bloods to be sure); and started on
decapeptyl - a GnRH antagonist (which causes the body to stop
producing testosterone).</p>
<p>I have also somehow caused my brain to naturally sing in the upper
part of my vocal range, at which point all the latent singing skills I
had from before puberty started have kicked in and produced a singing
voice I'm actually happy with (even if my ability to stay on pitch is
still a bit lacking). Speaking voice will require actual work; and
I've started watching Z's transvoice videos with an aim of working on
that.</p>
<p>I now have breasts that are visible to even me, about a 38C bra size;
and I'm told that some of the fat from my tummy has migrated to my
bum - although I'm incapable of seeing either of those things.</p>
<p>I spent some time last year with pink hair, but haven't been able to
leave the house this year to get it redone.</p>
<p>I'm thinking more clearly, more often, and in more convoluted
sentences. I cry sometimes and have a mood range that my pre-HRT self
would have regarded as impossible. I am happier all the time, even
when I spend 5 hours crying.</p>
<p>I have also, very cautiously, started drinking alcohol - the reasons
why I never did don't exist any more, and I actually feel like I'm
growing up now.</p>
<p>I need to ask my GP to confirm with the GIC that they've even received
my referal since I've not heard even a squeek out of them.</p>
Book Review I: Yes, You Are Trans Enoughhttp://circle.thy.me.uk//posts/book_review_i_yyare/2020-10-12T12:03:05Z2020-10-12T12:03:05Z
<p><em>Yes, you are Trans Enough, my transition from self-loathing to self
love</em> by <em>Mia Violet</em> is a primarily autobiographical book with some
reflections and opinions on the state of trans issues in the UK.</p>
<p>I've followed Mia on twitter since I was in my own transition egg and
she was one of the people who produced the environment that made me
ready to hatch. She is also a lovely person. It would probably have
helped me to read this book at that point, but it wasn't published
until 2018 by which point my egg was well cracked. This book is aimed
at little egg me, but I'd argue that it's also the perfect book for
anyone with trans friends who wants to understand them better.</p>
<p>Mia starts at the very beginning (a very good place to start) with
childhood and works her way through indicative experiences, trials,
and tribulations. I have to admit that some of the passages had me in
tears; and in general Mia seems to have had a worse time of things
than I did, although there are places where I envy her.</p>
<p>I'm actually writing this review having got to page 226; where Mia has
just taken her first HRT pills because I'm just bursting with love for
this book. On every page there's an experience either I've had myself
or I know a friend has had; and these things are so hard to talk
about. Mia is a very brave person for having put all of these
thoughts and experiences into print and I want everyone to benefit
from them.</p>
<p>Once I've finished the remaining third of the book (which ends with a
happy Mia, I hasten to add) it's available for any of my friends in
Cambridge to borrow. It's also available on Kindle as well as in
print.</p>
<dl>
<dt>Title</dt>
<dd>
Yes, you are Trans Enough
</dd>
<dt>Author</dt>
<dd>
Violet, Mia
</dd>
<dt>Published</dt>
<dd>
2018
</dd>
<dt>Reviewed Format</dt>
<dd>
Paperback
</dd>
<dt>ISBN</dt>
<dd>
978 1 78592 315 9
</dd>
</dl>
In Transition Ihttp://circle.thy.me.uk//posts/in_transition_i/2019-04-09T14:12:13Z2019-04-09T14:12:13Z
<p>I haven't written here yet about transitioning; maybe I'll put down
some of my thoughts another time, but suffice it for now to say that I
started transitioning at some point in the last 12 months depending on
when you count.</p>
<p>For reasons mostly relating to the waiting lists for NHS GICs being
ludicrously long I have gone private for a dysphoria diagnosis and to
start on hormones. My GP is willing to have a Shared Care arrangement
which means that the private gender specialists take care of me for
gender-related stuff and she does the rest; including continuing
prescriptions started by the gender people.</p>
<p>A few days ago I got my prescription for Estradiol Valerate (girl
hormones!). This was a private prescription but it turns out EV isn't
very expensive anyway. I'm starting on a 2mg dose which is maybe a
quarter of what I might expect to be on eventually; and they don't
start you on antiandrogens until they see how your body responds to
the oestogens - some people don't need them at all.</p>
<p>I haven't really noticed any changes yet; although I think I might
occasionally have flashes of extra smell sensitivity.</p>
<p><a href="http://circle.thy.me.uk//./posts/in_transition_i/IMG_20190409_145946.jpg"><img alt="Estradion Valerate Tablets" class="img" height="480" src="http://circle.thy.me.uk//./posts/in_transition_i/640x-IMG_20190409_145946.jpg" width="640" /></a></p>
Star Wars Advent Calendar Ihttp://circle.thy.me.uk//posts/sw_advent_i/2018-12-01T18:16:03Z2018-12-01T18:16:03Z
<p>Landspeeder from my first advent calendar door.</p>
<p><a href="http://circle.thy.me.uk//./posts/sw_advent_i/IMG_20181201_180032.jpg"><img alt="Day One, Landspeeder" class="img" height="620" src="http://circle.thy.me.uk//./posts/sw_advent_i/620x-IMG_20181201_180032.jpg" width="620" /></a></p>
Installing Debian on XPS13 9350 Developer Editionhttp://circle.thy.me.uk//posts/installing_debian_on_xps13_9350/2017-01-02T02:16:12Z2016-06-08T11:20:56Z
<h2 id="introduction">Introduction</h2>
<p>This is an installation record for installing Debian Stretch on the
XPS13 9350 Developer Edition.</p>
<p>You will need:</p>
<ul>
<li>A Dell XPS13 9350 Developer Edition</li>
<li>Two USB sticks (8GB should be sufficient)</li>
<li>An install image for
<a href="https://www.debian.org/devel/debian-installer/">Debian Stretch</a>
(I recommend the netinst image)</li>
<li>Wifi</li>
</ul>
<p>Thanks to the Ubuntu install already on the laptop everything can
probably be done on the laptop, but I'm doing most of it on my
desktop.</p>
<h2 id="setup">Setup</h2>
<ol>
<li>Start the laptop as per the Quick Start Guide and get Ubuntu set
up.
<ul>
<li>During the Ubuntu setup it will prompt you for one of your USB
sticks to make a liveusb.</li>
<li>Don't forget to label the stick or you'll get confused later.</li>
</ul></li>
<li><p>Write the install image to to the other USB stick.</p>
<ul>
<li><p>This used to require dd but nowadays you can just do it with cp.</p>
<p><code>
cp installer.iso /dev/sdd
</code></p></li>
<li>Don't forget to label the stick or you'll get confused later.
The installer image will include two partitions.</li>
</ul></li>
<li>Add another partition and format it. We're going to put the
wireless firmware on this partiton.</li>
<li>Mount the third partition on /mnt</li>
<li><p>Create a directory 'firmware' on the third partition and<sup><a class="footnote" href="http://circle.thy.me.uk//#fn:1" id="fnref:1">1</a></sup>:</p>
<p><code>
cp /lib/firmware/iwlwifi-8000C-* /mnt/firmware/
</code> </p></li>
<li>Shut down ubuntu</li>
<li>Restart the laptop and press F2 when the Dell logo appears to enter
BIOS setup mode.</li>
<li>Under "Secure Boot > Secure Boot Enable" select (•) Disabled.</li>
<li>If you have any problem booting the USB then under "General >
Advanced Boot Options" select [✓] Enable Legacy Option ROMs.</li>
<li>Apply your changes.</li>
<li>You may want to change other settings here. In particular if you
want to run VMs on your system ensure that the Virtualization
settings are turned on.</li>
<li>Exit</li>
</ol>
<p><em>NOTE:</em> We need to remember to turn Legacy Option ROMs off once we're
done.</p>
<p><em>NOTE:</em> Debian doesn't currently support Secure Boot; but probably
will do in the future.</p>
<h2 id="repartitioning">Repartitioning</h2>
<p>This sequence could probably be combined with installation below; but
I'm paranoid and want to ensure I can still run ubuntu before
destructively installing debian.</p>
<ol>
<li>Press F12 when the Dell logo appears to enter BIOS Boot Menu</li>
<li>Select USB</li>
<li>After a few seconds the laptop will beep very loudly and GRUB will
come up. Select Advanced Options > Expert Installation.</li>
<li><p>Run the following stages of the installer menu:</p>
<ul>
<li>Choose Language</li>
<li>Configure the keyboard</li>
<li>Detect and mount CD-ROM</li>
<li>Load installer components from CD: loading network-console</li>
<li><p>Detect network hardware:</p>
<ul>
<li><p>This will prompt for a removable media with the firmware
files as above<sup><a class="footnote" href="http://circle.thy.me.uk//#fn:1" id="fnref:1">2</a></sup>. d-i probably won't detect
the partition on sda3; so Alt-→ to the next console and do:</p>
<p><code>
mount -oext2 /dev/sda3 /media
</code></p></li>
<li>Alt-← to return to the installer menu.</li>
<li>d-i will prompt for the missing firmware files again, but
won't complain if you tell it to scan again.</li>
</ul></li>
<li>Configure the network</li>
<li>Detect disks</li>
</ul></li>
<li>Configure installation remotely using SSH. This isn't really
necessary but it makes life significantly easier.
<ul>
<li>This will prompt for a password and then give instructions for
logging in remotely.</li>
<li>Log in from your desktop</li>
<li>Select "Start shell"</li>
</ul></li>
<li>Alternatively Alt-→ again to use the console.</li>
<li><p>Some system information:</p>
<pre><code>~ # fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 6F4D25D6-8E9A-4642-91F6-8B9123AE66AB
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1026047 1024000 500M EFI System
/dev/nvme0n1p2 1026048 7317503 6291456 3G Microsoft basic data
/dev/nvme0n1p3 7317504 933734399 926416896 441.8G Linux filesystem
/dev/nvme0n1p4 933734400 1000214527 66480128 31.7G Linux swap
~ # mount -oro /dev/nvme0n1p3 /mnt
~ # df -h /dev/nvme0n1p3
Filesystem Size Used Available Use% Mounted on
/dev/nvme0n1p3 434.7G 6.3G 406.3G 2% /mnt
~ # umount /dev/nvme0n1p3
~ # tune2fs -l /dev/nvme0n1p3
tune2fs 1.43-WIP (15-Mar-2016)
Filesystem volume name: <none>
Last mounted on: /
Filesystem UUID: a64ddc80-e9a1-4002-b509-ab82813b4c89
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode
dir_index filetype extent flex_bg sparse_super large_file
huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 28950528
Block count: 115802112
Reserved block count: 5790105
Free blocks: 112304287
Free inodes: 28723624
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 996
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Flex block group size: 16
Filesystem created: Tue May 24 17:01:33 2016
Last mount time: Wed Jun 8 22:49:18 2016
Last write time: Wed Jun 8 22:49:18 2016
Mount count: 23
Maximum mount count: -1
Last checked: Tue May 24 17:01:33 2016
Check interval: 0 (<none>)
Lifetime writes: 16 GB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: d91fc1a7-cf0d-48c4-a69e-b96c4768ec41
Journal backup: inode blocks
~ # resize2fs -P /dev/nvme0n1p3
resize2fs 1.43-WIP (15-Mar-2016)
Estimated minimum size of the filesystem: 2060940
</code></pre>
<ul>
<li>/dev/nvme0n1p1 is the EFI partition.</li>
<li>/dev/nvme0n1p2 appears to contain the same stuff as the ubuntu
USB we made earlier; presumably it's the installer for the base
install.</li>
<li>/dev/nvme0n1p3 is the main ubuntu install.</li>
<li>/dev/nvme0n1p4 is the ubuntu swap.</li>
</ul>
<p>We want to resize /dev/nvme0n1p3 to, say, 32G. tune2fs says the
block size is 4k and resize2fs estimates a minimum size of 2060940
blocks so that's about 8G, which is all consistent.</p>
<p>We want to move the ubuntu swap to just after the ubuntu partition
and resize it; I think 8G should be enough since I'm not planning
on doing anything hard in ubuntu.</p>
<p><em>NOTE:</em> This swap isn't encrypted, so we don't want to use it for
Debian.</p></li>
<li><p>Resize /dev/nvme0n1p3 to minimum size:</p>
<pre><code>~ # e2fsck -f /dev/nvme0n1p3
e2fsck 1.43-WIP (15-Mar-2016)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/nvme0n1p3: 226904/28950528 files (0.1% non-contiguous),
3497825/115802112 blocks
~ # resize2fs -p /dev/nvme0n1p3 4000000
resize2fs 1.43-WIP (15-Mar-2016)
Resizing the filesystem on /dev/nvme0n1p3 to 4000000 (4k) blocks.
Begin pass 2 (max = 672429)
Relocating blocks
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 3534)
Scanning inode table
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = 23529)
Updating inode references
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/nvme0n1p3 is now 4000000 (4k) blocks long.
</code></pre></li>
<li><p>Resize the partition in the partition table:</p>
<pre><code>~ # fdisk /dev/nvme0n1
Welcome to fdisk (util-linux 2.28).
Changes will remain in memory only, until you decide to write
them.
Be careful before using the write command.
Command (m for help): d
Partition number (1-4, default 4): 3
Partition 3 has been deleted.
Command (m for help): n
Partition number (3,5-128, default 3):
First sector (7317504-1000215182, default 7317504):
Last sector, +sectors or +size{K,M,G,T,P} (7317504-933734399,
default 933734399): +32G
Created a new partition 3 of type 'Linux filesystem' and of size
32 GiB.
Command (m for help): p
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 6F4D25D6-8E9A-4642-91F6-8B9123AE66AB
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1026047 1024000 500M EFI System
/dev/nvme0n1p2 1026048 7317503 6291456 3G Microsoft basic data
/dev/nvme0n1p3 7317504 74426367 67108864 32G Linux filesystem
/dev/nvme0n1p4 933734400 1000214527 66480128 31.7G Linux swap
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
</code></pre></li>
<li><p>Resize /dev/nvme0n1p3 to fill the whole partition:</p>
<pre><code>~ # e2fsck -f /dev/nvme0n1p3
e2fsck 1.43-WIP (15-Mar-2016)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/nvme0n1p3: 226904/1007616 files (0.3% non-contiguous),
1736567/4000000 blocks
~ # resize2fs -p /dev/nvme0n1p3
resize2fs 1.43-WIP (15-Mar-2016)
Resizing the filesystem on /dev/nvme0n1p3 to 8388608 (4k) blocks.
The filesystem on /dev/nvme0n1p3 is now 8388608 (4k) blocks long.
</code></pre></li>
<li><p>Mount /dev/nvme0n1p3 and have a quick check to ensure all is OK:</p>
<pre><code>~ # mount -oro /dev/nvme0n1p3 /mnt/
~ # ls /mnt/
bin etc lib32 mnt run tmp
boot home lib64 opt sbin usr
cdrom initrd.img lost+found proc srv var
dev lib media root sys
vmlinuz
~ # df /mnt/ -h
Filesystem Size Used Available Use% Mounted on
/dev/nvme0n1p3 31.4G 6.3G 23.5G 21% /mnt
~ # umount /mnt/
</code></pre></li>
<li><p>Remove the current swap partition and create a new one:</p>
<pre><code>~ # fdisk /dev/nvme0n1
Welcome to fdisk (util-linux 2.28).
Changes will remain in memory only, until you decide to write
them.
Be careful before using the write command.
Command (m for help): d
Partition number (1-4, default 4): 4
Partition 4 has been deleted.
Command (m for help): n
Partition number (4-128, default 4):
First sector (74426368-1000215182, default 74426368):
Last sector, +sectors or +size{K,M,G,T,P} (74426368-1000215182,
default 1000215182): +8G
Created a new partition 4 of type 'Linux filesystem' and of size 8
GiB.
Command (m for help): t
Partition number (1-4, default 4): 4
Hex code (type L to list all codes): 19
Changed type of partition 'Linux filesystem' to 'Linux swap'.
Command (m for help): p
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 6F4D25D6-8E9A-4642-91F6-8B9123AE66AB
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1026047 1024000 500M EFI System
/dev/nvme0n1p2 1026048 7317503 6291456 3G Microsoft basic
data
/dev/nvme0n1p3 7317504 74426367 67108864 32G Linux filesystem
/dev/nvme0n1p4 74426368 91203583 16777216 8G Linux swap
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
~ # mkswap /dev/nvme0n1p4
Setting up swapspace version 1, size = 8589930496 bytes
UUID=ffe6618f-66cd-4f1f-ac24-3463b18aae40
</code></pre>
<p>Remember the UUID, you'll want it later.</p></li>
<li>Back on the laptop select "Abort the installation" and reboot into
Ubuntu. I had some graphical oddities at this stage; wait until
the login screen displays correctly.</li>
<li>Log in to the Ubuntu desktop and update the UUID of the swap
device in /etc/fstab .</li>
<li>Restart Ubuntu and ensure it mounts its swap OK.</li>
</ol>
<p>(To Be Continued...)</p>
<h2 id="installation">Installation</h2>
<ol>
<li>Repeat the above boot instructions to boot the install USB again.</li>
<li><p>I wish to install without systemd, so following
<a href="https://wiki.debian.org/systemd#Installing_without_systemd">the instructions on wiki.debian.org</a>
I will postpend:</p>
<pre><code>preseed/late_command="in-target apt-get install -y sysvinit-core"
</code></pre>
<p>to my grub command line.</p></li>
<li>This time you'll want to load crypto-dm-modules if you want to do
encrypted filesystems.</li>
<li>Continue with the standard installation path:
<ul>
<li>Set up users and passwords</li>
<li>Configure the clock</li>
<li>Detect disks</li>
</ul></li>
<li><p>Partition disks:</p>
<ul>
<li><p>This is what I have before starting:</p>
<p>/dev/nvme0n1 - 512.1 GB Unknown </p>
<blockquote>
<pre><code> 1.0 MB FREE SPACE
#1 524.3 MB B fat32 EFI system p
#2 3.2 GB fat32 Basic data p
#3 34.4 GB ext4
#4 8.6 GB F swap swap
465.4 GB FREE SPACE
</code></pre>
</blockquote></li>
<li><p>Set the swap space to "do not use"</p></li>
<li>I'm setting #3 (the ubuntu partition) to mount on /mnt/danae</li>
<li>Add a partition for /boot - I'm giving this 4GB</li>
<li>Add a partition for "physical volume for encryption". I'm
filling the rest of the disk with it.</li>
<li>Configure encrypted volumes</li>
<li>Set the encrypted volume as "physical volume for LVM"</li>
<li>Configure the Logical Volume Manager
<ul>
<li>Create volume group</li>
<li>Create whatever lvs you want</li>
</ul></li>
<li>Add whatever partitions you want</li>
<li><p>My final setup looks like:</p>
<p>Encrypted volume (nvme0n1p6_crypt) - 461.4 GB Linux device-mapper </p>
<blockquote>
<pre><code>#1 461.4 GB K lvm
</code></pre>
<p>LVM VG vg-nvme, LV game-base - 9.0 GB Linux device-mapper (linear
#1 9.0 GB <br />
LVM VG vg-nvme, LV home - 160.0 GB Linux device-mapper (linear) <br />
#1 160.0 GB f ext4 /home <br />
LVM VG vg-nvme, LV slash - 4.0 GB Linux device-mapper (linear) <br />
#1 4.0 GB f ext4 / <br />
LVM VG vg-nvme, LV swap - 40.0 GB Linux device-mapper (linear) <br />
#1 40.0 GB f swap swap <br />
LVM VG vg-nvme, LV usr - 16.0 GB Linux device-mapper (linear) <br />
#1 16.0 GB f ext4 /usr <br />
LVM VG vg-nvme, LV var - 16.0 GB Linux device-mapper (linear) <br />
#1 16.0 GB f ext4 /var <br />
/dev/nvme0n1 - 512.1 GB Unknown <br />
1.0 MB FREE SPACE <br />
#1 524.3 MB B fat32 EFI system p <br />
#2 3.2 GB fat32 Basic data p <br />
#3 34.4 GB K ext4 /mnt/danae <br />
#4 8.6 GB swap <br />
#5 4.0 GB F ext4 boot /boot <br />
#6 461.4 GB K crypto (nvme0n1p6_
335.4 kB FREE SPACE </p>
</blockquote></li>
<li><p>Finish partitioning and write changes to disk</p></li>
</ul></li>
<li>Install the base system
<ul>
<li>linux-image-amd64</li>
<li>Targeted initrd</li>
</ul></li>
<li>Configure the package manager</li>
<li><p>Select and install software. I'm going for:</p>
<pre><code>[*] Debian desktop environment
[ ] ... GNOME
[ ] ... Xfce
[ ] ... KDE
[ ] ... Cinnamon
[ ] ... MATE
[ ] ... LXDE
[*] web server
[*] print server
[*] SSH server
[*] standard system utilities
[ ] Debian Pure Blends
[ ] ... Debian Astro
[ ] ... Debian Edu
[ ] ... Debian EzGo
[ ] ... Debian Games
[ ] ... Debian GIS
[ ] ... Hamradio
[ ] ... Debian Junior
[ ] ... Debian Med
[ ] ... DebianMultimedia
[ ] ... Debian Science
[ ] ... DebiChem
</code></pre></li>
<li><p>Wait around for a while. Don't do what I did and let the laptop
run out of battery.
This took about 15 minutes for me.</p></li>
<li>Install the GRUB boot loader on a hard disk.</li>
<li>Finish the installation.</li>
<li>The system will reboot. All being well debian should be the top
of the EFI boot order and Debian's grub should therefore start up.</li>
<li><p>Unfortunately something in the installation process went wrong for
me and I never got a grub.cfg installed only a grub.cfg.new. This
can be booted from with:</p>
<pre><code>normal (hd0,gpt5)/grub/grub.cfg.new
</code></pre></li>
<li><p>Hopefully you should now have a shiny new Debian login prompt.
Oddly this appears to be on VC1. To fix the grub problem log in
as root and then update-grub.</p></li>
</ol>
<h2 id="afterinstallation">After Installation</h2>
<p><strong>udev</strong></p>
<ul>
<li><p>The default install has a number of annoying udev rules that
rename your network interfaces to crazy unique things.</p>
<p>These rules can be overriden by adding new rules files in
/etc/udev/rules.d . I have created empty files called</p>
<pre><code>73-usb-net-by-mac.rules
75-net-description.rules
</code></pre>
<p>You might also want 99-systemd.rules if you're keeping systemd.</p></li>
</ul>
<p><strong>systemd</strong></p>
<ul>
<li>The system installs with still far too much systemd for my
liking. Imma purge it all. This will also remove gdm3 and gnome
so have xdm and a window manager ready. Doing this while using
the X server appears to put the system in a not very consistent
state so I'd recommend rebooting after.</li>
<li>Also after removing systemd you'll lose network-manager and will
have to set up some other way of configuring your wireless card.</li>
</ul>
<p><strong>mouse</strong></p>
<ul>
<li><p>psmouse and synaptics don't play nice together.</p>
<pre><code>blacklist psmouse
</code></pre>
<p>in /etc/modprobe.d/modprobe.conf will stop the system loading
psmouse.</p></li>
<li>By default synaptics ignores taps, and treats
<ul>
<li>single finger clicks as left</li>
<li>double finger clicks as right</li>
<li>triple finger clicks as middle</li>
<li>clicks in the bottom right as right</li>
<li>double finger drags as scrollwheel</li>
</ul></li>
<li>If you want to use an external USB mouse note that the default
setup doesn't do Emulate3Buttons</li>
</ul>
<div class="footnotes">
<hr />
<ol>
<li id="fn:1"><p>The list of files that iwlwifi complains are missing are 20, 19, 18, 17, 16, 15, 14, and 13.ucode but the ones from the ubuntu image appear to be sufficient.<a class="reversefootnote" href="http://circle.thy.me.uk//#fnref:1"> ↩</a></p></li>
<li id="fn:1"><p>The list of files that iwlwifi complains are missing are 20, 19, 18, 17, 16, 15, 14, and 13.ucode but the ones from the ubuntu image appear to be sufficient.<a class="reversefootnote" href="http://circle.thy.me.uk//#fnref:1"> ↩</a></p></li>
</ol>
</div>
Speaking of Proportionalityhttp://circle.thy.me.uk//posts/speaking_of_proportionality/2015-05-08T20:31:54Z2015-05-08T20:16:09Z
<p>One thing that's been noted about this election is the unusual
disparity in ranges of numbers of votes required to secure seats
between parties. To some extent this is because the SNP had a
"roaring" good election and won 56 out of 59 seats that they contested
(giving them very little chance to "waste" votes). On the other side
UKIP contested an awful lot of seats for very little effect; but here
I present this figures in a very slightly easier to read form. Maybe
later I'll produce an infographic.</p>
<p>For reasons the Speaker, if seeking reelection as Speaker, is
traditionally regarded as neutral and not contested (in fact both UKIP
and Green did contest his seat); so I'm taking my base unit as the
number of votes required to elect one John Bercow - 34,617. For each
of the parties who won at least one seat, how many Bercows did it take
to elect each MP on average? These figures have been slightly rounded
for presentation</p>
<table>
<col align="left" />
<col align="center" />
<thead>
<tr>
<th>Party</th>
<th>Bercows</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Speaker</td>
<td align="center">1</td>
</tr>
<tr>
<td align="left">Conservative</td>
<td align="center">1</td>
</tr>
<tr>
<td align="left">DUP</td>
<td align="center">⅔</td>
</tr>
<tr>
<td align="left">Green Party</td>
<td align="center">33⅖</td>
</tr>
<tr>
<td align="left">Labour</td>
<td align="center">1⅙</td>
</tr>
<tr>
<td align="left">Liberal Democrat</td>
<td align="center">8¾</td>
</tr>
<tr>
<td align="left">Plaid Cymru</td>
<td align="center">1¾</td>
</tr>
<tr>
<td align="left">SDLP</td>
<td align="center">1</td>
</tr>
<tr>
<td align="left">SNP</td>
<td align="center">¾</td>
</tr>
<tr>
<td align="left">Sinn Fein</td>
<td align="center">1¼</td>
</tr>
<tr>
<td align="left">UKIP</td>
<td align="center">112⅛</td>
</tr>
<tr>
<td align="left">UUP</td>
<td align="center">1⅔</td>
</tr>
</tbody>
</table>
<p>In addition the Alliance Party got 1¾ Bercows and no seat, and the TUSC
got just over 1 Bercow and no seat. Other candidates between them got 6¼
Bercows without any seats. </p>
Mauled by a Sad Puppyhttp://circle.thy.me.uk//posts/mauled_by_a_sad_puppy/2015-04-14T10:28:41Z2015-04-14T10:28:41Z
<h3 id="beingalistofhugonomineeswhovedistancedthemselvesfromthepuppies">Being a list of Hugo Nominees who've distanced themselves from the puppies</h3>
<p>(This post will probably get updated as and when)</p>
<ul>
<li>Best Short Story
<ul>
<li><a href="https://overactive.wordpress.com/2015/04/05/hugo-nomination-and-thoughts/">Annie Bellet</a> (equivocal?)</li>
</ul></li>
<li>Best Semiprozine
<ul>
<li><a href="https://simonpetrie.wordpress.com/2015/04/05/hugo-nominations-fan-incoming-3-2-1/">Andromeda Spaceways In-Flight Magazine</a></li>
</ul></li>
<li>Best Editor (Short Form)
<ul>
<li><a href="http://bryanthomasschmidt.net/on-my-first-best-editor-short-form-hugo-nomination/">Bryan Thomas Schmidt</a> (equivocal about Sad Puppies, clear about Rabid ones)</li>
</ul></li>
<li>Best Editor (Long Form)
<ul>
<li><a href="https://twitter.com/KariSperring/status/586190425192583168">Sheila Gilbert</a> (second-hand, equivocal)</li>
</ul></li>
</ul>
<p>One example that only distances himself from the Rabid Puppies, not the Sad ones:</p>
<ul>
<li>Best Editor (Short Form)
<ul>
<li><a href="http://file770.com/?p=21715&cpage=1#comment-249829">Mike Resnick</a></li>
</ul></li>
</ul>
Mini Metro IIhttp://circle.thy.me.uk//posts/mini_metro_ii/2015-04-10T15:28:57Z2015-04-10T15:27:13Z
<p><a href="http://dinopoloclub.com/minimetro/">Mini Metro</a> is coming along;
they're up to beta 20 now; with new features like "Rush Hour Mode"
(where you can't move lines and trains around once placed) which I
really like. It's somewhat harder and produces odder-looking maps
though:</p>
<p><a href="http://circle.thy.me.uk//./posts/mini_metro_ii/London_Map_11.png"><img alt="Mini Metro London Map" class="img" height="360" src="http://circle.thy.me.uk//./posts/mini_metro_ii/640x-London_Map_11.png" width="640" /></a></p>
Not Exactly an Empire that the Sun does not Set Onhttp://circle.thy.me.uk//posts/ck2_alba/2014-10-15T15:20:36Z2014-10-15T15:20:36Z
<p>I've finally won a game of <em>Crusader Kings II</em>. That is got to 1453
without either losing or giving up because I've been reduced to a
single boring county somewhere.</p>
<p>I started off as Dublin (possibly the easiest independent county in
1066) and ended up as this (Irish) Empire of Alba (total score 167024,
which I note purely for my future reference):</p>
<p><a href="http://circle.thy.me.uk//./posts/ck2_alba/empire_alba.png"><img alt="CK2 Map" class="img" height="512" src="http://circle.thy.me.uk//./posts/ck2_alba/512x-empire_alba.png" width="512" /></a></p>
<p>Sadly Norway took the duchy of Orkney back by getting the Duke of it
elected king near the end of the game and there's a couple of enclaves
in Hispania. Also it annoys me that when I create the the Empire
level title my nice green Ireland colour becomes an ugly red.</p>
<p>I suspect if I ever get EU4 this will make a very OP starting
position. Or I'd guess Lithuania or Pisa might make a playable start
other than Alba.</p>
<p>Having won as a "normal" Catholic monarch, my next go is going to be
trying as a Norse Republic (I've hand edited a Year 867 start to add
this, based in Iceland...)</p>
String and Cats Don't Mix II/IIhttp://circle.thy.me.uk//posts/string_and_cats_ii/2014-10-14T13:08:10Z2014-10-14T13:08:10Z
<p>Solo went to the vet again this morning, and was showing no negative
signs; then about two hours ago she vomited up a bolus containing most
or all of the string. So hopefully everything is now well; although
she's finally feeling a bit sorry for herself.</p>