This is an example of Go code calling to a C++ library with a C wrapper.
go build # this only ensures it compilesTo verify the SHA256 fingerprint of a Signal APK you downloaded from their website, use apksigner on the command line, like so:
/path/to/android-sdk/build-tools/26.0.2/apksigner verify --print-certs \
/path/to/Signal-website-release-4.12.3.apk | grep SHA-256
> dSigner #1 certificate SHA-256 digest: 29f34e5f27f211b424bc5bf9d67162c0eafba2da35af35c16416fc446276ba26
echo 29:F3:4E:5F:27:F2:11:B4:24:BC:5B:F9:D6:71:62:C0 EA:FB:A2:DA:35:AF:35:C1:64:16:FC:44:62:76:BA:26 \
| #!/bin/bash | |
| # Calculates network and broadcast based on supplied ip address and netmask | |
| # Usage: broadcast_calc.sh 192.168.0.1 255.255.255.0 | |
| # Usage: broadcast_calc.sh 192.168.0.1/24 | |
| tonum() { | |
| if [[ $1 =~ ([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+) ]]; then |
| Disable vim automatic visual mode on mouse select | |
| issue: :set mouse-=a | |
| add to ~/.vimrc: set mouse-=a | |
| my ~/.vimrc for preserving global defaults and only changing one option: | |
| source $VIMRUNTIME/defaults.vim | |
| set mouse-=a |
| package main_test | |
| import ( | |
| "reflect" | |
| "testing" | |
| ) | |
| type fluff struct { | |
| Name string | |
| } |
| #!perl -w | |
| # by Willem Hengeveld <itsme@xs4all.nl> | |
| # license: http://en.wikipedia.org/wiki/Beerware | |
| use strict; | |
| $|=1; | |
| # this script decodes raw smsses, as used with the | |
| # AT+CMT, or AT+CMGR, or AT+CMGS commands | |
| # either parses hex strings on the commandline, or from stdin. |