git clone [email protected]:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
git clone [email protected]:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
package main | |
import ( | |
"fmt" | |
"io/ioutil" | |
"log" | |
"os" | |
"unicode" | |
"golang.org/x/text/transform" |
import Foundation | |
import UIKit | |
extension UIControl { | |
func listen(_ action: @escaping () -> (), for controlEvents: UIControlEvents) -> AnyObject { | |
let sleeve = ClosureSleeve(attachTo: self, closure: action, controlEvents: controlEvents) | |
addTarget(sleeve, action: #selector(ClosureSleeve.invoke), for: controlEvents) | |
return sleeve | |
} | |
var convidados: [String] = [] | |
convidados.append("Michel") | |
convidados.append("Karen") | |
convidados.append("Simba") | |
convidados.append("Oliver") | |
convidados.append("Thales") | |
convidados.append("Ricardo") | |
var randomNum = arc4random_uniform(UInt32(convidados.count)) | |
print("Sorteio CocoaHeads POA Agosto 2018 \n\n") | |
var str = "O(A) Vencedor(a) é >> \(convidados[Int(randomNum)]) <<" |
var str = "Hello %@, welcome to playground" | |
let tvar = String(format: NSLocalizedString(str, comment: "%@"), "Mike") | |
print(tvar) |
func formatterDate(stringDate: String) -> Date? { | |
let formatter = DateFormatter() | |
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSSxxxxx" | |
formatter.timeZone = Calendar.current.timeZone | |
formatter.locale = Calendar.current.locale | |
guard let newDate = formatter.date(from: stringDate) else { return nil } | |
return newDate | |
} | |
let stringDate = formatterDate(stringDate: "2018-08-30T15:26:27.357902-03:00") | |
print(stringDate) |
# delete local tag '12345' | |
git tag -d 12345 | |
# delete remote tag '12345' (eg, GitHub version too) | |
git push origin :refs/tags/12345 | |
# alternative approach | |
git push --delete origin tagName | |
git tag -d tagName |
/** | |
Extension for UITableViewController or UIViewController as you prefer | |
*/ | |
extension UITableViewController { | |
func colorSection(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { | |
let cornerRadius: CGFloat = 0.0 | |
cell.backgroundColor = UIColor.clear | |
let layer: CAShapeLayer = CAShapeLayer() | |
let pathRef: CGMutablePath = CGMutablePath() | |
//dx leading an trailing margins |
import Foundation | |
let texto = "Bem-[sexo:vindo,vinda] à aventura de viver a vida sendo você [sexo:mesmo,mesma], a partir de um espaço de liberdade, de escolhas e de possibilidades!" | |
protocol FilterTagProtocol { | |
var pattern: String { get } | |
} | |
struct FilterTagManager { | |
enum FiltersTexts: String, CaseIterable, FilterTagProtocol { | |
case gender = "\\[sexo:([^]]*)\\]" | |
case name = "\\[nome\\]" |