Skip to content

Instantly share code, notes, and snippets.

View wizlight.go
// 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"
View tagparse.go
// 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"
@bryanjhv
bryanjhv / Makefile
Created Feb 13, 2022
Golang multi-arch makefile
View Makefile
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)
View raspi_gpio_bcm2835_set_pull.go
package main
import (
"os"
"strconv"
"syscall"
"unsafe"
)
var mm []uint32
View ds1307.py
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]
View dniquery.go
package main
import (
"bytes"
"encoding/json"
"errors"
"fmt"
"io/ioutil"
"log"
"net/http"
View gpedit.bat
@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
@bryanjhv
bryanjhv / main.go
Created May 26, 2021 — forked from enricofoltran/main.go
A simple golang web server with basic logging, tracing, health check, graceful shutdown and zero dependencies
View main.go
package main
import (
"context"
"flag"
"fmt"
"log"
"net/http"
"os"
"os/signal"
View gammu_smsd_summary.sql
-- Get SMS summary from Gammu SMSD
-- from almost all content tables.
CREATE VIEW summary
AS
(
SELECT
'inbox' AS kind,
ID AS id,
ReceivingDateTime AS created,
@bryanjhv
bryanjhv / Raspberry and Gammu.md
Created Apr 28, 2021 — forked from tomysmile/Raspberry and Gammu.md
GAMMU: Send SMS with Raspberry Pi
View Raspberry and Gammu.md

Send SMS messages using Raspberry Pi.

Using gammu and Huawei E220

Prepare SD card with wheezy.

Login / complete rasp-config / reboot / login

Set vimrc to prevent annoying ADBC arrow keys

cp /etc/vim/vimrc ~/.vimrc