Skip to content

Instantly share code, notes, and snippets.

@steve228uk
steve228uk / gist:873d653f1ecec0456ea3f475b6e54f68
Created Dec 30, 2021
Farming Simulator Beacon HID control
View gist:873d653f1ecec0456ea3f475b6e54f68
On (Lasts for 10 seconds):
hidapitester.exe --vidpid 340D/1710 --open --length 10 --send-output 0x0,0xFF,0x01,0x66,0xC8,0xFF,0xAD,0x52,0x81,0xD6
Off:
hidapitester.exe --vidpid 340D/1710 --open --length 10 --send-output 0x0,0xFF,0x00,0x00,0x64,0x00,0x32,0x9E,0xD7,0x0D
Address: VID and PID (Vendor ID and Product ID)
@steve228uk
steve228uk / example.html
Last active Jun 7, 2022
Deeplink Youtube
View example.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
window.onload = function() {
View SampleCode.xcconfig
//
// SampleCode.xcconfig
//
// The `SAMPLE_CODE_DISAMBIGUATOR` configuration is to make it easier to build
// and run a sample code project. Once you set your project's development team,
// you'll have a unique bundle identifier. This is because the bundle identifier
// is derived based on the 'SAMPLE_CODE_DISAMBIGUATOR' value. Do not use this
// approach in your own projects—it's only useful for sample code projects because
// they are frequently downloaded and don't have a development team set.
View SRCopyableLabel.swift
//
// SRCopyableLabel.swift
//
// Created by Stephen Radford on 08/09/2015.
// Copyright (c) 2015 Cocoon Development Ltd. All rights reserved.
//
import UIKit
class SRCopyableLabel: UILabel {
@steve228uk
steve228uk / buttons.swift
Last active Oct 10, 2021
Move NSWindow standardWindowButtons in Swift
View buttons.swift
// Add this to your main view.
override func viewDidLayout() {
super.viewDidLayout()
if let btn = view.window?.standardWindowButton(.closeButton) {
btn.removeFromSuperview()
btn.setFrameOrigin(NSPoint(x: 12, y: 28))
view.addSubview(btn)
View Writer.swift
import UIKit
import CoreServices
import ImageIO
class Writer {
let output = NSTemporaryDirectory().appending("output.heic")
lazy var outputUrl: CFURL = {
return URL(fileURLWithPath: output) as CFURL
}()
@steve228uk
steve228uk / AudioEngine.swift
Created Jul 20, 2017
AudioEngine used for TPI
View AudioEngine.swift
//
// AudioEngine.swift
// TPI
//
// Created by Stephen Radford on 29/05/2017.
// Copyright © 2017 Cocoon Development Ltd. All rights reserved.
//
import Foundation
import AudioKit
View gist:1fc2a1fe475e3f3a7ee9
providesPresentationContextTransitionStyle = true
definesPresentationContext = true
modalVc.modalPresentationStyle = .OverCurrentContext
presentViewController(modalVc, animated: true, completion: nil)
View organisations.swift
extension GitKit {
public class func getMyOrganisations() -> Observable<[Organisation]> {
guard let organisationsURL = GitKit.currentUser.value?.organizationsUrl else { return Observable.just([]) }
return Alamofire.request(.GET, (organisationsURL))
.rx_responseJSON()
.map { response, json in
guard let array = json as? [[String:AnyObject]] else { return [] }
@steve228uk
steve228uk / config.json
Created Oct 21, 2016
LIFX LAN Homebridge Config
View config.json
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform" : "LiFxLAN",