The Curious Engineer

All blogs / General

fuzzy notepad

eev.ee

GeneralGame developmentEssays / personalPython

Posts
341 from 8 Feb 2011 to 22 Jul 2025
Posting
now and then
Kind
personal blog
Feed
https://eev.ee/feeds/atom.xml

2025 7

  1. I am thirty-eight years old
  2. Personal
  3. The rise of Whatever
  4. Anise lives
  5. 🔞 vignettes
  6. Updates
  7. Eevee gained 4,219 experience points…

2024 1

  1. Fresh start

2022 2

  1. Monday Night Itch #1: Mystery Trap Adventure
  2. Goodbye, Pearl

2021 3

  1. Recommended GZDoom settings
  2. Gamedev from scratch 1: Scaffolding
  3. Eevee gained 3367 experience points

2020 9

  1. Cherry Kisses, on Steam
  2. Gamedev from scratch 0: Groundwork
  3. Lexy’s Labyrinth
  4. fox flux, three years later
  5. Dev log
  6. Rowling is dangerously wrong
  7. Star Anise Chronicles: Oh No Wheres Twig??
  8. Old CSS, new CSS
  9. Eevee gained 3169 experience points

2019 26

  1. Advent calendar 2019
  2. Doom text generator
  3. Goodbye, Twigs
  4. Weekly roundup: Somewhere
  5. Weekly roundup: Foglights
  6. Weekly roundup: All that glistens
  7. Weekly roundup: Waste not, want not
  8. Weekly roundup: Breaking up (code) is hard to do
  9. Weekly roundup: Chugging
  10. Weekly roundup: GLEAM
  11. Weekly roundup: Recharging
  12. Weekly roundup: Vacay
  13. Weekly roundup: Let’s try that again
  14. Weekly roundup: Ironically stable
  15. Weekly roundup: Exactly at the top
  16. Weekly roundup: Push it to the limit
  17. Weekly roundup: Pushing it
  18. Weekly roundup: In flux 2
  19. Weekly roundup: Bit of this, bit of that
  20. Weekly roundup: Back to normal
  21. Particle wipe generator
  22. Weekly roundup: Cherry Kisses
  23. Weekly roundup: Strawberry Jam 3
  24. Weekly roundup: Off to a good start
  25. Weekly roundup: Spectacular return
  26. Eevee gained 2977 experience points

2018 30

  1. Cheezball Rising: Collision detection, part 1
  2. Process
  3. Cheezball Rising: Opening a dialogue
  4. Cheezball Rising: Resounding failure
  5. Cheezball Rising: Maps and sprites
  6. Cheezball Rising: Spring cleaning
  7. Cheezball Rising: Main loop, input, and a game
  8. Cheezball Rising: Drawing a sprite
  9. Cheezball Rising: A new Game Boy Color game
  10. Weekly roundup: Fortnite
  11. A geometric Rust adventure
  12. Conundrum
  13. Weekly roundup: Visual novelty
  14. Weekly roundup: Forwards
  15. Weekly roundup: Re-emerging
  16. Alice’s Day Off demo
  17. Tech wishes for 2018
  18. Weekly roundup: Lost time
  19. Strawberry Jam 2 🍓
  20. GDQ schedule dimmer
  21. GAMES MADE QUICK??? 2.0
  22. SUPER game night 3: GAMES MADE QUICK??? 2.0
  23. Weekly roundup: Potpourri 2
  24. Game night 2: Detention, Viatoree, Paletta
  25. Eevee gained 2791 experience points
  26. Weekly roundup: Happy birthday
  27. Weekly roundup: AOOOWR
  28. Physics cheats
  29. Random with care
  30. Weekly roundup: Anise’s very own video game

