Bridgy Fed – linking Bluesky with the Fediverse

Screenshot of the Bridgy Fed home page

As I’ve mentioned a few times recently, Bluesky is my preferred social media site; I’ve quit Twitter/X and I’m not spending so much time on Mastodon or Threads at present. This means that I can’t easily follow users on those platforms – unless they’re using Bridgy Fed.

Bridgy Fed is a bridge between Bluesky’s Atmosphere network, and ActivityPub, which is used by Mastodon and other Fediverse clients, including Threads if you enable that option. I’ve set it up to work both ways with my Bluesky and Mastodon accounts, as follows:

ServiceMy Fediverse profile URLMy Bluesky profile URL
Mastodonhttps://mastodonapp.uk/@neilturner (original)https://bsky.app/profile/neilturner.mastodonapp.uk.ap.brid.gy (Bridged)
Blueskyhttps://fed.brid.gy/bsky/neilturner.me.uk (Bridged)https://bsky.app/profile/neilturner.me.uk (original)

How to enable Bridgy Fed

To enable it for your account, all you have to do is follow @bsky.brid.gy@bsky.brid.gy on Mastodon (or another Fediverse service that supports ActivityPub), or follow @ap.brid.gy on Bluesky. It’s opt-in – Bridgy Fed will not create a bridge username for you unless you follow it.

It works reasonably well, within the various limits of each service. Bluesky, for example, has a 300 character limit for posts (or skeets) whereas Mastodon has a 500 character limit for posts (or toots). Indeed, some other Fediverse clients don’t have character limits at all. What this means is that any posts from the Fediverse that are bridged into Bluesky which are over 300 characters will get truncated by Bridgy Fed when cross-posted. You’ll get the first 260 characters or so, and then a link back to the original Fediverse post.

Re-skeeting and re-tooting will also work, if you’re re-skeeting or re-tooting someone else who uses Bridgy Fed, which is quite cool. Otherwise, Reskeets won’t be shared on the Fediverse and Retoots won’t be shared on Bluesky. Remember, Bridgy Fed is opt-in so people who haven’t consented to use it won’t find their skeets or toots being broadcast elsewhere.

As for Threads? Threads users who share their post to the Fediverse can be followed by Mastodon users, but it’s not fully integrated. I don’t think it’s possible, at the time of writing, for Threads users to follow other Fediverse users, and so it presumably isn’t possible to use Bridgy Fed with Threads. I haven’t tried however; whilst I post to Threads occasionally, I’m not a significant user.

My evolving home working environment

A photo of my home working environment. There is a large LED screen on the left, and a laptop on the right. In the foreground, there is a keyboard and mouse. and a ring light behind.

Until March 2020, I had never done a significant amount of home working in my current job role. But then the pandemic and lockdown happened, and I started a period of exclusive home working until September 2020. Since then, I’ve been a hybrid worker; typically I am in the office 2-3 days each week, but I still spend a significant amount of my working time at home.

First lockdown

During the first lockdown, I worked on our dining table. Though I had a desk, it was somewhat buried under piles of stuff and was set up for my Mac, even though I barely used it. Plus, I was at home with our then four-year-old, who I also had to parent alongside full-time work and part-time study. Let’s just say that this marked the point when I started getting grey hairs.

In my office, I always had two screens and so I replicated this as best as I could at home – a laptop, with an external screen plugged in. This screen was my LG Flatron W2353V, which I was sent to review back in 2009. We still have it, 15 years later; it’s no longer my principal screen, but our (now) eight-year-old uses it with their Raspberry Pi 400. With this, I had a cheap USB mouse and my Mac Mini’s keyboard. Everything would be cleared away at the end of each working day, so that we could have dinner.

Moving upstairs

September 2020 rolled around, and our then four-year-old started school, so no more need for supervision whilst working. I therefore moved to working upstairs, in our spare room. As it was starting to become clear that I would be working at home at least part of the week for the foreseeable future, I started investing in things that would make my home working environment better. This included a folding laptop stand (sponsored link), a new keyboard (sponsored link), a new Lenovo LED screen, and a succession of wireless mice, culminating in this Arteck mouse that I reviewed earlier this year. The laptop stand was probably the biggest game changer, as it allowed my screens to be at a similar height.

