Skip to content

Instantly share code, notes, and snippets.

View TyrfingMjolnir's full-sized avatar
💭
in my scriptorium whipping up some whoopass

Tyrfing Mjølner TyrfingMjolnir

💭
in my scriptorium whipping up some whoopass
View GitHub Profile
@TyrfingMjolnir
TyrfingMjolnir / lsp_swift.lua
Last active August 28, 2023 07:56
Neovim syntax coloring using apple/sourcekit-lsp
local swift_lsp = vim.api.nvim_create_augroup("swift_lsp", { clear = true })
vim.api.nvim_create_autocmd("FileType", {
pattern = { "swift" },
callback = function()
local root_dir = vim.fs.dirname(vim.fs.find({
"Package.swift",
".git",
}, { upward = true })[1])
local client = vim.lsp.start({
name = "sourcekit-lsp",

[guide] keycloak authentication for proxmox

How to setup Proxmox to use Keycloak as authentication realm.

Proxmox Setup

root@proxmox:/etc/pve# cat domains.cfg
pam: pam
        comment Linux PAM standard authentication
@TyrfingMjolnir
TyrfingMjolnir / HOWTO.md
Last active July 21, 2023 10:36
How to launch Firefox from command line

To see which profiles are in your user:

ls -lAh ~/Library/Application\ Support/Firefox/Profiles

If you would like to add and / or manage profiles:

/Applications/Firefox\ Developer\ Edition.app/Contents/MacOS/firefox -p

youtube-dl https://www.youtube.com/watch?v=pN0u2UePEYM

The system used while writing this note; based on ubuntu 20.04.6 mini.iso with openssh server only from tasksel. I went the Alt 1 route myself.

ssh pcem
$ cat /etc/issue
Ubuntu 20.04.6 LTS \n \l
@TyrfingMjolnir
TyrfingMjolnir / PrivateGPT.md
Last active August 9, 2023 13:17
How I installed Private GPT in Ubuntu 20.04.6 LTS \n \l
apt-get install neovim vim tmux htop git python3-pip curl
mkdir -p /opt/local/dev
cd /opt/local/dev
git clone https://github.com/imartinez/privateGPT
cd privateGPT
mkdir models
cd models
curl -kLO https://gpt4all.io/models/ggml-gpt4all-j-v1.3-groovy.bin
cd ..
@TyrfingMjolnir
TyrfingMjolnir / TimingCommandExecution.swift
Created June 4, 2023 07:13
Timing the time spend on executing through NSTask
//#!/usr/bin/swift
import Foundation
import QuartzCore
//let task = Process()
//task.launchPath = "/usr/bin/defaults"
//task.arguments = ["write","com.apple.dock","persistent-apps","-array-add","{\"tile-type\"=\"spacer-tile\";}"]
//let pipe = Pipe()
//task.standardOutput = pipe
//task.standardError = pipe
@TyrfingMjolnir
TyrfingMjolnir / ResultBuilderDemo.swift
Created May 25, 2023 07:01 — forked from pitt500/ResultBuilderDemo.swift
Demo explaining Result Builders, check out this link for more context: https://youtu.be/kZ7JPFUVv1w
// Created by Pedro Rojas (aka Pitt)
// Link to learn more about this code: https://youtu.be/kZ7JPFUVv1w
import SwiftUI
import WebKit
@resultBuilder
struct HtmlBuilder {
static func buildBlock() -> [HtmlTag] {
[]
@TyrfingMjolnir
TyrfingMjolnir / HOWTOFM20S.md
Last active November 10, 2024 16:58
How I installed FileMaker 20 Server on a Joyent SmartOS( non-native, non-LX, ) BHYVE zone
import UIKit
import PhotosUI
class ViewController: UIViewController {
@IBAction func presentPickerForImagesIncludingLivePhotos(_ sender: Any ) {
presentPicker( filter: PHPickerFilter.images )
}
private func presentPicker( filter: PHPickerFilter ) {
app.http.server.configuration.address = .unixDomainSocket( path: "/var/run/tld.domain.login" )