Skip to content

Instantly share code, notes, and snippets.

View michael4reynolds's full-sized avatar

Michael Reynolds michael4reynolds

View GitHub Profile
@michael4reynolds
michael4reynolds / coinbase_advanced_trade_sheet.py
Created April 4, 2024 11:41 — forked from rhettre/coinbase_advanced_trade_sheet.py
Automates the import of Coinbase transactions into a Google Sheet for cost basis tracking.
import json
import gspread
from oauth2client.service_account import ServiceAccountCredentials
from datetime import datetime, timezone
from coinbase_advanced_trader import coinbase_client
from coinbase_advanced_trader.config import set_api_credentials
# Link to Base Spreadsheet - https://docs.google.com/spreadsheets/d/1VYuy5cSnZiQqF4yp6_sVFpLXXXszCGEiMh-Z37mKims/edit?usp=sharing
COINBASE_PUBLIC_KEY = ''
COINBASE_PRIVATE_KEY = ''
@michael4reynolds
michael4reynolds / policies.md
Last active September 22, 2021 18:29
Supabase Policy Example

-- Create a table for Public Profiles

create table files (
  id bigint generated by default as identity primary key,
  user_id uuid references auth.users not null,
 
  title text,
  private boolean,
  file_name text,
Docker Install steps (Copy and Paste as is within the SSH terminal. Make you are you sudo as root sudo su).
apt-get update
apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
apt-key fingerprint 0EBFCD88
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
docker run hello-world
class Page {
int id;
String title;
String createdAt;
String updatedAt;
List<Content> content;
Page({
this.id,
this.title,
@michael4reynolds
michael4reynolds / setup.md
Last active March 5, 2021 21:23
VS Code Prettier Eslint

Zip excluding specific directories

Exclude .git file and node_modules directory

$ zip -r9 [target_file] [source_file] -x *.git* node_modules/\*

Exclude .git file and files in node_modules directory, but keep node_modules directory

$ zip -r9 [target_file] [source_file] -x *.git* node_modules/**\*
@michael4reynolds
michael4reynolds / wallaby.js
Created February 26, 2019 21:46
Wallaby.js Config file to work with Exercism
module.exports = wallaby => ({
files: [
{
pattern: 'node_modules/babel-polyfill/dist/polyfill.js',
instrument: false,
},
'filename.js',
],
tests: ['filename.spec.js'],
@michael4reynolds
michael4reynolds / hour_04.dart
Created November 3, 2012 20:14
Use Javascript and JQuery with Dart
import 'dart:html';
import 'package:js/js.dart' as js;
num rotatePos = 0;
void main() {
query("#text")
..text = "Click me!"
..on.click.add((Event event){
rotatePos += 360;
class _HttpRequestUtils {
// Helper for factory HttpRequest.get
static HttpRequest get(String url,
onSuccess(HttpRequest request),
bool withCredentials) {
final request = new HttpRequest();
request.open('GET', url, true);
request.withCredentials = withCredentials;