Placeholder image
OCT
25
2025
Development

Transactions in the MongoDB EF Core Provider

Database transactions ensure that multi-record (or in our case multi-document) operations either all succeed or all fail together.

Placeholder image
SEP
22
2025
Development

Queryable Encryption with the MongoDB EF Core Provider

MongoDB's Queryable Encryption lets you encrypt sensitive database fields while keeping them searchable. Unlike traditional encryption-at-rest that renders data unreadable to the database, queryable encryption supports equality and range queries on encrypted fields without requiring decryption first.

Placeholder image
APR
2
2025
Development

Lazy Loading with EF Core Proxies

With the Microsoft.EntityFrameworkCore.Proxies NuGet package you can use to traverse navigation properties. This is often preferable to joins and includes such as when using one-to-many or only exploring a subset of the navigations based on client-side logic or for providers that don't support include yet.

Placeholder image
FEB
14
2025
Development

Enhancing content articles in Nuxt3

I've already covered reading time and generated excerpts for Nuxt3 content but there are still a couple more things you can do to enhance your content articles.

Preview of the Comical ZX Origins font
DEC
24
2024
Typography

Comical

Actual comic book typefaces are rather beautiful and Comic Sans - despite the name - doesn't really embrace the style instead opting for an unusual bendy lower case rather than the small caps angled lettering that accompanies gorgeous comic book art.

Preview of the ZX Gona ZX Origins font
DEC
22
2024
Typography

ZX Gona

Gona is an incredibly popular typeface used in Japan from everything from signage to packaging to user interfaces. It's a Latin typeface that is even more popular than Helvetica is in the western world. It's a clean, smart sans-serif that is very easy to read.

Preview of the Star Maker ZX Origins font
DEC
20
2024
Typography

Star Maker

Olaf Stapledon's 1937 novel Star Maker sees the protagonist detach from his body and explore the infinite reaches of the universe across space and time.

Preview of the Tanzanite ZX Origins font
DEC
18
2024
Typography

Tanzanite

The Amiga was the first machine I had where fonts were no longer constrained into 8x8 pixels. I played with FED on the Workbench 1.3 extras disk for quite a while!

Preview of the Doublewear ZX Origins font
DEC
14
2024
Typography

Doublewear

Yugoslavian designer Vinko Ožić Pajić produced a logo designs for the Standard Konfekcija company in 1963 with this very unique and distinctive style.

Preview of the Brashi ZX Origins font
DEC
12
2024
Typography

Brashi

I was lucky enough to spend an afternoon on a practical introduction to Japanese calligraphy this year and the feel of those brushes have stuck with me.

Preview of the Patrol ZX Origins font
DEC
10
2024
Typography

Patrol

A new and original compact and aggressive font with cut-outs, unexpected serifs, and a full lower-case all available in three weights! If you were looking at my 2019 font Needlecast and thought "I wish this was more aggressive" then this is the font for you.

Preview of the Wand ZX Origins font
DEC
8
2024
Typography

Wand

A brand new all-original condensed italic/oblique with a slight curvature and flourishes gives a nice smooth and yet modern feel to anything set it in - even in so few pixels.

Preview of the Radial ZX Origins font
DEC
6
2024
Typography

Radial

Looking back at my childhood I can see early signs of my love for fonts. One such sign was the joy in using a pen to paint in the letters on the tyres of my dads car.

Preview of the Scarlet ZX Origins font
DEC
3
2024
Typography

Scarlet

An all-original new bubbly font with a very low x-bar for added style and impact.

Screenshot of Indiana Jones and the Fate of Atlantis on the Commodore Amiga
DEC
1
2024
Typography

Advent of Fonts 2024

December 2024 sees the fourth year of my Advent of Fonts project where I published a 24-day advent calendar of 8x8 pixel on Mastodon.

Preview of the ZX Amelia ZX Origins font
DEC
1
2024
Typography

ZX Amelia

