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\\]" |