Blog Posts (1050)

  1. Save the world with a personal carbon tax
  2. HAMY LABS now incorporates HamForGood in every project
  3. White Fragility: racism is the status quo
  4. Docker: Run npm in a container
  5. My 2020 H1 in review
  6. Hello, Startup: Building a business with pragmatism
  7. P5js: My P5js x Typescript development environment
  8. Python: Read secrets / api keys from toml
  9. I support Black Lives Matter because I believe in basic Human Rights
  10. Python: Run a simple http server with Python 3
  11. OBS Studio: How to remux mkv to mp4
  12. Release notes: May 2020
  13. prickly
  14. case: webz featured in Prospeccoes Afetivas em Tempos de Pandemia @ MediaLab UnB
  15. Unity: Move object at same rate across platforms
  16. Unity: How to set Android bundle identifier
  17. Cooking my own meals at home is worth ~$619 / month and ~$180,000 over 15 years
  18. vicidual
  19. Unity: How to import Text Mesh Pro into a C# script
  20. WSL: Can't install `gcc`, can't install `patchelf`
  21. careboi
  22. HP z27: Screen flickering on Windows
  23. Unity: Change scene order
  24. Python: How use use lru_cache with staticmethod
  25. Release notes: April 2020
  26. Python: How to use asyncio.gather with both void and return functions
  27. CSharp: `error CS0103: The name 'DateTimeOffset' does not exist in the current context`
  28. CASE STUDY: Live from quarantine - Griffin Hanekamp x monoform
  29. Unity: Open Url on Button click
  30. covidart
  31. Unity: Character model falls over when animated
  32. Unity: Android build - `Unable to sign the application; please provide passwords!`
  33. P5 Python: The Nature of Code exercise i.7
  34. Unity: How to get a script from a GameObject
  35. Netlify: Error building Hugo site - `Error: Error building site: open /opt/build/repo/content: no such file or directory`
  36. HamForGood
  37. 2020 Q1 Review
  38. How to play the Elder Scrolls Online on Linux with Steam Proton
  39. Hack: How to convert a keyset to a darray
  40. P5 Python: The Nature of Code exercise i.3
  41. Hack: How to convert a keyset to a vec
  42. coronation
  43. Hack: Get count of keys in a dict
  44. CASE STUDY: Creating YouTube openers with generative design
  45. CASE STUDY: Redesigning my sites to focus on building
  46. maudern
  47. How to install GLFW on Ubuntu
  48. Release notes: February 2020
  49. How I scale my sites to 500k* users per month for free*
  50. Unity: How to install the WebGL build module
  51. I can serve ~533,000 visitors (~927,000 page views) of my sites per month for free with Netlify
  52. Hugo: How to get the year off of a date object
  53. monoform
  54. Hugo: How to get the date field off of a page
  55. Hugo: Schedule site rebuilds on Netlify with GitLab CI
  56. By starting a Roth IRA and investing $6,000 / year I can make ~$8,300 more over 15 years (~$550 / year) vs a taxable index fund
  57. Release notes: January 2020
  58. Unity: Troubleshoot Ubuntu install - Could not display `UnityHub.AppImage`
  59. Hugo: Get all posts with a target tag set
  60. Hugo: How to see draft posts in localhost
  61. P5 Python: How to get mouse position
  62. Hugo: How to write a comment in Hugo code
  63. The value of making my own food on weekends is ~$1,310 per year and worth ~$32,635 over 15 years
  64. By bringing my own mat and towel to yoga instead of renting, I can save ~$8,800 over 15 years
  65. P5 Python: Create a Color with hexadecimal
  66. The Nature of Code with p5 Python: exercise i.1
  67. Hugo: How to see posts dated in the future from localhost
  68. P5 Python: Could not import backend `Glfw` on Mac
  69. Choosing New York Sports Club over Equinox is worth $50,893 to me over 15 years
  70. Printful: How to change product mockups
  71. Hugo: How to use maps
  72. Hugo: How to get the tags set on the current page
  73. In 2019, the average value of one of my posts was $0.50
  74. Hacker News: How to submit an `Ask HN:`
  75. By making my own cold brew instead of buying, I can save $16,844 over 15 years - and I only buy coffee 4 times a week
  76. thevalueofmoney
  77. Comparing Printful base shirt offerings - Gildan 64000 vs American Apparel 2001 vs American Apparel BB401 vs Next Level 3600 vs Next Level 4600 vs Champion
  78. Netlify: How to configure subdomains for sites
  79. My 2019 in review
  80. I moved my sites from Google Kubernetes Engine to Netlify and saved $1000 / year (plus numerous hours of maintenance)
  81. Netlify: How to configure build for a Hugo site in a nested folder
  82. How to see your Strava year in sport
  83. Hugo: Only show element when not localhost
  84. UnrealEnginePython: `ERROR: Unable to instantiate module 'UnrealEnginePython': System.Exception: Unable to find Python includes, please add a search path to linuxKnownIncludesPaths`
  85. Measuring the impact of my submission to Hacker News that hit the front page (for 5 minutes)
  86. Why you should save for retirement (on retirement part 1)
  87. Hugo: Only log to Google Analytics when not serving site locally
  88. Release Notes: November 2019
  89. My 2019 programming language hierarchy
  90. Hugo: Set a variable using a ternary based on whether a variable is set or not
  91. This site runs on ads (and Ham)
  92. webz
  93. Introducing hamship - a new Hugo theme for HAMY properties
  94. Python: How to type a multidimensional array
  95. Updating my vanilla JS audio visualizer (moon-eye) to work more consistently across processor speeds, animate smoother on the DOM, and adapt to changing song / audio landscapes in real-time
  96. Google Maps: Location sharing not working
  97. Anaconda: Export your environment for cross-platform usage
  98. In Favor of Project Based Learning
  99. Release Notes: October 2019
  100. Why I write things down

Built with CloudSeed Rust