Inspired by dannyfritz/commit-message-emoji
See also gitmoji.
| Commit type | Emoji |
|---|---|
| Initial commit | 🎉 :tada: |
| Version tag | 🔖 :bookmark: |
| New feature | ✨ :sparkles: |
| Bugfix | 🐛 :bug: |
| // | |
| // ArrayDiff.swift | |
| // | |
| // Created by Frank A. Krueger on 6/30/15. | |
| // Copyright © 2015 Krueger Systems, Inc. All rights reserved. | |
| // License: MIT http://opensource.org/licenses/MIT | |
| // | |
| import Foundation |
Inspired by dannyfritz/commit-message-emoji
See also gitmoji.
| Commit type | Emoji |
|---|---|
| Initial commit | 🎉 :tada: |
| Version tag | 🔖 :bookmark: |
| New feature | ✨ :sparkles: |
| Bugfix | 🐛 :bug: |
| @interface AnimatedContentsLayer: CALayer | |
| @property (nonatomic, assign) CGSize animatedSize; | |
| @end | |
| @implementation AnimatedContentsLayer | |
| @dynamic animatedSize; |
| #!/bin/bash | |
| # A simple script to backup an organization's GitHub repositories. | |
| # NOTE: if you have more than 100 repositories, you'll need to step thru the list of repos | |
| # returned by GitHub one page at a time, as described at https://gist.github.com/darktim/5582423 | |
| GHBU_BACKUP_DIR=${GHBU_BACKUP_DIR-"<backup-dir>"} # where to place the backup files | |
| GHBU_UNAME=${GHBU_UNAME-"<username>"} # the username of a GitHub account (to use with the GitHub API) | |
| GHBU_PASSWD=${GHBU_PASSWD-"<password>"} # the password for that account |
| # The trick is to link the DeviceSupport folder from the beta to the stable version. | |
| # sudo needed if you run the Mac App Store version. Always download the dmg instead... you'll thank me later :) | |
| # Support iOS 15 devices (Xcode 13.0) with Xcode 12.5: | |
| sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/15.0 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport | |
| # Then restart Xcode and reconnect your devices. You will need to do that for every beta of future iOS versions | |
| # (A similar approach works for older versions too, just change the version number after DeviceSupport) |
| public struct Promise<T> { | |
| typealias Fulfiller = (T) -> (Void) | |
| typealias Rejecter = (Void) -> (Void) | |
| typealias Resolver = (_ fulfill: @escaping Fulfiller, _ reject: @escaping Rejecter) -> (Void) | |
| let resolver: Resolver | |
| init(_ resolver: @escaping Resolver){ | |
| self.resolver = resolver | |
| } | |
| func then<U>(_ execute: @escaping ((T) -> U)) -> Promise<U> { | |
| return Promise<U>({(fulfill, reject) in |
| #define PSPDF_KEYPATH(object, property) (^{ \ | |
| _Pragma("clang diagnostic push") \ | |
| _Pragma("clang diagnostic ignored \"-Wunreachable-code\"") \ | |
| _Pragma("clang diagnostic ignored \"-Wimplicit-retain-self\"") \ | |
| return ((void)(NO && ((void)object.property, NO)), @#property); \ | |
| _Pragma("clang diagnostic pop") \ | |
| }()) |
| // Public domain - https://gist.github.com/nolanw/dff7cc5d5570b030d6ba385698348b7c | |
| import Foundation | |
| extension URLRequest { | |
| /** | |
| Configures the URL request for `multipart/form-data`. The request's `httpBody` is set, and a value is set for the HTTP header field `Content-Type`. | |
| - Parameter parameters: The form data to set. |
Author: Chris Lattner