- C-a == Ctrl-a
- M-a == Alt-a
:q close
:w write/saves
:wa[!] write/save all windows [force]
:wq write/save and close
| extension Sequence { | |
| func groupSort(ascending: Bool = true, byDate dateKey: (Iterator.Element) -> Date) -> [[Iterator.Element]] { | |
| var categories: [[Iterator.Element]] = [] | |
| for element in self { | |
| let key = dateKey(element) | |
| guard let dayIndex = categories.index(where: { $0.contains(where: { Calendar.current.isDate(dateKey($0), inSameDayAs: key) }) }) else { | |
| guard let nextIndex = categories.index(where: { $0.contains(where: { dateKey($0).compare(key) == (ascending ? .orderedDescending : .orderedAscending) }) }) else { | |
| categories.append([element]) | |
| continue | |
| } |
| import XCTest | |
| class NotificationTestCase: XCTestCase { | |
| func testTriggerNotification() { | |
| expectation(forNotification: .fooBar, | |
| object: nil, | |
| handler: nil) | |
| let notificationCenter = NotificationCenter.default |
| Byobu Commands | |
| ============== | |
| byobu Screen manager | |
| Level 0 Commands (Quick Start) | |
| ------------------------------ | |
| <F2> Create a new window |
Let's have some command-line fun with curl, [jq][1], and the [new GitHub Search API][2].
Today we're looking for:
| # create an account, create an app | |
| # @see https://apps.twitter.com/ | |
| # retrieve the access tokens | |
| # @see https://dev.twitter.com/oauth/reference/post/oauth2/token | |
| # create the file ~/twitter_api | |
| nano ~/twitter_api | |
| Authorization: OAuth oauth_consumer_key="XXXXXX", oauth_nonce="11111111", oauth_signature="XXXXXX", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1450728725", oauth_token="99999-XXXXXX", oauth_version="1.0" |
| https://www.graph.cool/ | |
| https://graphcms.com/ | |
| https://scaphold.io/ | |
| http://howtographql.com/ | |
| https://graphql-docs.com/ | |
| http://graphql.com/ | |
| http://graphql.org/ | |
| https://launchpad.graphql.com/q1n3qqwrp | |
| https://github.com/graphql/graphiql | |
| https://github.com/unnamedd?page=1&tab=stars&utf8=%E2%9C%93&q=graphql |
| # Note: You MUST have curl 7.47+ with http/2 support compiled in | |
| curl -v \ | |
| -d '{"aps":{"alert":"<message>","badge":42}}' \ | |
| -H "apns-topic: <bundle id>" \ | |
| -H "apns-priority: 10" \ | |
| --http2 \ | |
| --cert <certificate file> \ | |
| https://api.development.push.apple.com/3/device/<device token> |