↓
GPSD for GeoClue2 using NMEA over TCP.
- Copy the XML file to
/etc/avahi/services/nmea-0183.service
. - Run
glue.py
in order to start the service (listens on10110/tcp
). - Optionally create a service (systemd or the like) for it to start at boot.
- Optionally disable all GeoClue2 sources except
network-nmea
to use GPS only.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Simple Golang script for controlling Wiz light bulbs. | |
// It uses UDP discovery and makes it blink randomly. | |
package main | |
import ( | |
"encoding/json" | |
"flag" | |
"fmt" | |
"log" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Log custom tags used by running go root, and the files where they | |
// are used, so you can quickly see which tags can be used for | |
// specific behavior or just see, for example, which modules are CGo. | |
package main | |
import ( | |
"fmt" | |
"go/scanner" | |
"go/token" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PLATFORMS := windows/386 windows/amd64 linux/386 linux/amd64 linux/arm linux/arm64 | |
export CGO_ENABLED = 0 | |
export GO386 = softfloat | |
parts = $(subst /, ,$@) | |
export GOOS = $(word 1,$(parts)) | |
export GOARCH = $(word 2,$(parts)) | |
export EXT = $(if $(filter windows,$(GOOS)),exe,bin) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"os" | |
"strconv" | |
"syscall" | |
"unsafe" | |
) | |
var mm []uint32 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if __name__ == "__main__": | |
from datetime import datetime, timedelta | |
from smbus import SMBus | |
from sys import argv | |
from time import sleep | |
argc = len(argv) | |
bus = SMBus(1 if argc < 2 else int(argv[1])) | |
rop = "r" if argc < 3 else argv[2].lower()[0:1] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"bytes" | |
"encoding/json" | |
"errors" | |
"fmt" | |
"io/ioutil" | |
"log" | |
"net/http" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
pushd "%~dp0" | |
rem enable gpedit on windows home (tested windows 10) | |
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum > pkgs.txt | |
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >> pkgs.txt | |
for /f %%i in ('findstr /i . pkgs.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" | |
del pkgs.txt | |
pause |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"context" | |
"flag" | |
"fmt" | |
"log" | |
"net/http" | |
"os" | |
"os/signal" |