Skip to content

Instantly share code, notes, and snippets.

💭
Working from 🛰

Harry Moreno morenoh149

💭
Working from 🛰
View GitHub Profile
@morenoh149
morenoh149 / gmail_imap_python3.py
Last active Jun 20, 2020 — forked from robulouski/gmail_imap_example.py
Basic example of using Python3 and IMAP to read emails in a gmail folder/label. Remove legacy email.header api use
View gmail_imap_python3.py
#!/usr/bin/env python
#
# Basic example of using Python3 and IMAP to read emails in a gmail folder/label.
# Remove legacy email.header api use.
import sys
import imaplib
import getpass
import email
import datetime
@morenoh149
morenoh149 / django-update-half.py
Last active Feb 27, 2020
Django update alternate model instances in shell
View django-update-half.py
"""
Update alternate instances of a model in the database.
"""
from app.models import Post
ids_to_update = list(Post.objects.all().values_list('id', flat=True))[1::2]
Post.objects.filter(id__in=ids_to_update).update(some_field='some value')
View shakti.docs
$ ./k
2020.02.25 (c) shakti
/
/
\
$k a.k
Verb Adverb Noun Type System
: set ' each char " a" c \l a.k
+ plus flip / over/right i enc name ``ab n *\d [d]
@morenoh149
morenoh149 / smart-contracts.md
Last active Feb 1, 2020
Intro to smart contract programming in solidity Oct 2019
View smart-contracts.md
@morenoh149
morenoh149 / intro-blockchain-programming.md
Last active Jan 27, 2020
Intro to blockchain programming in js
View intro-blockchain-programming.md

Introduction to Blockchain Programming, Jan 2020

Explain blockchain

Chain of blocks

@morenoh149
morenoh149 / dp01.js
Created Feb 26, 2019
Dynamic programming example
View dp01.js
// The following was translated from python.
// See https://codility.com/media/train/15-DynamicProgramming.pdf
const dynamicCoinChanging = (coins, target) => {
let n = coins.length;
let dp = [0];
for (let i=0; i < target; i++) {
dp.push(Number.POSITIVE_INFINITY);
}
for (let i=0; i <= n; i++) {
@morenoh149
morenoh149 / save-model-to-sagemaker.py
Created Feb 12, 2019
Tensorflow serve on Sagemaker
View save-model-to-sagemaker.py
def export_h5_to_pb(path_to_h5, export_path):
# Set the learning phase to Test since the model is already trained.
K.set_learning_phase(0)
# Load the Keras model
keras_model = load_model(path_to_h5)
# Build the Protocol Buffer SavedModel at 'export_path'
builder = saved_model_builder.SavedModelBuilder(export_path)
View solidity-workshop.md

Soldity Workshop

Prerequisites

Attendees should do the following before the event to get the most out of it. There will be a 20 minute lecture-overview at the beginning. You can do the prerequisites during the overview if you have not done so by then.

  1. install node.js (lts version is recommended)
  2. install git (use brew if on osx)
  3. install a code editor (vscode or atom.io)
@morenoh149
morenoh149 / sol.py
Created Dec 5, 2018
Advent of Code 2018 Day 4 solution
View sol.py
import re
import pprint
pp = pprint.PrettyPrinter(indent=2)
def Input():
filename = './input.txt'
return open(filename)
lines = Input().read().split('\n')
@morenoh149
morenoh149 / postgis-geojson-liaison.js
Created Nov 9, 2018 — forked from DesignByOnyx/postgis-geojson-liaison.js
Helpful utility for converting postgis data into GeoJSON as it comes out of the db, and vice versa.
View postgis-geojson-liaison.js
var wkx = require('wkx')
var pg = require('pg')
var pgUtil = require('pg/lib/utils')
const geoParser = {
init(knex){
// 1. Convert postgis data coming out of the db into geoJSON
// Every postgres installation will have different oids for postgis geo types.
knex
.raw('SELECT oid, typname AS name FROM pg_type WHERE typname IN (\'geography\', \'geometry\');')
You can’t perform that action at this time.