Blog

  • And slowly we move onwards

    So after the last post, it’s not exactly been a hive of progress making activity. And I have to admit, today I’m feeling pretty negative*, more and more I’m finding it hard to feel positive about where the US is going, and more and more I’m finding it hard to feel positive about my place here in the US. And where might be a good place in the world seems to elude me right now.

    Anyhow, enough of that.

    Let’s talk about some positive things. We got the bathroom cabinet up:

    PXL_20230528_213046143

    I love the combination of modern colour with its very vintage look. The mirror is the first permanently installed mirror we’ve put in this house, which is kind of odd. It’s really shoddy, mirror wise, probably because while I’m not wholly convinced its the original mirror, its definitely ancient, and the silvering has no protective coating on it.

    And Kathryn’s been busy painting the “tiles” that go on the side of the media stand. These are the patterned ones, and they’re actually painted with copper over the white (which is done now), so we can hopefully start putting these on next week. That’s quite exciting :)

    PXL_20230528_232535632

    We’ve also done a *ton* of work on the garden – moved the fences around (and made new fences), so that the beds are all gathered together which allows us to get to the plants to weed and water, it allows us to keep the chickens out (we hope), and so hopefully we’ll actually get a fair amount of veg out of it.

    The big thing we’ve done is got the first shelf up:

    PXL_20230528_233316909

    That led to a lot of debate, because it’s really dramatically changed the space. It makes the kitchen feel way more ‘kitcheny’, and also it feels more enclosed. It’s amazing how much of a difference it’s actually made to the space. So after a lot of debate, we decided not to go ahead and put up the second shelf below it, and also not to put up the one planned to go opposite.

    Of course…this leads to a storage issue, so I really do need to get it together and install the pull out pantry (which means making the frame for the pull-out pantry), and actually build the shelves for it (since they weren’t available from the company selling the frame, with the frame being discontinued – and frankly, the frame was the wrong size but was the nearest I could manage without spending literally $1k).

    The other thing is that we bought the brackets – and we like the brackets… but then one of us (probably Kathryn) realized that we could trade our dining area single planned bookshelf for two shorter shelves on that same wall – one above the other with a section of overlap – which would give us actually a little more space. Although how the light works is still going to take a bit of finicking, since it was originally planned to be part of the shelf. Well, the light was attached to a structure that was part of the shelf.

    To work towards that goal I just finished joining the second two boards together – and realized that I could use part of the left-overs from the first board (if my wife agrees) to make the window shelf in the (main) bathroom.

    PXL_20230607_233534819

    This second shelf went better than the first. I suspect if you have a decent workshop (like Laura Kampf does), then you can get a really almost seamless join using her method. But even with my sketch approach to it, the second run of the process has produced a really pretty close join.

    I’ve also put up the very first bit of horizontal trim in the bathroom – to cover the join between the top half of the wall and the tiles. It’s pleasing to see it in place, but does mean (yet again) that I need to run out and buy some more wood so I can trim around the window. Progress is progress though, and getting the house done is reassuring in terms of “oh, hey, if we have to basically flee a fascist hellscape, we can do that”.

    There’s some geeky computer news, but I’ll put that in a different place for to save y’all who aren’t into that from having to read it.

    *GM just decided to use the fashy king’s charging connector because they’d rather tie themselves to Tesla than invest in charging infrastructure themselves…*sigh* All of which means more instability in EV adoption in the US – for at least 2 more years. Which is obviously fiiiiine, because it’s not like climate change is a pressing problem**.

    ** Well, I started this post on a day I was feeling sucky, but I’m finishing it up on Sunday, after a pretty nice day with my best beloved. So if it seems like I’ve had a massive moodswing mid-post, then that’s why.

  • OrangePi One Home Assistant

    This is my list of things I threw at the wall trying to make it work – and could obviously be rationalized into only the things you actually need to do to make it install. But since I’ve got it to “running” (with a lot of help), then I’m not going to go back and break it for the sake of working out which bits I didn’t need.

    While this does ‘work’, in the sense of it runs, it’s unusably slow imho, so probably only useful as a proof of concept.

    This based on the OrangePi Debian Buster image, which is more functional than the automated build from armbian (which I did try, but which failed spectacularly).

    Important note: on first boot my system will not detect USB WiFi devices and won’t allow you to enable networking using the onboard system even if they’re compatible with Debian. Letting it complete the first boot and rebooting it afterwards worked for me. The filesystem resize also takes approximately my entire lifetime if you’ve used a big SD card.

    1. Install the newer python (from https://tecadmin.net/how-to-install-python-3-11-on-debian/) – and install dependencies for both home assistant and for building python, oh, and some extra dependencies that seem to be missing from the HA install but that it rudely asked for during installation for me.

    sudo apt-get update

    sudo apt-get upgrade -y

    sudo apt-get install -y python3 python3-dev python3-venv python3-pip bluez libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0-dev tzdata ffmpeg liblapack3 liblapack-dev libatlas-base-dev pkg-config wget build-essential libncursesw5-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev libncurses5-dev zlib1g libreadline-dev libsqlite3-dev make gcc python3-setuptools python-pip

    wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz

    tar xzf Python-3.11.3.tgz

    cd Python-3.11.3

    ./configure --enable-optimizations (it kept failing with enable optimizations)

    sudo make altinstall

    2. Based on instructions at: https://www.home-assistant.io/installation/linux, get the home assistant user created…

    sudo useradd -rm homeassistant

    sudo mkdir /srv/homeassistant

    sudo chown homeassistant:homeassistant /srv/homeassistant

    3. Remove the old version of rust:

    sudo apt remove rustc

    I also, at some point, installed cryptography and upgraded pyOpenSSL. No idea if this helped or not:

     

    sudo python3.11 -m pip install wheel

    sudo pip3.11 install --upgrade pip

    sudo pip install --upgrade setuptools

     

    4. Switch to the home assistant user.

     

    sudo -u homeassistant -H -s

    cd /srv/homeassistant

    5. Install a new version of rust that meets requirements for home assistant (https://cryptography.io/en/latest/installation/#rust)

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

    source $HOME/.cargo/env

    export PATH=$PATH:~/.cargo/bin

    6. In attempting to fix a later problem, I went back and switched back to my main user and repeated the rust installation. I strongly suspect it isn’t required.

    exit

    curl --proto '=https' --tlsv1.2 -sSf

    https://sh.rustup.rs | sh

    source $HOME/.cargo/env

    export PATH=$PATH:~/.cargo/bin

    7. Then I restarted the shell (logged out and back in).

    8. Next I increased the size of the swap file to give hass more room to build. This makes an 8 Gig swap file in 500Meg chunks to avoid exhausting the memory of the OrangePi One (this takes a long time).

    sudo dd if=/dev/zero of=/swapfile bs=500M count=16

    sudo mkswap /swapfile

    sudo swapon /swapfile

    9. Then for the OrangePi user I installed cryptography and updated pyOpenSSL. I don’t think this is actually necessary, but I did it in the process, and this is was now largely me throwing random solutions desperately at the wall.

    pip install cryptography

    pip3 install pyOpenSSL --upgrade

    10. Then changed back to the home assistant user and repeated those steps, and upgraded SQLite (which I discovered that Hass sulks about when it starts). Because this is the only thing on this system, I obnoxiously overwrite the original SQlite with the new one.

    sudo -u homeassistant -H -s

    cd /srv/homeassistant

    pip install cryptography

    pip3 install pyOpenSSL --upgrade

    wget https://sqlite.org/2023/sqlite-autoconf-3420000.tar.gz
    tar -xvf sqlite-autoconf-3420000.tar.gz
    cd sqlite-autoconf-3420000
    ./configure
    make
    sudo make install

    sudo cp /usr/local/lib/sql /usr/lib/arm-linux-gnueabihf/
    sudo chmod a+x /usr/lib/arm-linux-gnueabihf/sql

    11. And then on with more prep for installation of home assistant.

    Not sure these helped, but I did them in the process – pretty sure they’re unnecessary and don’t work with current versions of home assistant builds, but they were suggested fixes:
    export CRYPTOGRAPHY_DONT_BUILD_RUST=1
    export CARGO_NET_GIT_FETCH_WITH_CLI=true

    12. Use the newer version of python to install Home assistant (https://community.home-assistant.io/t/installing-home-assistant-core-in-a-python-venv-when-your-distros-python-version-is-obsolete/217048)… But I did that using the current home assistant version. This got me to building:

    python3.11 -m venv .

    source bin/activate

    python3.11 -m pip install wheel

    13. Then I made a new place for the compilation to go, because it turns out /tmp is too small:

    export TMPDIR=~/piptmp

    mkdir -p $TMPDIR

    pip3 install --cache-dir=~/piptmp homeassistant==2023.6.1

    In theory, this works, allowing you to start home assistant using

    hass

    Which should complete the installation – this is a slow process because it downloads and installs more things… In all honesty, I gave up after a few hours sitting at the loading screen. But in *theory* it should work.

  • Deliberate productivity and the curse of overwhelm

    So, intermittently I’m overwhelmed by the magnitude and number of jobs ahead of us. We still need to:

    • Build the rest of the kitchen shelves
    • Paint the brackets (and associated screws)
    • Install the shelves
    • Build the dining area shelf (plus attach it’s light)
    • Install that
    • Finish trim in the main bath and the en-suite
    • Trim around the built-in bookcases
    • Put skirting in both bedrooms, and half the dining room
    • Install the pantry pullout frame
    • Make the pullout drawers
    • Install them
    • Make the bedroom shelves…
    • …and install them

    And that’s before we get to: “oh yeah, and make the bedroom, furnace, coat cupboard and office doors…and install them” and “oh yeah, and build the deck.” Oh, and of course, there’s maintenance. Stuff needs painting, stuff needs cleaning, grass needs trimming. Oh yeah, and we really should put up a fence that isn’t T-posts and rusting chicken wire.

    It feels endless – and the reward is (mostly) worth it. Occasionally I am just stunned – absolutely and totally – by how much we’ve achieved. About how different this space is that we crafted from the rotting, filthy, mouldering shack that we bought.

    And sometimes, when I’m overwhelmed I have no idea what to do. Sometimes I can find myself stunned into immobility, contemplating the enormity of the tasks without any kind of notion of where to begin. And sometimes, today being one of them, I can manage to tame that beast and ride the fucker. Today I

    • Did the washing up
    • Loaded the dishwasher (and set it going)
    • Cut the lawn front…and back
    • Went to lowes to get the stuff to mount the shelves
    • Sprayed the backs of the brackets
    • Sprayed the screws I just bought
    • Ran to the co-op to get the odds and sods we need for the week (and some other odds and sods we don’t need)
    • Paid the utility bill
    • Planted a bunch of plants
    • Mulched around them…
    • Changed the broken monitor arm
    • and…
    • Sewed up some holes in a skirt.

    I am *tired* but I feel like I have achieved much. The brackets are ready to go up tomorrow, so we might – just might – have a shelf. Which would be frankly amazing and make me feel like I’ve really made some progress.

  • Future perfect

    There are so many points in my life where there’ve been these big deciding things. Forks in the road. Places where things could have gone so differently. Sometimes I’ve known about them, sometimes I haven’t… Random shit like, as a teen I’d go to London with one of my very few friends. We’d often go to this cafe, which, it turns out is a couple of streets away from the gender clinic I ended up going to when I came out.

    I literally walked out of the underground station and thought – huh, I used to come here. I *literally* walked past it. If I’d’ve seen the sign there’s a non-zero possibility I’d’ve called them because I knew there was something not right in my gender identity – I just wasn’t ready to accept it – and so “oh I’ll go talk to someone about it” would have been a reasonable thought. I could have ended up coming out at 16, not at 20. Which for the 1990s would have been pretty fucking early*.

    There’s the moment my awesome and lovely friend Kate K offered me an interview at Acorn in Cambridge, an out that would have got me out of the abusive relationship I was wandering into (maybe she knew, I was too blind to notice) *and* would probably mean I stayed in IT, and didn’t move into healthcare.

    Or the day I decided it would be good to meet some random person off the internet at a bar in London. One of the absolute best decisions of my life.

    Anyway, sometimes I look back and think how life would have been different if I hadn’t done the thing. Or if it would have ended up the same anyway…

    But right now we’re facing down a decision. We’ve been looking at adoption for a long time. We’ve been trying to adopt now for a couple of years without any real traction. Part of this is we’re both deeply non-social people. Socialising is really tiring for me, and my work sucks pretty much all the energy I have for it – and so really I want to just hide when I get home. Also… we’ve had this little thing called COVID which has been ongoing (and is still killing or sickening a lot of people), so even more than normal we’ve not been socialising.

    Added to that the more we’ve both learned about adoption, the more uncomfortable we’ve both become with the whole *shudder* adoption industry. It’s just awful. And supporting that is… difficult to navigate with any form of ethical comfort. We found an LGBTQIA friendly adoption consultant, who…hasn’t really met what we were expecting to happen. As in, the vast majority of potential matches are from people in Florida – a state it’s not legal for me to exist in. So, uh, that doesn’t really work for adopting.

    So then we (well, Kathryn) found a couple of adoption agencies. One of them, PACT, sounds ideal…they’re super queer friendly and focus on adopting POC into families of colour. Which sounds perfect, except they’ve had one “Asian / Indigenous / Other” adoption basically since they were founded.

    And then there’s OA&FS, which sounds great but is…very, very expensive (as in, nearly all our savings), and that timeline is LONG. Now, if it weren’t for the prospect of the GOP Nazis being elected at the next election cycle – i.e. November next year, and then the very likely probability of me being made illegal, having my healthcare removed, and then fucking thrown in a prison for the crime of existing by a bunch of dime-store-fascists, then I’d be fine with a long time line. It would actually be okay.

    But now we’re facing down this choice. Do we throw our lot in with OA&FS, and hope that we can get through their process, and matched, and have everything squared away by November next year (which seems…unlikely, since they say their typical time for waiting once you’re in their adoption pool is 18 months). Do we take a punt on the Nazis not being elected (Kathryn has more hope than me on that front). Or do we try and up our game with the private adoption (which has a whole other ethical unpleasantness – I mean, I just…everything I hear tells me it’s super important people get real counseling before they make an adoption plan. That they should have life-long support available. That you, as an adoptive parent should have life-long support available).

    *SIGH*

    Or do we accept that parenting isn’t going to be something that happens for us. And I hate that option. I mean, I can see a life. I can see a perfectly good life. But will I always be wondering “what if”. Particularly, if the Nazi’s don’t get in next election – then will I be devastated to know that we could have stayed, we could have ended up matching.

    But then there’s no guarantee anyway. OA&FS said that the last lesbian couple they had waited much more than the average – but also, the average is skewed by the fact they only effectively had one.

    I just don’t know even how *I* feel. Let alone what I want to do. We’re going to sit down and chat – actually, we’re going to go for a drive and chat this weekend. A chat to work out what the hell we want to do…effectively with the rest of our lives.

    It’s incredibly intense. I have no idea what the right answer is, or if there’s even a right answer.

    *We don’t talk about that I asked my mum when I was 4. And they constantly had problems with me pilfering my sister’s stuff… and the stuff my grandparents brought for my sister to try on from their charity shop… I mean, *we* do, but it’s not useful to talk about it. It was the 80’s the doctors would probably have tortured me like the GOP is torturing trans kids now.

  • Accidental Productivity, and Psion failures

    Today I was unintentionally more productive than I intended to be. I’d not intended to be productive, well, maybe a little productive, but it got out of hand, like it usually does. Although I did spend nearly 2 hours just sat on the sofa reading (Annalee Newitz, The Terraformers – it’s excellent so far). It made up for yesterday which was mostly errands, which are productive and necessary, but I’m not good at feeling like I’ve achieved anything particularly when I’m just doing the adulting needed to live in the modern world.

    And yesterday was almost entirely errands (recycling run to the recycling, various stores hit up for stuff including the last two fence posts for the big bed in the garden, prescription collected…), although I did stop at Kathryn’s work for lunch with Kathryn which was very nice. I also had another go at the notPsion 3a. I’d had a suggestion on Mastodon to try applying some pressure to the top of the screen where there’s a wrap-around connector which can, apparently fail.

    And the spares Psion 3a (a real one), had arrived.

    The first idea didn’t work, sadly. And so I took apart the second Psion which initially didn’t seem to work at all – but when I got it somewhat in pieces I tested the screen on the Acorn and that did work – then I had a momentary nose at the spares one – and got it working! It turns out that was just a faulty battery connector cable, although the case for it is absolute garbage.

    It’s cracked in multiple places (the screen hinge was broken on one side, and I think the second side disintegrated during the process of disassembly).

    But then I found out something unfortunate. Despite the Acorn Pocketbook II apparently being a rebadged Psion 3A, it turns out that around 1994 – when the Acorn Pocketbook II appeared* – Psion changed the screen and the new screen got a new casing. This is something that even the person selling Psion spares on ebay who – apparently – used to work at Psion seems unware of (and didn’t seem to believe me despite me supplying photographic evidence)…

    This is what the edge of an early-to-mid 3A screen looks like

    IMG_20230427_111905

    …and this is what the edge of an Acorn Pocketbook II / Later Psion 3A looks like.

    IMG_20230427_112017

    Contrary to popular belief, the screens are not interchangeable. I *think* the clamshell as a whole would be, if you wanted to. And they are electrically compatible. But the internals and clips inside the screen clamshell are very different and would need extensive modification to fit.

    Thankfully, the photos they sent answered the question, but now I need to wait for a quote for shipping to the US :-/

    However, this whole odyssey has lead me to a point where I’m a bit nervous about actually using the bloomin’ thing once I get it working. I’d kinda thought about the Psion as something I could haul to work or wherever with me so I could do a bit of writing if I wanted to. But now – having spent quite a lot of time trawling through ebay auctions and discovered that the they all seem for 1993 or prior Psion 3As… Which makes getting spares for this thing a bit tricky.

    Ah well.

    Anyway, I also spent a chunk of yesterday tidying my desk – we have a renewal of our adoption homestudy due, and we’re taking the opportunity to do a bit of spring cleaning. My desk I find kind of irritating – at least in part due to the fact it’s not really a desk, it’s a adjustable height workbench, with no drawers. And because of the way the strengthener is placed you can’t easily put drawers under it.

    So this morning I decided to suck it up and order a new desk. It’s height adjustable, and I also ordered a monitor stand having finally got fed up with a chunk of the desk being taken up with monitor stands… anyhow, we’ll see if this works better. I hope so – being able to actually use the height adjust will be nice – and I also picked up a (shoe) rack that seems to just about support the printer, which fits under the old desk / workbench – kinda – which should mean that we can shuffle the printer to under the glowforge so I can actually have a bit of leg room.

    Anyhow. So today I did a whole bunch more washing up – including a frying pan that was being given away free in a box on the street that I spotted on my run. That took a *lot* of scrubbing, but the inside has come up pretty well. The outside less so :-/

    Laundry, all the adulting stuff (blech), and then I did a bit more on the house! Yes. I actually set to on the kitchen shelves – I decided to try the Laura Kampf joinery technique of clamping the two bits of wood together, then cutting them, the idea being that they’ll fit together pretty much perfectly.

    PXL_20230427_210832592

    This was the first time that I’ve used the biscuit joiner (it works!) and I have to say the heat and such made for a not ideal glue-drying time, which mean that I didn’t end up aligning the two halves as well as I’d like. Buuuut, I think it’ll do. We have to wait for it to dry – and yet again I’ve realized I need a *LOT* more clamps.

    Unsurprisingly, that took longer than I estimated it would (there’s a shocking thing), but instead of calling it quits on working (which was my original plan), I ended up deciding to go and put the “automatic window opener” on the greenhouse (on the hottest day of the year so far, with the sun blazing down). Irritatingly, but unsurprisingly, it was horribly made and a total nightmare to fit. It doesn’t really fit our greenhouse very well, but I eventually hodged the bugger in and I think it should work.

    Then, ice pop consumed, I sat down an enjoyed my book for a while. I know I have this drive to get things done, which sometimes can be kinda irritating to myself. I meant to have more of a break today – since this weekend we have the home inspection, and I’m going to be filming on Monday, and…tomorrow’s a workday. So this was a bit of a rest-fail. But I’m glad that I started on the shelves, it’ll be nice to get them up – although I still need to strip and blue the shelf brackets.

    * Apparently it launched in 1995, but mine says manufactured in 1994.

  • Another upgrade, and another fix, and endless errands

    Yesterday was a solid day of progress on things. In fact, in general, there’s been a lot of progress on things. We’ve been working on the temporary media stand. It’s coming along.

    The many chevrons are glued down (more or less, we won’t talk about that any more than that eh…), we need to order the varnish and decide on a finish pattern for the sides (it’s the chevrons, but it has a stylised flower/plant & planet (well, I kind of think of it as a planet) engraved), and we’ve decided it’s going to be painted. The specifics of that are still being worked out…

    PXL_20230411_023728254

    Anyhow, the top looks pretty cool – especially for the amount of work that’s gone into it, and I think the sides will look pretty nifty too. Just a case of getting the wood top-surface trimmed (one of the errands today was getting a new blade for one of our circular saws), the sides on, and the whole lot varnished (once the varnish arrives), and praying that the bits on the top that stuck…less well than we might have liked (despite half our library being stacked on there) stay stuck down.

    As usual the amount of work that we’re putting into this “temporary” object belies the likely nature of its temporaryness.

    Anyhow, then yesterday after a raft of errands (there seem to have been a lot of those recently), I set to on upgrading the Z88. I’d bought a 512K RAM / 512K Flash upgrade for it, but instructions were… absent. Eventually I found this set of instructions which was much clearer than anything else I’ve found and after desoldering the original chips I replaced them and lo, it’s running OZ 4.7 (can I share that it’s wild that people are still collaboratively working on an operating system for a Z80 based machine from 1987?), then burning that onto flash chips and sending them out…?

    Z88 memory read out

    Aaaaand, it has 512K of RAM! Isn’t that shiny.

    Of course, having got it working I was terribly excited to try connecting it to the mac, at which point I discovered that of course, Apple stopped supporting the common-as-muck USB-Serial chipset that’s been around for a dog’s age. There is, apparently, the FTDI chipset variants, that are still supported – and thankfully I was within the return period for the one I got. So back that USB-Serial has gone, and a new one is (theoretically) en-route.

    The other thing I need for it, ideally, is a decent set of rechargeable batteries. A set that’s actually a set (because I have a bunch of mismatched ones). In today’s massive list of errands (including switching over Raven’s tyres for the summer ones) was a run to initially Target (out of rechargeable batteries) then to Ace (needed that saw blade, also out of rechargeable batteries). Hence I’ve given in and ordered them online. Because late stage capitalism is working flawlessly *rolls eyes*

    *Then* I can really have a play with it.

    Since I had a bit of time before Kathryn got home yesterday, I decided I’d also like to try and fix the Acorn Pocketbook II (AKA, a Psion 3a). This, of course, did not go exactly to plan. First up, I *suspect* I’m responsible for the disintegration of the button bar during disassembly (although I’m hoping that superglue will hold that). But more importantly, the fancy replacement ribbon cable I bought in the UK, that I paid for rush shipping on? It’s…

    Well…

    PXL_20230411_002522491

    Uh hu. Vastly too long. A couple of options are ahead of me at this point. If it’s 1mm spacing then I can just order a generic one – although whether it’ll be heat resistant is a question – but it needs to be soldered at one end (because obviously, why not? Why not solder a flexible cable permanently at one end, then socket it at the other end). Alternatively, I miiight be able to shave the kapton tape off the top surface of this, trim it shorter and solder it. It’s a possibility which I’m going to explore.

    Or I could just I dunno, travel back in time and buy a spare when they made them.

    As I put it on Mastodon yesterday: My genius plan of “Oh, I’ll just fix this thing incredibly fiddly object made of unobtainum using pixie dust” seems to have come a cropper for some inexplicable reason.

    Le sigh.

  • Upgrade and Fix

    So today was a bit of a mission. I’d iiiintended to be back by lunchtime from a quick errand – namely, getting my glasses, grabbing some more concentrated isopropyl alcohol and distilled water, and also getting a new seal for our bidet handle which, it turns out, leaks. It leaks because the silicone seal on the hose has given up the ghost, sadly.

    However, thanks to the wonders of capitalism’s finest achievements, getting isopropyl alcohol took and distilled water took three stops, and thanks to me being a twonk and wearing a nice clean wool undershirt shirt when I left the house to grab my glasses, I had to come home in-between to get changed. Then thanks to the US’s decision to stick with imperial measurements because… I dunno, they feel nice? I can’t get a seal, nor something likely to work, because the seal is metric. I could just order stacks of random seals from China or Europe – but that seams like a road that will lead to frustration and annoyance.

    So. Instead after visiting many shops I came back home feeling a little dispirited.

    The alcohol and distilled water are required for my ongoing attempts to revive the Acorn A4, which needs to have a nice bath in some distilled water and then a second bath in isopropyl alcohol, then a nice dry. That means it needs, probably, a whole day of work. If not a morning, then a day to rest and dry out, then a morning for reassembly. So I wasn’t intending to do that today. But I did think that the little errand to just “grab some distilled water” would be quick. Turns out not so much.

    But – having got back I contemplated going out to the garage to upgrade my Z88 to 512K / 512K flash with a new OS. The idea here is that then it should connect – more happily – to the Mac. And then I can transfer files. Which means I can actually more easily use said wildebeast. However, by the time I’d had lunch, had tea, wrapped Kathryn’s prezzies and grumbled at the universe because one of her best prezzies is currently, apparently, in London (it took 4 days for it to travel about 50 miles. WTF Royal Mail, WTF?) and finally found the answer to “how do I wire this thing up” (because the instructions on the ebay page are just some pictures, which confusingly include pictures of things that I suspect might contain cut tracks, but it’s not immediately obvious where those cut tracks are, or if they’re there at all, or if there’s some other modification that should be blindingly obvious to me but isn’t instantly apparent).

    At any rate, there’s a fully reversible mod here.

    Thankfully, I managed to resist the urge to run out and do that (which was tempting, but let’s be honest, it wasn’t going to happen in an hour). But I’m hoping to tackle at least one of these two projects next week. Once one (or both) of them is (are) off my “current projects” list, I’ll return to recapping the RP-119 (for which I now have the service manual!) and replacing the couple of caps I missed on the DA-1000 when I originally recapped it.

    I’m also trying to build up courage to look at Rebecca again.

    That’s helped by the fact that the *FANFARE PLEASE* garage and the studio now have functioning outlets. And lights. Granted, at the moment, there’s a wire draped down from the ceiling in the garage, and I need to go grab some more conduit to attach to the ceiling for all the LED lights in the garage, but…

    ….there’s light. I can just go in and switch on a light and *plink* lights come on.

    Turning on the garage light

    Unfortunately, the light doesn’t come on in the studio because the bulb holder is faulty. So we need to get a new one of them, which I meant to grab today, but I’d forgot :-/

  • Horror Show: Resurrection

    So, having replaced all the capacitors, today was the day for reassembly. In a hilarious misjudgement I thought I’d do it before lunch, and then do something else in the sunshine after lunch.

    Ha.

    Ha ha.

    Part of the problem was that the instructions, such as they are, are “reassembly is the reverse of these instructions”, which would be fine except the dismantling instructions have no pictures and also have no notes about some of the random small bits of metal used to make contact between, say, the board, and the case. So I’d get some chunk of the way through, look suspiciously at a bit of metal, then end up going and watching my disassembly footage and discovering I’d gone way past where I should have put it in, then having to either backtrack and dismantle, or work out a way to squirrel it in.

    There were also some oddities – like the hard-drive mount, which clearly had been fouling this capacitor:

    PXL_20230216_205354149

    Well, when I went to install it I realized it very definitely fouls the new replacement capacitor:

    PXL_20230315_175136188

    I debated what to do about this, because I’m not reinstalling the original hard disk, so I could have just skipped putting the caddy in, but I feel like it adds some stiffening to a fairly floppy case, so in the end went with the expedient solution of using some tinsnips:

    PXL_20230315_175430277

    Eventually I managed to get the machine back together and tried for power on. Connecting a battery and trying it didn’t lead to success (although the battery reported only 20% SOC, which isn’t great considering it went into the bag at 100% so-said). Then I tried plugging in power, which still just led to the whine of the DC-DC board.

    Fearing the worst, I turned it off and sat down for a bit. That led to the realization that I could try the original HDD, because it might not be happy with the SD card. That gave me the information that it was spinning up the hard drive… but the computer wasn’t complaining about a POST failure (no flashing on the floppy disk drive light), and nothing on the screen.

    After another pause I realized that maybe I should reset the CMOS, because that was probably corrupt after my attacking the motherboard. That yielded a better result:

    PXL_20230315_215652709.MP

    Now, I *knew* what was wrong there. The lower half of the screen is fed from a different cable and I’d had a mare of a time getting it in. I wasn’t entirely convinced it was properly seated when I assembled the screen…

    …so that meant taking the screen off and that all apart again so I could reseat the cable. That done and we had a booting machine.

    So then I put the SD card back in, reassembled it and lo:

    PXL_20230315_232820864.MP

    I am now the proud owner of an uncommon bit of Acorn history. One example of their only laptop.

    I still need to increase the friction on the screen hinges, which is…non-existent at the moment. And I think the battery is en-route to FUBAR. It does hold some charge – and will power the laptop – but it also went from 20-100% charge in about 15 minutes, which seems ‘odd’.

    I also need to (apparently) install the Wizzo ROM, so the SD card reader will work, which…is a question for another day, because I don’t currently have EPROM writing capability and it also needs to have the Acorn A4 5th column stuff (the battery monitoring software is in there, and something else that I forget right now both patch the OS so it has the utilities needed to run happily on the laptop). But anyway. Yay! :)

  • Horror Show: Restoration (plus bonus new toys)

    So I spent today (literally nearly all of today, although I was kinda slow to get going) working on the A4. Having cleaned up the mainboard when I stripped it out (here), and having ordered the bits to fix it which all arrived immediately before I went away, today I girded my loins and took the board out to the garage where the big girl toys are.

    I have been kinda hesitant about this because it’s a lot of surface mount repair work, and my soldering is not amazing. But anyhow, the bits have arrived, I’ve spent money on it, so… off I went.

    The recommended method for getting the capacitors off the board is to cut them in half – cutting vertically down the capacitor using side snips – and running perpendicular to the solder pads. You can then chop the rest of the capacitor remnants off, leaving just tiny stubby legs still attached to the solder pads.

    PXL_20230309_222858704

    Which worked pretty well for most of the pads, but unfortunately for several of them, the pads were no longer attached to the board, and (as far as I can tell) were corroded to the point they weren’t really attached to anything else either, because they came off with the solder and the track back to the via either when heated (to remove the leg remnants), or came off when I was cutting the capacitor off (on the two where that happened the opposite leg+pad+via came away while I was cutting the other leg from the shredded capacitor remnants).

    That led to a lot of fun with modwire – which I used to poke through some of the vias, and reconnect to the via on the other side of the board.

    PXL_20230309_233257794

    I also replaced some missing capacitors (no idea where they went)

    PXL_20230310_010011061

    After some debate, and a little test of whether I could or not, I decided against reflowing the solder on the really shonky looking resistors and capacitors in a couple of areas of the board that seem to have suffered a lot. I kinda feel like I should replace them, but I’m also not convinced I’ll be able to do so successfully, so I’d rather leave that and attack it if necessary.

    I also pulled the broken contrast/brightness (not sure which) control and replaced it with the one from the spares board I picked up while I was in the UK. That was a pain – not least because it turned out that there is a solder pad that seems to just exist for stabilization (it doesn’t appear to have any tracks running to it – and that fell off when heated. Of course, it didn’t fall off the *spares* board – oh no. But unfortunately the spares board has got transformer problems and overheating problems so I don’t want to use it in the functioning A4 because I’d have to replace…everything else on it :-/

    Anyhow, the computer is ready now, I think, to be reassembled… Apart from the Acorn A4 sticker which I need to work out how to remove. I’m kinda thinking acetone… but also scared to try it.

    Cambridge Computers Z88

    In other news, the Cambridge Z88 turns out to work just fine – although I don’t think it likes NiMH batteries. I’ve ordered a cable to connect it to a modern computer – and if that works then I will have a thoroughly distraction free typing device that I can take absolutely anywhere. I’m quite excited about that.

    I also, because I didn’t think I was going to get the Z88 got…an Acorn Pocketbook II. This has the advantage of being tiny – and the disadvantage of being broken. That I may use to take to work for typing… although I do wonder if I should have sprung for a Psion 5MX, ISTR they have much better keyboards.

    PXL_20230302_170631025

    It needs a new cable – and I just watched a video on dismantling them… ooof. That’s more complicated than I realized. So, err, that might take a minute.

  • back to blighty and back home

    So I headed over to the UK for my mum’s 80th birthday. It’s the least complicated trip over to the UK that are done for a while – although I managed to make the ending really rather complicated, but we’ll get to that in a second. The flight over was fine and apart from me screwing up the day that the rental car was meant to arrive and thus on landing having a flurry of angst inducing text messages followed by some frantic phone calls… But even that I managed to work out.

    Despite fascist TERF Island being…well, itself, the weather was lovely and I had no actual issues. In fact, my mum organized a facial / makeover and it was delightful. She’s seen the same place for years and for much of the time had the same beautician. It was a all in all a super positive experience.

    We spent several days up at her home striking out on day trips to Looe, Totnes and Padstow, and just generally having a pretty chill time. We obviously dropped in to the Dutchy garden centre, because it’s impossible to visit my mum without going there. Then she’d found, and her husband had booked, a house on the coast in Fowey (which is pronounced foy, incidentally). That was absolutely lovely and had delightful views of the ferry and the river.

    My unwillingness to go eat in a restaurant or sit in a jam packed pub wasn’t, I don’t think, too much of an issue. I keep reading the COVID research and long term it’s just shit, so until vaccines take us to a flu-like level of death and disability I’m probably going to just continue masking.

    So yes, we pottered around. I spent a lot of time talking to my mum, and I read readme.txt and The Keepers Six. I’m so glad that I got to be there though.

    the journey home though has been a bit of a nightmare, although that is at least in part my own fault because I foolishly decided to believe Google. See someone nice on Mastodon shared with me a link to someone who was willing to sell a “sold as seen” z88 at non-ebay prices. Google said that this would only add 20 minutes to my journey to the airport.

    I don’t quite know what caused me to believe Google in this case because I’ve driven around the area and know that the roads are tiny and slow. I think really it was just my excitement and desire to have the Z88. So I set out this morning and leaving at 5:00 a.m. having got up at 4:45. The weather forecast was pretty rough but when I got in the car it was dry and above freezing. However, the weather rapidly deteriorated and I did most of my driving today in sleet or snow, or at best rain. At various points I was stuck on single lane roads behind trucks, or better still a truck stuck behind a tractor. The extra hour i’d tacked on in addition to charging vaporized with the Volkswagen ID3 suffering from the cold temperatures and charging super slowly. It also additionally vaporized after I took a wrong turn which then led to me being stuck in a road closure / diversion situation where the diversion wasn’t really signed posted and the Google was unaware of the road closure.

    …And adding a final layer of you ain’t getting to the airport on time, the final charger was broken and all the other charges at that site were in use.

    Thankfully I made it to the airport and through security…where I then realized that my flight was delayed by nearly an hour. The flight itself was fine and actually I got a whole row of seats all to myself which was very pleasant, but unfortunately today someone has chosen to drive the wrong way up i-5 leading to it being closed and traffic being terrible. Which means that my beloved who is doing her best to come and collect me is stuck in the world’s most tedious traffic — and I am facing down 24 hours of being awake…

    so forgive me if this isn’t the best written post.