How to verify your SSH private key password
A quick guide on using the ssh-keygen command to verify the password of an SSH private key when troubleshooting authentication issues.
Gio Lodi is a software developer and author writing about Test-Driven Development, Swift, automation, and developer productivity. He is the author of Test-Driven Development in Swift with SwiftUI and Combine.
191 articles from this blog
A quick guide on using the ssh-keygen command to verify the password of an SSH private key when troubleshooting authentication issues.
Explains how to use Ruby's `any?` and `find` methods to check if an array contains elements matching a condition.
Advocates for writing 'honest code' through practices like referential transparency and explicit dependencies to improve software understandability and maintainability.
Explains referential transparency in Swift, its benefits for code clarity, and how to achieve it in practice.
Discusses the shift from 'master' to 'main' for Git branches, arguing it's a small but meaningful step towards more inclusive language in tech.
Explores how developers can increase their impact and work quality by mastering focus and avoiding distractions, referencing concepts from 'Deep Work' and 'Indistractable'.
Guide on using CocoaPods solely to manage CLI tool versions in iOS projects, without integrating with Xcode.
A guide on manually generating a Devise password reset link in Ruby on Rails for a user who didn't receive the automated email.
A personal story about an Apple Watch notification distracting a midwife leads to a discussion on the dangers of digital distractions for software developers.
Learn three methods to run a single test or a subset of tests in Xcode to speed up your development feedback loop.
A guide to testing iOS view controller navigation using a NavigationDelegate pattern to simplify unit tests and avoid complex UI setups.
A software developer's guide to maintaining codebases and tools, emphasizing addressing warnings and keeping dependencies updated.
A software developer draws parallels between keeping a clean kitchen bench in cooking and maintaining a tidy codebase and workstation for better productivity.
A software developer explains why reducing constant audio input from podcasts and audiobooks is crucial for focus, deep thinking, and better retention of information.
A guide to writing better unit tests for delegate patterns in Swift/iOS, focusing on behavior over implementation for maintainable test suites.
Extracts three key software development principles—discipline, focus, and attention to detail—from the success of the New England Patriots football team.
Applying digital minimalism principles to software development to reduce clutter, optimize code, and improve maintainability.
Argues that code coverage is a flawed metric for software quality, comparing it to IQ tests, and demonstrates its limitations with examples.
A software developer argues that writing less code is a key skill for creating maintainable, efficient systems and solving problems effectively.
A step-by-step guide to practicing Test Driven Development (TDD) in Swift, using a pizza menu app as a practical example.