This is an example of Go code calling to a C++ library with a C wrapper.
go build # this only ensures it compiles
To 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 <[email protected]> | |
# 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. |