Skip to content

Instantly share code, notes, and snippets.

Avatar

Jon Atack jonatack

View GitHub Profile
@atcuno
atcuno / gist:3425484ac5cce5298932
Last active Aug 15, 2020
HowTo: Privacy & Security Conscious Browsing
View gist:3425484ac5cce5298932

The purpose of this document is to make recommendations on how to browse in a privacy and security conscious manner. This information is compiled from a number of sources, which are referenced throughout the document, as well as my own experiences with the described technologies.

I welcome contributions and comments on the information contained. Please see the How to Contribute section for information on contributing your own knowledge.

Table of Contents

@staltz
staltz / introrx.md
Last active Aug 15, 2020
The introduction to Reactive Programming you've been missing
View introrx.md
View essential-javascript-links.md
@Sjors
Sjors / overview.md
Last active Aug 6, 2020
Hardware Wallet Support in GUI and RPC, using HWI
View overview.md

Project: https://github.com/bitcoin/bitcoin/projects/15

Final User Experience

A user plugs in their hardware wallet and creates a new wallet. It automatigically detects the device and imports the keys:

The user can verify a receive address on their device with just a click:

@abelards
abelards / arel_use.rb
Last active Aug 5, 2020
Ruby, Rails, ActiveRecord and Arel
View arel_use.rb
# Welcome to my "arel gist"!
## It started hacky, then as an example, but we want it cleaner.
# ActiveRecord
## This is an ORM: you call Ruby methods and get Ruby objects, it makes SQL and object instantiations for you.
## It's Rails' default, but there are alternatives: https://github.com/Sdogruyol/awesome-ruby#orm
Student.all
Topic.first
Workshop.sum(:hours)
@fjahr
fjahr / bitcoin_debugging.md
Last active Jul 21, 2020
Debugging Bitcoin Core
View bitcoin_debugging.md

Moved to https://github.com/fjahr/debugging_bitcoin to allow for better collaboration.

This document is currently optimized for MacOS. If you would like to help me add Linux equivalent commands, please let me know.

Debugging Bitcoin Core

This guide is designed to give beginners of C++ development and/or people new to the bitcoin core code base an overview of the tools available for debugging issues as well as giving hints where issues may trip you up.

@chris-belcher
chris-belcher / pro-decentralization-link-list.md
Last active Jul 19, 2020
pro-decentralization-link-list
View pro-decentralization-link-list.md
@laanwj
laanwj / stats_bitcoin.py
Last active Jul 17, 2020
Bitcoin network stats script
View stats_bitcoin.py
#!/usr/bin/env python3
import sys
sys.path.append('./bitcoin/test/functional')
from test_framework.authproxy import AuthServiceProxy, JSONRPCException
import time
import os
datadir = os.getenv("DATADIR", os.path.join(os.getenv('HOME'), '.bitcoin'))
with open(os.path.join(datadir,'.cookie'),'r') as f:
cookie = f.read()
@LaurentMT
LaurentMT / gist:e758767ca4038ac40aaf
Last active Jul 7, 2020
Bitcoin Transactions & Privacy (part 1)
View gist:e758767ca4038ac40aaf
This document is an attempt to define metrics quantifying the degree of privacy provided by a bitcoin transaction.
Objectives
Definition of metrics measuring the resistance of a transaction to a set of attacks against users privacy.
Attacks considered in the scope of these metrics are:
- Merged Inputs Heuristic: methods identifying the inputs controlled by a same entity
- Coinjoin Sudoku: methods identifying the links existing between the inputs and outputs of a transaction
You can’t perform that action at this time.