Skip to content

Instantly share code, notes, and snippets.

View droberin's full-sized avatar
I'm a cowboy... In an Ostrich I must ride!

Roberto Salgado droberin

I'm a cowboy... In an Ostrich I must ride!
View GitHub Profile
droberin /
Created September 14, 2022 10:54 — forked from gcollazo/
Python methods to interact with Mac OS X Keychain
import re
import os
def getpassword(service, account):
def decode_hex(s):
s = eval('"' + re.sub(r"(..)", r"\x\1", s) + '"')
if "" in s: s = s[:s.index("")]
return s
droberin /
Last active December 21, 2021 00:01
KTEC Ergodone Linux Setup

Configure udev

create udev rule for ergodone in bootloader

cat > /etc/udev/rules.d/99-ktec_ergodone.rules <<EOF
SUBSYSTEM=="usb", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="2327", MODE="0664", GROUP="plugdev"

Reload config.

droberin /
Created July 24, 2020 13:47

Keybase proof

I hereby claim:

  • I am droberin on github.
  • I am drober ( on keybase.
  • I have a public key ASDL-_jm3JpDePPx2uwhTFb3uL4WHd9SiSe1RWMVnUkzmwo

To claim this, I am signing this object:

droberin /
Created February 9, 2018 15:54
Slack exported conversation avatar replacement with locally downloaded avatars from original URL
import os
import lxml.html as LH
import shutil
import requests
temp_dir = "/tmp/avatar_tmp"
if not os.path.isdir("html/avatars"):
if os.path.isdir(temp_dir):