Skip to content

Instantly share code, notes, and snippets.

@colbyn
colbyn / OnMove.swift
Created September 3, 2023 03:16
SwiftUI OnMove method implementation for CoreData
private func onMove(srcs: IndexSet, dest: Int) {
var sortedOrders: [Int64] = Array(0...Int64(tags.count))
for (entity, index) in zip(tags, sortedOrders) {
entity.index = index
}
sortedOrders.move(fromOffsets: srcs, toOffset: dest)
let finalOrders : [Int64] = Array(0...Int64(tags.count))
let mappingDict = Dictionary(uniqueKeysWithValues: zip(sortedOrders , finalOrders ))
for entity in tags {
entity.index = mappingDict[entity.index]!
gcc -v -E -x c++ -
@colbyn
colbyn / build-skia.sh
Last active July 24, 2021 21:15
Downloads and then compiles Skia under `./deps`
set -e
###############################################################################
# DEPS DIR
###############################################################################
DIR=$(dirname $0)
cd $DIR/../deps || (mkdir $DIR/../deps && cd $DIR/../deps && echo "/skia\n/depot_tools" > .gitignore)
###############################################################################
# SKIA DEPS
source : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 39.00M (4 images)
compression.ai: ▇▇▇▇▇▇▇▇ 8.90M
imager : ▇▇▇▇ 4.20M