
Travis Jeffery
@travis_jeffery@robot.villas
Travis Jeffery's writing on infrastructure engineering, distributed systems, Go, development tools, AI agents, and engineering careers.
Source: https://travisjeffery.com/index.xml
Homepage: https://travisjeffery.com/
How to know when a UIScrollView (includes UITableView, UICollectionView) finished scrolling #iOSDev #SwiftUI #Programming
Server-sent event event source API client in ObjC for iOS and Mac using NSURLSession #ObjectiveC #iOSDev #APIs
Async testing with Xcode and any testing framework such as XCTest, SenTestingKit, Expecta, etc. #Testing #Xcode #SoftwareDevelopment
`git author sha`: get author info for a given sha in git #Git #DevTools #Programming
Xcode attaching to app running in simulator not working #Development #Software #Troubleshooting
Basic authentication with AFNetworking 2 #Go #DevOps #Programming
Disable microphone muting when typing in Google+ Hangouts #Tech #Software #Productivity
Scroll to the bottom of a UICollectionView #iOSDev #SwiftUI #CollectionView
Testing JavaScript projects with Grunt, Jasmine, and JSHint #JavaScript #Testing #DevTools
Installing Ruby with rbenv and Homebrew on OS X Mavericks #Ruby #DevOps #Programming
When Google Chrome won't open iTunes links #Tech #Software #Troubleshooting
Getting the status bar's height in iOS #iOSDev #MobileDev #Programming
Converting AVFoundation's power levels to/from logarithmic and linear scale #AVFoundation #AudioEngineering #Programming
Notify yourself of successful/failed Xcode builds by email #DevOps #CI #Automation
Overriding UIViewController's view property, done right #iOSDev #Swift #Programming
Quick staging and other file operations in git #Git #DevOps #SoftwareDevelopment
Making Custom Transitions Between UIViewControllers #iOSDev #SwiftUI #Programming
Alias in ZSH with completion #Zsh #Shell #DevTools
iOS how-to: mask and shadow views #iOS #Development #SwiftUI
Adding a drop shadow to a table view #Development #iOSDev #Design
Getting the index path of a table view cell via a subview event #iOS #Swift #Programming
Rendering errors with JSON and Rails #Rails #JSON #Development
How-to test starting Backbone's history #Go #Testing #SoftwareEngineering
Web Inspector's new dock to right feature #WebDev #BrowserTools #Frontend
errors.js: client side errors object #Development #JavaScript #Errors
What is this? I don't even... bind this to your object in JavaScript! #JavaScript #Programming #WebDev
JavaScript conditional assignment #JavaScript #Programming #WebDev
Generate Rails migrations that automagically add your change #RubyOnRails #DevOps #SoftwareDevelopment
Using git's include for private configuration information (like github tokens) #Git #DevOps #Security
Find Rails partial references in Vim #Vim #RubyOnRails #Development
Using PostgreSQL's Hstore with Rails #PostgreSQL #Rails #Database
Vim and the power of :g #Vim #TextEditor #Developer
Modern grep #DevTools #Grep #CLI
Search a git repo like a ninja #Git #DevTools #Search
ZSH's extended glob breaking commands #DevTools #Shell #Programming
Hide comments with Vim folding #Vim #Editor #Productivity
Building regexps in JavaScript #JavaScript #Programming #Regex
Expressive domain specific languages (DSL) in Ruby #Ruby #Programming #SoftwareDevelopment
Keeping your git repo clean of .orig files! #Git #DevOps #CleanCode
Saving files in nonexistent directories with Vim #Vim #Editor #DevTools