Blog Posts (1050)
- Save the world with a personal carbon tax
- HAMY LABS now incorporates HamForGood in every project
- White Fragility: racism is the status quo
- Docker: Run npm in a container
- My 2020 H1 in review
- Hello, Startup: Building a business with pragmatism
- P5js: My P5js x Typescript development environment
- Python: Read secrets / api keys from toml
- I support Black Lives Matter because I believe in basic Human Rights
- Python: Run a simple http server with Python 3
- OBS Studio: How to remux mkv to mp4
- Release notes: May 2020
- prickly
- case: webz featured in Prospeccoes Afetivas em Tempos de Pandemia @ MediaLab UnB
- Unity: Move object at same rate across platforms
- Unity: How to set Android bundle identifier
- Cooking my own meals at home is worth ~$619 / month and ~$180,000 over 15 years
- vicidual
- Unity: How to import Text Mesh Pro into a C# script
- WSL: Can't install `gcc`, can't install `patchelf`
- careboi
- HP z27: Screen flickering on Windows
- Unity: Change scene order
- Python: How use use lru_cache with staticmethod
- Release notes: April 2020
- Python: How to use asyncio.gather with both void and return functions
- CSharp: `error CS0103: The name 'DateTimeOffset' does not exist in the current context`
- CASE STUDY: Live from quarantine - Griffin Hanekamp x monoform
- Unity: Open Url on Button click
- covidart
- Unity: Character model falls over when animated
- Unity: Android build - `Unable to sign the application; please provide passwords!`
- P5 Python: The Nature of Code exercise i.7
- Unity: How to get a script from a GameObject
- Netlify: Error building Hugo site - `Error: Error building site: open /opt/build/repo/content: no such file or directory`
- HamForGood
- 2020 Q1 Review
- How to play the Elder Scrolls Online on Linux with Steam Proton
- Hack: How to convert a keyset to a darray
- P5 Python: The Nature of Code exercise i.3
- Hack: How to convert a keyset to a vec
- coronation
- Hack: Get count of keys in a dict
- CASE STUDY: Creating YouTube openers with generative design
- CASE STUDY: Redesigning my sites to focus on building
- maudern
- How to install GLFW on Ubuntu
- Release notes: February 2020
- How I scale my sites to 500k* users per month for free*
- Unity: How to install the WebGL build module
- I can serve ~533,000 visitors (~927,000 page views) of my sites per month for free with Netlify
- Hugo: How to get the year off of a date object
- monoform
- Hugo: How to get the date field off of a page
- Hugo: Schedule site rebuilds on Netlify with GitLab CI
- 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
- Release notes: January 2020
- Unity: Troubleshoot Ubuntu install - Could not display `UnityHub.AppImage`
- Hugo: Get all posts with a target tag set
- Hugo: How to see draft posts in localhost
- P5 Python: How to get mouse position
- Hugo: How to write a comment in Hugo code
- The value of making my own food on weekends is ~$1,310 per year and worth ~$32,635 over 15 years
- By bringing my own mat and towel to yoga instead of renting, I can save ~$8,800 over 15 years
- P5 Python: Create a Color with hexadecimal
- The Nature of Code with p5 Python: exercise i.1
- Hugo: How to see posts dated in the future from localhost
- P5 Python: Could not import backend `Glfw` on Mac
- Choosing New York Sports Club over Equinox is worth $50,893 to me over 15 years
- Printful: How to change product mockups
- Hugo: How to use maps
- Hugo: How to get the tags set on the current page
- In 2019, the average value of one of my posts was $0.50
- Hacker News: How to submit an `Ask HN:`
- 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
- thevalueofmoney
- 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
- Netlify: How to configure subdomains for sites
- My 2019 in review
- I moved my sites from Google Kubernetes Engine to Netlify and saved $1000 / year (plus numerous hours of maintenance)
- Netlify: How to configure build for a Hugo site in a nested folder
- How to see your Strava year in sport
- Hugo: Only show element when not localhost
- UnrealEnginePython: `ERROR: Unable to instantiate module 'UnrealEnginePython': System.Exception: Unable to find Python includes, please add a search path to linuxKnownIncludesPaths`
- Measuring the impact of my submission to Hacker News that hit the front page (for 5 minutes)
- Why you should save for retirement (on retirement part 1)
- Hugo: Only log to Google Analytics when not serving site locally
- Release Notes: November 2019
- My 2019 programming language hierarchy
- Hugo: Set a variable using a ternary based on whether a variable is set or not
- This site runs on ads (and Ham)
- webz
- Introducing hamship - a new Hugo theme for HAMY properties
- Python: How to type a multidimensional array
- 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
- Google Maps: Location sharing not working
- Anaconda: Export your environment for cross-platform usage
- In Favor of Project Based Learning
- Release Notes: October 2019
- Why I write things down