Remove black plastic inner sleeves from Bottom bracket
Lightly grease interface of adapter and press in by hand. Repeat on both sides.
// | |
// ContentView.swift | |
// Widgets | |
// | |
// Created by Kyle Halevi on 7/3/20. | |
// | |
import SwiftUI | |
struct Widget: View { |
import UIKit | |
internal extension UIViewController { | |
/// Returns the 'key' view for this controller. I.e. the top-most visible view that covers the view's entire bounds. | |
/// This is generally the controller's root view, but it could also be a nested table/collection view, etc... | |
@objc var _keyView: UIView { | |
return view._keyViews(in: self).last ?? view | |
} |
import Dispatch | |
/* | |
Note: Thanks, Ian Keen and Zev Eisenberg and Sven Weidauer | |
Zev Eisenberg: "Do you still have to specify 1 << _n_ manually for `OptionSet` conformance? There’s no magic?" | |
This solution creates values that don't matter. They're simply unique, since option sets should not be accessed by raw value outside the implementation. (Versus direct `UInt`, which supports bit manipulation operations) | |
*/ |
import UIKit | |
import XCPlayground | |
class ViewController: UIViewController { | |
func action() { print("Bing!") } | |
override func viewDidLoad() { | |
super.viewDidLoad() | |
view.backgroundColor = .whiteColor() | |
#!/bin/bash | |
# | |
# detect-crop.sh | |
# | |
# Copyright (c) 2013-2015 Don Melton | |
# | |
about() { | |
cat <<EOF | |
$program 3.3 of January 22, 2015 |
// Includes functions for exporting active sheet or all sheets as JSON object (also Python object syntax compatible). | |
// Tweak the makePrettyJSON_ function to customize what kind of JSON to export. | |
var FORMAT_ONELINE = 'One-line'; | |
var FORMAT_MULTILINE = 'Multi-line'; | |
var FORMAT_PRETTY = 'Pretty'; | |
var LANGUAGE_JS = 'JavaScript'; | |
var LANGUAGE_PYTHON = 'Python'; |