View fix-issue.rb
#!/usr/bin/ruby | |
# | |
# create a pull request for current branch | |
# | |
# configure | |
# create a github token | |
# https://github.com/settings/applications#personal-access-tokens | |
# export GITHUB_TOKEN="xx" | |
# export GITHUB_USER="huguesbr" | |
# export GITHUB_REPO="xx/yy" (optional, otherwise use origin url) |
View pull-request.rb
#!/usr/bin/ruby | |
# | |
# create a pull request for current branch | |
# | |
# configure | |
# create a github token | |
# https://github.com/settings/applications#personal-access-tokens | |
# export GITHUB_TOKEN="xx" | |
# export GITHUB_USER="huguesbr" | |
# export GITHUB_REPO="xx/yy" (optional, otherwise use origin url) |
View iOSSimDeleteAll.sh
xcrun simctl list devices | grep -v '^[-=]' | cut -d "(" -f2 | cut -d ")" -f1 | xargs -I {} xcrun simctl delete "{}" |
View keen importer.rb
#!/bin/ruby | |
# import data from keen to keen | |
# can also delete data from source | |
require 'keen' | |
require 'awesome_print' | |
require 'active_support/core_ext' | |
require 'i18n' |
View generate_csr.sh
# generate SSL CSR | |
openssl req -new -newkey rsa:2048 -nodes -out request.csr -keyout private.key -subj "/C=FR/ST=Region/L=City/O=Company Name/CN=www.domain.com" |
View parse_push.sh
curl -X POST \ | |
-H "X-Parse-Application-Id: $PARSE_APP_ID" \ | |
-H "X-Parse-Master-Key: $PARSE_MASTER_KEY" \ | |
-H "Content-Type: application/json" \ | |
-d '{ | |
"where": {}, | |
"data": { | |
"title": "Title", | |
"alert": "Message" |
View XCTestExpectationExtensions.swift
// | |
// XCTestExpectationExtensions.swift | |
// | |
// Created by Hugues Bernet-Rollande on 7/4/16. | |
// | |
import XCTest | |
extension XCTestExpectation { | |
private class IntWrapper { |
View global_variable_demo.swift
import Foundation | |
var a: Double = 3 | |
var aSquared: Double { | |
get { | |
return pow(a, 2) | |
} | |
set { | |
a = sqrt(newValue) | |
} |
View groupedByTests.swift
import Foundation | |
import XCTest | |
extension Array { | |
func groupedByA<Key: Hashable>(mappingClosure: (Element) -> Key?) -> [Key: [Element]] { | |
return reduce([:]) { (groupedBy, element) in | |
guard let key = mappingClosure(element) else { | |
return groupedBy | |
} | |
var groupedBy = groupedBy |
OlderNewer