Mike Slinn

Most Recently Modified Blog Posts

2024-06-11Sony Alpha 7 Mark iii Camera 2024-06-10A Python Virtual Environment For Every Project 2024-06-06WSL / WSL 2 Backup and Restore 2024-06-06Windows Subsystem for Linux Revisited 2024-06-04Push 3 Standalone Linux 2024-06-01Ableton Push 3 Standalone 2024-05-30Rust 2024-05-21Microsoft Clarity Lets Me Watch You Click and Scroll 2024-05-11Displaying the Location Where a Photo or a Video Was Created 2024-04-21Guitar Pickup Hum 2024-04-21OpenAI Whisper 2024-04-11Working With Mainframe Software 2024-04-11Dinosaur Tales 2024-04-11Listing CSECTs using ABMLIST 2024-04-11Disassembling mainframe COBOL with ASMDASM 2024-04-11Running JCL from a PC 2024-04-10Receiving files on an IBM mainframe 2024-04-09Transcribing Music From Audio 2024-04-08Limit Your Financial Vulnerability From AWS Account Hijacking 2024-04-06MuseScore 3 and 4 2024-04-03EBCDIC 2024-03-21Live_set - Debug Tool For Ableton Live Sets 2024-03-20My Ruby Gems 2024-03-20Parsing Command Line Arguments with OptionParser 2024-03-19Ableton Live Notes 2024-02-24Reaper Notes 2024-02-23Sorting Out VSTs 2024-02-22DAW Directories 2024-02-21Debugging Jekyll Plugins with an IDE 2024-02-21Essential Visual Studio Code Extensions for Ruby 2024-02-18Product Development Collaboration 2024-02-18Synthesizers and MIDI 2024-02-14PrivateGPT: Secure Q/A for a Corpus 2024-02-13Running LLMs on WSL 2024-02-13Jekyll 4.2.2 with Ruby 3.1.0 on Ubuntu 22.04 Using Podman 2024-02-12Expanding the WSL virtual hard drive 2024-02-11Diffusion models implementation from scratch. 2024-02-08Ableton Google Search 2024-02-08LaTeX Notes 2024-02-03OBS Studio Notes 2024-02-02Recording Ableton Live Into OBS Studio 2024-02-01DaVinci Resolve Notes 2024-01-31Writing Math For Web Pages 2024-01-27Quick Review of Probability Theory 2024-01-24Jekyll Plugin Snippets 2024-01-21ComfyUI 2024-01-19Anaconda 2024-01-18Image Generation With Stable Diffusion 2024-01-18Stable Diffusion WebUI by AUTOMATIC1111 2024-01-17Large Language Model Notes 2024-01-17Chatting with Ollama via web-ui 2024-01-16Hugging Face 2024-01-14Large Language Models with Ollama 2024-01-14Ollama-Ruby 2024-01-13ChatGPT-4 Plugins for Writers 2024-01-11Sony Alpha ZV-E1 2024-01-10NuGem 2024-01-05Original Songs 2024-01-03jekyll_plugin_support 2024-01-02Portable Ableton Live Setup 2024-01-01Large Language Models 2024-01-01Letsencrypt/ACME Wildcard SSL Certificates by Lego 2024-01-01Creating and Renewing Letsencrypt Wildcard SSL Certificates 2023-12-30Microsoft Visual Studio Code Notes 2023-12-27jekyll_google_translate 2023-12-26RME ARC USB 2023-12-25Ruby Gem Scaffold Generation With Thor 2023-12-17What Does ‘Control’ Mean in 2024? 2023-12-09Installing Apache Solr on Ubuntu 20.04 2023-12-07Setting Up a Ruby Development Environment 2023-12-05Pro Tools Recording 2023-12-04Generating Lyrics With ChatGPT 2023-12-02Publishing a Draft Article in a Jekyll Collection 2023-12-02jekyll_draft 2023-12-01jekyll_pre 2023-11-28MediaTrim: Ruby Gem Implementation 2023-11-28MediaTrim: A Friendly Interface To FFmpeg 2023-11-26DJV 2023-11-23Roland Juno-DS61 Synthesizer Workstation 2023-11-21Custom Logging in Jekyll Plugins 2023-11-21jekyll_plugin_logger 2023-11-21Detecting Software Copying 2023-11-19jekyll_from_to_until 2023-11-08jekyll_video 2023-11-07Guitar Pro 2023-11-06Microtiming: Tuplet-Based Rhythms IRL & DAWs 2023-11-06EZ Drummer 3 & Pro Tools 2023-11-04Debugging Rackup Webapps With Visual Studio Code 2023-10-22KnobKraft-orm, a F/OSS MIDI Patch Librarian 2023-10-22Pro Tools Keyboards and Hot Keys 2023-10-22Pro Tools Modes and States 2023-10-22Pro Tools Operations 2023-10-20RME TotalMix Notes 2023-10-19Pro Tools Automation 2023-10-19More MIDI Software 2023-10-18Hands-Free Studio 2023-10-06Working With Git Repos In Hostile Environments 2023-10-06Git Configuration 2023-10-05Roland HandSonic HPD-15 2023-09-28Installing JDK 17 on Ubuntu 2023-09-16Sending DAW Output to OBS Studio Using Loopback 2023-09-14C++ Boost library 2023-09-08PDF Manipulation 2023-08-28Rubocop Settings for Visual Studio Code 2023-08-20Pytest and Visual Studio Code 2023-08-12Bash Script to Create a New Jekyll Post 2023-08-11Graceful Crash Exit From Ruby 2023-08-10jekyll_img 2023-08-06Linking Directories on NTFS and Ext4 Volumes 2023-07-23ElectroVoice EVERSE 8 2023-07-20Git Repository Integrity 2023-07-18Panasonic Lumix Tether 2023-07-17Introduction to libgit2 2023-07-10Nugem: Custom Rails & Jekyll Plugins 2023-07-07emoji 2023-06-12Pro Tools Overview 2023-06-12Pro Tools Issues 2023-06-09jekyll_quote 2023-06-08Spring-Breezifier: Solving COVID-19 With HVAC 2023-06-05Working With Git Repos Using Ruby's Rugged Gem 2023-06-03Ruby Modularity 2023-06-02Partial Clone With Sparse Checkout 2023-06-01Git Directory Tree Operations 2023-05-30Divergent Libgit2 Library Wrappers 2023-05-26jekyll_href 2023-05-23jekyll_outline 2023-05-23jekyll_begin_end 2023-05-22jekyll_all_collections 2023-05-21Organized Ruby Articles 2023-05-18My Jekyll Plugins 2023-05-18jekyll_archive_create 2023-05-18jekyll_archive_display 2023-05-18jekyll_reading_time 2023-05-18jekyll_basename_dirname 2023-05-18evaluate 2023-05-18jekyll_badge 2023-05-18jekyll_nth 2023-05-18jekyll_time_since 2023-05-18jekyll_bootstrap5_tabs 2023-05-18jekyll_download_link 2023-05-18jekyll_run 2023-05-18jekyll_flexible_include 2023-05-18jekyll_site_inspector 2023-05-18jekyll_sort_natural 2023-05-18jekyll_random_hex 2023-05-15Merge and Pull: Git CLI vs. Libgit2 Wrappers 2023-05-15Low-Level Git Commands 2023-05-14C and C++ Online and On Ubuntu 2023-05-10Git/Libgit2 Notes 2023-05-09Studio Equipment 2023-05-01Upgrading PostgreSQL Ubuntu 2023-04-27Understanding Ruby Sinatra With Active Record 2023-04-25Low-Level Git Concepts 2023-04-13About My Jekyll Plugins 2023-04-09Music21 2023-04-07Gem ‘Subclassing’ and Introspection 2023-03-29IBM MVS on the Hercules Mainframe emulator 2023-03-28OBS Studio Streaming Using Nvidia GTX & RTX GPUs 2023-03-27Streaming Solo to Facebook From OBS Studio 2023-03-12The Git Pager 2023-03-11Organized Git Articles 2023-03-11Updating Trees of Git Repositories 2023-03-11The First Git Branch Is Created Lazily 2023-03-06Don't Poke the Bear 2023-03-02Using Nginx As a Reverse Proxy With SSL 2023-02-25Mastering the Mix 2023-02-22Database Frameworks for Sinatra 2023-02-12HTML Hyphens 2023-01-27Authentication & Authorization With Sinatra / Warden 2023-01-26Node.js, NVM, NPM and Yarn 2023-01-10Sheet Music 2023-01-08Panasonic Lumix DC-S5* Cameras and Lenses 2023-01-07A Curmudgeon’s Social Networking 2023-01-01Pro Tools GrooveCell & Xpand!2 2023-01-01Pro Tools MIDI 2022-12-23Trialing mslinn.com on Linode Storage 2022-12-23AWS S3 and CloudFront SSL 2022-12-21Camera Tethering 2022-12-13Cross-Origin Resource Sharing (CORS) 2022-12-04Sinatra Request Explorer 2022-12-02Setting Up Jekyll with Ubuntu or WSL 2022-12-01Working With Volumes and Directories Under Ubuntu 2022-11-23Bome MIDI Translator Pro for Camera Tethering 2022-11-17Making a Video 2022-11-17Camera Shopping 2022-11-16Audio Notes 2022-11-08Pro Tools Editing 2022-10-26Functional and Non-Functional E-Commerce Requirements 2022-09-18Pro Tools Installation and Preferences 2022-08-22Pro Tools Beats, Bars and Click Tracks 2022-08-15Pro Tools Effects 2022-08-13Sony Imaging Edge 2022-08-12JiraCLI, a Feature-rich Interactive Jira Command Line 2022-08-03ImageMagick Slicing on Ubuntu/WSL 2022-07-23Ruby on Rails / Solidus for E-Commerce 2022-07-16Uncomplicated Firewall on Ubuntu 2022-06-30Handcrafted Dynamic DNS for AWS Route53 and Namecheap 2022-06-29Considering Microsoft Azure for Static Websites 2022-06-19Considering Cloudflare R2 for Static Websites 2022-05-27MontrĂ©al International vs. Bill 96 2022-05-18UI Considerations for the Visually Impaired 2022-05-05How Much Do You Actually Program? 2022-05-03Profiling Jekyll and plugins with rbspy 2022-05-03HTTP 301 Redirects with Jekyll and AWS S3 2022-05-01Jekyll-Generated Sites 2022-04-27Are My Hands-Free Devices Always Listening? 2022-04-24Explanations and Examples of Jekyll Plugins 2022-04-04Converting All Images in a Website to webp Format 2022-04-03My Studio’s Technology 2022-03-26Plugins Are Not The Only Way To Maintain a Jekyll Website 2022-03-22Making a Jekyll Plugin as a Ruby Gem 2022-03-15Installing Rubocop As a Development Dependency 2022-03-10Fun With Python Enums 2022-03-01Make a Visual Studio Code Extension 2022-02-27Iterating Slim Language Templates 2022-02-22Using the jekyll_bootstrap5_tabs Plugin 2022-01-28Installing a New SSH Key on AWS EC2 with User Data 2022-01-28Working With EC2 Spot Instances From AWS CLI 2022-01-27Rescuing a Catastrophic Upgrade to Ubuntu 20.10 2022-01-14Windows Diskpart Cooperates With Diskmgmt 2022-01-03Enterprise CRM & ERP Disputes 2021-12-26AI / ML System Behavior Reflects the Society That Produced It 2021-12-12What I Wish I Knew When I First Started 2021-11-20Recording Solo With OBS Studio 2021-11-13Using an HDMI Splitter with OBS Studio 2021-11-12External Video Monitors For Cameras 2021-11-04Extracting Audio from an MP4 as 32-bit WAV 2021-11-03Sony Alpha 7 Mark iii Camera Media Encodings 2021-06-09Django-Oscar Project and App Templates 2021-06-09Django Model Notes 2021-06-08Django / PyTest Setup and Rationale 2021-06-08VSCode Debugging and the Django-Oscar Sandbox 2021-05-28Documenting Custom Django & Django-Oscar Apps 2021-05-26Django-Oscar URL Patterns 2021-05-21Disappointing Scala 3 Installation Experience 2021-05-19Serverless E-Commerce 2021-05-18Secrets of Setting Up Django EMail 2021-05-06Docker, OCI Images, Buildah and podman 2021-05-03OCI / Docker / AWS Lambda / Django / Buildah / podman 2021-04-21Stack Overflow Culture: Zero-Sum, Authoritarian and Hormonally Imbalanced 2021-04-16Investigating a Django-Oscar Production Setup 2021-04-14Python Dependency Management With Pip-Tools 2021-04-12Merging a Remote File with a Local File 2021-04-12Visual Studio Code Workspace Settings 2021-04-06Evaluating Django-Oscar, a F/OSS Shopping Cart 2021-04-05General Django-Oscar Notes 2021-04-04Django Models, Automatic Form Generation, Data Backup & Restore 2021-04-03Escaping HTML on Clipboard From a Windows Hot Key via WSL 2021-03-30WSIWYG HTML Editors for Django-Oscar 2021-03-29General Django Notes 2021-03-28Django-Oscar Entity Relationship Diagrams 2021-03-28Django-admin and manage.py 2021-03-28Django Migrations 2021-03-27Django Unit Tests 2021-03-27Django Debug Toolbar 2021-03-27Django Admin / manage.py dumpdata Subcommand 2021-03-25Django-Oscar Templates and Ajax 2021-03-24Django and Django-Oscar Information Sources 2021-03-24Django-Oscar Startup & User Registration 2021-03-24About These Ancient Warmth Posts 2021-03-22Command-Line AWS Utilities 2021-03-22About These Django / Oscar Posts 2021-03-21CORS on AWS S3 and Cloudfront 2021-03-19Experimenting With Django User Authentication 2021-03-18Preparation is Everything 2021-03-15List of Django-Oscar Page Template Blocks 2021-03-13Django Asset Settings 2021-03-13Enabling and Disabling the Django AWS Datastore 2021-03-13Preparing AWS S3 / CloudFront To Be a Django Webapp Datastore 2021-03-04Ancient Warmth Django App OutlinesDraft 2021-03-03Ancient Warmth survey Django-Oscar App 2021-03-03Ancient Warmth pricing Django-Oscar App 2021-02-28Suggestions for Django-Oscar and Django-Haystack 2021-02-23Django Apps, AppConfig, OscarConfig and Sub-Apps 2021-02-23Pretty JSON Reduces Errors and Fatigue 2021-02-23Customizing Django-Oscar for Selling a Custom-Built Product 2021-02-11JavaScript Named Arguments and Class Constructors 2021-02-11Shopping Carts Powered by Python and Django 2021-02-08JavaScript Linter Configuration 2021-01-31OpenCart - Postgres - ngnix - Ubuntu 2021-01-08Trust, Winning and Losing as an Expert Witness 2020-12-21Propagating Git Repo Changes Downstream 2020-10-22Scala-Style Lambda Function Placeholder Syntax in Python 3 2020-08-11Technology Expert Articles 2020-08-11Empirical Truth and Probability 2020-08-11Technical Explanatory Videos 2020-08-11Expert Witness Mantra 2019-11-28Dotty (Scala 3 Preview) Presentation at Hopper, Montreal 2019-10-24A Hybrid Machine Learning / Personality Simulation Platform 2018-09-13Decentralized Ponytails 2018-09-12Evaluating Technology Companies 2018-08-29Evaluating Blockchain Companies 2018-08-29IBM Personality Insights 2018-08-28Bob Summerwill 2018-08-23Keynote Panel Discussion - The Future of Blockchain 2018-06-13Ethereum Source Code Walkthrough 2018-04-03Smart Contracts That Learn 2018-03-02SVIEF Blockchain Conference at Stanford University 2018-01-18Smart Contracts for Enterprises 2018-01-03Tweet Stream Manager 2017-11-29The web3j-scala Ethereum Library 2017-07-28Kafka Streams vs. Akka 2017-05-30Resume-Driven Development 2017-05-25Better Syntactic Sugar for Scala Futures 2017-04-29Exploratory Conversation With AIs 2017-01-10Hands-Free Voice as a User Interface 2016-11-15I Updated the Apache Spark Reference Applications 2013-07-07Publishing Maven Artifacts to AWS S3 2013-06-01Load Testing ScalaCourses.com 2013-05-17Listing of all AWS Elastic Transcoder Presets 2013-03-18Cleaning the Heroku Cache 2013-03-15Using Scala’s String Interpolation to Access a Map 2013-02-27Bash shell on a Heroku Dyno 2012-11-14AWS S3 websites and Naked HTTP Redirects 2012-09-28Debugging JVM Programs on Heroku 2012-08-09Composable Futures with Akka 2.0 2012-08-07Proposal – Mandatory Countervailing Tip 2012-08-06Scala Existential Types and Salat 2012-08-04Pushing Notifications to Nagios from Java and Scala 2012-08-02Scala Type Parameters, Implicit Manifests and Salat 2011-09-30Pigs Can Fly 2011-09-21AMF over HTTP in another Multiverse 2011-08-18Bug Fix and Feature Branches in Git 2011-08-04Debugging Spring's SEVERE Error ListenerStart 2011-08-04Tracking Down a Mismatched JAR 2011-05-24Assessing Sample Code from Job Applicants 2011-05-13Mobile and Desktop Technology Trends and Issues 2010-02-19Mounting compressed folders / Looping back zip files 2009-11-23Shutting down Zamples.com 2009-07-202009 Open Source Community Leadership Summit 2009-06-27Commonwealth Club Performance 2009-02-22Presenting EmpathyWorks at a Private Equity Roundtable 2008-10-15Good Code is Beautiful 2008-09-24Breathless Delirium 2008-04-28Cult of the Software God 2008-03-26AAAI Symposium 2008-01-16IKVM.NET – Java applications on .NET 2007-11-21I'm a Dragon on a Business Plan Panel 2007-09-23Digital Mentat 2007-09-09Singularity Summit 2007-04-252nd Annual Silicon Valley Ruby Conference 2006-10-17Announcing Micronautics Research 2006-06-23A physical metaphor for IT innovation 2006-04-24Success! Silicon Valley Ruby Conference 2006-02-21Silicon Valley Ruby Conference 2005-12-30Instantiating Java Inner Classes 2005-12-16Programmatic IM Generation 2005-12-16Zamplized Ruby User’s Guide 2005-12-15Zamples REST Interface 2005-07-28“I Want to Build a Girl” 2005-05-15Self-Fullfilling Prophecy 2005-04-03Marshall Brain is a very smart man 2005-04-02Top 12 Klingon Programmer Sayings 2005-01-05Zample in a article 2004-12-24Another Software Expert Assignment 2004-12-18Nabu cast a long shadow 2004-12-09Live Code Examples for JDK 6 2004-11-04All Global 2000 Businesses Are Software Developers 2004-11-03Reading Java Properties Files from Bash

* indicates a required field.

Please select the following to receive Mike Slinn’s newsletter:

You can unsubscribe at any time by clicking the link in the footer of emails.

Mike Slinn uses Mailchimp as his marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp’s privacy practices.