Blog
Page 1 of 7
![screenshot of different types of grid](/_astro/grid-types.B_G-mtQf_ZPwrTb.webp)
The Math of Calligraphy Grids
A Deep Dive of When I Fell Down the Rabbit Hole of Coding an SVG Guideline Generator
An ode to calligraphy guidelines, falling into rabbit holes and the fun of code. This article is about the math of calligraphy grids and how to create them with SVG.
![screenshot of components we're talking about today](/_astro/header.BbAd_9JG_Z2bmVPE.webp)
Code Blocks in Astro
A Code Quick Tip on how to render different kinds of Code Blocks in Astro.
A guide on how to render different kinds of code blocks in Astro, from full files to partial components and rendered HTML.
![the new halfapx logo](/_astro/header.C5yS04D2_tzH1o.webp)
Reloaded
On the years-long absence and a relaunch that is very back to the roots
Musings while coding this very page you're looking at
![kindle photo](/_astro/header.ZaUfYnM2_Z1bIyky.webp)
Coding eBooks with Calibre
including enhanced typesetting
How to create a kindle eBook with Enhanced Typesetting using Word + Calibre
![holding out two pen holders](/_astro/header.xXWAlYJA_ZFG1RA.webp)
Pursuing Calligraphy
How I got started and what I wish I knew before diving head over heels into pretty letters
The origins of how halfapx fell in love with letters.
![christmas mail](/_astro/header.DacxGMIu_1gBCg0.webp)
Sparkly Christmas Happy Mail
& a Christmas Guide PDF
A collaboration with Stabilo on how to make simple christmas cards.
![pigment](/_astro/pigments.J56iwM8C_Z1H2l6C.webp)
At Caran d'Ache
About coffee and pens and the smell of Inspiration
Recounting a visit to the Caran d'Ache factory
![uninspired written all over](/_astro/uninspired.D-mOurj__ZLfVC3.webp)
A Case of Uninspiratiocia
Cozying up in the artist’s black hole
The feelings of being uninspired as an artist.
Calligraphy Mastes Podcast
I was allowed to ramble for over 1 hour straight
Super excited to be featured on this week’s episode of the Calligraphy Masters Podcast that has featured some of my biggest Calligraphy Inpirations, so I am very excited to have been asked to join the conversation.