It has been seven years since I gave up Twitter;1 almost eight years since I deleted Facebook,2 and though I did get tempted back to tweeting for a few months around the 2019 election, I have otherwise done without the main social media platforms for the better part of a decade. Other ‘socials’ have intruded, most notably Quora and Reddit, and I took a long time to delete my Guardian ‘Comment is Free’ account, but the tug of needing to check whether my breathless prose have elicited any tokens of approval or replies has not been a part of my life for long enough that I look upon people who are too dependent upon that behaviour as slightly pathetic, and I congratulate myself on sticking to my principles,3 and seeing through the lie that is ‘engagement’.
That pleasure has been heightened by the very public psychic, intellectual and reputational collapse of the fragile, racist narcissist who now owns the shoddily rebranded Twitter. He seems to have missed that his new name for it would bring to mind something that is past, as in, “my ex,” but he probably has some personal mantra about only moving forward, regretting nothing, etcetera. I used to admire him, having fallen for the attraction of Tesla cars: the Model X was, and is, a wonderful machine. Now, I despise him, in the era of the Cybertruck. His unravelling seems to be multi-faceted and the only reliably creative thing he has left.
Because my life has changed quite a bit, my blog has remained quiet. I am living with my mother in a bungalow we have bought on the Isle of Wight, eight miles from the home I have shared with Amanda for thirteen years. My mother’s dementia, exacerbated by a fall in which she cracked a vertebrae in January, had left her unable to live alone and accelerated the need for her to move in with someone. The care system in the UK, as with most of the systems whose effectiveness and humanity define a nation’s level of civilization, has been eroded under successive neo-liberal governments to the extent that one cannot guarantee one’s parent will be free from torture in a care home.4 Residential care was, therefore, not an option.
Amanda and I are still together, though we live apart. We had planned for her to move in, at least part time, but it hasn’t happened. She is here a couple of times a week, and I am there a couple more, for a few hours at least, while a personal assistant sits with my mother. Once a month, my sister comes down to stay for a weekend and I spend Friday and Saturday nights at home. For most of the time, though, I have a twenty-four hour a day job, caring for someone with ‘moderate-to-severe’ dementia.
The relationship with my mother is not unalloyed tedium, and I’ll perhaps write more about the rewards and pleasures of caring for someone you love, for there are such things, at another time. However, one of its most devastating downsides is her constant need for attention. She can read a magazine still, or even a book, but it makes less and less sense to her and will, of course, be entirely unfamiliar to her when she picks it up again. She can watch recognizable television, and she can play solitaire on her iPad if it’s set up for her. However, she needs reassurance four or five times an hour, and that’s not just a stock phrase or two. I need to listen to what form her generalized anxiety has taken this time, and respond in kind. I am getting better at anticipating the moment when she will need to engage, but it still means that I am concentrating on my mother for most of the day and into the night. I have no attention for any sort of extended thought, whether it is reading, working on computer stuff, or writing a blog post. If I can’t fit an activity into a spare five or ten minutes, I am unable to do it.
I am the perfect candidate for the unfocussed, atomized flicker of social media addiction.
Last week, I deleted my Reddit account, because I had become too hooked on it. I don’t want to care about how some random musing of mine, on a topic I didn’t have any thoughts on when I logged in, has been received by a mass of anonymous strangers. It has its uses as a reference resource for computing, but the vegan subs to which I subscribed were childish virtue contests. I haven’t missed it as much as I expected. I have, in fact, been able to read again, fitting in a half hour at bedtime and, most days, some time while my mother has a nap after lunch. Until last week, I would have opened my book, but ‘just checked’ Reddit, and have ended up posting until my mother woke up. Since the great deletion, I have read a Jesse Stone mystery (utter crap and totally undemanding), and a Marjery Allingham mystery (shonky story but hypnotic settings) and two editions of the London Review of Books.
Nevertheless, I am fascinated by the possibility of social media, although I don’t want to surrender to the control of it. I have installed a Matrix5 server on my server box, and the chat application, Element, that runs on the Matrix framework. I haven’t really worked out how to use it yet, so haven’t invited anyone on to my server, but I hope to give it some time at some point. For now, if you’ve read this, feel free to leave me a message in this post’s room.6
This morning, the last morning of my weekend off, I was reading an article7 on the Guardian website about how Brazil has blocked Twitter, or X or ex-twitter or whatever. This appears to be quite a devastating move, as Brazilians are the fifth most enthusiastic people for ex-twitter use, and millions of them are looking for an alternative. The one an awful lot of them have settled on is, at first sight, a Twitter clone. It was even set up by the former boss of Twitter, Jack Dorsey, but, instead of sitting on a single entity’s servers, subject to their control and manipulation, it is, like the Matrix.org protocol, decentralized. At the moment, private Bluesky servers are only in beta, so I have signed up to the main server, bsky.social. Somebody had already nabbed my username, Danceswithcats (plagiarist!), so I’m dwcuk.bsky.social.8
I wasted a precious hour this morning exploring it and another precious hour this afternoon working out how to embed it in this site. However, it appears to be all set up. You’ll find a button at the bottom of each page of this website now, as well as a button to my Bandcamp page. If I can work out how to get Mastadon installed on my server and up and running, I’ll add a Mastadon button.
It’s never been my first priority, but a music server has been on my list of ambitions for many years. I’ve bodged it in the past, giving myself a shared music folder accessible in the house, which was a quite longstanding arrangement, but not a perfect one. It meant I had access to networked music at home, and could stream from the folder to any of the stereos on which I’d set up bluetooth, but I had to anticipate what music I might want outside the house. The freedom of letting one’s music choice be led by one’s mood was still out of my reach.
No more! I bought the 4TB ssd1 and it was waiting when I got home last week. I had planned the migration, but it was still seat-of-the-pants stuff. I had to make an image of the existing drive, store it on my external harddrive, then copy the image to the new, larger drive. Then, and this is not trivial, I had to open up my server and swap the drives. I am not comfortable poking around the physical innards of computers.
Anyway, it worked. There are various disk cloning programs, but I used dd, because I felt at least a little familiar with it. It’s actually pretty simple, in both processes: imaging and duplicating. The trick is being clear about your disk identities and their mount points. I mounted the external drive to the server to make the image and gave it the name /media/seagate. From that, I was able to identify it in the list given by the enquiry lsblk, which lists all mounted drives.
Once that was established, it was a simple enough process to tell dd to make a copy and save it to the Seagate. You invoke dd, use if= to identify the source disk and then of= to name and locate the output image. Adding status=progress gives you a sense of where you are in the process. My first attempt looked like this:
It took an hour or so, but when I came back to my computer, there was a massive file on my external drive, good as new. However, I’d failed to name the file correctly, and was worried that just sticking a filetype on the end of its name would bork the whole thing. Nevertheless, I was cheered by this first run and reran it thus:
Next came the exciting bit. I hooked my new ssd up to a connector that has proved incredibly useful over the years. It’s the end piece of a hard drive caddy I bought from Currys for £15 a long time ago. I had an idea that I needed to partition the disk first. I don’t think I did. However, I opened it with gParted on my desktop machine and set a gpt partition table then created a single, 3.8TB partition. I then plugged the Seagate into my desktop and typed
dd if=/media/seagate/Backups/ynh.img of=/dev/sdc
and pressed enter.
I realised, after a few minutes, that I had been stupid. The terminal had simply stayed still, within the command, suggesting the computer was working, but I had no way of seeing what it was doing. The Seagate was chuntering and the light on the ssd connector was flickering, so I assumed the transfer was taking place, but I had no idea how fast. In a fit of worry, I disconnected the ssd, killing the process.
On the next try, I added the process indicator, thus:
This was much better, I could see that it was working. I could also see that it was working very slowly: about 14MB/s. At that rate, it was going to take about sixteen hours. I nearly gave up there, but decided against it. I went shopping, met Amanda for a coffee in town, came home, cooked, had a nice evening and went to bed and, in the morning, there were only about 230 GB – about three hours at the slightly improved bit rate – to go.
The moment of truth came mid afternoon. Taking apart the ThinkCentre was easier than I had thought it would be. It’s one screw to take off the cover, although the hard drive caddy is not as beautifully easy to access as the later model that serves as my desktop, but it was all obvious and I managed it without too much terror. I plugged it back in, pressed power and then counted to thirty.
I wasn’t sure the best way to test it. Should I log in to Nextcloud or Yunohost admin? In the end, I used ssh to glance into the operating system to see whether that was on. It was. It identified itself as danceswithcats.net and said there were no outstanding updates, so I opened Firefox and clicked on the Yunohost admin page. It came up immediately and, to my delight, so did Nextcloud and Calibre Web. I opened Navidrome, the music streaming software, and it was sitting happily with no content, so I looked for its content folder and, after a few minutes’ confusion, realised that in Yunohost it stores its data in Nextcloud, in a shared multimedia folder.
The transfer of my music took another six hours: I have a lot of music, all stored as fairly large FLAC files, but it was finished by dinner time. And this is how it looked on the server.
Navidrome uses the Subsonic server model, so I installed a compatible app on my Fairphone and fiddled with the server settings and…BINGO!
I’m on a train at the moment, and I’m listening to music cached on Dsub from my bedroom that must already be the better part of a hundred miles away. I have access to all my music and will have for all the time I’m away. In modern terms, it’s a pretty normal thing, but the fact that it is possible at all is a little bit of a miracle.
And the fact that I have built this, that I control it, and that I am not paying a subscription to a service provider who can change their terms at any time, or paying for the service with data about me, about my habits, interests and moods, is a little bit miraculous, really, isn’t it?
After eight months,1 I have got round to setting up my website again, and laboured, over the last month, to repost the archive of old articles which I had, in a fit of optimism, converted to Hugo format. Hugo, it turns out, requires coding skills to use, despite the YouTube ‘walkthroughs’ that assure you it’s as easy as picking a new hipster flannel shirt. I could have had a standard, moody, sans-serif photography portfolio blog, with google integration and serious off-the-shelf attitude baked in, but I want something else, and so I have returned to WordPress.
I gave up my commercially hosted website because I was on an economy drive after quitting the job that was driving me to ill-health. That chicken actually came home to roost in October, when I had a mild heart attack, but that’s another story.2 Anyway, this current version is home-hosted, thanks to a wonderful piece of software called Yunohost, which I mentioned in another post.3 If you are reading this, you have accessed it on a little ThinkCentre computer that sits in my office in my home. I am very happy about this. I love having a blog, but I cannot justify paying for hosting. In this version, it is merely a side-project on a server that performs other functions, including hosting my Nextcloud instance. It is, effectively, free.
The previous few iterations of my blog have been on the domain danceswithcats.uk. However, I had over a year’s worth of email service paid for on that one, and didn’t want to transfer it to my server, so I have returned my blog to its original domain, danceswithcats.net. Given that the U.K. may not survive as a political entity to the end of my contract with Gandi, I think this is a clear-sighted move on my part.
It is likely that the next few posts will be about computers and software and, in particular, my server. It is a real triumph, limited only by my inability to properly integrate a network attached storage, so I haven’t yet been able to set up any media, apart from a Calibre server to host my ebooks, which are small files and don’t take up too much space. At the moment, the ThinkCentre has a 1TB ssd. My Nextcloud setup takes about a third of that, and this blog barely touches it, but if I were to host all my music and a music streaming server, it would need over a TB just for that, before I started looking at video. I have a NAS of 4TB in a Raspberry Pi box I put together. However, it doesn’t allow for direct attachment and Network links are symbolic links, which the server software doesn’t like. I’m sure there are ways around this, but they involve deep coding knowledge and maintenance. I need simple.
However, a 4TB ssd is not such an exotic beast now: there are unbranded ones available for £1504 and I’ve even seen a Crucial ssd available for £195.5 I’m tempted by the cheapo. I have good backup strategies, and, by the time even a delicate ssd fails, replacements will be much cheaper, if the decline in the price of 1TB discs is anything to go by.
The process of transferring the server to a new disc will require a bit of careful study. I know how to clone a disc, in theory, and have actually done it with sd memory cards, for my Raspberry Pi. On that occasion, I used a command line program called dd.6 It requires a bit of care, but I am fairly confident.
So, adventures await and I now have a blog where I can boast about them.
The other topics I want to write about are more personal. I have given up work, partly because I felt bullied by my supervisor and was constantly stressed, but mainly to be free to become a carer for my mother, who will be moving down to the Island very soon. I expected to get a part time job, and had all sorts of ambitions in that direction, but then I had the heart attack. It is entirely possible I have had my last day of employment. That deserves reflecting upon. I also want to write about my heart attack. It was a bit of a big deal. I took notes and I’d like to preserve those.
And, I still want to write about books. I had a bit of an obsession with Thomas Mann a couple of years back.789 I’m not sure what that says about me, but my writing about him is all wrapped up in my sense of doom surrounding Russia’s atrocity against Ukraine. Since then, I haven’t read a great deal of ‘literature’, but I have listened to audiobooks, some of which have been fascinating. Over the last few years, starting in early 2022,10 I have listened through most of The Witcher books, by Andrzej Sapkowski.11 Fantasy they may be, but they have a truth to them, and they strike me as superior, in every respect, to any fantasy that I have ever read. I’ve bought the ebooks and am planning to read them more closely because, masterful as Peter Kenny’s readings of them are, listening to a book is a sort of grazing. It colours one’s experience at the expense of detail.
So, if you are reading this, well done you. I am the most amateur of bloggers. I do not attempt to optimise my experience or try in any way to manipulate people into coming to this website, clicking through it, or staying once they are here. You are special. Thank you.
Nevermind. This site will be down from 15th June, for as long as it takes me to get myself sorted out. I’ve disabled automatic renewal on my hosting, and have started the process of creating a home server, using Yunohost,1 on which I plan to host a static version of this website. That excellent project seems more accessible now, thanks to my having learnt a fair bit about networking recently, and to the fact that the Yunohost documentation has been refreshed and is now rather excellent, in my opinion.
I’ve already installed Yunohost onto the SD card of my Raspberry Pi, fired it up and been able to access the admin page.
At the moment, it is just a box under my desk, transmitting very little to my local network. It’s the Raspberry Pi, box, incidentally, that I mentioned in a recent(ish) post.2 However, come the end of my hosting contract, I hope it will be the new home of danceswithcats.
Doesn’t the naive hope break your heart!
My task list towards this goal is long and fussy, as all computer projects are. I’ll also need to make backups of backups of my Nextcloud data as I’m planning a new instance, rather than a migration of my existing Nextcloud. I want to bring all my digital stuff under one domain name, so that I can cut costs. At the moment, I am paying for three domain names. That wasn’t such a problem when Gandi offered free email with a domain, but now they’ve whacked a £3/month charge on that, it adds up. Getting rid of hosting and two domains with associated email will save me around £300 a year.
I’ll need to think about domain management. I’ve already created an A record on my domain, pointing at my home IP address, and I’ll change the CNAME on the 15th, assuming I have the time: annoyingly, it’s a Thursday, which means I’m teaching. Anyway, there has to be a Yunohost admin page, but I’m not clear whether that hogs the top-level of the URL. I hope not, as I’d like to keep this website as the main domain. Nextcloud3 will be a subdomain, of course, and I’d like a Calibre server,4 a Matrix server5 and a music server. At the moment, I’m favouring the idea of using Navidrome6 for that. Quite how much one can tax a Raspberry Pi with is an open question at the moment. No one in the forums seems keen to talk about hardware limits, but they must be a factor. I won’t, for instance, be installing the Nextcloud Talk app: video conferencing is not a thing when you’re using an ARM processor, I wouldn’t have thought. However, the Matrix server should be entirely practical and will allow me to, maybe, also install other Fediverse-linked services in the future. Let’s see how the initial setup goes: I’ve got port-forwarding and storage configuration to get through before I get any more ambitious.
As it is, I’m a little bit stuck until my domain is ready, and I’m tight enough to not want to waste the cost of the hosting for which I’ve already paid. However, it gives me time to focus on becoming used to using a static blog application. I’ve chosen Hugo, because it’s well supported and has lots of themes. Once this post is up, I will use the WordPress to Hugo Exporter7 to download a copy of this website and start playing with Hugo on my local machine. I hope that, in the week-and-a-bit until the 15th, I will have a site ready to upload.
Hugo builds a website on your own computer, so that you have a site to simply upload to your web server, complete and independent of databases and other complications. The program uses Markdown as its composition language, which is fine: I use that on the excellent Nextcloud Notes app.8 The only snags I really anticipate with Hugo, having read a very helpful overview,9 are formatting my theme with a serif font, which doesn’t seem popular with the Hugo community, and my use of footnotes. I really prefer them to direct links in a blog, but I haven’t yet worked out whether they are available in a static site generator.
There’s a chance that I will have to troll through all my posts, converting my footnotes to conventional in-text links. That will be a chore, but it might discipline me to do some editing and pruning.
Anyway, enough of this. I’ve got my task list. Onwards and downwards.
The Leviathan, whose spotted history I outlined at tedious length1 not two months ago, has died. It has passed on, ceased to be, is no more, etc., etc. I have fused the motherboard by plugging in things with batteries, apparently. Said gizmos draw power that is not supposed to go through motherboards. Thus, it is an ex pooter.
My feelings are mixed. I had it pretty much as I wanted it, and it was wonderfully fast. Using it felt like driving a luxurious 1950s saloon, with more power than you could ever need and seats that both supported you and moulded around you.
At the same time, it was huge, ugly, quite noisy and used a lot of electricity. Also, a lot of the pleasure I had in using it for writing was thanks to the size of the monitor, and that is working perfectly well. The joy of a decent sized monitor, when you are a person of a certain age, is being able to have documents at a perfectly reasonable size on the screen, without taking up the whole of it. For instance, uploading the images for this post, which I did a moment ago, was a real faff on my laptop screen: I had to click between applications, minimising one to get another, and couldn’t drag and drop, but had to copy and paste, which is no hardship, really, but feels like an embuggerage when you’re used to having ample acreage of screen space on which to play.
I am going to take The Leviathan to Just PC’s (sic) in Newport and get him to assess whether it’s worth putting a new motherboard and processor in, but I’m not optimistic. Also, I wonder whether I wouldn’t be better served by getting hold of a mini computer and using that. My Nextcloud server box, a Lenovo ThinkCentre Tiny, is an excellent machine that would do the job well. Slightly newer, more powerful versions are to be had, refurbished, from ebay, for around £130. That’s £130 I’d rather not spend this month, but I’m keeping it in mind.
The Rolls Royce option is to go for a brand new computer, with whistles, bells and a warranty, but that would be an even longer-term proposition. The one I have is mind is this little beauty:
It’s called a Star Labs Byte,2 and it’s got an AMD eight core processor, built in Radeon graphics, an open-source BIOS and is supported as a Linux machine. No rubbish cost for a Windows license I don’t want. I’ve been mooning over their Starlite laptop3 for some time, since my experiment with replacing parts on an old Thinkpad went awry.4 I thought it might make an excellent travelling laptop, if I ever do get round to bicycle touring. Idle dreams. Anyway, the attraction of Star Labs is that they are British, which means there are no problems with trying to sort out import duties on machines coming from Germany or America, which is where the majority of Linux-focussed computers come from.
However, the Byte starts at £700, with a fairly small SSD and less RAM than I’d want for my main computer. And that is a competitive price for a well-specced mini-computer. It’s academic, anyway, as I’m not spending the best part of a grand on a computer when I’m planning to give up my job. The consumerist nag has got into my head, though. I wants it. It’s shiny.
But, for now, I thought I’d try a bootstrap method. We have two mini computers which I have tried to use for media centres, with mixed success. One, a Zotac, serves a useful ongoing purpose. With Peppermint Linux5 on it, we can watch iPlayer, ITVX, and other catchup services on our non-smart TV through it. very nice. We also used to stream video from the media server, but we haven’t missed that enough for me to struggle to revive it.
The other one is this oddness. It’s an Acer Aspire Revo 3600, from around 2009. It has a single core Atom processor and a curious onboard graphics arrangement called Nvidia Ion, that is a bugger to get going with Linux but does make up for some of the CPU’s shortcomings. It was taken quite seriously in its day.6 It’s basically a netbook but in desktop form, so it wasn’t powerful when it was new. Fourteen years on, it’s feeble. However, thanks to the graphics setup, it does manage a little better than my little Dell Netbook from around the same time, of which I was so fond.1
I thought it might just do as a stopgap measure though, so last night I brought it upstairs and put Lubuntu on it. This was not a success. It froze at boot and hadn’t got anywhere after ten minutes of struggling, so I pulled the plug and downloaded copies of antiX and Bodhi. antiX was ready first, so I stuck that on a memory stick and installed it.
Result? A working computer, just about. This morning, gingerly, I tried setting up Nextcloud sync client on it. It managed that, although updates brought it to a screaming halt for ten minutes or so. However, the two screenshots here were saved into Nextcloud on the Acer and appeared, dutifully, on the Thinkpad when I wanted them, so all is not useless.
The email client packaged with antiX, Claws,7 is okay, but the calendar app is incomprehensible, so I uninstalled Claws and put Thunderbird on and, again, it coped, with a bit of a wheezy struggle, being linked to my Nextcloud calendar, task lists and contacts. I’m keeping things fairly minimal, but I could, I think, write on this machine, without being completely frustrated. LibreOffice Writer, after taking quite a while to start up, seems to work smoothly on it. It doesn’t like Firefox, though. Blogging on it would be a painful process.
It feels touch and go, as if it could freeze at any moment if I absent-mindedly ask too much of it. It has conky on the desktop as standard, giving lots of system monitor readouts, and the processor indicator spends a lot of time solid blue, which is not optimal. It’s been quite a while since I’ve had to walk on egg-shells with my computing, and I’m not sure I’m going to adapt to it.
So, I’m writing this on my laptop, the good old Thinkpad that seems to cope with anything. The keyboard is not as comfortable as the one I use on desktops, and the screen means I have to lean forward and wear my reading glasses, but it is still quick and responsive.
I think I will buy a second-hand Lenovo Tiny, probably after payday. A new computer, whizzy as it would be, is an unjustified extravagance and an environmental misstep. I was planning to buy a year’s subscription to Presto music’s streaming service8 this month, but, instead, I shall put aside the money to get as good a refurbed computer as I can.
And The Leviathan shall be consigned to the depths, not unmourned, but not without a certain relief, either.
Computers seem to gather. This slightly incriminating image shows seven laptops, six of which belong to me, and two desktops. One of the desktops, the mini-lenovo in the top-left, is my Nextcloud server, and the other, sitting, in defiance of the term desktop, under the desk, is my main computer, an Asus gaming machine of impressive age.
Of the laptops, three are in useable working order, but one of those – the red Dell netbook, is so old that its uses are limited. I have put antiX Linux1 on it, but connecting to a modern webpage, of even the most static and undemanding design, sets its poor little processor into terminal sprint and sends its temperature up to alarming levels. I’m loathe to get rid of it, because I bought it almost new, from the Dell outlet store, in 2010, and it has served me well, but I think it may be time to offer it to the computer recycling people, who might be able to find a use for it.
The live machines are the two Thinkpads in this second picture. The one to the left (it’s the one with the yellow sticker on it in the first pic) is a slightly more modern machine than its stablemate (orange Ubuntu sticker). That is an X220, which my wife bought second hand, but could never get on with. I always thought it had the most amazing keyboard, but she broke the trackpad buttons at some point, and I took it on when she replaced it. I fitted a replacement keyboard, but it’s a cheapo Chinese rip-off that has a lot of flex. Yesterday, I popped into Just P C’s (sic) in Newport and asked whether he could fix it, and he said I could just stick it down with a double sided foam pad. I hadn’t thought of that. I’ll give it a try soon.
I hadn’t used it much since the disappointment of finding that the keyboard repair was shonky. I’d put a small SSD in it and loaded Xubuntu2 on, and liked that operating system so much that I’d done the same on the other ThinkPad, my main laptop. I was happy enough with that for some time, but wanted to try systems other than Ubuntu-based ones and, a few weeks ago, I stuck Manjaro Plasma3 on the X220, as an experiment.
And there, children, the tale begins. But first, some history.
Linux & Me
Ubuntu, which was designed to be ‘Linux for the rest of us’, was the first Linux OS I managed to get running, when a Toshiba I couldn’t afford to replace got so many viruses that its Windows XP system became useless. At the time, my attitude to computers was turn-on-and-use: it seemed outrageous to me that I might have to pay, a second time, for the operating system to get my expensive property working again.
So, with many false starts and struggles, I downloaded a copy of Ubuntu, made a CD of it, discovered how to boot into BIOS and managed to install my first linux OS. WiFi was a new and wonderful thing in those days, and I had to buy a wireless card, something like the one in this picture.
The first Ubuntu OS I installed was 32 bit, and it fit on a CD. I was immediately hooked, not to mention, extremely chuffed with myself. At that time, it felt like a major operation to install an operating system. This morning, I installed Kubuntu on my desktop before breakfast.
Anyway, for several years I used Ubuntu, and very happy I was with it too. It made writing and editing and other work very easy, and it also made the new media, such as electronic images and digital music files, enjoyable to create, store and use. I became a bit of an experimenter, putting an open source operating system onto an ipod,((https://www.rockbox.org/)) and making my first, stumbling attempts to understand the command line.
However, in 2011, Canonical, the company who developed and maintain Ubuntu, took their netbook remix layout and pushed it on to their main distribution, calling it Unity. It was a wrench and I was somewhat miffed. It was the first time I had felt that Ubuntu was trying to limit my computing freedoms, as opposed to trying to help me realise them. As you’ll see, over the years, that has become a theme.
My gripes at the time were that it was much more difficult to personalise the Unity desktop, and I couldn’t install my favourite icons or make it look the way I like my computer to look. In frustration, I began experimenting with other distributions and found Bodhi Linux.4 I was using the Dell netbook as my main laptop by now, and Bodhi, being very lightweight, made a huge difference. It was also accessible and easy to customise, and I stuck with it for some years.
I had, however, bought a cheapish but reasonably powerful desktop computer when we moved into this house. It was, incidentally, the last new computer I bought, except for a Raspberry Pi I keep as a media server. Bodhi felt a little stretched on a large monitor, and in 2014, having read enthusiastic things about Unity, I switched back. For a few years, it was love.
I was using, although not yet self-hosting, a cloud computer by then, so I had discovered the pleasure of integrating files across a network and, more importantly, contacts, task-lists and calendars between devices. I had also, finally, succumbed to the smartphone pressure in either 2012 or 13. I had, I felt, entered the future. I could take a photo on my phone and it would appear on my computer when I turned it on. I could write a page of text on my laptop and the updated version would be synchronised to my desktop. It still all felt new and wondrous.
Then, Canonical fumbled the ball again. They had been developing Unity so that they could achieve “convergence”: creating an operating system that would be useable on computers, phones, tablets, TVs and, for all I know, jetpacks, and the launch of the Ubuntu phone was crucial to this. Alas, it flopped, partly because Google and Apple were not likely to allow their cartel to be challenged, partly because the phone operating system was simply not ready when they released it, and partly because of Canonical’s hubris. I remember feeling quite angry about the way the phone was marketed. ‘Ubuntu insiders’, an elite clique of supporters, contributors and docile bloggers, got well publicised freebies, while the paying mugs were forced to hang on social media announcements to have a chance of buying one. At the time, I tried to get the tag #Ubuntuoutsiders going, but none of my twelve Twitter followers were interested, so it died a death.
Anyway, I did eventually get an Ubuntu phone, and it was a bit of a dog. The hardware was underpowered, and the OS lacked the very elements that would set it apart: the calendar, for instance, only had the option for local storage, or Google. For me and, I suspect, many people who use Linux, escaping Google’s creepy, coercive, bullying oversight is a major motive for the work it takes to remain an open-source software user. Assuming that everyone would have a Gmail address and would be happy to donate their personal information, creative endeavours and political interests to the monopolistic parasites of Mountain View, California, seemed a discordant clang.
In fact, Ubuntu Touch was a beautiful piece of work in many ways. A few years later, I bought my first Fairphone and loaded the system, now maintained by an heroic community of volunteers,5 onto it. It was, and remains, I should imagine, a distinctive, clever and attractive way to manage multiple functions on a small touchscreen device. It’s just too niche to be useful for everyday interaction. Its app store is tiny, and it hasn’t flown. Not all Canonical’s fault, but they didn’t do it justice.
Linux and Me: The Next Generation
At about this time, I made a mess of my commercially hosted OwnCloud setup, and became interested in self-hosting a cloud server. This is not a straightforward process, whatever the Nextcoud homepage6 may say, and, for me, it represented the start of a multi-year struggle to get to grips with topics for which my intellect is woefully underpowered.
A cloud server consists of a machine running an operating system, on which a specialised web server program manages files in a database, making them available over the internet for the users to access, while securing them from internet users other than the permitted owners. There are a number of quite specialised areas of expertise within this melange, including database management, command line proficiency and networking skills.
When I started this process, I had none of these. Indeed, I still don’t, really. As a result of my clumsy endeavours, I do now have a little more than basic command line understanding, but I still have to do a websearch for any sort of database management, and am resigned to giving up a weekend to correcting even the most minor error message. As for networking, it remains a clouded mystery. I dogged forums, nagged my ISP and begged my domain hosts for information as I got my first experimental Nextcloud server set up, but, somehow, I managed it. For the hardware, I had used my mother-in-law’s abandoned Dell Latitude D430, a quixotic little laptop that was manufactured in 2007.7 The problem with that was that it has a hard drive like the ones used in ipods, and there wasn’t the space to upgrade it. Thus, I had the advantage of being able to use an online calendar, contacts manager and tasks manager, but I had to be very frugal with my file uploads, to avoid overwhelming it. Also, it ran an integrated chip, and that ran hot. I was never entirely sure it was safe to leave it running.
Eventually, though, I was able to afford a small, fanless computer, refurbished, from ebay. After that, I had to save up for a 1 TB SSD, and went through the process again. I had used Debian as the base operating system for the Dell setup, as the smaller it is, the better and, running ‘headless’, without a GUI, the specifics of the operating system are pretty unimportant, so long as it supports a software repository with the required packages for the task for which it is being used. Ubuntu is based on Debian, but is somewhat larger, even in server form, but I was persuaded to use it this time by the fact that most people on the Nextcloud forums used it.
However, even in the command-line-only, server edition, Ubuntu has, for some years now, been pushing their version of containerisation, called Snaps. Containerised apps are computer programs that have been bundled together with all their dependencies – the other programs and snippets of code that they require in order to work on a real computer. In Linux, traditionally, programs have remained focussed upon their own tasks. If a music player needs to use the sound card, for instance, it doesn’t include sound card management. Instead, when it is loaded into a repository, from which the users will download and install the music player software, its dependencies are listed. The user will get the software using a package manager: a piece of software that reads the dependencies, compares them to what is on the computer already and then adds any that are missing to the download of the software package.
Snaps make installing and maintaining a computer much easier, at least superficially. Unfortunately, they introduce their own set of problems. Unless you are a programmer, what you are given is what you get. Nextcloud, when I was trying to install it in 2019, was an example. It had the basic Nextcloud installation that would set up a database and the Nextcloud web server with one click. However, I never discovered how to link it to an SSL certificate: a fundamental security process without which a web server is so vulnerable as to be useless. In the end, I scrubbed the machine and started over again, and this time I didn’t hit the snap button, but dragged myself through the manual install process.
And, for nearly three years now, I have been able to keep my files on the little box on my desk. With very little maintenance, apart from the occasional upgrade, it has allowed me to not worry about losing data on my computers, as they are stored externally. A few years on, I became a little anxious about depending upon a self-maintained machine for all my data and bought a 10 TB external disk drive as a backup machine and that is an added level of security. I’m pretty happy.
I also set up a samba server, to store and share my media files and Nextcloud and email backups within the house. This was a simple enough task: at first, I used my Raspberry Pi with the external hard drive connected. It was a bit Heath Robinson, but it worked. However, the transfer rates, from the spinning disk hard drive to the computer processor via USB, were rather slow; though fine for music streaming and transfer, it was liable to stutter with decent quality video.
So, I started saving for enough SSD storage to hold all my music on an integrated system and bought a case last summer. It worked well enough, but the software I was using, Open Media Vault, had a major upgrade and the Pi version hadn’t caught up. On a routine update, it stalled and I panicked and shut it off, wrecking the operating system. This is not a complete disaster, as it’s not harmed the files, which I have backed up on the external drive anyway, but I haven’t been able to be arsed to reinstall it yet. I have an idea I’d like to learn how to use Docker8 – another containerisation system, rather more developed and useful than Snaps, but that is another major learning task, and I just haven’t got started.
Back To The Desktop
My experimentation with servers satisfied my computer curiosity for several years. I did play around a bit with desktop operating systems, but I stuck to safe choices: mostly stock Ubuntu, then the wonderfully stable and accessible Zorin OS,9 then, for a while, on a whim, Lubuntu.10
Sometime in 2018, I’d been offered and had bought an old gaming machine. It’s a real beast, but wasn’t particularly useful to me. I didn’t have the desk space for another monitor and I was in the habit of using laptops most of the time, anyway. My Old desktop didn’t last all that long: I got about six years out of it, and I had a bit of a prejudice against desktops, as power-greedy, space-hungry white elephants. However, I did, eventually, find a use for the monster Asus.
I had always needed to maintain a Windows machine, for one, annoying purpose. Epub files are DRM protected and I read a lot. I still buy real books, but for my junk reading, science fiction and, as I get older, crime thrillers, I buy ebooks. To purchase a DRM protected epub, you must use a piece of software owned by the odious patent trolls Adobe: it’s called Adobe Digital Editions and Adobe don’t support Linux, just out of spite, I think, or because Microsoft pays them not to. So, I used to keep one laptop with Windows 7 installed, just to download my book purchases. As soon as I’d got them, I’d run them through Calibre and strip the DRM, and then load them on my Tolino, but to first buy them, I needed a Windows machine.
Starting up a Windows machine you don’t use very often takes a full morning. You will, inevitably, be stopped in your tracks by the infuriating Microsoft update process, which is designed, it seems, to divert you from whatever task you need a computer for. Its voice is that of the creepiest sort of teacher: moralistic and cautionary, with a vague hint of dark consequences if you don’t cater to his every perverted whim, articulated in the light, jocular bullying boss’s language of camaraderie and mutual purpose. I loathe Microsoft, not just on a practical level, but on a tonal, cultural level. It is deeply, instinctively fascistic, in a uniquely white, wealthy, passive-aggressive, American way. And that is why I have persisted, for so long, with Linux.
My father’s old laptop, vast and beautiful to look at, but with a processor just powerful enough to run a fridge if the door’s not opened too frequently, added to the pain. So, I hatched a plan to set up the gaming machine as a virtual host for Windows.
Virtualisation is a real computing marvel. It allows you to run a computer within a computer. So, on a Linux machine, you can set up another Linux machine, or a Windows machine, or even a Mac, if you don’t tell Apple’s lawyers, borrowing some of the host machine’s resources to do things you don’t want to do to the main machine. Its main use is as a way to manage complex networks: up until recently, it was the safest way to give large numbers of users access to a network while controlling their impact upon the network. It is also used to experiment with development and it is useful in education. Indeed, another reason I wanted a machine powerful enough to run as a virtual host was so I could complete a Linux Foundation course,11 which involves a lot of trying things out in the command line. In this situation, when you’re presented with the “DO NOT PRESS THIS BUTTON” bit of code, it’s nice to be able to press it and see what it does, without having to constantly re-install my operating system.12
And it worked! I used VirtualBox,13 bought an OEM Windows 10 licence from a cheapo online store and had Windows when I needed it, without sacrificing a machine to it. I completed my course and thought I was happy with my computer setups.
But then, a serpent began to eat at me.
The Lure of Computer Games
I realised, using the desktop, just how powerful it is, compared to the machines I’ve used up to now. That knowledge became, after a while, like a serpent, leading me towards the forbidden fruit of computing: games, weak sinner that I am.
Overall, I haven’t taken much interest in gaming, mainly because I think it is a poor substitute for books, but also because I’ve always thought the entry cost was absurd. Nevertheless, after I was made redundant in 2013, I bought a second-hand Playstation3, played five games (Bioshock,14 Journey,15 Mass Effect 1, 2 & 316), started a fifth (Bioshock __Infinite17), got bored, and gave it up as a bad job. I didn’t regret this little experiment: at the time, I needed a boost, and Journey, in particular, was a spectacular piece of art, which I was able to share with my wife and which has stayed with us as a treasured experience. All the same, gaming just didn’t really feel like being true to myself.
It’s a little like giving up smoking, though. So long as the cost of getting back into it is high, you can fight it, but if it’s made easy, it’s a problem. The gateway drug, for me, was a video extolling the virtues of Witcher 3,18 which I drifted onto on Youtube, and the audiobook of one of the short-story collections on which it is based being available on my library app.19
Witcher3 is what it is; I’m not going into it here. The books are good, though. I recommend them. What’s relevant is that the game was five years old by the time I decided I must play it, and I got it for a song on Gog,20 which is an online game store, similar to Steam,21 but with more of a commitment to open source or something. Then I tried to play it on my Virtual Windows machine and discovered that Virtual machines don’t use graphics cards.
Well, no: that’s not completely true. However, Virtualbox doesn’t support graphics cards, and the main competitor, VMWare, is commercial and the process for mounting a GPU is not available in the free version, and is really complex anyway23. In effect, though, it’s not a straightforward process, and unless your computer is very, very powerful, which the Leviathan was in its youth, but really isn’t now, it probably won’t be adequate for playing modern-ish computer games anyway. I can remember being really angry with myself when I discovered this, which might explain my bad decision making.
Remember what I said about Microsoft, above.22 If you recall, I’m not a fan. I use Windows on my work laptop, of course. I work for a Council, and the subservience to Microsoft’s imperialism is total in such environments. We use Microsoft 365, rather than a proper office package, which is unbelievably stupid and means that the Council will never be able to escape Microsoft’s clutches.23 For a Linux user, Windows is a continuous series of annoyances. It’s not because I’m not used to it: I am, like most wage slaves whose job has some clerical component, a moderately expert Windows user. It is the unnecessary complexity, the ‘guided’ processes, the ugliness, the distraction of the cluttered, intrusive, authoritarian medium. It takes creativity and introduces a slightly competitive, suburban American mundanity into every use. It interrupts to assert itself. It is needy.
All that being true, I still shamed myself. I reinstalled Windows as the base operating system on The Leviathan. This was about a year ago and, in that time, I have spent more hours than I want to admit playing, first, Myst,24 then Warcraft II25 then Witcher3.18 I reached level 20 on Witcher3. No man in his fifties should be able to say that.
I was running it, though, with only a 128 GB SSD as storage, having cannibalised the larger 1 TB SSD for my Samba server, and, as Windows boxes tend to, it got filled up with stuff, without me adding much to it. In particular, it didn’t like the attempts by GOG to update Witcher, a vast program, leaving me looking at error messages which wouldn’t go away. At some point, this lack of utility began to feel like a sign.
I bought another 1 TB SSD, fully intending to reinstall Windows. Then, having installed Manjaro on my Thinkpads, I decided to see how it would run on The Leviathan.
This is where we came in.
Back to the Beginning
The weekend before last, I put Manjaro Plasma on The Leviathan. It ran like a bullet and looked even prettier than it does on the Thinkpads, but, for a non-programmer, it has some limitations. The worst of these is that it is based upon Arch, rather than Debian: it is an entirely different branch of Linux operating system to the Ubuntu family, for which a lot of Linux software is packaged. VirtualBox, for instance, does not have an Arch package that is easily installable on Manjaro. There are instructions for making it work on the forums, but they look pretty intimidating.
So, wanting to use Plasma, I tried KDE Neon, which is an Ubuntu distribution maintained by the KDE community. Alas, a piece of software I use regularly, Manuskript, doesn’t load in Neon. Neon is built on the latest long-term-support version of Ubuntu, and that has some quirk which prevents Manuskript starting up. No one has yet managed to fix it.
Finally, this weekend, I settled on Kubuntu. This is an ‘official flavour’ of Ubuntu, meaning it is supported by Canonical. It seemed perfect, but then…
Firefox on the newest versions of Ubuntu and its ‘flavours’ is a snap. Even if you try to install it via the command line, using the apt-get command, it converts the command to a snap install. I really do not like snaps. For a browser, they can be a real nuisance, as their updates happen in the background and lead to random restarts of the application. If you’re in the middle of an online form, or a TV programme, you lose your data, unless you save manically.
And they don’t look as good. I like a rather beautiful set of icons called Buuf, originally designed by a young artist called Mattahan, way back before I was using Linux. I’ve used them from my earliest experiments with Ubuntu26 A very active, responsive and kind volunteer called Phob1an27 maintains a set of them for Plasma28 and they look pretty amazing.
Snaps, however, don’t conform to the GTK theming: they have their own icons included and that’s that.
There is, of course, a way around it. One of the real strengths of Linux is that you can change everything, if you have the skill. If you don’t, people with the skill will share their knowledge. So I have a new repository (program source) added, maintained by the Mozilla Foundation, who make Firefox, and Firefox integrates prettily into my desktop while being properly and safely updated.
For, me, with sixteen or so years’ experience of playing with Linux, that process was a bit of a challenge, taking several hours to sort out properly, but for a new user, fed up with being bossed around by Windows, the sense that Canonical are trying to limit your choices on Ubuntu would be an off-putting welcome. I have a lot to thank Canonical for: they took the community endeavour, Linux/GNU, and made it simpler to get into and to use for all the things that computing makes better or even makes possible. However, I think they do have a tendency to try to compete with Apple in making a consumer product that requires no engagement and allows not variation. They should not be despised: they have created server software that runs over 35% of the internet, second only to Debian in the field.29 And, unlike Windows and Apple, they have done that while remaining a company with a modest income, that doesn’t exploit oppressed people in their supply lines or try to trap people, schools or other public bodies into holding their data on systems from which they can’t export (Microsoft).30
It’s just that Ubuntu has begun to feel, again, that it knows better what’s good for us than we do. Its use of a strict, difficult-to-modify version of the Gnome desktop system and its push to make snaps the standard way of installing applications, has the odour of Apple, late Steve Jobs era, with just a hint of recent Microsoft preacher-knows-best tonality.31
Or, maybe the problem is with me. After all, it’s been a long time since I’ve paid Canonical for a copy of Ubuntu, although I do make payments to open-source software projects – my last donation was to Thunderbird. And, if I’m really so fed up with Ubuntu, maybe I should move to Arch,32 on which Manjaro is based, or to Debian,33 Ubuntu’s fully-open-source big sibling, or Fedora,34 the independent, community arm of RedHat.35 It’ll take some work to change from what I’m used to, but it might be fun.
However, for now, I’ve got a lovely looking desktop on which I am happy to do my writing, and I have to put up with feeling slightly left behind.
There’s a discussion of the point in this podcast. I recommend listening to the whole thing if you have time, but I’ve specifically bookmarked the pertinent passage [↩]
There’s a discussion of the point in this podcast. I recommend listening to the whole thing if you have time, but I’ve specifically bookmarked the pertinent passage [↩]
I’m not sure I really have the time to maintain this blog any more. The part of it that matters to me most, the book reviews, take a day to write, at least, and, lately, a spare day has not been available.
Work, like a noxious gas, expands to fill all space. My job is supposed to be part time, twenty-four hours per week but it is not. I gave up the memory group work last month, so that I had more time to keep up with admin for my teaching job, but I seem to have even less time this year, with large classes and an enrolment and assessment system that demands huge amounts of repetitive paperwork.
Nevertheless, I am keeping up with that, and my learners seem, for the most part, happy. With the first half term over, my classes are making progress: we will be entering the English learners for reading exams for the end of term and I am optimistic that it will be a successful round of assessments. In maths, my classes are progressing well through the basic calculation material and we will be able to get on to application before Christmas.
Besides work, however, I have started an Open University course in Science, Technology and Maths. I am hoping to progress to a computing and IT degree next year. I wanted to improve my maths knowledge to underpin my teaching, but am also thinking ahead: I don’t want to be trapped in this job until I drop, as it is quite physically demanding. I have to cart large amounts of paperwork, books and a laptop around to different venues, put out tables, and am on my feet for two hours at a time as I teach. Even the act of crouching beside a desk as I guide a learner is something that I will not be able to do for many more years. I am fit enough, but my feet aren’t great and the aches and pains of middle age are beginning to catch up with me.
So, I thought that an IT degree, finished before I’m sixty, might offer me a few options. It is a sort of interest of mine: I am dubious about the mainstream methods of communication and would like to be able to set up my own channels. Not being on Facebook1 and Twitter2 is a major impediment to participation in some things, particularly politics and social events, but I sense that their high water marks may be about to pass. I would like to keep up with the tech, but not be dependent upon having to pay through the nose for new machines every time things change. For that, I need better skills in open source software, and for that, I need training.
So far, the OU course is only two weeks old and is, mostly, about study skills and a bit of environmental science. It’s an access course, so it’s about preparing learners for degree study. I’ve learnt a little bit, but not been seriously challenged yet. However, an upcoming task is to master a scientific calculator, which I am both dreading and looking forward to.
I intended to do that yesterday, but Ubuntu3 released its new version on Thursday and, like a fool, I set my desktop computer to upgrade on Friday. I should have remembered that every upgrade means I am dazzled into tinkering with my set-up.
That is particularly true of this upgrade, which is quite a fundamental change. Ubuntu has reverted to a Gnome Desktop,((http://www.omgubuntu.co.uk/2017/06/latest-ubuntu-17-10-update-ditches-unity-desktop-installs-gnome)) which is a shame in some ways. I have come to like the Unity desktop, but its rationale has been superseded by developments. The huge advantage of Gnome is its maturity and its integrated applications. Yesterday, I spent most of the day changing applications: I have, for instance, removed Evolution email and Calendar, because Gnome comes with a lovely calendar app and works beautifully with the simple but superb Geary email app.4
I also set up back ups, for the first time. I have relied upon an external hard drive for keeping copies of things, but it is old and becoming more of a risk than a safeguard. Last year, in a fit of optimism, I bought a 1TB hard drive and a caddy in which to run it. It is now almost full with a full set of Deja-Dup files and, if my six-year-old desktop suffers a catastrophic failure, I should have some recourse. I’d like to set up a Nextcloud server to be a secondary backup, but that takes time, resources and knowledge: all in short supply. Without those qualities, it takes money, and I really can’t afford to rent a cloud service: I’m already paying nearly £200 per year to keep this site running.
So, work and computers are my main time suckers. What else?
Well, Amanda, very skillfully, has organised the renovation of our kitchen. We went over to Ikea in Southampton on a couple of beautiful days this summer, and bought nearly two grands worth of boxes, which are currently piled up in our dining room. Last week, a very nice electrician did the wiring of the kitchen, although I think he’s done one fewer sockets than we asked for, which could mean I will be stuck with making a choice between the kettle and music when I’m cooking.
So, this half term break has a task hanging over it: assembling and installing kitchen units, getting it finished off by various trades people who know what they’re doing, and decorating the kitchen. I loathe DIY.
The other time killer is the bloody dog. She is a sweet enough animal, and I do have moments of adoration, but, Oh God! What a fucking palaver owning a dog is! As dogs go, she’s not that noisy, but there’s just that constant inquisitive presence, demanding attention, whenever I move around the house. The house smells of her, and the carpets all need deep cleaning because she whines so much in the morning that we don’t know when she’s whining to go out for a piss and when she’s just whining because we’re not in the same room as her.
Amanda and Tia in Firestone Copse, September 2017
Having said that, the walks are nice. We went to Firestone Copse on Friday and had a really good wander. She can be let off the lead now, which means Amanda and I can talk, when Amanda’s not trying to turn the whole thing into a ‘training session’. On days when long walks aren’t possible, we are lucky to have two recreation grounds within five minutes’ walk. Also, I have got into the practice of taking Tia up to Osborne House if Amanda wants a sleep in the afternoon and I’ve finished work. Dogs have to be kept on leads there, but Tia’s happy enough sniffing around. The grounds are beautiful and I get an hour of daydreaming. We wander along the valley walk path, through Prince Albert’s landscaped park, down to the beach, and then back up through the woods, past the cottage and along the top field. We have had quite a lot of good autumn weather this year, although it has been punctuated by extreme bizarreness, and it has been lovely to have a reason to get out and enjoy it.
So, yes, I am busy. Having laid it all out here, though, it sounds less awful than it has seemed. I have a lot to be grateful for, really, even if it does include a bloody dog. The cat’s adapted;5 so shall I.
Update December ’21: I was wrong: Geary was a nightmare and the Gnome Calendar sacrifices flexibility for beauty. I now use Thunderbird for both functions. [↩]