Skip to content

Instantly share code, notes, and snippets.

View diversario's full-sized avatar
🏳️‍🌈

Ilya Shaisultanov diversario

🏳️‍🌈
View GitHub Profile
➜ lcthw make all
cc -Wall -g ex1.c -o ex1
cc -Wall -g ex3.c -o ex3
cc -Wall -g ex4.c -o ex4
ex4.c:9:17: warning: more '%' conversions than data arguments [-Wformat]
printf("I am %d years old.\n");
~^
ex4.c:10:17: warning: more '%' conversions than data arguments [-Wformat]
printf("I am %d inches tall.\n");
~^
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
performSegueWithIdentifier(“mySegueName”, sender: "hello!")
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let vc = segue.destinationViewController as? DestVC {
vc.dataFromAnotherVC as? String
}
}
class destinationVC: UIViewController {
var dataFromAnotherVC: String!
override func viewWillAppear(animated: Bool) {
// can use dataFromAnotherVC here
}
// rest of the class
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let data = tableData[indexPath.row]
let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let destVC = storyboard.instantiateViewControllerWithIdentifier("goToHere") as! DestVC
destVC.data = data
navigationController?.pushViewController(destVC, animated: true)
}
class Shared {
static var data: Int!
}
import UIKit
class ViewController: UIViewController {
let tapGestureRecognizer: UITapGestureRecognizer! // make a variable to hold the recognizer
@IBOutlet weak var girImage: UIImageView! // add an outlet for your image view
override func viewDidLoad() {
super.viewDidLoad()
@diversario
diversario / impulse.swift
Created May 14, 2016 04:12
Impulse multipler
let SCREEN_SCALE = UIScreen.mainScreen().scale
private let FAKE_PX_TO_M_RATIO: CGFloat = 80
let IMPULSE = sqrt(
UIScreen.mainScreen().bounds.width *
SCREEN_SCALE * SCREEN_SCALE /
FAKE_PX_TO_M_RATIO
) * sqrt(SCREEN_SCALE) * 1.45
@diversario
diversario / deinit.swift
Created May 14, 2016 05:54
log deinitialization of a node
class MyNode: SKSpriteNode {
// init et al
deinit {
print("MyNode \(name) destroyed.")
}
}
@diversario
diversario / keybase.md
Created July 25, 2017 01:07
keybase.md

Keybase proof

I hereby claim:

  • I am diversario on github.
  • I am diversario (https://keybase.io/diversario) on keybase.
  • I have a public key whose fingerprint is 550E 6997 3442 4812 1ED3 D22D 2764 461E CA81 0541

To claim this, I am signing this object:

@diversario
diversario / yaml-to-e.sh
Last active July 16, 2018 04:37
Format YAML map as docker cli env vars
yq -Mrj ' .envVars as $e | $e | keys | .[] | "-e \(.)=\($e[.]) "' deployment/values.yaml
function envvars() {
local selector=$1; shift
local files=($@)
if [[ -z $files ]]; then
files="${selector}"
selector=".envVars"
fi