Skip to content

Instantly share code, notes, and snippets.

View oderwat's full-sized avatar
💭
Go da Lang...

Hans Raaf oderwat

💭
Go da Lang...
View GitHub Profile
@oderwat
oderwat / Naivebayes.go
Created April 23, 2022 02:43 — forked from caongocthai/Naivebayes.go
Sentiment Analysis: Naive Bayes Classifier from scratch in Golang
package main
// The string values of the 2 classes
// They can be "positive" >< "negative" as in this example
// They can also be "ham" >< "spam", i.e.
const (
positive = "positive"
negative = "negative"
)
@oderwat
oderwat / pa-test-0.0-to-0.6-220C-50C-1.75-0.4-bed-220x200.gcode
Created June 4, 2018 22:57
Example GCode of Klipper Pressure Advance Test produced by my gcwiz tool
; gcode made by gcwiz (c) 2018 Hans Raaf / GitHub: OderWat
;
; Notice: This can't be printed with S3D because it does not accept
; the Klipper specific code. Use OctoPrint or try some other host.
G28
G1 Z5 F1500
; printing 20 sections for pa from 0.0000 to 0.6000 in steps of 0.0300
; first layer is 0.100 mm, other layers are 0.200 mm, total height is 40.000 mm
; changing pressure_advance every 2.000 mm (every 10 layers of a total of 200 layers)
G1 X5 Y10 F9000
@oderwat
oderwat / BearGrabber.js
Created November 16, 2017 23:16
Safe Bear URL Grabber Scriptlet
javascript:location.href='bear://x-callback-url/add-text?title=URL-Grabber&mode=prepend&text='+encodeURIComponent('['+document.title+']('+location.href+")")
Verifying my Blockstack ID is secured with the address 1BF3BhUZaQeRc5jjW1TczSDpvnsNdyVDGg https://explorer.blockstack.org/address/1BF3BhUZaQeRc5jjW1TczSDpvnsNdyVDGg
@oderwat
oderwat / BearFocus.scpt
Created October 22, 2017 11:50
Little Script which tells Bear to focus the window, reset it's state and place the cursor in the search field
tell application "System Events" to tell process "Bear"
set frontmost to true
-- show all notes
click menu item 1 of menu 1 of menu bar item 5 of menu bar 1
-- search in (all) notes
click menu item 1 of menu 1 of menu item 22 of menu 1 of menu bar item 4 of menu bar 1
tell application "System Events"
-- press delete to clear the search field
key code 51
-- press tab to switch to note list
@oderwat
oderwat / soabb.js
Created September 26, 2017 12:01
Spiegel Online AdBlocker-Blocker
// ==UserScript==
// @name Spiegel Online AddBlocker removal
// @namespace http://oderwat.de/soabrem
// @version 0.1
// @description I hate adblocker
// @author H. Raaf
// @match www.spiegel.de/*
// @grant none
// @run-at document-start
// ==/UserScript==
@oderwat
oderwat / spiderarc
Last active August 23, 2017 21:34
Script for single archival of locations with SpiderOakONE which stops and starts the application as needed
#!/usr/bin/env osascript
#
# Script for easy archival of single targets while the
# SpiderOakONE Application is running.
#
# Written by H.Raaf (c) 2017 / MIT LICENSE
#
# https://gist.github.com/oderwat/6b790effbf955300aaeaa76a462e6e2a
#
# This script is meant to be saved to ~/bin or /usr/local/bin as spiderarc
@oderwat
oderwat / anet_flash_de.markdown
Created February 15, 2017 15:37
Anet A8 Firmware am Mac kompilieren und flashen
@oderwat
oderwat / Phone Words II.swift
Last active November 6, 2016 16:55 — forked from erica/Phone Words II.swift
Phone Words II for Swift 3.0.1
import Cocoa
// Missing isWord
func isWord(string: String) -> Bool {
if let _ = Int(string) { return false }
let range = NSSpellChecker.shared().checkSpelling(of: string, startingAt: 0)
return range.location == NSNotFound
}
/*:
@oderwat
oderwat / github-markdown.css
Created July 14, 2016 20:26
GitHub Style formatted markdown in VSCode
body { background-color: white; }
@font-face {
font-family: octicons-link;
src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiu