LLMs at the Arcade

I was mentoring at our local fortnightly Coder Dojo session yesterday and heard a couple of students talking about getting help from ChatGPT. My ears pricked up because these are mostly younger kids (mid-late primary, a few in early secondary) and, as much as I try to encourage them to broaden their horizons, usually are firmly in Scratch-land, with a few who have been working in MakeCode Arcade; how were they using LLMs here? ...

Sun, Nov 24, 2024 · Rob

I go, hugo

TL;DR; I’ve given Publii the boot and shifted this site to hugo. I myself got a gentler boot, being made redundant and so eyeing off what to do next. 2020, it’s been quite a year OK so it’s actually 2024, but whilst migrating this site to Hugo I noticed I haven’t written anything for the last four years or so. It isn’t much of an excuse for the 2020 and 2021, but from 2022 I’ve been out of the classroom, working at a Digital Technologies EdTech platform. As such most of the interesting stuff I worked on was either internal, and thus not really relevant to write about, or external, and published as a course or delivered as part of a professional development session, and so I didn’t really feel like it was something to write about on my personal site. I know that sort of excuse doesn’t hold much water for lots of people who write about internal work topics all the time, but it feels right to me. ...

Tue, Nov 19, 2024 · Rob

Micro:bit Haunted House

Testing out LDR sensors This year I have been teaching robotics to Year 8s for the first time. I’ve mainly been using BBC Micro:bits, since they are quite affordable, robust, are easy to hook up to a range of widely available components, and are easy to program in a few different environments (MicroPython being my weapon of choice). To keep myself entertained, and to provide my students with a sample project (although more complex code-wise than they’re likely to accomplish) I decided to make something myself this term while my class worked on their own group projects (theirs are themed after the UN Global Goals). I had ideas for either building a carousel or a light gun game, and settled on the latter so I didn’t have to also tackle 3D printing out cams and gears and the like. ...

Mon, Nov 5, 2018 · Rob

Migrating from Squarespace

I’ve been getting a bit antsy about continuing to pay Squarespace to host Headtilt, mostly due to the infrequent updates that I seem to be doing over the last couple of years, and partly because I think I feel the need to tinker with stuff. For ages I’ve liked the idea of static site generators, and occasionally I’ll go and play with one for a while before falling out of love with the idea of writing up posts in Markdown, having to remember its syntax for links, images, etc, and then go running back to the arms of a regular CMS. ...

Sat, Aug 18, 2018 · Rob

Publii to Microblog

When deciding to play around with Publii (after taking a dislike to Jekyll, and not finding anything else that tickled my fancy), the first problem seemed to be that despite supporting tags for posts, there was no way to create an RSS or JSON feed based on a tag. Publii creates a feed, but it contains all posts regardless of the category. Two alternatives presented themselves, neither particularly nice: ‘hide’ all posts except Microblog tagged posts from the feed. This is both kludgy, and not pleasant looking, since only Microblog posts would then appear on the front page of the site. Write a script to create a new feed from the main one with everything except Microblog tagged posts filtered out. Not very hard, but requires running the feed filter after each post. This wouldn’t be a big deal if Publii followed most other static site generators in running with command-line scripts, since I could just add another script to the chain of posting, but since it all runs through a GUI program with a shiny “sync changes” button, it means then manually (or on a schedule to check for changes with a cron job maybe) pulling the JSON feed, filtering posts, and then pushing the new file to the site again. (not a real option) figure out how to modify Publii to do what I wanted. Anyhow, I guess option 2 seems like the way to go since it’s gross but simple to do. If it turns out I care (or post!) enough, I’ll automate it later. ...

Sat, Aug 18, 2018 · Rob

Playing with Affinity Designer Brushes

The Backstory Before Christmas I was noodling around with Affinity Designer in an attempt to be a bit better at design. Part of this has been getting more familiar with the tools by working through a bunch of the tutorials at Tuts+. Tuts+ hosts some tutorials aimed at Designer, but working through the ones aimed at other software like Illustrator has been an interesting exercise in figuring out Designer’s tools. While I was making a robot face, I was trying to make wires by putting a gradient on a stroke, but it seems Designer won’t allow you to have a gradient which follows parallel to the stroke. Instead it will apply the gradient to the stroke colour in the same manner as filling. ...

Sun, Jan 1, 2017 · Rob

Real Heroes of the Touch Bar

After using the new MBP for a week, I’m coming to appreciate the apps that do a good job with their Touch Bar behaviour. I wrote about Affinity Designer before. Pixelmator uses a similar approach, although it seems to be a bit inconsistent, since it allows you to choose tools, but not all of them. Pixelmator: Touch Bar tool options The real heroes that I’ve found so far are Terminal, Preview, and whatever the app is that takes screenshots behind the scenes based on ⌘-Shift-3/4/6 keyboard shortcuts. The default (and optional) buttons for these mostly seem to have been provided to give actual value to a software button, rather than just be there to show that there’s support. ...

Wed, Dec 14, 2016 · Rob

So a horse walks into a Touch Bar...

Obligatory New Toy Post Because I have no self control, I managed to justify to myself that I needed an update on my 2012 13" Macbook Air, and bought a 13" Macbook Pro with Touch Bar (hats off to Apple for making the product names roll off the tongue on that one, by the way). 512GB SSD because I spent the last two years trying to juggle space on my Air, and 16GB of RAM because I’m not an animal. ...

Thu, Dec 8, 2016 · Rob

Typefaces, Fonts, Licensing

Preface: Since there’s so much seemingly conflicting information out there, I’ve quite possibly gotten it wrong. If so, please let me know so I can correct this! End Use License Agreements are confusing. Most people don’t read them, even when they occasionally embed easter eggs, (according to this site, most designers don’t regularly read them when it comes to the typefaces they use), and when they do probably don’t understand them (or else why would sites like ToS;DR exist?). ...

Tue, Oct 4, 2016 · Rob

Institutional blocking as a service

I teach a lot of different students this year - the entire year 9 cohort, most of the year 7s and 8s (spread over the year), and a few classes of year 10s. Seeing all of them regularly gives me a pretty good look at how they use technology (with the exception of mobile since, like many schools, students are prohibited from using their phones during the day), which makes for some interesting conversations. ...

Sat, Jul 9, 2016 · Rob