Robuta

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