2017 64

  1. Weekly roundup: Breadth of the Wild
  2. Weekly roundup: Invinco Beat
  3. Weekly roundup: Truth or Dare
  4. Roguelike Simulator
  5. Game night 1: Lisa, Lisa, MOOP
  6. Object models
  7. Weekly roundup: VK Ultra
  8. Eevee mugshot set for Doom
  9. Weekly roundup: Upside down
  10. Weekly roundup: Into the deep end
  11. Weekly roundup: Pedal to the medal
  12. Weekly roundup: Odyssey, you see
  13. Weekly roundup: Ultimate despair
  14. Weekly roundup: Nothing in particular
  15. Coaxing 2D platforming out of Unity
  16. Weekly roundup: Slow start
  17. JavaScript got better while I wasn’t looking
  18. Weekly roundup: Apocalypse
  19. Weekly roundup: Calming diversions
  20. Weekly roundup: Remembering how to draw
  21. Weekly roundup: The usual
  22. Weekly roundup: Let’s get physical
  23. Weekly roundup: Games, mostly
  24. Weekly roundup: A strange week
  25. Nazis, are bad
  26. Growing up alongside tech
  27. Weekly roundup: Taking a breather
  28. Datamining Pokémon
  29. Weekly roundup: Downtime
  30. Weekly roundup: Never enough
  31. Weekly roundup: Juggling games
  32. Weekly roundup: Out of potluck
  33. Weekly roundup: On the move
  34. Some memorable levels
  35. Weekly roundup: Breath of the Tired
  36. Weekly roundup: Successful juggling
  37. Digital painter rundown
  38. Weekly roundup: Potpourri
  39. Teaching tech
  40. Weekly roundup: Flux capacity
  41. Weekly roundup: In flux
  42. Introspection
  43. Weekly roundup: Nowhere fast
  44. A few tidbits on networking in games
  45. Weekly roundup: Pixels and art
  46. Weekly roundup: Potluck jam
  47. Weekly roundup: The eagle has landed
  48. Weekly roundup: Business as usual
  49. Weekly roundup: HP restored
  50. Weekly roundup: Fever dreams
  51. Weekly roundup: A model week
  52. Weekly roundup: Back in the saddle
  53. Why LÖVE?
  54. Weekly roundup: Slog
  55. Weekly roundup: Slow catchup
  56. Utopia
  57. Weekly roundup: Strawberry jam END
  58. Weekly roundup: Strawberry jam
  59. Weekly roundup: Chaos
  60. Weekly roundup: Out of phase
  61. NEON PHASE
  62. Eevee gained 2611 experience points
  63. Weekly roundup: Asymptotically close to finishing
  64. Weekly roundup: Welcome to the future

2016 100

  1. Weekly roundup: Happy Boxing Eve
  2. Weekly roundup: A model week
  3. Weekly roundup: Descent
  4. Weekly roundup: Freedom
  5. Let’s stop copying C
  6. Weekly roundup: Arguing on the internet
  7. Embedding Lua in ZDoom
  8. A Rebuttal For Python 3
  9. Weekly roundup: Screw it
  10. Iteration in one language, then all the others
  11. Weekly roundup: Apocalypse now
  12. Weekly roundup: National Novelty Writing Month
  13. Weekly roundup: Inktober 4: A New Hope
  14. Mario Maker: The Wreck
  15. JavaScript: A Horror Story
  16. Accessible games
  17. Inktober
  18. Weekly roundup: Inktober 3: Tokyo Drift
  19. Word-wrapping dialogue
  20. Weekly roundup: Inktober 2: Electric Boogaloo
  21. Doom scale
  22. Weekly roundup: Inktober
  23. Succeeding MegaZeux
  24. Weekly roundup: Addled
  25. Weekly roundup: Back into art
  26. The curious case of the switch statement
  27. Weekly roundup: Quietly advancing
  28. Music theory for nerds
  29. Weekly roundup: Bashing my head against a wall
  30. Weekly roundup: HD Remix
  31. I entered Ludum Dare 36
  32. Weekly roundup: Ludum Dare
  33. Testing, for people who hate testing
  34. Weekly roundup: what even is sleep
  35. Attribution on the web
  36. Weekly roundup: slow but steady
  37. Weekly roundup: three big things
  38. Storing Pokémon without SQL
  39. Weekly roundup: still writing
  40. I wish I enjoyed Pokémon Go
  41. Python FAQ: How do I port to Python 3?
  42. Python FAQ: Why should I use Python 3?
  43. The hardest problem in computer science
  44. Weekly roundup: writing
  45. On a technicality
  46. Weekly roundup: doing better
  47. Some stuff about color
  48. Weekly roundup: short reprieve
  49. Weekly roundup: video games
  50. Graphical fidelity is ruining video games
  51. Weekly roundup: sleepover
  52. Weekly roundup: doodling
  53. One year later
  54. Weekly roundup: spring cleaning
  55. Converting a Git repo from tabs to spaces
  56. Extracting music from the PICO-8
  57. Weekly roundup: Triple Monday
  58. Perlin noise
  59. Under Construction, our PICO-8 game
  60. Weekly roundup: clearing my plate
  61. Learning to draw, learning to learn
  62. Weekly roundup: mad dash
  63. Embedding Lua vs Python
  64. The case for base twelve
  65. Weekly roundup: pixel perfect
  66. Elegance
  67. Weekly roundup: zoning out
  68. Weekly roundup: an awakening
  69. Apple did not invent emoji
  70. My first computer
  71. Weekly roundup: sleep deprivation
  72. I made a Doom level
  73. Weekly roundup: legion of Doom
  74. Biweekly roundup: doubling down
  75. Mario Maker: …
  76. Weekly roundup: video james
  77. Maybe we could tone down the JavaScript
  78. The NSA is trying to create a virtual clone of me
  79. VD
  80. Weekly roundup: ambivalence
  81. I made cheesecake
  82. Weekly roundup: building steam
  83. Twitter’s missing manual
  84. Everyone’s offended these days
  85. Weekly roundup: well, no wonder
  86. We have always been at war with UI
  87. Weekly roundup: slow week
  88. Writing
  89. I made pretzels
  90. Weekly roundup: second wind
  91. Weekly roundup: stuff
  92. Eevee gained 2437 experience points
  93. Weekly roundup: reaccelerating
  94. Mario Maker: The Works
  95. Mario Maker: Purgatory
  96. Heteroglot: #16 in Pascal, #17 in Inform 7
  97. Weekly roundup: speedwatching
  98. Shut Up, Paul Graham: The Simplified Version
  99. Weekly roundup: wrapping up
  100. You should make a Doom level, part 3: cheating