Stan Davis' 1964 typeface Amelia takes inspiration from the magnetic OCR of its time but in a friendly, rounded & bold style.

Placeholder image
AUG
1
2024
Development

Generated Excerpts for Nuxt3 Content

Nuxt3 has been my stack of choice for a while now and it was time to port my site over from Nuxt2 - an exercise in itself I should blog about - but more concretely is the idea of excerpts.

Firefox showing the contents of content.db
MAY
14
2024
Development

Nuxt Content v1 content.db database & file size

An examination of Nuxt's content.db and how to shrink it for performance.

Placeholder image
APR
25
2024
Development

Email form sender with AWS Lambda, Brevo & reCAPTCHA

In this article I'll show you how to use AWS Lambda to send an email with Brevo using their API while being protected by reCAPTCHA.

Screenshot of Sid Meier's Pirates! on the Amiga
DEC
29
2023
Typography

Advent of Fonts 2023

December 2023 saw the third year of my Advent of Fonts project where I published a 24-day advent calendar of 8x8 pixel on Mastodon.

Preview of the Melanie ZX Origins font
DEC
23
2023
Typography

Melanie

I created this stylish new 8x8 bitmap font after being inspired by a recent fully-scalable typeface called Melindrosa by Flavia Zimbardi - if you're looking for a gorgeous new art deco font you should definitely check it out.

Preview of the Quirky PC ZX Origins font
DEC
23
2023
Typography

Quirky PC

Early PC video cards featured a familiar serif 8x8 font. Over the years different manufactures tweaked a few glyphs (ATI), made a serif version (Amstrad), or just plain stylized parts (AMI & Phoenix BIOS) all of which gave a slightly off-brand feel.

Preview of the Matinee ZX Origins font
DEC
21
2023
Typography

Matinee

The 1920's art deco movement has inspired a lot of design and plenty of typography to go with it. Personally having already published SIX such 8x8 typefaces I wasn't sure I could do something new...

Preview of the Hyperlight ZX Origins font
DEC
19
2023
Typography

Hyperlight

A new futuristic open face pruned back to the basics with isolated segments allowing them to be easily stencilled on the side of a space, air, land or sea craft - or just to save time etching or spraying.

Preview of the Echoes ZX Origins font
DEC
17
2023
Typography

Echoes

A classy yet fun new typeface with a high contrast x-bar and large rounded edges.

Preview of the Track40 ZX Origins font
DEC
17
2023
Typography

Track40

Here's to day 17 of my 2023 Advent of Fonts calendar - a tribute to floppy disks and all the magnetic glory with letter shaped a little like sectors on a track. I've always been fascinated by copy protection and the tricks you can pull off on a supposedly pure digital medium to stop it being duplicated.

Preview of the ZX Revue ZX Origins font
DEC
15
2023
Typography

ZX Revue

Revue, created by Colin Brignall in 1968, could be found everywhere in the 70s & 80s. Gamers might recognize it from the title screen and livery of the 1987 arcade classic After Burner from SEGA.

Preview of the Prophecy ZX Origins font
DEC
13
2023
Typography

Prophecy

Another new font this time with an old worn look that takes cues from ancient chiselled serif fonts while applying a hint of uncial hand lettering for a distinctly prophetic look!

Preview of the Compass ZX Origins font
DEC
11
2023
Typography

Compass

This new font was inspired as being the counterpoint to my Protractor font that featured straight lines and harsh angles and instead takes broad rounded strokes as far as they can be squeezed in!

Preview of the Bitty ZX Origins font
DEC
9
2023
Typography

Bitty

Narrow glyphs are common on the Speccy with 64-column routines gracing Your Sinclair as well as word-processors at the cost of readability.

Preview of the Moffett ZX Origins font
DEC
7
2023
Typography

Moffett

As a child of the 80s I loved the Airwolf TV show with its gorgeous helicopter (a modified Bell 222A), on-board computers, synth intro music and lone wolf hero.