Not being on the dining table meant that I could keep everything out when not working, rather than having to unpack my workspace every morning and put it all away again each evening.

Later on, we splashed out on the single most expensive item – a new Markus office chair from Ikea. Over time, I also added a ring light, a better microphone (sponsored link), and a better webcam than the one built into the laptop, seeing as how many of our meetings are still online.

Back downstairs again

Although my workspace in our spare room was adequate, technically this was Christine’s craft and sowing space. Meanwhile, my desk downstairs in the dining room was still sat there under a pile of junk. So, I finally got around to clearing it out, and moved back downstairs to a new permanent home workspace. This gave me more space to work and in a room that was significant cooler over the summer. This is the workspace that is in the photo at the top of this blog post.

The most recent additions came from Ikea. I added a black LÃ¥nespelare mug holder, a white SkÃ¥dis peg board to hide wires, and a Stubberget monitor bracket. The bracket clips on to the back of my desk, and attaches to the screen using a four screw VESA mount. That way, it’s easier to adjust the height (previously it sat on a rather stout book about pharmaceuticals), but also frees up more desk space and keeps the cables tidy. And whilst we don’t have a very young child any-more, having the screen fixed to the desk is much safer than a free-standing screen that could fall on them if pulled. We’ve had our various TVs fixed to the wall for the same reason.

I’m still working flexibly and so it’s likely that I’ll still need a good home working environment for some time to come. That might include an additional screen in future, although my current laptop only supports one additional screen and not two. I’m also looking at further ways to tidy up the cables.

DNA – Data Not Amendable

I’ve always been intrigued by sites like 23andMe and AncestryDNA which give you insights based on a DNA sample. They claim to be able to tell you about your family heritage, identify other users with a close DNA match, and potentially indicate whether you’re susceptible to certain inherited diseases.

But I’d never got around to signing up for one. They’re not free; usually you have to pay for a kit. Also, I can’t imagine that I would get much useful data from them either. Ethnically, I’m White English, and as far as I know, so are most of my family tree going back several generations. Indeed, we haven’t really moved much out of the north of England. So such sites would be unlikely to tell me anything that I didn’t already know.

As it happens, recent events have made me even less inclined to sign up. A smaller UK firm, Atlas Biomed, seems to have gone bust, with no indication of what will happen to the data that users have provided. And the aforementioned 23andMe is in trouble; it’s cutting 200 jobs, representing 40% of its workforce, and seems to be losing multiple millions of dollars. Oh, and it got hacked last year.

Your DNA is not something you can change. It’s not like a bank account; should someone gain unauthorised access, then it’s possible for your bank to give you a new account number and cards. You can change email addresses, and, under witness protection schemes, even gain a whole new identity if needed. But you can’t make wholesale changes to your DNA (gene therapy notwithstanding). And so if your DNA leaks out, or is sold on, there’s not much you can do about it.

If you’re reading this and are thinking about using a DNA testing service, maybe undertake some due diligence first. Ask questions like: where is the company based, and where is it storing your data? How will they keep it secure? Will they securely delete all your data if you withdraw consent?

Skeets, an iOS client for Bluesky

A screenshot of the Skeets app on an iPhone

Bluesky is probably now my main social media client. However, the official app doesn’t work natively on an iPad, and so I’m also using the Skeets app to take advantage of my iPad’s bigger screen.

Okay, so the provided screenshot is from my iPhone, but I principally use it on my iPad. It seems to work well – it’s fast, even on my now rather elderly sixth generation iPad which can’t be upgraded to iOS 18. Compared with the official client, it also gives you more control over how your feeds are displayed, allowing you to hide quote posts, or only show replies with a certain minimum number of likes.

