Skip to content

Instantly share code, notes, and snippets.

View mgrebenets's full-sized avatar
🐢

Maksym Grebenets mgrebenets

🐢
View GitHub Profile
@mgrebenets
mgrebenets / carthage_update.sh
Created March 10, 2018 10:59
Async Swift Scripting - 5
# Update and build
carthage update --platform mac
@mgrebenets
mgrebenets / run.sh
Created March 10, 2018 11:00
Async Swift Scripting - 6
# Run using framework built with CocoaPods
swift -F Rome Example.swift
# Run using framework built with Carthage
swift -F Carthage/Build/Mac Example.swift
@mgrebenets
mgrebenets / Example.swift
Created March 10, 2018 11:01
Async Swift Scripting - 7
MUTEXT = CREATE_MUTEX()
LOCK(MUTEX) // Main queue
Alamofire.request("http://httpbin.org/get")
.responseJSON { response in
print(response) // Result of response serialization
UNLOCK(MUTEX) // Main queue!
}
WAIT(MUTEX) // Main queue
@mgrebenets
mgrebenets / Example.swift
Created March 10, 2018 11:02
Async Swift Scripting - 8
import Alamofire
var keepAlive = true
Alamofire.request("http://httpbin.org/get")
.responseJSON { response in
print(response) // Result of response serialization
keepAlive = false
}
let runLoop = NSRunLoop.currentRunLoop()
@mgrebenets
mgrebenets / Podfile_Cartfile.rb
Created March 10, 2018 11:03
Async Swift Scripting - 9
# In Podfile
pod "SwiftScriptRunner", "~> 1.0.1"
# In Cartfile
github "mgrebenets/SwiftScriptRunner" ~> 1.0.1
@mgrebenets
mgrebenets / Example.swift
Created March 10, 2018 11:04
Async Swift Scripting - 10
import Alamofire
import SwiftScriptRunner
var runner = SwiftScriptRunner()
runner.lock() // Lock
Alamofire.request("http://httpbin.org/get")
.responseJSON { response in
print(response) // Result of response serialization
runner.unlock() // Unlock
@mgrebenets
mgrebenets / branch-regex.java
Last active November 1, 2018 00:30
bamboo-vs-jenkins
master|development|((bugfix/|hotfix/|feature/)\w{2,}-\d+(-[\da-z]*)*)
@mgrebenets
mgrebenets / wget-bamboo.sh
Last active November 1, 2018 03:03
bamboo-ci-server wget-bamboo
wget http://www.atlassian.com/software/bamboo/downloads/binary/atlassian-bamboo-5.7.2.tar.gz
@mgrebenets
mgrebenets / create-bamboo-home.sh
Created November 1, 2018 03:03
bamboo-ci-server create-bamboo-home
su -u bamboo
mkdir -p /Users/bamboo/bamboo-home
@mgrebenets
mgrebenets / set-bamboo-home.java
Created November 1, 2018 03:05
bamboo-ci-server set-bamboo-home
bamboo.home=/Users/bamboo/bamboo-home