Skip to content

Instantly share code, notes, and snippets.

View Dev1an's full-sized avatar

Damiaan Dufaux Dev1an

View GitHub Profile
//
// SmartValueTransformer.swift
// Panasonic IP setup
//
// Created by Damiaan on 12/04/18.
// Copyright © 2018 Devian. All rights reserved.
//
import Foundation
//
// SmartValueTransformer.swift
// Panasonic IP setup
//
// Created by Damiaan on 12/04/18.
// Copyright © 2018 Devian. All rights reserved.
//
import Foundation
([CNIODarwin_mmsghdr]) $R2 = 9 values {
[0] = {
msg_hdr = {
msg_name = (_rawValue = 0x00000001036bf000)
msg_namelen = 16
msg_iov = 0x000000010183f000
msg_iovlen = 1
msg_control = nil
msg_controllen = 0
msg_flags = 0
const spannerClassName = "non-nested-spanner"
const spannerQuerySelector = `.${spannerClassName}`
/**
*
* @param {Range} range
* @returns {?HTMLSpanElement}
*/
export function getContainingSpanner(range) {
let cursor = range.commonAncestorContainer
@Dev1an
Dev1an / Evangelizo-Youversion.md
Last active August 19, 2018 08:05
Evangelizo cross referenced with Youversion bible book reference abbreviations.
Evangelizo Youversion Dutch description
1_Ch 1CH Uit het 1e boek der Kronieken
2_Ch 2CH Uit het 2e boek der Kronieken
1_Co 1CO Uit de 1e brief van de heilige apostel Paulus aan de christenen van Korinte
2_Co 2CO Uit de 2e brief van de heilige apostel Paulus aan de christenen van Korinte
1_Jn 1JN Uit de 1e brief van de apostel Johannes
2_Jn 2JN Uit de 2e brief van de heilige apostel Johannes
3_Jn 3JN Uit de 3e brief van de heilige apostel Johannes
1_M 1MA Uit het 1e boek der Makkabeeën
@Dev1an
Dev1an / simpleStructSyntax.swift
Created September 3, 2018 11:21
Create a simple struct node using SwiftSyntax
import SwiftSyntax
import Foundation
/// creates `struct Magic { let hat: Int }`
let magicStruct = SyntaxFactory.makeStructDecl(
attributes: nil,
modifiers: nil,
structKeyword: SyntaxFactory.makeStructKeyword(),
identifier: SyntaxFactory.makeIdentifier("Magic"),
genericParameterClause: nil,
@Dev1an
Dev1an / AStepIndicator.swift
Last active January 8, 2024 04:51
Simple step indicator view for iOS using UIStackView, IBDesignable, IBInspectable, Auto Layout
//
// Stepper.swift
// Stepperindicator
//
// Created by Damiaan on 13/01/2019.
// Copyright © 2019 Devian. All rights reserved.
//
import UIKit
@Dev1an
Dev1an / NSTableViewDataSource.swift
Last active March 6, 2023 11:38
Simple table data source for NSTableView
// Created by Damiaan on 17/01/2019.
// Copyright © 2019 Devian. All rights reserved.
import AppKit
class TableDataSource<C: RandomAccessCollection>: NSObject, NSTableViewDataSource {
public struct ColumnSpecifier {
let keyPath: PartialKeyPath<C.Element>
fileprivate let transformer: Any?
@Dev1an
Dev1an / SmartCollection.swift
Last active January 24, 2019 18:35
An observable CustomStringConvertible, RandomAccess-, RangeReplaceableCollection in 50 lines of swift
// Created by Damiaan on 23/01/2019.
// Copyright © 2019 Devian. All rights reserved.
class SmartCollection<Element> {
class Reference {
private (set) var pointee: Element
init(to element: Element) {
pointee = element
}
//
// Created by Damiaan on 25/01/2019.
// Copyright © 2019 Devian. All rights reserved.
//
import AppKit
class PopUpButton<Element>: NSPopUpButton {
var items: SmartCollection<Element> { didSet {bindSmartCollection()} }