Skip to content

Instantly share code, notes, and snippets.

View whyrusleeping's full-sized avatar

Whyrusleeping whyrusleeping

  • Mana
  • The Metaverse
View GitHub Profile
@whyrusleeping
whyrusleeping / gob.go
Created October 16, 2014 06:07
golang gob interface example
package main
import (
"bytes"
"encoding/gob"
"fmt"
)
type MyFace interface {
A()
@whyrusleeping
whyrusleeping / kbNonblock.c
Created October 30, 2012 21:49
Non Blocking Keyboard Input (C++)
#include <termios.h>
#include <stdlib.h>
void RestoreKeyboardBlocking(struct termios *initial_settings)
{
tcsetattr(0, TCSANOW, initial_settings);
}
void SetKeyboardNonBlock(struct termios *initial_settings)
{
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Filecoin phase2 signing public-key
mDMEXvzx3hYJKwYBBAHaRw8BAQdAhm7mEJ8gWmceN72AVeJuCv//nU2EL4kiUxkI
KHB0TcC0H0ZpbGVjb2luIG1haW5uZXQgcGhhc2UyIHNpZ25pbmeIkAQTFggAOBYh
BJmVwTIy1pFS4yckeNZyvJBw+JtVBQJe/PHeAhsDBQsJCAcCBhUKCQgLAgQWAgMB
Ah4BAheAAAoJENZyvJBw+JtVJYIA+gNP9PTdhnzaTjN/lTYt6tSVLgvbiFTLA8GS
4lLIO+NtAQDazJ9FGDONO9oSy9tL0knt8aPS23Su8aTeNHrewRiNCA==
=rP7h
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Filecoin phase2 signing public-key
mDMEXvzx3hYJKwYBBAHaRw8BAQdAhm7mEJ8gWmceN72AVeJuCv//nU2EL4kiUxkI
KHB0TcC0H0ZpbGVjb2luIG1haW5uZXQgcGhhc2UyIHNpZ25pbmeIkAQTFggAOBYh
BJmVwTIy1pFS4yckeNZyvJBw+JtVBQJe/PHeAhsDBQsJCAcCBhUKCQgLAgQWAgMB
Ah4BAheAAAoJENZyvJBw+JtVJYIA+gNP9PTdhnzaTjN/lTYt6tSVLgvbiFTLA8GS
4lLIO+NtAQDazJ9FGDONO9oSy9tL0knt8aPS23Su8aTeNHrewRiNCA==
=rP7h
-----END PGP PUBLIC KEY BLOCK-----
@whyrusleeping
whyrusleeping / gist:668ea87402c23d40abdbf120c27c7518
Created January 17, 2020 19:08
lotus message bafy2bzacedsyr4ojuomkt2e4423l27p37mf35onkmzsvg7ketjqvv4yowhnjc
./lotus chain read-obj bafy2bzacedsyr4ojuomkt2e4423l27p37mf35onkmzsvg7ketjqvv4yowhnjc
8842000358310393b51c011a1974a62b384e2a86842abf38c9f0a7d3f679c4ce992876b4806b85fb2d166c67846f93bb61ac84be1aa2a619035a404044000f424005587a8181895820fd2fc3c8f13169111766c62c629262752b2be468f531cfc88c0b47d1ac13c62e1b00000007f000000058310393b51c011a1974a62b384e2a86842abf38c9f0a7d3f679c4ce992876b4806b85fb2d166c67846f93bb61ac84be1aa2a6430087081bffffffffffffffff1b7fffffffffffffff4040f6
@whyrusleeping
whyrusleeping / full block
Last active January 17, 2020 19:06
Block bafy2bzaceb5hk4hvnftzafs2qfyxuf4c7yujrzveuuhdcwg2db7kyutybkgx2
{
"Miner": "t01227",
"Ticket": {
"VRFProof": "lmRJLzDpuVA7cUELHTguK9SFf+IVOaySG8t/0IbVeHHm3VwxzSNhi1JStix7REw6Apu6rcJQV1aBBkd39gQGxP8Abzj8YXH+RdSD5RV50OJHi35f3ixR0uhkY6+G08vV"
},
"EPostProof": {
"Proof": "rn85uiodD29xvgIuvN5/g37IXghPtVtl3li9y+nPHCueATI1q1/oOn0FEIDXRWHLpZ4CzAqOdQh9rdHih+BI5IsdI1YpwV+UdNDspJVW/cinVE+ZoiO86ap30l77RLkrEwxUZ5v8apsSRUizoXh1IFrHgK06gk1wl5LaxY2i/CQgBoWIPx9o2EYMBbNfQcu+pRzFmiDjzT6BIhYrPbo+gm6wHFiNhp3FvAuSUH2/N+5MKZo7Eh7LwgGLc0fL4MEI",
"PostRand": "hdodcCz5kLJYRb9PT7m4z9kRvc9h02KMye9DOklnQ8v05X2ds9rgNhcTV+d/cXS+AvADHpepQODMV/6E1kbT99kdFt0xMNUsO/9YbH4ujif7sY0P8pgRAunlMgPrx7Sx",
"Candidates": [
{

ipfs examples

some basics

to get started, we need to make sure ipfs has been initialized, if you havent done this yet:

ipfs init

next lets start up the ipfs daemon:

@whyrusleeping
whyrusleeping / archsetup.md
Last active May 11, 2019 17:15
arch linux setup guide for samsung chromebook 2

Arch Linux Chromebook 2 Setup

First, follow the instructions on this page up until it tells you to unmount root: http://archlinuxarm.org/platforms/armv7/samsung/samsung-chromebook-2

Dont unmount root yet. you need to run cp /lib/firmware/mrvl/* root/lib/firmware/mrvl

This copies the proper wireless drivers to your new installation (otherwise wireless will NOT work)

Now you can umount root and sync and reboot.

After rebooting, press Ctrl + u at the boot screen to boot to your SD card.

@whyrusleeping
whyrusleeping / README.md
Last active January 28, 2019 17:34
SCRIPT-8
package main
import (
"fmt"
"net"
"os"
"time"
"github.com/hashicorp/yamux"
)