The app is free, but you can pay a subscription to unlock Skeets Pro, which adds extra features. These include draft posts, bookmarks, being able to mute words, more control over notifications and rich media in notifications. Currently it costs £2 per month or £18 per year, with a two week free trial.

Skeets is also updated regularly; usually whenever a new feature is added to the official app, it appears in Skeets within a week or two. That said, I don’t feel as polished as, for example, Ivory which is my preferred Mastodon client. Its support for threads also isn’t great – you can read them but posts tend to get duplicated.

Sky Follower Bridge

A screenshot of the Sky Follower Bridge home page

Last week, the social network Bluesky surpassed 14 million users. Users seem to come over from Twitter/X in waves – essentially whenever its excessively wealthy and over-impulsive owner does something to make it even worse. If you’re setting yourself up on Bluesky, and want to find the people that you were previously following on Twitter, then Sky Follower Bridge can help you.

Unlike some tools that were around a couple of years ago for finding people on Mastodon, Sky Follower Bridge is a browser extension. This means that it doesn’t use Twitter’s API, as such apps have generally been shut down pretty quickly, and is a clever way of side-stepping this issue. That does, however, mean that you’ll need to use a desktop browser to find your followers. Extensions are available for Chrome and Firefox; I used the Firefox version, but the Chrome extension has been updated more recently.

Finding your follows

Once the extension is installed, you’ll need to go to the page on Twitter/X that lists the accounts you follow, and then you activate the extension by clicking its toolbar button. It’ll then analyse who you are following to see if it can find a corresponding Bluesky account.

Some people will have put their Bluesky usernames in their Twitter/X bios, so Sky Follower Bridge should detect these. It’ll also look for matching names and usernames and suggest Bluesky users on this basis. This does mean that, if you follow someone with quite a common name, such as, oh, I don’t know, ‘Neil Turner’, it may suggest a different user on Bluesky with the same name.

Although I’ve been on Bluesky for just over a year, Sky Follower Bridge found 18 accounts that I used to follow on Twitter who are also on Bluesky. However, not all are active; it seems like quite a few signed up, tried it and then haven’t returned. Still, if you’re making the move off Twitter and want to stay connected with your previous followers, this is a good tool to use. And if you’re not already following me on Bluesky, here’s my profile link.

Patronage! At the Costco

A screenshot of the Costco web site showing their store finder. There's a map with pins showing the location of their warehouses across northern England

Something that has been on my to-do list for a while was to join Costco, the American ‘big box’ members-only wholesale retailer where you can buy items cheaply in bulk. Although primarily aimed at trade buyers, individuals belonging to some professions can also join their membership scheme. And, last week, I finally got around to joining after they visited my workplace.

Costco isn’t particularly new to UK, with the first of their warehouses opening here in the mid-1990s. Our local warehouses are in Leeds (near Crown Point), and just off the M60 near Oldham. We went to the Leeds one.

Inside a Costco warehouse

Costco calls its stores ‘warehouses’ and it’s an apt description. It’s a bit like the warehouse bit at the end of Ikea, where what you need is on pallets, and the shelving goes way up beyond customers’ reach to store excess stock. It had a similar feel to the hypermarkets that you get in France such as Auchan and Grand Casino, albeit with much higher shelving.

As well as shelves full of products, services offered in store include a butcher’s, an optician’s, a takeaway food stall, and tire fitting for your car. There’s also usually a fuel station, offering discounted fuel – again, for members only.

Almost everything is available in much larger quantities than you would expect at a standard supermarket. Either because they’re sold as multipacks, or just in bigger packaging. All prices are displayed without VAT added; where VAT applies, the VAT inclusive price is written in smaller lettering. After all, Costco is primarily a wholesaler selling to businesses.

Range

What you probably won’t find is a huge range of products. Costco generally sells one brand for each item, and, as it’s aimed at traders, this tends to be branded items. This means that, even with a bulk discount, items may not always be cheaper than supermarket own brands. That being said, Costco does offer its Kirkwood brand for some items like packaged meat and toilet rolls.