2015 38

  1. You should make a Doom level, part 2: design
  2. Weekly roundup: magnum opus
  3. Weekly roundup: Doom
  4. You should make a Doom level, part 1: the basics
  5. Weekly roundup: not much
  6. Weekly roundup: makin’ games
  7. Did some Spline work, again
  8. Mario Maker: Pipe Dream
  9. Words mean things, unfortunately
  10. ZDoom on a Wii U GamePad with a Raspberry Pi
  11. Mario Maker: Mount Erebus
  12. Mario Maker: Free Will
  13. Undertale
  14. Mario Maker: Cookie Dough
  15. The tech diversity blind spot
  16. Internet novelty: testing personality
  17. Did some spline work
  18. Copyright is broken
  19. Don’t use pickle — use Camel
  20. Pokédex doodles, part 1
  21. Fair warning: minor restructuring ahead
  22. Next steps for beginning programmers
  23. My search history is now full of illegal drug terms
  24. Making Mario
  25. Mario Maker: Tiny–Huge Island
  26. Mario Maker: Spoopy Manor
  27. Mario Maker: Test Flight
  28. The sad state of web app deployment
  29. Dark corners of Unicode
  30. Security through misanthropy
  31. Frozen peaches, sour grapes
  32. I quit the tech industry
  33. Text editor rundown
  34. I stared into the fontconfig, and the fontconfig stared back at me
  35. Just enough Git to be (less) dangerous
  36. Sylph: the programming language I want
  37. Starbound airlock
  38. Eevee gained 2269 experience points

2014 6

  1. Maybe you’re just not very funny
  2. Braid
  3. Comment policy
  4. Mozilla and free speech
  5. A brief overview of copyright
  6. Level 27

2013 11

  1. XY UI nitpicks
  2. Cython versus CFFI
  3. dictproxyhack, or: ActiveState Code considered harmful
  4. I bought a new laptop
  5. Goodbye, Styx
  6. The controller pattern is awful (and other OO heresy)
  7. Suzanne Venker is a robot alien in disguise
  8. Look at my cat
  9. Catchin’ ‘em all
  10. A new use for StackOverflow
  11. CVs and file extensions

2012 18

  1. Dimorphism
  2. Crash
  3. A little bit Rusty
  4. Lasik
  5. Issues
  6. Heteroglot: #15 in COBOL
  7. Stripe CTF 2.0
  8. Quick doesn’t have to mean dirty
  9. Flora
  10. Python FAQ: Passing
  11. Python FAQ: Descriptors
  12. Python FAQ: Webdev
  13. PHP: a fractal of bad design
  14. Python FAQ: Equality
  15. On principle
  16. tmux is sweet as heck
  17. Once more, with feeling
  18. Eevee has gained 1801 experience points…

2011 26

  1. FUCK PASSWORDS
  2. In which i use GitHub, and IRC is awesome
  3. Google postdecrement
  4. informative title
  5. GNOME 3 revisited
  6. Python FAQ
  7. Perls of Wisdom
  8. Pyramid traversal: almost useful
  9. Redmine vs GitHub
  10. How to drive your new project into irrelevance
  11. Something is wrong with American culture
  12. Python needs more software
  13. Perl 5 is dead, Perl 6 is a disaster
  14. The deletion problem
  15. What the hell am I doing
  16. Unity vs. GNOME Shell
  17. Gotcha: Python, scoping, and closures
  18. Architectural Fallacies
  19. Perl Worst Practices
  20. Status, 2011 March… and April… ahem
  21. P.A.D.D.
  22. Yatta
  23. Hagane no Renkinjutsushi
  24. Status, 2011 February wk 3
  25. Status recap
  26. Something new