My Computing Origin Story π
This post is inspired by episode 015 of Hemispheric Views. When I started drafting this post, I got distracted trying to find the first game I ever pl [...]
a collection of dev rss feeds - blogroll
Posts
This post is inspired by episode 015 of Hemispheric Views. When I started drafting this post, I got distracted trying to find the first game I ever pl [...]
Okay so maybe the definition of sitelet doesn't quite fit but it's close enough to describe these common pages people have on their sites. Maybe it ne [...]
By my count I've had 18 different phones since 2002. In my mind, there are three distinct eras in terms of the type of phones and where I was in my li [...]
How was your delivery? How was your ride? How was your call to customer support? How was your purchase you received literally 15 seconds ago? You only [...]
Last week I tooted a poll to decide what my next post should be for WeblogPoMo, Ben jokingly asked: Is βMy Favourite Gamesβ a compilation of the best [...]
I started writing a post about my computing history (coming soon) and realised I couldn't remember the name of a game I played a lot of in the early 9 [...]
On Hemispheric Views 110 Jason presented the following question: Pick in your mind a perfect album. And I think it's mostly open to interpretation, bu [...]
Settle in and get comfy kids, time to tell you the tale of T9 predictive text. We didn't always have a full QWERTY keyboard to type on. T9 was how we [...]
Inspired by Chris' post, herein lies my favourite games across the genres I play. Also like Chris, a β indicates what I think is a greatest of all tim [...]
Matt, then Dave, then Kev, then another Dave, all wrote about what their ideal CMS would be. I don't have as lofty ideals as they do although there's [...]
If you prefer listening to reading, I spoke to John about this on Ruminate 183. I have used Alfred for about nine years. In that time I've come to rel [...]
Last week Anne put up a page for WeblogPoMo: What is it? Weblog Posting Month, 2024! If you use weblog.lol, or otherwise have a personal blog, you sho [...]
The Lonely Island and Seth Meyers Podcast is so good. This came to me via Marty and I'm so glad he thought to post about it. I love The Lonely Island [...]
The past two weeks have been busy with EchoFeed. I launched it after a brief beta period, lots of folks started using it, I fucked up, fixed that, and [...]
On this week's ATP (around 25:00) John spoke about how a show he listens to said that a link would be on the website and he went out of his way to fin [...]
Itβs taken a bit longer than expected but EchoFeed is now out of beta and ready for sign ups. If you wanna jump right in you can sign up now. Thereβs [...]
I hit 100 articles saved in Raindrop this week and there's no way I can post them all individually so here we go for link dump volume three. I got a n [...]
This week I bought the 8BitDo Retro Mechanical Keyboard which is not supported by MacOS, at least according to their website. I came across this Reddi [...]
I can't find the original tweet, nor do I know which one of us sent it, but some time in the summer of 2015 either John or I sent the other a tweet th [...]
Since I really got back into following RSS feeds in the past couple of years I've noticed a problem with Eleventy sites[1] and post dates. This also c [...]
Jarrod set up a site a few days ago, One a Month Club, which is a collection of people offering memberships at $1 a month. This was inspired by Manu's [...]
Time for Link Dump #2. Lots of interesting links and not enough time to post them all separately. Here we go: Organic Software Directory - This is fun [...]
Itβs well known how much I love Back to the Future so I was excited to see The Incomparable cover Back to the Future the past three episodes. Back in [...]
So, I am converting every line of dialog of Office Space into a .gif. If that was to be a Mastobot, is that something you might be able to give some p [...]
Sometimes I hate computers. This evening I lost two hours to a stupid issue that had me doing all sorts of command line nonsense trying to fix it. I t [...]
A conversation yesterday in the Hemispheric Views Discord pushed me towards an idea I'd had for a workflow for a while: type some text, append that te [...]
I use, and make, a lot of Alfred Workflows. Some of them I rely on every day, some only come in handy on occasion, and sometimes I build something the [...]
This post is adapted from the talk I did at the Eleventy Meetup. You can also watch the talk on YouTube. This is what I look like when I try to explai [...]
James wrote a great post with 100 83 ideas for things to do on a website[1] with a call for people suggest more so here's another ten suggestions to a [...]
tl;dr: The process is terrible. Also, these notes are only relevant to the UK. Process This is simplified but, in theory, the process is: Save a depos [...]
I have recorded and edited over 175 episodes of my podcasts so I know some things about podcasts but this is basically a list of things I use. If you [...]
After thinking on all the issues and discussion around the privacy of webmentions, I've re-done everything about how I show webmentions on my site, mo [...]
Three months ago I wrote about using the Johnny Decimal System - a system to organise your files, emails, and everything else in a way that means thin [...]
Wouter's post about retiring their webmention server is an interesting write-up on how complicated webmentions and indieweb functionality in general c [...]
I was recently[1] asked by Zoe the following question: What's your preferred type of time travel (like singular timeline where things always where, mu [...]
I'm going to try doing some quick posts like this going forward about things I like. Being the naming genius I am, I'm calling this series "Things I L [...]
Computers are not my friend this week and I am basically ready to throw my computer into the sea. Here is an incomplete list of things annoying me at [...]
Now this is a theme I can get behind. If my specialist subject for Mastermind couldn't be Back to the Future, "Crisps of the UK" might be a close seco [...]
Apologies for the terrible filtered photos but the only versions I have are from my Instagram archive when we all thought filters were the best thing [...]
Last night I updated my blogroll and podroll to include a description about the sites instead of just showing the latest post; this is much more usefu [...]
My post about implementing webmentions on this site has been fairly popular and I get quite a few questions about something I don't think I explained [...]
This is a fun one: I had a file, lets say it was originally called mycoolfile (2).png, it's been uploaded to S3, and then stored in our database. Exce [...]
A conversation in the Eleventy Discord led me to remember about the dependents page of a GitHub repository. That is, a list of other repositories that [...]
th { width: 30%; } table { text-align: center; font-size: 0.9em; } Someone recently asked me how I was able to respond to a message so quickly to [...]
It's my birthday today and Jason has been more enthusiastic than anyone about it, including me. He sent me this e-card and email which I'm sure he def [...]
Styled XML? Well, I never. Look at my RSS feeds all styled and fancy: This is done with XSLT stylesheets. A truly exciting phrase. I would recommend [...]
Now Iβve calmed down after my tootstorm, hereβs what happened yesterday with Netcraft, Facebook, Digital Ocean, and this blog post.[1] At 4:06pm I rec [...]
Since the last time I posted my homescreen in 2017 the main change is widgets. I still kind of dislike them and wish I could customise them more but i [...]
Yesterday Chris imported 470 old posts of his into his website and I was inspired to do the same. The earliest posts I could think of were when I was [...]
Since I last blogged about the App Defaults project the number of blog posts has more than doubled; there are 320 now! A few people have said somethin [...]
As part of a change to move my blog posts from /slug-of-post to /blog/slug-of-post I needed to set permanent redirects in my Nginx config so the old p [...]
I tried this recipe on boxing day this year and it was fantastic so we made some more tonight which were, unsurprisingly, also fantastic. You will nee [...]
Just as I started the year writing back and forth with Jason Becker, this month I was part of Kev's PenPals project. This is the conversation we had c [...]
Welcome to the Knight club - RSS-only posts. These only show for RSS subscribers but feel free to share them. Read more about RSS club. I totally f [...]
Welcome to the Knight club - RSS-only posts. These only show for RSS subscribers but feel free to share them. Read more about RSS club. Congratulat [...]
Reading the title you might be thinking "Yeah no shit Robb of course the web[1] is fantastic it's literally the cornerstone of all commerce and commun [...]
I recently added automatically generated open graph images to my site using eleventy-plugin-og-image. Here is the open graph image for this post: I wo [...]
I got married and had a child. No time for anything else. Thank you for reading. Writing This year I wrote 60 blog posts including this one which is a [...]
Here is the recipe for very easy to make sausage rolls. You'll need: ~450g of sausage meat. I prefer to buy sausages and remove the skin as there's a [...]
Last week I tooted about my Github-style post graph on my stats page and people seemed to like it. James added one to his blog pages. Pete swore at me [...]
Threads started to test ActivityPub integration this week and the fediverse is losing it's collective mind going into overdrive to block them in any w [...]
Inspired by Marco and Kev, here is the current state of my subscriptions. Any prices that were in dollars I've converted to GBP. Anything I pay for ye [...]
Part One Given this an input like this, find the next number in the sequence. See the advent of code instructions for more details, but we need to go [...]
We've navigating a network today for...reasons. Part One The sample input looks like so: RL AAA = (BBB, CCC) BBB = (DDD, EEE) CCC = (ZZZ, GGG) DDD = ( [...]
Time to play some matches of legally-distinct-from-poker-and-easy-to-play-on-a-camel[1] card game. Part One Each hand has five cards and a score: 32T3 [...]
According to Overcast's stats I've saved 424 hours with smart speed. Smart speed, or "trim silence" as other apps call it, is a feature that will remo [...]
It's boat racing time. For each millisecond you hold the boat down, it's speed will increase by one millimeter per second. Just like the bus in Speed, [...]
The description for this puzzle was confusing. Like, really confusing. I had to read it at least five times before I even understood the question. Par [...]
As soon as I saw this one this morning I knew it was going to at least be a bit easier than yesterday. Part One The premise for today was scratchcards [...]
More regex and string parsing today. Sounds like a party.[1] Part One Given an "engine schematic" like below, identify which numbers are part numbers. [...]
After finally finding time to do today's challenge, I was able to knock it out in about 30 minutes for parts one and two. At the core of both of parts [...]
Until Zoe mentioned it this morning, I didn't know what Advent of Code was [1]. Advent of Code is an "advent calendar of small programming puzzles". S [...]
Sometimes one idea begets another. In the case of Crossover I had the idea while building DoubleShift but I was too far in to change it. DoubleShift a [...]
I have watched Scrubs more times than I can count and I am currently re-watching Grey's Anatomy for the third (maybe fourth?) time. I noticed there ar [...]
Now my new site design is done, I've been able to take some time to add features I've wanted for a while. In this case, I want to show popular pages b [...]
Recently someone emailed me to ask how I was doing SVGs on my website because they'd looked in the source but it wasn't obvious how it actually render [...]
Today, I attended a casual no-official-name hackathon. Just a bunch of people working on silly projects. It did have a theme though: silly interfaces. [...]
Two weeks ago when Hemispheric Views 097 released and people started putting up their default app posts Jason said this in the HV Discord: take a hike [...]
In episode 028 of Hemispheric Views Andrew mentioned the Johnny Decimal (JD) system for organising files. I made a note of it as a thing to look into. [...]
Earlier this week I had a need to manually find a bunch of people's RSS feed links. It seemed simple enough: go to their website and look for an RSS/S [...]
Inspired by Hemispheric Views 097 - Duel of the Defaults! and this post by Gabz herein lies all the apps I use in the various categories as written by [...]
It's September 37th and the Relay for St Jude campaign has closed. They raised $774,262.53, putting Relay at $2.98m lifetime raised! Our St Jude sub-c [...]
tl;dr: You can't set full screen artwork without being featured by Apple. In iOS17, the Apple Podcasts app has (for some shows) fancy new full screen [...]
Late last year I moved Ruminate from Simplecast to it's own site built with Eleventy for a two reasons: I wanted full control over how the site looked [...]
This year is Relay FM's 5th annual fundraiser for St Jude Children's Research Hospital. If you don't know St Jude: The mission of St. Jude Childrenβs [...]
I've seen a few conversations on Mastodon the last week or so about why we have so many apps rather than decent mobile websites and why we're shown "t [...]
Ten years ago Ed Poole and I launched Just Delete Me. Just Delete Me, as I described it at the time, was: a directory of urls to delete your account f [...]
Yesterday I asked on Mastodon what methods people are using for compiling CSS with Eleventy. It's been a while since I've need anything more than a si [...]
Update 2024-03-30: Cory is maintaining a much better list on this repo which I will be using going forward. A robots.txt file "tells search engine cra [...]
I recently started listening to the Hemispheric Views podcast and decided I would go back to the start and listen to the 74 previous episodes that I h [...]
Yesterday Mike pointed out that the pilot episode of my new podcast was quiet compared to other shows. I opened up the project files in GarageBand and [...]
I wanted to expand a bit on my Threads thread so instead of adding to the thread, I've written a blog post about Threads. Clear? Good. The Mastodon bl [...]
MacOS customisation is basically dead. Plenty of apps that used to work, no longer do. You can still have custom folder icons which is nice but I want [...]
To start with, I'm not convinced everything I've done here is exactly to the ActivityPub specification or if there will be problems interacting with B [...]
Hey Bear is a YouTube channel with videos of dancing fruits, vegetables, and other nonsense designed to make kids stfu entertain young children. It wo [...]
In episode 20 of Hemispheric Views Andrew talks about his asset lifespan spreadsheet which shows the cost of an item, the date purchased, and the cost [...]
Over the weekend I spent some time splitting the audio from the Brian Butterfield Diet sketch and then subsequently the Christmas version. Both of the [...]
In November 2021 I bought an Ooni Frya 12 (thanks Black Friday discounts!) and since then I've used it somewhere between 10 and 15 times. Each time I' [...]
From me, yesterday: We setup a baby name pool at work, Β£1 a guess. We have 50 names, Β£51 in the pot. Someone has guessed the name so no money for me. [...]
Discontinued food items I miss. Fruit Allsorts Brannigans beef and mustard Wonkalate Campino Strawberry and Yoghurt Toffee Crisp honeycomb Tooty Froot [...]
When I used to use Plot (RIP) to track movies that had a thumbs up or down system. When I switched to my own CMS for this I did the same thing. Then w [...]
MusicThread is "a website to create and share lists of music" by Ed Wellbrook. I recently started using it to save new tracks I've found and new album [...]
I recently helped my friend Tim move his site from a Wordpress install to a much simpler Eleventy setup. The biggest hurdle was transforming the Wordp [...]
Some more links and tools I've found or had saved about webmentions. Read my post on adding webmentions here. @remy/webmention Sadly the webapp side o [...]
Right off the bat, I read the following two articles to get a sense of how to do this so I won't go over too much of the same content but rather add s [...]
If you want to make your Twitter archive a bit more useful than the standard backup Twitter give you, there are 3 options of varying complexity I'm aw [...]
Letters is a ongoing project by Jason Becker that I was involved in for this month. The what: Letters will involve me corresponding with someone else [...]
Note: Every Mastodon has an RSS feed you can use to get statuses if you don't need the data in JSON format https://example.social/@foobar.rss. If you [...]
I'm not signing up to any service that doesn't offer at minimum RSS feeds for my data. Ideally an API, even a simple one. No more apps that aren't par [...]
This post is a spin-off from Automating My Now Page. If you want to programatically get data from a site that doesn't have an API, scraping is the sol [...]
This post outlines how I automated my now page(s) but I should start with what a now page is. From nownownow.com: a website with a link that says βnow [...]
When I started my industrial placement at Radweb nearly 10 years ago (π΄), Dan Harper sent me his bash aliases which included a lot of handy Git ones [...]
A brief history of my newspaper blackout poems. Not sure how I've not seen this before, but I'll be buying the book ASAP. AI generated Marvel cat-char [...]
I am a hoarder of data. I have exports from dead Tumblr sites, Twitter accounts, Pinboard, Instapaper, and probably more I'm not thinking of. I also [...]
Update 13/01/23: Echo now supports Mastodon and webhooks as well as Micro.blog. Check out the website for more details. After a conversation with Zoe [...]
I've been thinking about how better to handle all the different places I'm posting too including this site, Micro.blog, and my wiki. To quote myself [...]
In the past, I have implemented my own search for static sites and while it's good enough, it's not great. Recently Tweetback, a self-hosted Twitter a [...]
Inspired by Sophie's post I decided to do a little roundup of things I've done the year. House Project We purchased our house in November 2021 and it [...]
When me and John started Ruminate, we didn't know much about hosting podcasts so we decided to go with Simplecast to host and manage the podcast. Seve [...]
The past few months Micro.blog (M.b.) has improved its support for Mastodon and thanks to Space Karen doing what he does best, I've been following mor [...]
Prami posted a challenge on social.lol to decode this string and win a lifetime subscription to omg.lol. The string below is an encoded lifetime omg.l [...]
ChatGPT is wild. I entered "Describe a mysql database schema for tracking the owned books of multiple people" and it came back with the queries to wri [...]
I've published a new Micro.blog plugin called Lite YouTube which does one thing: finds YouTube links in posts and appends a lite-youtube-embed to the [...]
A couple of weeks ago I posted a photo in the MacStories Discord and Federico demanded asked very nicely if I would write about it, so here we are. I [...]
It's been a really good year for music especially for artists I've been listening to for years. Avril Lavinge - Love Sux - This is the link to the del [...]
Update 1 Ed Wellbrook solved this with grabgif like the absolute hero he is. Update 2 Turns out in my frustrated state, some of the things I tried did [...]
Apple Music Replay is a vast improvement on last year. I grabbed some of the data so I have a record of it (I have no idea if you can access a previou [...]
I wanted to import a bunch of tweets from my archive (mostly cat photos and a few other bits) but I didn't want to have to manually go through each tw [...]
A few days ago James Thomson posted that you can find your tweets based on how many likes they got with the following link (switching my username for [...]
We moved into our house November 3rd 2021, just over a year ago. Most of the house hadn't been decorated since it was built in the '70s so everything [...]
Micro.blog has support for following and replying to Mastodon users but getting from someone's profile on Mastodon to the follow page on Micro.blog ca [...]
Bluetooth cutting out randomly on my Mac when using wireless headphones has been an issue for me for ages. I assumed it was because of everyones BT de [...]
A couple of weeks ago I signed up to Micro.blog and stopped using Twitter, Instagram, and Pocket. Twitter Micro.blog (MB for the rest of the post) has [...]
For Automation April MacStories ran a contest where people could submit a shortcut and be in with a chance of winning an Analogue Pocket and a Stream [...]
I recently signed up (again) to Micro.blog in an attempt to move away from services run by billionare shitposters. I will probably write up a full pos [...]
During the pandemic Max Braun managed to squeeze a Pi Zero with camera module into an Apple iSight camera. I came across the post a few weeks ago and [...]
It's been a while since I released the first version of the Monzo pot image generator and there's been a lot of requests on the Monzo forum for variou [...]
I came across Nikita Volodoev's wiki recently when looking for other things and realised this was exactly the type of things I'd been looking for to s [...]
NB: This workflow has been deprecated and replaced with the Agenda Workflow tl;dr: Calendar events workflow for Alfred. Download it here. I released a [...]
NB: This workflow has been deprecated and replaced with the Agenda Workflow tl;dr: Reminders workflow for Alfred. Download it here. There are a number [...]
While browsing this thread on the Monzo forums I came up with an idea to generate Monzo pot images whenever I want so I created the Monzo Pot Image Ge [...]
Before YouTube was the go-to place for game tutorials, GameFAQs was one of the only decent places online to get in-depth guides on how to complete gam [...]
I changed my name (and my email) a couple of weeks ago and I have a few thoughts about the process. Most of this should also apply if you've changed y [...]
This morning I tweeted that there's no way to convert a Spotify account from Facebook login to email and password login. I even spoke to Spotify suppo [...]
A lot of things have changed for me since I last shared my Home screen in 2015. Last year I switched to Android, using a Pixel XL as my phone because [...]
Setting up RetroPie on a Raspberry Pi is fairly easy but I did come up against a couple of issues that I needed to fix. This post is just a collection [...]
In 2015, Pieter Siekerman wrote a blog post describing what the perfect TV should be: For two years now Iβve closely watched various TV manufacturers [...]
My Hisense TV (H43M3000) recently received an update to support HDR, which is something the PS4 supports for some games. After plugging the console in [...]
<!-- Check if the date has been output --> {% assign datePrinted = false %} <!-- Assign year to something we're not using --> {% assign cu [...]
If you want to hear more about this, or just prefer listening over reading (hi Myke), I spoke about this with John on episode 30 of our podcast, Rumin [...]
If you follow me on Twitter, you probably already know I've ditched my iPhone in favour of a OnePlus 3. The biggest hurdle to switching is the apps I [...]
I have no self control so I bought an Echo while Amazon were offering Β£50 off for Prime members last week. Here's a brain dump of my initial thoughts [...]
Although there always seems to be some great Lego bargains to be had in the US from the likes of Walmart and Target, the UK doesn't really have equiva [...]
When you've created a model in Lego Digital Designer, you likely want get those parts into a Bricklink wanted list so you can order them. Unfortunatel [...]
When I first saw the Hermès Cuff for Apple Watch I thought it looked like a great watch band but also knew that there was no way I was going to pay up [...]
The new Apple TV supports game controllers which is great. What's not so great is the fact that developers can't require them. By not allowing develop [...]
Since the Apple TV got released I have been running Apple TV Apps, a blog and Twitter account showcasing the best Apple TV apps available. With discov [...]
I've started a new blog to highlight some the best and most interesting Apple TV apps available. If you're interested you can follow @_atvapps on Twit [...]
I like to try and keep all of my apps on one page, hence the large number of folders. In the fight between quick access to apps and tidiness, tidiness [...]
John Voorhees and I decided to have a go at creating out own podcast. The current description of the show is: A podcast about the opportunities and ch [...]
Brickset, as well as being a great source for LEGO news and reviews, is a also an excellent service for keeping a list of all the sets and minifigures [...]
This is a simple way to deploy to a remote server, more for my reference than anything else. Create a new folder on the server and initialise a bare g [...]
When you add environment variables to Laravel homestead, they get added so you can access them within your applications. The problem is, if you delete [...]
This morning, I was watching Top Gear and decided it would be fun to create the Stig quote generator. I grabbed all the "some say" quotes from the Top [...]
Joe Steel wrote about digital content following an interview with a Kevin Tsujihara, CEO of Warner Bros. Entertainment: Incredibly, he highlights that [...]
Yosemite Mail will sometimes show Gmail outgoing mail as being offline when you first setup a Gmail account. To fix this open up Mail and do the follo [...]
Apple: On devices running iOS 8, your personal data such as photos, messages (including attachments), email, contacts, call history, iTunes content, n [...]
Myke and Stephen: Relay FM is our new home on the Internet, and where you can find all of our podcasts. The shows you have known and loved for years a [...]
Things Are Happening, Stop Belling Yourself, World's Latest Podcast, You, I and Our Love Child, I Want To Sell You Clothes, This Show Isn't About Ecos [...]
No no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no. If you're not a developer, this is not for you. [...]
The Chromecast got released in the UK on Wednesday and I bought one, in the hopes it will be better than the plethora of other streaming devices I hav [...]
I visited my friend over Christmas who is currently working in New York. I had an amazing time and I thought I would recommend some places I visited f [...]
Whilst creating a document which requires me to put some data (which isn't in the slightest way tabular data) into a table, I wanted to create the tab [...]
The Telegraph reported this morning that two six-year-olds racked up a Β£1000 bill through in app purchases because they knew their parents iTunes pass [...]
The first Pub Hack took place yesterday. Jo and Lillian did an excellent job of organising everything including food, t-shirts, trophies as well as al [...]
So Apple had their iPhone event. iPhone 5S. iPhone 5C. Nothing particularly surprising but interesting nonetheless. iPhone 5S The same solid design of [...]
When I wrote this post about justdelete.me I assumed that would pretty much be the best I could hope for in terms of traffic. 3000 visitors in 24 hour [...]
βIβm sure Iβll get a couple of hundred visitorsβ. Thatβs what I was thinking yesterday when I launched justdelete.me. I wasnβt completely wrong. The r [...]
After seeing a few tweets about how difficult it can be to delete your Skype account and then hearing that Netflix flat-out wonβt delete your details [...]
I wrote a post over on the PF Meet blog about how the event helped me get an industrial placement. Worth a read if you're going to be applying for pla [...]
I love Back to The Future. I even have a DeLorean tattoo. Back in December of last year, Lego announced that that they were going to be making a Back [...]
Instapaper, having been sold to Betaworks in April, has a shiny new beta for the web interface which is long overdue. Not that the site wasnβt usable, [...]
I download a lot of TV shows (all legal of course) and have been renaming the files using TVRenamer. After using TVRenamer manually for months I got f [...]
Spotted this tip on Twitter (I can't remember/find who tweeted it, sorry!) and it blew my mind. When resizing a window in OS X, hold down alt. The win [...]
70Decibels is merging with 5by5 which is great news for everyone involved, including listeners. Myke has worked incredibly hard to get 70Decibels to w [...]
Google have announced that they're shutting down Google Reader come July 1st: We launched Google Reader in 2005 in an effort to make it easy for peopl [...]
Two Playstation 2, two GameCube, four N64, two Xbox, four Wii, two Guitar Hero. You get the idea, I have lots of controllers. So does Matt Gemmell. An [...]
As many of you noticed, moments ago my timeline (and yours) was filled with tweets from every single blog post I've ever written. I apologise, I am a [...]
This morning I took a practice exam for one of the web units Iβm studying. Most of the questions were fairly easy but one of them in particular annoye [...]