Being an American supermarket, some of the meat on sale is imported from the USA. American meat isn’t commonly sold in UK supermarkets and it’s the first time I’ve knowingly seen it on sale here. Generally, wherever American meat is on offer, there will be British meat alongside. American meat is cheaper, but also tends to come in much larger quantities. I have to say that I thought that the British meat looked to be better quality. I also have my issues with how animals are reared on American farms, as their welfare standards aren’t comparable with Britain and Europe.

Some of the things we bought on our first visit included 40 rolls of toilet paper (actually 10 packs of 4 rolls), huge bottles of Heinz ketchup and 24 can pallets of Cherry Pepsi Max and Orangina.

Costco Membership

You have to be a member to shop at Costco, either online or in store. Anyone can register and pay for an online account, but if you’re an individual, there are eligibility criteria that you need to meet to be able to shop in store. Current prices are here; including VAT, a standard individual membership is around £34 per year and an Executive membership is around £75. Executive members get an additional 2% off their Costco spending, so if you go regularly, it could work out cheaper. I reckon you would need to spend an average of around £170 per month at Costco for it to be worthwhile.

It’s worth noting that the membership cards are not supposed to be transferable, so the named person needs to be there to enter the store. As standard, you get a card for yourself, and a second card for a spouse (so both Christine and I have one each). You can then add one additional person to your account; this costs extra but would be less than a separate individual membership. Besides cardholders, members can bring a maximum of two guests with them on a shopping trip. I suspect that we’ll be offering to bring friends with us in future, so that we can buy in bulk and then split up our purchases later. If you’re a real-life friend of mine and you’re reading this, yes, that means you – contact me and we’ll try to arrange something.

In terms of eligibility, I qualify as I work in the education industry, and Christine works in healthcare so she qualifies too.

Prices

The prices are pretty good. For example, the aforementioned 24 can pallet of Cherry Pepsi Max was £8.38 including VAT (£6.99 without). Tesco sells an equivalent quantity for £10.50 and although I have seen offers as low as £8 from time to time, it’s a good price. They also don’t have ‘multipack can, not to be sold separately’ written across the top.

Vanish stain remover cost us £11.38 (£9.49 excluding VAT) for 1.9 kg; Tesco want £11.25 for a smaller 1.35 kg box. And we got two 880g bottles of Heinz Tomato Ketchup for £6.99 (VAT exempt), instead of £4.50 from Tesco.

But, like I said, most products are branded. We didn’t buy any herbs or spices because we could get them much cheaper at one of our local Asian supermarkets, and I can get own-brand cereal much cheaper at Lidl. Also, there were some things that we didn’t buy because of the quantities. For example, you can’t just buy one tin of kidney beans, you have to buy at least 24. Which is great if you’re regularly cooking chilli con carne, but otherwise is a lot of food to have to store. We’re lucky that we have a cellar and can put bulky items there until needed, but if you don’t have lots of storage, this could be a problem.

So, should you consider a Costco membership? If you can shop often enough to make the membership cost worth it, sure. Individual membership works out at around £3 per month and we saved more than that in one visit, although you also need to factor in travel costs.

Hello from a new host

Screenshot of the home page of the HostingUK web site

As of Monday, I’m hosting this blog with a new hosting company: HostingUK. Previously, I’ve been with Bytemark, having migrated there almost 15 years ago. And, for almost ten years, this blog has been on Bytemark’s BigV platform.

Bytemark announced that its BigV platform was being retired, as it’s reaching the end of its operational life, and offered to transfer me to HostingUK. They’re both now owned by the same parent company, IOMart. Price-wise, I’m still paying the same amount per month for a very similar package as before.

Hopefully, you won’t have noticed any issues with the changeover. It seemed to go really smoothly from my end – I’ve had far more issues in the past, but then I was significantly more prepared this time

On the new host, I’ve built a new virtual machine, rather than simply copying the entire image over. It’s still based on Debian Linux, with Sympl providing the hosting environment. Sympl, incidentally, is forked from Bytemark’s own Symbiosis project which is no longer in development.

