Skip to content

Instantly share code, notes, and snippets.

@rbk
rbk / apartment-data.json
Created April 13, 2020 21:27
Apartment Data - Downtown Tulsa
[
{
"formatted_address": "211 S Greenwood Ave, Tulsa, OK 74120, United States",
"geometry": {
"location": {
"lat": 36.1567677,
"lng": -95.9840401
},
"viewport": {
"south": 36.15535762010728,
@rbk
rbk / index.html
Created August 21, 2019 13:01
Example of a great HTML document header
<!DOCTYPE html>
<html lang=en>
<head>
<meta charset=utf-8 />
<meta content="IE=edge" http-equiv=X-UA-Compatible />
<meta content="width=device-width, initial-scale=1" name=viewport />
<title>Schedule | JAMstack_conf_sf</title>
<meta content="A two day conference, and a day of workshops in San Francisco for learning to design, develop, &amp; deploy modern web projects without servers." name=description />
<meta content="jamstack, pwa, progressive web apps, apis, api, react, reactjs, react.js, react conf, conference, conf, workshop, netlify, github, eventbrite, webpack, freecodecamp, redux, vue, vue.js, workshop, learn to code, learn to program, learn react, san francisco, learn programming, learn javascript, learn coding, code, coding, programming, software engineer, software developer, web development, development, engineering, coding bootcamp, javascript, open source, microservices, serverless, gatsby, contentful, angular, angular.js, angularjs" name=keywords />
<meta content="https://jamstackconf.com/sf" pr

DynamoDB Examples

Create DynamoDB Table

def create_user_table():
    """Create the user table."""
    try:
        result = client.create_table(
            TableName='user_table',
            BillingMode='PAY_PER_REQUEST',
@rbk
rbk / index.js
Created July 24, 2019 20:32
Last N Dates
/*
*
* Starting today, get each date for the last N days.
*
*/
const lastNDates = (n) => {
let result = []
let d = new Date()
let rd = `${d.getFullYear()}-${d.getMonth()+1}-${d.getDate()}`
result.push(rd)
@rbk
rbk / scan_all.py
Created July 17, 2019 20:55
Return all items from a DynamoDB table by passing the table resource.
def scan_all(dynamodb_table):
"""Return all items from a DynamoDB table by passing the table resource."""
results = []
has_items = True
last_key = False
while has_items:
if last_key:
data = dynamodb_table.scan(ExclusiveStartKey=last_key)
else:
data = dynamodb_table.scan()
@rbk
rbk / App.js
Created June 28, 2019 00:28
React Native Valid Style Props
[
"alignContent",
"alignItems",
"alignSelf",
"aspectRatio",
"backfaceVisibility",
"backgroundColor",
"borderBottomColor",
"borderBottomEndRadius",
"borderBottomLeftRadius",
@rbk
rbk / ExtraArgs-Reference.py
Created June 22, 2019 14:01
S3 argument reference for S3 operations including upload.
response = client.copy_object(
ACL='private'|'public-read'|'public-read-write'|'authenticated-read'|'aws-exec-read'|'bucket-owner-read'|'bucket-owner-full-control',
Bucket='string',
CacheControl='string',
ContentDisposition='string',
ContentEncoding='string',
ContentLanguage='string',
ContentType='string',
CopySource='string' or {'Bucket': 'string', 'Key': 'string', 'VersionId': 'string'},
CopySourceIfMatch='string',
@rbk
rbk / App.js
Created June 16, 2019 19:42
React Native Tutorial #1 - Render - 01
render() {
return (
<View>
<View>
<Text>Meditation Timer</Text>
</View>
<Text>10:00</Text>
<Text>Close your eyes, relax, and breath naturally.</Text>
<TouchableOpacity >
<Text>Begin Session</Text>
@rbk
rbk / web-colors.json
Created March 30, 2019 20:46
Web colors (names)
[
"AliceBlue ",
"AntiqueWhite ",
"Aqua ",
"Aquamarine ",
"Azure ",
"Beige ",
"Bisque ",
"Black ",
"BlanchedAlmond ",
@rbk
rbk / main.py
Last active April 9, 2019 17:02
Json to CSV
import sys
import json
input_file = sys.argv[len(sys.argv)-1]
print('INPUT: ', input_file)
output_file = input_file + '.csv'
data = json.loads(open(input_file).read())
# print(",".join(list(data[0].keys())))
csv_headers = ",".join(list(data[0].keys()))
with open(output_file, 'w') as f:
f.write(csv_headers + '\n')