I hereby claim:
- I am fbartho on github.
- I am fbartho (https://keybase.io/fbartho) on keybase.
- I have a public key ASBi_0J2KRTAirbomlqcoJ_cyDLRbwneneb5MeMGl9qedwo
To claim this, I am signing this object:
| // Note: Not pictured here: logic specific to the system that nukes the UICache.db if we know the content is probably out of date | |
| /** | |
| * Make our base URL cache to the similar details as the standard default sharedURLCache in case someone is using it. | |
| * From Apple Docs for NSURLCache: | |
| * <li>Memory capacity: 4 megabytes (4 * 1024 * 1024 bytes) | |
| * <li>Disk capacity: 20 megabytes (20 * 1024 * 1024 bytes) | |
| * <li>Disk path: <nobr>(user home directory)/Library/Caches/(current application name)</nobr> | |
| * <br>where: | |
| * <br>user home directory is determined by calling |
| #!/bin/bash | |
| `xcode-select -p | grep -i beta > /dev/null` | |
| if [ $? -eq 0 ] | |
| then | |
| echo "Using beta. Switching to release." | |
| sudo xcode-select -s /Applications/Xcode.app | |
| else | |
| echo "Using release. Switching to beta." | |
| sudo xcode-select -s /Applications/Xcode-beta.app |
| class Original { | |
| var opt1: String? = nil | |
| var opt2: String? = nil | |
| enum Foo : String { | |
| case unknown | |
| case one | |
| case two | |
| } | |
| // Compile flags an error w/ fixit suggestion on line 11 relating to not using optionals directly as booleans | |
| lazy var type: Foo = { |
I hereby claim:
To claim this, I am signing this object:
| // ??? | |
| import Stencil | |
| let environment = Environment() | |
| let context = ["name": "kyle"] | |
| print(try environment.renderTemplate(string: "Hello {{ name }}", context: context)) | |
| /** | |
| Produces output: |
| swiftformat --self remove tmp.swift |
(especially while expanding)
Warning: The exact commands may not match for your particular linux OS / Synology(NAS) device. I had to customize the commands after exploring my particular system's setup.
If you're new to linux, or this is a new piece of hardware / a new synology device, jump down to the section called "Inspecting a setup"
| let arr = [1, 2, 3, 4, 5] | |
| print("test") | |
| func someAsyncAPI(_ entry: Int, completion: @escaping (Int) -> Void) { | |
| let sleepTime = max(0,3-entry) | |
| DispatchQueue.global().asyncAfter(deadline: .now() + 0.1 * Double(sleepTime)) { | |
| completion(entry * -1); | |
| } | |
| } |
| # Add the following lines of code to your `~/.bash_profile`, | |
| # and then run `source ~/.bash_profile` to be able to execute | |
| # this from the command line. | |
| # Originally from: https://gist.github.com/johngraham262/6546595 | |
| # Spaces-in-filenames from: https://gist.github.com/johngraham262/6546595#gistcomment-1823783 | |
| openx() { | |
| fileToOpen=''; | |
| find . -maxdepth 1 -name *.xcworkspace -print0 | while IFS= read -r -d '' file; do | |
| fileToOpen=$file | |
| done |