https://ruby.social/@thomascountz
Thomas Countz (@thomascountz@ruby.social) - Ruby.social
14 Posts, 57 Following, 13 Followers · I
thomascountzrubysocial
https://thomascountz.com/2025/01/28/activerecord-models-to-erd
ActiveRecord Models to a Mermaid ERD - Thomas Countz
Jan 28, 2025 - A Ruby script that converts ActiveRecord models into a Mermaid Entity-Relationship Diagram (ERD) format.
activerecordmodelsmermaiderdthomas
https://thomascountz.com/tags
Tags - Thomas Countz
May 21, 2026 - *featured (9) 2025-07-02 * Debouncing API Calls 2023-07-30 * Low-Poly Image Generation using Evolutionary Algorithms in Ruby 2021-08-02 * Københavns...
tagsthomascountz
https://thomascountz.com/2019/05/29/public-square
Subscribing to The Public Square - Thomas Countz
May 29, 2019 - While on a client, it became a normal practice to have lots of work-related conversations in private: direct chat messages, quick video calls, and email...
public squaresubscribingthomascountz
https://thomascountz.com/2026/02/22/one-off-scheduling-with-at
Job Scheduling with at(1) - Thomas Countz
Feb 22, 2026 - at(1) is a one-off job scheduler that’s been hiding in plain sight on Unix systems. Yes, it knows when teatime is.
jobschedulingthomascountz
https://thomascountz.com/2025/05/27/color-strings-refinement
Color Strings Refinement - Thomas Countz
May 27, 2025 - A Ruby refinement that adds methods to the String class for coloring text output in the terminal.
colorstringsrefinementthomascountz
https://thomascountz.com/2025/02/20/breakdown-of-the-fix-for-ruby-bug-21117
Ruby Bug #21117: Numbered Block Params - Thomas Countz
Feb 20, 2025 - A breakdown of the fix for Ruby Bug #21117, which addressed issues with numbered block parameters and combined assignment operators.
rubybugnumberedblockparams
https://thomascountz.com/2020/09/18/specify-bundler-version
Specify Bundler Version - Thomas Countz
Sep 18, 2020 - If you’re like me, you may have versions of both Bundler 1 and Bundler 2 installed on your system. This can make it difficult to manage different codebases....
specifybundlerversionthomascountz
https://thomascountz.com/2023/07/30/low-poly-image-generation
Low-Poly Image Generation using Evolutionary Algorithms in Ruby - Thomas Countz
Jul 30, 2023 - A deep dive into evolutionary algorithms through the lens of low-poly image generation. This exploration covers genetic algorithm theory, custom Ruby...
low polyimage generationusingevolutionaryalgorithms
https://thomascountz.com/2018/03/07/testing-ruby-gets-puts
Testing Ruby’s `gets` & `puts` - Thomas Countz
Mar 7, 2018 - The Problem. You want to TDD some behavior that interacts with the command line: puts
testinggetsputsthomascountz
https://thomascountz.com/2021/05/13/prototype-design-simulation
Hexo - Prototyping, Design, Simulation - Thomas Countz
May 13, 2021 - Building an electronic six-sided die from concept to prototype. This post covers breadboard prototyping, pen-and-paper circuit analysis using Ohm’s and...
prototyping designhexosimulationthomascountz
https://thomascountz.com/2020/02/13/precommitments
Precommitments - Thomas Countz
Feb 13, 2020 - Originally Published in The Pseudocode 001 When John O’Nolan founded Ghost in April 2013, he made the same “we-won’t-sell-out” pitch to customers that every...
thomascountz
https://thomascountz.com/2025/06/08/unlocking-apple-voice-memo-transcripts
Where Does Apple Hide Your Voice Memo Transcripts? - Thomas Countz
Jun 8, 2025 - Apple’s Voice Memos app automatically transcribes your recordings, but accessing those transcripts isn’t straightforward. I explored the .m4a file format and...
voice memoapplehidetranscriptsthomas
https://thomascountz.com/2019/09/29/being-unprecious
Becoming Unprecious - Thomas Countz
Sep 29, 2019 - In a recent “Footnotes” episode of My Dad Wrote A Porno, Tony-, Emmy-, Oscar, and Pulitzer Prize-winning guest, Lin-Manuel Miranda, sat down to talk about all...
becomingthomascountz
https://thomascountz.com/2025/02/01/checklist-app-prototype
Checklist App Prototype - Thomas Countz
Feb 1, 2025 - A prototype for a checklist app designed to help users complete procedures step-by-step.
checklist appprototypethomascountz
https://thomascountz.com/2021/03/13/communication-superhighways
Communication Superhighways - Thomas Countz
Mar 13, 2021 - Good communication in an emergency is vital: What is happening? Who is leading? Where are we meeting? Et al. Just like firefighters, who use highways instead...
communicationsuperhighwaysthomascountz
https://thomascountz.com/2020/01/13/third-party-cookies
Third-Party Cookies - Thomas Countz
Jan 13, 2020 - What are cookies and how they so dangerous? Let’s take a look at the technical side of cookies and what makes them so useful for good and bad actors, alike.
third party cookiesthomascountz
https://thomascountz.com/2020/02/01/why-i-share-the-agenda
Why I Share the Agenda - Thomas Countz
Feb 1, 2020 - Originally Published in The Pseudocode 001 Meetings, meetings, meetings! A day chopped up into a series of fits and starts where nothing gets finished and we...
shareagendathomascountz
https://thomascountz.com/2020/04/30/deploying-fastai
MLOps for Web Devs - Fastai2, Flask, Docker, & Heroku - Thomas Countz
Apr 30, 2020 - You’ve built your fastai2 model and now you want to expose it via an API. There are tools like Render, Google App Engine, AWS Lambda, Amazon SageMaker, and...
web devsmlopsflaskdockerheroku
https://thomascountz.com/2023/07/06/utilizing-docker-for-bundling-in-a-specific-ruby-environment
Utilizing Docker for Bundling in a Specific Ruby Environment - Thomas Countz
Jul 6, 2023 - How I’m using Docker to manage operations across dozens of different Ruby environments without local installations.
utilizingdockerbundlingspecificruby
https://countz.com/
Countz.com - the best website about everything important
Check the best selection of article dedicated to health, nutrition, sport, investment, psychology and much more on our website!
countzbesteverythingimportant
https://thomascountz.com/2019/12/23/end-of-freshman-year
End of Freshman Year - Thomas Countz
Dec 23, 2019 - As I enter my second year as a software consultant (my sophomore year, as no one will let me call it), I’ve gained a new perspective about being pushed, having...
endfreshmanyearthomascountz
https://thomascountz.com/2025/02/08/ruby-cli-progress-bar
Ruby CLI Progress Bar - Thomas Countz
Feb 8, 2025 - A simple Ruby function to display a progress bar in the terminal.
progress barrubyclithomascountz
https://thomascountz.com/2025/03/17/run-commands-on-file-change
Run Commands on File Change - Thomas Countz
Mar 17, 2025 - I use entr to run commands automatically when files change. Here’s how I use it to run tests.
runcommandsfilechangethomas
https://thomascountz.com/2020/08/30/types-of-notetaking
Types of Notetaking - Thomas Countz
Aug 30, 2020 - Earlier this week, my pair and I struck upon something interesting, and I stopped to take notes. Every time I see you taking notes, you’re using a new method!...
typesnotetakingthomascountz
https://thomascountz.com/2020/05/09/fastbook-ch4-questions
FastBook Chapter 4 Questions & Notes - Thomas Countz
chapterquestionsnotesthomascountz
https://thomascountz.com/2018/04/13/calculate-decision-boundary-of-perceptron
Calculate the Decision Boundary; Visualize Linear Separability - Thomas Countz
Apr 13, 2018 - tl;dr Skip to the Summary. In the appendix of 19-line Line-by-line Python Perceptron, I touched briefly on the idea of linear separability. A perceptron is a...
calculatedecisionboundaryvisualizelinear
https://thomascountz.com/2020/01/10/range-of-tolerance
Range of Tolerance - Thomas Countz
Jan 10, 2020 - Originally Published in The Pseudocode 001 When it comes to working on a team, how do we agree on anything? An office policy, a tool choice, a coding style—not...
rangetolerancethomascountz
https://thomascountz.com/2025/02/09/capture-activerecord-queries
Capture ActiveRecord Queries - Thomas Countz
Feb 9, 2025 - A technique for capturing and inspecting SQL queries generated by ActiveRecord in tests using ActiveSupport::Notifications.
captureactiverecordqueriesthomascountz
https://thomascountz.com/2021/05/15/rocket-lab-telemetry-from-video
Rocket Lab Telemetry From Video - Thomas Countz
May 15, 2021 - Extracting rocket telemetry data from a YouTube live stream using Google Cloud Video Intelligence API’s OCR capabilities. This project walks through video...
rocketlabtelemetryvideothomas
https://thomascountz.com/2025/01/31/interactive-jq
Interactive jq - Thomas Countz
Jan 31, 2025 - fzf is an incredibly configurable command-line fuzzy finder. Here’s how I used it to build an interactive jq TUI.
interactivejqthomascountz
https://thomascountz.com/2019/05/30/weinberg-second-law
Weinberg's Second Law - Thomas Countz
May 30, 2019 - The Second Law of Consulting: No matter how it looks at first, it’s always a people problem. — Weinberg, Gerald M. Secrets of Consulting: a Guide to Giving and...
weinbergsecondlawthomascountz
https://thomascountz.com/2019/05/23/innocent-apps
Innocent Applications - Thomas Countz
May 23, 2019 - Innocent applications don’t lead to successful startups, they don’t aim to go viral, or even replace something that already works well. Instead, they act as...
innocentapplicationsthomascountz
https://thomascountz.com/2019/05/21/safer-monkey-patching-in-ruby
Safer Monkey Patching in Ruby - Thomas Countz
May 21, 2019 - At 8th Light, my team and I are rigorously working on our most important client’s most important project: a command line Battleship gem, called battle_boats....
safermonkeypatchingrubythomas
https://thomascountz.com/2021/07/09/sargable-queries-and-mysql-text-indexing
Sargable Queries & MUL Indexes; or Why My Query is Slow - Thomas Countz
Jul 9, 2021 - My discovery of “sargability” in SQL queries, told through the lens of debugging a slow ActiveRecord query in a MySQL database.
queriesmulindexesqueryslow
https://thomascountz.com/2025/06/03/forth-feedback-loop
Forth Feedback Loop - Thomas Countz
Jun 3, 2025 - Forth scratches a strange itch in my brain. I wrote a word to help me rapidly iterate on Forth code by automating an edit-reload cycle.
feedback loopforththomascountz
https://thomascountz.com/2020/10/24/sql-injection
SQL Injection Overview - Thomas Countz
Oct 24, 2020 - An SQL Injection occurs when untrusted input is used directly in the construction of an SQL query. This attack is commonly executed by introducing a meta...
sql injectionoverviewthomascountz
https://thomascountz.com/2018/03/26/perceptrons-implementing-and-part-1
Teaching a Perceptron by Hand - Thomas Countz
teachingperceptronhandthomascountz
https://thomascountz.com/2019/05/24/bobby
Bobby - Designing an App Just For Me - Thomas Countz
May 24, 2019 - The tl;dr Bobby is a mobile-first Rails app that uses MTA’s real-time bus tracking API to tell users when the bus will arrive at their stop. Instead of using...
bobbydesigningappthomascountz
https://thomascountz.com/2018/03/28/perceptrons-implementing-and-part-2
Automating Perceptron Learning Algorithm - Thomas Countz
automatingperceptronlearningalgorithmthomas
https://thomascountz.com/2025/01/20/adding-journals
Adding Journals - Thomas Countz
Jan 20, 2025 - Adding journals to my blog for quick thoughts and ideas.
addingjournalsthomascountz
https://thomascountz.com/2019/05/29/the-burden-of-self-imposed-bureaucracy
The Burden of Self-Imposed Bureaucracy - Thomas Countz
May 29, 2019 - When I have an idea to build something, I usually get caught up in my own bureaucracy. I set up a board with a backlog of features, I make a Github repo with a...
burdenselfimposedbureaucracythomas
https://thomascountz.com/2018/11/18/2d-coordinate-fromes-matplotlib
Coordinate Frames in 2D w/ Homogeneous Coordinates + Matplotlib - Thomas Countz
Nov 18, 2018 - # Setup import numpy as np; import matplotlib.pyplot as plt; 2D Coordinate Frames All coordinate frames are relative. A coordinate frame gives us a frame of...
coordinateframesmatplotlibthomascountz
https://thomascountz.com/
Thomas Countz - Personal site of Thomas Countz
Personal site of Thomas Countz
personal sitethomascountz
https://thomascountz.com/2026/01/26/good-citizen-syndrome
Good Citizen Syndrome - Thomas Countz
Jan 26, 2026 - When skilled engineers constantly fill gaps in process and standards, it can mask weak reliability strategy.
good citizensyndromethomascountz
https://thomascountz.com/2025/03/26/good-morning-team
Good Morning, Team! - Thomas Countz
Mar 26, 2025 - Every so often, I like to write a Ruby script that says good morning to my team in a fun way. Here is the one I made this morning which mimics the famous...
good morningteamthomascountz
https://thomascountz.com/2021/03/08/invitation-to-think
Crafting an Invitation to Think - Thomas Countz
Mar 8, 2021 - Foreshadowing: signaling an outcome of chapter eight in the middle of chapter one, i.e. the original spoiler. Although, akin to the mean-spirited handiwork of...
craftinginvitationthinkthomascountz