I then copied over the data from the old image to the new one – both the data files and a dump of the MariaDB database. Then all I had to do was wait for the DNS to switch over. Indeed, it felt like an anti-climax – apart from renewing some login tokens and some DNS tweaks, I’ve not needed to do much tinkering following the switchover.

Oh, America, not again

I genuinely thought that Kamala Harris would be the next president of the USA. She was running a professional, positive campaign, and had showed that she was capable of doing the job.

So you can imagine it was a very unwelcome surprise to wake up on Wednesday to find that Trump had won the presidential election. I think much of what I wrote back in 2016 still stands, but with more weariness this time. Obviously, I live in the UK and am therefore somewhat removed from the situation. And thankfully we elected a centre-left government here back in July, although how that’ll be seen by the next world’s most powerful man remains to be seen.

Ultimately, I just feel like it’s really unfair. As I said, Harris ran a good campaign. Whereas Trump and the Republican party resorted to gerrymandering, purging voters from electoral rolls, lies, and outright vote-buying on behalf of Elon Musk in Pennsylvania. And the bad guys are supposed to lose. I was really looking forward to be able to point and laugh at Musk for ploughing millions or even billions of dollars into Trump’s re-election campaign for it not to work out.

Unlike last time, we know what the next four years will entail, and I’m not particularly looking forward to it. I suppose all I can do is live my life in a way that would annoy Trump and his cronies: be kind and welcoming, not be judgemental or prejudiced, be extremely queer, and work with and not against people from marginalised groups and different faiths.

Comparing Bluetooth and Zigbee plant monitors

A photo showing a Zigbee plant monitor on the left and a Bluetooth plant monitor on the right

Search for ‘millennials house plants’ on Google and you’ll see lots of magazine articles about how people of our generation love our house plants. Alas, neither Christine or I are particularly good at keeping our house plants alive, apart from those in the already humid environment of our bathroom. So, I’ve been experimenting with electronic plant monitors to see if one will help us keep our plants thriving.

I’ve tried two different sorts of plant monitor: a Bluetooth Low Energy plant monitor from HHCC, and a Zigbee plant monitor from Haozee which works with the Tuya smart home platform. Both were bought from AliExpress.

A photo of the HHCC Bluetooth Smart Flower Monitor, inside a white plant pot and under the leaves of a basil plant.

HHCC Smart Flower Monitor

First to the HHCC model, which uses Bluetooth Low Energy. It’s sometimes known as ‘MiFlora’ and compatible devices are also sold under the Xiaomi brand. Of the two, it’s smaller, and offers more sensors; as well as detecting how much moisture is in the soil and the temperature, it’ll also try to measure how fertile the soil is, and the light intensity. It’s powered by a small CR2032 button battery which is replaceable. Officially, you should use the Flower Care app with it, but it also works with Home Assistant using the Xiaomi BLE integration.

The button battery should work for about six weeks before it needs replacing. Alas, these CR2032 batteries are not rechargeable, so you’ll need to take it to somewhere that recycles batteries and replace them when they run out of charge. At the time of writing, you can get 20 replacement CR2032 batteries for around £6, which should be enough to last you a couple of years.

Bluetooth Low Energy, as the name suggests, doesn’t have a long range. Therefore, if you are using this HHCC device with Home Assistant, you’ll need to have your device (or a Bluetooth proxy) in very close range.

A Zigbee plant monitor, which is white, oblong shaped and has light blue edging, sat in a white plant pot next to a basil plant.

Haozee Zigbee plant monitor

As you’ll see from the side by side photo at the top of this blog post, this Zigbee model is a bit bigger than the Bluetooth model. That’s because it takes two AAA batteries, rather than a CR2032 button battery. Consequently, battery life should be much longer – premium AAA batteries can typically hold up to 1100 mAh charge, compared to around 240 mAh in a CR2032 battery. Also, AAA batteries can be rechargeable.

