Using a fresh Ubuntu 18.04 (latest LTS) install:
# Install prerequisites
sudo apt update
sudo apt install -y bison binutils gcc make
#! /bin/bash | |
# get latest alpine linux AMI | |
aws ec2 describe-images --output text --filters Name=owner-id,Values=538276064493 Name=name,Values='alpine-ami-3.13*-x86_64*' Name=architecture,Values=x86_64 Name=state,Values=available --query 'max_by(Images[], &CreationDate).ImageId' |
#! /bin/bash | |
# search based on prefix and most recent date | |
IMAGE_PREFIX="ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-" | |
# Canonical (makers of Ubuntu) | |
OWNER_ID="099720109477" | |
for REGION in $(aws ec2 describe-regions | jq -r '.Regions[].RegionName'); do | |
IMAGE_ID=$(aws ec2 describe-images --region "${REGION}" --filters "Name=name,Values=${IMAGE_PREFIX}*" --owners "$OWNER_ID" | jq -r '.Images | sort_by(.CreationDate)[-1].ImageId') |
# ignore the ignore/ dir | |
ignore/ |
package main | |
import ( | |
"fmt" | |
"os" | |
"regexp" | |
"strings" | |
) | |
var reS3KeyPDFUpload = regexp.MustCompile(`^.*\/(?P<year>\d{4})\/(?P<month>\d{2})\/(?P<day>\d{2})\/.*\.pdf$`) |
; /usr/local/bin/nasm -f macho 32.asm && ld -macosx_version_min 10.7.0 -o 32 32.o && ./32 | |
global start | |
section .text | |
start: | |
push dword msg.len | |
push dword msg | |
push dword 1 | |
mov eax, 4 |
package main | |
import ( | |
"fmt" | |
) | |
func dispByteSlice(slice []byte) { | |
for i, b := range slice { | |
if (i % 8) == 0 { | |
fmt.Printf("\n") |
var eu = require('ethereumjs-util') | |
var uncompressed_public_key_hex = '04320c6bb9c30cd4ee54484ad10b01d2742105a70b9333b2310be8e870344f18f23d70897cf0588510fc28cf76b637902179cc2d3ead649718bef61c6eb95cec7e' | |
var upk_buf = new Buffer(uncompressed_public_key_hex, 'hex') | |
var addr_buf = eu.pubToAddress(upk_buf.slice(1,65)) | |
var addr = addr_buf.toString('hex') | |
console.log("addr: " + eu.toChecksumAddress(addr) ) |