Skip to content

Instantly share code, notes, and snippets.

💭
Working from 🛰

Harry Moreno morenoh149

💭
Working from 🛰
Block or report user

Report or block morenoh149

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@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\');')
View fetch_parallel.js
const getInvite = fetch(
`${apiHost}/invite/?event=${event_id}&user=${userId}`
);
const getHost = fetch(`${apiHost}/user/${event.fields.host}/`);
Promise.all([getInvite, getHost, delayPromise(1000)()])
.then(values => {
values.pop(); // drop delayPromise's return value (undefined)
return values.map(v => v.json());
})
View error.py
import tensorflow as tf
from keras import backend as K
from tensorflow.python.saved_model import builder as saved_model_builder
from tensorflow.python.saved_model import tag_constants, signature_constants
from tensorflow.python.saved_model.signature_def_utils_impl import predict_signature_def
builder = saved_model_builder.SavedModelBuilder('vgg16_no_augmentation_export')
signature = predict_signature_def(inputs={'input': parallel_model.inputs[0]},
outputs={'income': parallel_model.outputs[0]})
View error.sh
---------------------------------------------------------------------------
MemoryError Traceback (most recent call last)
<ipython-input-22-567222df1eb0> in <module>()
----> 1 x_train = vectorize_sequences(train_data)
2 x_test = vectorize_sequences(test_data)
<ipython-input-21-5d7c33381575> in vectorize_sequences(sequences, dimension)
2 # are a 1 in the tensor, 0 otherwise
3 def vectorize_sequences(sequences, dimension=10000):
----> 4 results = np.zeros((len(sequences), dimension))
@morenoh149
morenoh149 / migrate_error.sh
Last active Jul 18, 2018
django postgis install
View migrate_error.sh
/Users/harrymoreno/.local/share/virtualenvs/litt-api-HgI9cQzm/lib/python3.6/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
""")
Traceback (most recent call last):
File "/Users/harrymoreno/.local/share/virtualenvs/litt-api-HgI9cQzm/lib/python3.6/site-packages/django/db/backends/utils.py", line 83, in _execute
return self.cursor.execute(sql)
psycopg2.ProgrammingError: permission denied to create extension "postgis"
HINT: Must be superuser to create this extension.
The above exception was the direct cause of the following exception:
@morenoh149
morenoh149 / Nbutton.js
Last active Jul 14, 2018
React Native Platform specific button
View Nbutton.js
import React from "react";
import { Platform, TouchableNativeFeedback, TouchableOpacity, View } from "react-native";
const Colors = {
androidRippleDark: "#ccc"
};
const styles = {
style: {}
};
You can’t perform that action at this time.