The Zigbee signal should also be much stronger than Bluetooth Low Energy. I’ve certainly had fewer connection issues with this one compared to the HHCC model, even though the nearest Zigbee device is further away.

However, unlike the HHCC model, it doesn’t offer light or soil fertility sensors. You’ll just get the moisture level and temperature, as well as how much charge the battery has remaining. Also, if you’re planning to connect this to Home Assistant, be aware that it (probably) doesn’t support Home Assistant’s built-in ZHA integration. This was the reason why I set up Zigbee2MQTT.

The other disadvantage of Zigbee devices is the need for a hub or bridge of some sort. I use a Sonoff USB Zigbee dongle plugged into my Raspberry Pi running Home Assistant, but I imagine you’re supposed to use something like this Tuya Zigbee hub (sponsored link) and the Smart Life or Tuya phone apps. So whilst the Zigbee plant monitor itself was slightly cheaper than the Bluetooth model, there’s an initial setup cost if you don’t already have a Zigbee controller.

My recommendation

The HHCC Bluetooth plant monitor is fine if you just want to use the official Flower Care app, or have your plant very close to your Home Assistant device. The replacement batteries are cheap and you may not need any extra hardware to get it to work.

If you need a longer range, don’t want to replace batteries as often, and/or have other Zigbee devices already, get the Zigbee plant monitor. You can use standard rechargeable AAA batteries with it, and you’ll get a more reliable connection over long distances.

Steetek USB/HDMI KVM Switch review

A photo of the Steetek KVM switch, with a USB cable plugged in the front and various USB and HDMI cables plugged into the back. It's a grey, rectangular metal box.

If you’ve been reading this blog for a few months, you may notice that I’ll review gadgets that I’ve bought from Amazon from time to time. This includes headphones, a USB solid state drive, a Bluetooth label printer, a Bluetooth thermometer, energy monitoring smart plugs, a Zigbee dongle and a multi-device wireless mouse. And today, I’m reviewing a Steetek KVM switch (sponsored link).

KVM switches have been around for many years – KVM standing for Keyboard, Video and Mouse. They allow you to have one keyboard, mouse and screen connected to two or more computers, which you can switch between. Older models had to include all manner of ports – RS232 serial ports, parallel ports, PS/2 ports for keyboards and mice, and VGA or DVI ports for screens. Nowadays, thanks to standardisation on USB, modern KVM switches are much more simple.

This Steetek model is designed to switch between two computers. It comes with two USB-A to USB-B cables to connect to each computer, but you need to provide your own HDMI cables. On the front are four USB 2.0 ports, so it also doubles as a USB hub. Note that the picture on Amazon’s web site suggests that there are two USB 1.1 and two USB 2.0 ports, but they’re all labelled as USB 2.0 on the KVM switch that was delivered to me.

Once set up, there’s a single button at the front, which you press to toggle between the two computers, and two LEDs, which illuminate depending on which computer is in use. It can support 4K Ultra HD screens (3840 × 216 resolution) and audio over HDMI, so you can use it for (for example) games consoles as well as computers. The KVM switch does not need any external power, and there are no drivers to install. That being said, the lack of external power means that the USB ports will only be really useful for connecting keyboards and mice, and not any high-power devices like phones.

It’s also nice and compact, measuring just 11 cm (4 1/2 inches) wide, 6 cm (2 1/2 inches) deep and only an inch (2.5 cm) high, so it doesn’t take up much space on my desk. I’m using it to switch between our home Windows laptop, and the Raspberry Pi which runs Home Assistant. As mentioned, there’s no need to install drivers and so it works fine, even when the two computers are very different. It costs about £20 at the time of writing.

There are lots of other KVM switches available, offering external power and connections to more than two computers. There are also some Thunderbolt KVM switches, such as this one (sponsored link), which are even simpler to set up. Because Thunderbolt uses USB-C connectors for data and video, you only need one USB-C connection to each device rather than separate USB and HDMI connections. However, you’ll pay a premium for these, as they cost several times more than this more basic one. And neither of my computers support Thunderbolt.