til: today I learned
@faizmokh dev notes and everything else in between
Using Xcode 11's Swift Package Manager in Your Project
Similar like [Cocoapods] or [Carthage], you can use [Swift Package Manager] to manage the dependencies in your ...
Keep Test Logic out of Production
I'm currently reading [xUnit Test Patterns: Refactoring Test code] and so far it's been a great read. Here's some ad...
Understanding LLDB Contexts in Xcode
Sometimes when debugging on Xcode with LLDB's `p` or `po`, it will throw a syntax error at you and you might be wonderi...
Useful XCTest Keyboard Shortcuts
Here are some helpful keyboard shortcuts that can help you run your unit tests much more quickly - To run all tests: ...
Using Go Dep to Manage Dependencies
[`dep`] is a dependency management tool for golang. If you have done any software development before, [`dep`] ...
How to Change Git Branch Name
A quick one. Here's how to change your git branch name: If you want to rename of your current local branch: ``` git b...
Set Default Git Push Behaviour
I tend to forget that I have to specify the current branch name when pushing it to a remote. For example: ``` $~ git p...
zsh a Default Terminal Shell
I prefer [`zsh`] over [`bash`] as my everyday shell. Unfortunately [`zsh`] is not the default shell on macOS. ...
Next page →