Preview of the Undervolt ZX Origins font
DEC
5
2023
Typography

Undervolt

Thick heavy fonts with cut-outs and stylized edges aren't new in the world of typography gracing everything from TRON to AfterBurner and beyond but this new alternate take on the style with a real lower-case should bring polish to any space game.

Preview of the Coded Entry ZX Origins font
DEC
3
2023
Typography

Coded Entry

The blobs on fonts were to allow optical or magnetic ink readers to quickly scan documents - many over a certain age will remember them from the bottom of cheques.

Preview of the Manic ZX Origins font
DEC
1
2023
Typography

Manic

When I saw a remake of Manic Miner called Manic Person under development on the Spectrum Computing forums I thought a custom font would polish off the look.

Placeholder image
OCT
24
2023
Development

A blog comment receiver for Cloudflare Workers

A number of years back I switched to a static site generator for damieng.com, firstly with Jekyll, and then with Nuxt when I wanted more flexibility. I've been happy with the results and the site is now faster, cheaper, more secure and easier for me to maintain.

Brevo dashboard
MAY
31
2023
Development

Email form sender with Nuxt3, Cloudflare, Brevo & reCAPTCHA

I've been using Nuxt quite extensively on the static sites I work on and host and use Cloudflare Pages to host them. It's a great combination of power, flexibility, performance and cost (free).

Preview of the ZX Megascope ZX Origins font
APR
23
2023
Typography

ZX Megascope

A 2023 adaptation of DJR's (David Jonathan Ross) fantastic Megascope font for April 2023.

Screenshot of Disk Image Manager showing a FAT at track 2 sector 5
FEB
13
2023
Technology

Extracting files from Tatung Einstein disk images

Kevin Edwards got hold of some 3" disks containing source code to various old commercial games and once they were imaged with a high quality process (a Kryoflux) it was time to write some tooling to get the files out of the corresponding DSK file.

Placeholder image
FEB
10
2023
Development

Rendering content with Nuxt3

I've been a big fan of Nuxt2 and Nuxt3 is definitely a learning curve and I have to admit the documentation is a bit lacking - lots of small fragments and many different ways to do things.

A 3-inch, 3.5-inch, and 5.25-inch floppy imaging machine in black
FEB
8
2023
Technology

A quick primer on floppy disks

I've always been fascinated by floppy disks from the crazy stories of Steve Wozniak designing the Disk II controller using a handful of logic chips and carefully-timed software to the amazing tricks to create - and break - copy protection recently popularised by 4am.

Placeholder image
FEB
7
2023
Development

Adding reading time to Nuxt3 content

I've been using Nuxt2 quite a bit for my sites (including this one) and am now starting to use Nuxt3 for a few new ones and am finding the docs lacking in many places or confusing in others so hope to post a few more tips in the coming weeks.

Preview of the Pixie ZX Origins font
DEC
24
2022
Typography

Pixie

Here's the ultimate day of my 2022 Advent of Fonts - a family of small fonts called Pixie. Included are the usual bold variant but also a squared-off digital and then a bell-bottomed one and even a stretched out top variant of that for a little unusual variety.

Preview of the Shakedown ZX Origins font
DEC
23
2022
Typography

Shakedown

This is day 23 - the penultimate day - of my 2022 Advent of Fonts calendar and we have a 1920s art deco font with some serious serifs and some not so serious for a little character.

Preview of the Ident ZX Origins font
DEC
21
2022
Typography

Ident

My 2022 Advent of Fonts hits the final stretch with day 21 and this smart, oblique all-caps that features left-tick/serifs on the capitals only to give it a more kinetic feel. I'm quite happy how different this is from the other ~400 or so fonts in the ZX Origins collection so far.

Preview of the Treatise ZX Origins font
DEC
19
2022
Typography

Treatise

Day 19 of the 2022 Advent of Fonts is an original creation of a serif-style font that places them in a somewhat unusual decorative fashion rather than the typical alignment to aid in reading.