Skip to content

Instantly share code, notes, and snippets.

View JacobKnaack's full-sized avatar

Jacob Knaack JacobKnaack

View GitHub Profile
<!DOCTYPE html>
<html>
<head>
<title>My first or second website</title>
<style>
h1 {
background-color: blue;
color: white;
}
p {
@JacobKnaack
JacobKnaack / react-init.sh
Created July 23, 2020 05:58
React Initialization Script, used for implementing a minimal bootstrap of reacr-scripts from facebook.
#!/bin/bash
if [ $1 ]
then
echo "****8 \n Creating project directory\n*****"
mkdir $1
cd $1
else
echo "***** \n No directory specified, adding project files to CWD\n*****"
fi
@JacobKnaack
JacobKnaack / index.html
Last active January 30, 2020 06:24
Flask Analysis: index html file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="chart.css">
<script src="https://d3js.org/d3.v3.min.js"></script>
<title>Coronavirus Data</title>
</head>
@JacobKnaack
JacobKnaack / chart.js
Created January 30, 2020 02:00
Flask Analysis: Grabbing our svg
// Selects our parent element in our html and appens a new <svg> element
const svg = d3.select("#china-map").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(0,0)");
@JacobKnaack
JacobKnaack / app.py
Created January 29, 2020 23:20
Flask Analytics: entry file for flask application logic
from flask import Flask, render_template, request
from util import data_parse
import json
import requests
app = Flask(__name__)
@app.route('/')
def index():
r = requests.get('https://spreadsheets.google.com/feeds/list/1AZDWMcMYXOdjigQ9YyKbzu23UlPtTAjzU2SA--b4_Kw/od6/public/values?alt=json')
@JacobKnaack
JacobKnaack / bulk-request.js
Last active July 29, 2019 20:53
Node Module for performing a large number of http requests in a sensible manner.
'use strict';
/**
* Executes a large number of requests using asynchronous operations
* @param {Array} reqArray - Contains request objects formatted as per the specifications of whatever request function you are using
* @param {Function} httpPromise - A function that makes a 1 http request such as npm@request-promise: https://www.npmjs.com/package/request-promise#get-something-from-a-json-rest-api
*/
module.exports = (reqArray, httpPromise) => {
const promiseArray = reqArray.map(req => new Promise(async (resolve, reject) => {
try {
@JacobKnaack
JacobKnaack / article.js
Created April 17, 2019 16:55
apollo-blog Article display component
import React from 'react'
import { Link } from 'react-router-dom'
import gql from 'graphql-tag'
import { Query } from 'react-apollo'
import { Container, Loader, Label, Image } from 'semantic-ui-react'
import './_article.css'
const GET_ARTICLE_BY_SLUG = gql`
query Article($read_key: String!, $slug: String!) {
object(bucket_slug: "apollo-blog", read_key: $read_key, slug: $slug ) {
@JacobKnaack
JacobKnaack / home.js
Last active April 17, 2019 16:47
apollo-blog Home View
import React from 'react'
import gql from 'graphql-tag'
import { graphql } from 'react-apollo'
import { Link } from 'react-router-dom'
// Component from Semantic UI
import { Container, Image, Card, Label, Loader } from 'semantic-ui-react'
const GET_ARTICLES = gql`
query Articles($read_key: String!) {
@JacobKnaack
JacobKnaack / .env
Last active April 17, 2019 00:02
gatsby-docs env config
COSMIC_BUCKET=your-bucket-slug
COSMIC_READ_KEY=your-read-key
COSMIC_WRITE_KEY=your-write-key
@JacobKnaack
JacobKnaack / .env
Created April 16, 2019 23:50
Apollo-blog environment configuration
REACT_APP_COSMIC_JS_READ_KEY=your_cosmic_js_read_key