Skip to content

Instantly share code, notes, and snippets.

View YanSte's full-sized avatar
🌎
Working from Zurich

Yannick Stephan YanSte

🌎
Working from Zurich
View GitHub Profile
@YanSte
YanSte / gist:ea9c1561b916bf0491265c727f397277
Created December 24, 2018 01:20
How create package with Swift 4.1.2, raspbian
swift package init --type executable
swift package tools-version --set 4.1.2
swift package update
swift package generate-xcodeproj
@YanSte
YanSte / gist:7140ced292ac4938fef96c880ed81eeb
Created December 24, 2018 01:39
Copy Folder Mac to Raspberry
scp -r /Users/xxxx/Documents/Dev/rpi/ pi@x.x.x.x:~
@YanSte
YanSte / gist:12e9f388dff9ccd85bb26eeaddd228df
Last active December 24, 2018 02:08
Build Swift project
In project
swift build
swift run myTargetName
@YanSte
YanSte / gist:6daf33db74d34b1945b2629b1253339d
Created December 24, 2018 02:05
Reset ssh connection to Raspberry : WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
ssh-keygen -R "you server hostname or ip"
reate session foo and attach
$ tmux new -s foo
create detached session foo
$ tmux new -s foo -d
list sessions
$ tmux ls
attach
@YanSte
YanSte / VibrationService.swift
Last active April 16, 2021 08:34
Vibration service on iOS
//
// Vibration.swift
//
// Created by Yannick Stephan on 2020-11-21.
//
import UIKit
import AudioToolbox
enum VibrationService {
@YanSte
YanSte / UIViewExtensions.swift
Created February 17, 2021 00:08
UIViewExtensions.swift
//
// UIViewExtensions.swift
//
// Created by DaRk-_-D0G on 24/07/2015.
// Copyright (c) 2015 DaRk-_-D0G. All rights reserved.
//
import UIKit
import QuartzCore
@YanSte
YanSte / RandomNumber.swift
Created February 17, 2021 00:11
RandomNumber.swift
public func arc4random <T: IntegerLiteralConvertible> (type: T.Type) -> T {
var r: T = 0
arc4random_buf(&r, UInt(sizeof(T)))
return r
}
public extension Int {
/**
Create a random num Int
:param: lower number Int
@YanSte
YanSte / URLStaticString.swift
Created May 10, 2022 06:12
URL StaticString
extension URL {
init(_ staticString: StaticString) {
if let url = URL(string: "\(staticString)") {
self = url
} else {
preconditionFailure("'\(staticString)' does not represent a legal URL")
}
}
}
@YanSte
YanSte / SwiftUICollectionViewCell.swift
Last active August 18, 2022 08:01
SwiftUICollectionViewCell, SwiftUIView embed in UICollectioViewCell
import SwiftUI
import UIKit
/// Subclass for embedding a SwiftUI View inside of UICollectionViewCell
open class SwiftUICollectionViewCell: UICollectionViewCell {
static var reuseIdentifier: String {
"\(self)"
}