Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 42
  1. English: a vs an

    In English, there is an "indefinite" article a that can go before a word.

  2. Differential heuristics

    In 2005 Google showed off Google Maps, which lets you drag the map around instead of reloading the page like MapQuest and others used.

  3. Responsive design calculator

    A few weeks ago I got distracted when I discovered — to my horror — that occasionally the font size on my site was 1.24924375rem instead of the desired 1.25rem.

  4. Academic citations

    Although my site isn't designed to fit into the academic world, occasionally an academic paper will cite one of my pages.

  5. Highlighting interactive code blocks

    I have sample code on some of my pages.

  6. Optimizing page size

    When I started my web site, we didn't have static site generators or WordPress or GitHub Pages or much else.

  7. Writing a guide to SDF fonts

    (TL;DR: this is a blog post about the process of writing my guide to SDF fonts.)

  8. URLs with trailing punctuation

    When a url is posted on a forum/chat, it's often automatically made linkable.

  9. What I did in 2025

    It's time for my annual self review.

  10. Goodbye Sass

    My “site” is spread across five different servers.

  11. RotMG map seeds

    I had just wrapped up a project and wanted to do something small/fun before I started the next one.

  12. Mapgen4's use of WebGL2

    I try to avoid big software rewrites.

  13. Mapgen4 river shader

    Back in 2018 I had the idea to prerender short segments of river bends and confluences into a texture, and then use that texture to draw the rivers to the screen.

  14. Mapgen4 renderer

    It's been a while since I've worked on mapgen4 features.

  15. Harnessing ChatGPT hallucinations

    The web server I use (nginx) logs errors to a file.

  16. Let's write a search engine, part 2 of 2

    Last time we implemented a search feature that found all matching documents, sorted in some arbitrary order.

  17. Let's write a search engine, part 1 of 2

    I have a search box on my web site that uses Google to search my site only using the site: operator.

  18. Hexagon conversions

    My hexagon guide has many conversion routines — axial to cube, cube to offset, hex to pixel, etc.

  19. Mapgen4 trade routes

    Last time I talked about de-optimizing mapgen4 so that I could more easily create experiments.

  20. De-optimizing mapgen4

    Lately I've been experimenting with map algorithms.

  21. Hexagon spiral coordinates

    My guide to hexagonal grids is one of the most popular pages on my site.

  22. Thoughts on Flash

    I know a lot of people hated the Flash Player web plugin, but I found it to be quite useful for my experiments.

  23. What I did in 2024

    It's time for my annual self review.

  24. Hexagon page animations

    When I first wrote my hexagon guide in 2013 I used d3.js, which has a nice animation system.

  25. SDF Halos

    Also see my guide to SDF font rendering. (2026) I had previously posted about drawing outlines around fonts.

  26. SDF headless tests, part 2

    Also see my guide to SDF font rendering. (2026) In the last blog post I wrote about how I wanted to test the parameters of msdfgen, which generates multi-signed distance fields for fonts and other shapes.

  27. SDF headless tests, part 1

    Also see my guide to SDF font rendering. (2026) In the last few posts I have shown some of the experiments I did with font rendering.

  28. SDF curved text

    Also see my guide to SDF font rendering. (2026) Over the last few posts I wrote about things I did to improve font quality, such as antialiasing and combining distance fields to merge outlines and halos.

  29. SDF combining distance fields

    Also see my guide to SDF font rendering. (2026) Learning about font rendering, I was looking at text closely last time, and I noticed another issue.

  30. SDF antialiasing

    Also see my guide to SDF font rendering. (2026) Last time I was looking at letter spacing with my renderer to see how it compared to Google Chrome on Mac.

  31. SDF letter spacing

    Also see my guide to SDF font rendering. (2026) My summer project is to work on labels for maps.

  32. SDF font outlines

    Also see my guide to SDF font rendering. (2026) In the previous post I introduced my summer project, to render labels on maps.

  33. Labels on Maps

    Also see my guide to SDF font rendering. (2026) My friend L recently mentioned that he hadn't seen any blog posts from me.

  34. Font Distortion

    Also see my guide to SDF font rendering. (2026) I had previously blogged about text effects, and how I accidentally discovered that I could alter the personality of the font by rendering a distorted shape.

  35. Work in progress: heuristics

    I have several pages that are unfinished because I can't find an explanation I'm happy with.

  36. Flow field pathfinding

    You may know me for my interactive tutorials.

  37. Draggable examples

    On my pages I often want to be able to move an object around in a diagram using the mouse or touch.

  38. Testing font code

    Also see my guide to SDF font rendering. (2026) Earlier this year I was trying to improve font rendering in some of my C++ projects, and that led me down a rabbit hole of learning signed distance field (SDF) font rendering.

  39. Text effects

    Also see my guide to SDF font rendering. (2026) In Week 4 of the year, I tried out various ways of using distances in signed distance field fonts.

  40. Distance field effects

    Also see my guide to SDF font rendering. (2026) In the last post I described how I fell into the font rendering rabbit hole.

  41. Signed Distance Field Fonts

    Also see my guide to SDF font rendering. (2026) Each week I pick one or two things to work on.

  42. New Blog for 2024

    For some time now I've been unhappy with how much more friction there is when posting to my blog than posting to twitter.