Skip to content

Instantly share code, notes, and snippets.

View proycon's full-sized avatar

Maarten van Gompel proycon

View GitHub Profile
@proycon
proycon / gpstracker.md
Last active November 1, 2021 13:34
reptrek DIY informatie

Ik heb de GPS tracker die o.a. verkocht wordt als Reptrek Minitrek aangeschaft om onze hond te kunnen tracken.

In plaats van de standaard beschreven SeTracker2 software (Chinese closed-source app voor Android en iOS) te gebruiken wilde ik als home-automation hobbyist deze gps tracker in mijn home automation systeem integreren en wilde ik pertinent niet dat de tracker via een server van derden (namelijk die van de SeTracker2 app) communiceert waarbij ik totaal niet weet wat er met mijn data gebeurt. Dit wil ik dus in eigen beheer hebben ook ivm privacy en veiligheid. (Let wel, de tracker communiceert sowieso over GPRS zonder enige encryptie!)

Dit documentje biedt wat instructies en technische details om deze tracker met je eigen GPS tracking platform op te

@proycon
proycon / kpndecoder.lircd.conf
Created December 11, 2015 20:47
LIRC IR codes (lircd.conf) for Motorola VIP 1853, Arcadyan HMB2260, Arris VIP 2952, and family (used as mediabox/decoder by KPN)
# IrScrutinizer parametric export
#
# Creating tool: IrScrutinizer version 1.1.1
# Creating user: Erik
# CreateDate: Tue Oct 07 22:37:43 CEST 2014
#
#
# Manufacturer: Motorola
# Model: VIP1853
# Export from IrScrutinizer
@proycon
proycon / wp3-vre-workflow-inventarisatie.md
Last active October 27, 2019 22:06
wp3-vre-workflow-inventarisatie

Inventarisatie mogelijke WP3 VRE Workflows

Maarten van Gompel, 27 Oktober 2019

Er zijn een aantal workflows voorgesteld voor de VRE. Ik weet niet precies wat de motivatie achter de samenstelling geweest is, maar ik vermoed om een eerste begin te maken en wat interoperabiliteit te testen. De workflows waren echter erg kort en ongespecificeerd geformuleerd, wat naar mijn indruk tot wat onduidelijk leidde voor de VRE ontwikkelaars. Ook traden er al gelijk wat andere problemen op. Het lijkt mij zinvol om een wat uitgebreidere inventarisatie van mogelijke concrete workflows en tools daarin uit te voeren en een wat breder beeld van mogelijke workflows die relevant voor WP3 en de VRE zouden

@proycon
proycon / foliabench.md
Last active October 2, 2019 11:34
FoLiA benchmark

FoLiA implementation benchmarks

Tested on a Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz, Linux 5.3

Note: The folia-rust implementation does only a minimal validation whereas the others do a a complete shallow validation on parsing, including also a text consistency validation.

Benchmarks on a +-100MB FoLiA document

file: bosb002gide03_01.nederlab.folia.xml

@proycon
proycon / ca
Last active August 19, 2019 22:27 — forked from naiaden/ca
info over ssh scripts
#!/bin/bash
green='\033[1;92m'
yellow='\033[1;93m'
red='\033[1;91m'
blue='\033[1;31m' #"\033[1;96m"
normal='\033[0m'
if [ -z "$PONY" ]; then
import folia.main as folia
import sys
doc = folia.Document(file=sys.argv[1])
for p in doc.paragraphs():
print("Text:", p.text())
try:
print("Language:", p.annotation(folia.LangAnnotation).cls)
except folia.NoSuchAnnotation:
print("No language for this paragraph")
curl -i -u YOURUSER -X GET https://api.github.com/repos/ORG/REPO/hooks
curl -i -u YOURUSER -X PATCH https://api.github.com/repos/ORG/REPO/hooks/IRC_HOOK_ID -d "{ \"add_events\": [\"push\", \"pull_request\", \"issues\"] }"
#!/usr/bin/env python3
import json
from frog import Frog, FrogOptions
from pynlpl.formats import folia
frog = Frog(FrogOptions(parser=False, xmlout=True))
doc = frog.process("Dit is een test op een heel document.")
print(doc.json())
#/usr/bin/env python3
import json
from frog import Frog, FrogOptions
frog = Frog(FrogOptions(parser=False))
print(json.dumps( frog.process("Dit is een test.")))