Skip to content

Instantly share code, notes, and snippets.

View hwalborn's full-sized avatar

Holt Walborn hwalborn

  • Brooklyn, NY
View GitHub Profile
@hwalborn
hwalborn / gist:20c6cc66545a5f88575a00638f995f92
Created November 29, 2022 18:34
Spreadsheet Constructor
constructor(auth: Auth.OAuth2Client | JSONClient) {
super(auth);
// gotta know which Friday we are doing
const nextFriday = 5 - this.weekEndingDate.getDay();
this.weekEndingDate.setDate(this.weekEndingDate.getDate() + nextFriday);
this.targetDateTitle = this.getTargetTitle();
this.kickItOff();
}
require_relative 'api_key.rb'
require 'protobuf'
require 'google/transit/gtfs-realtime.pb'
require 'net/http'
require 'uri'
require 'byebug'
data = Net::HTTP.get(URI.parse("http://datamine.mta.info/mta_esi.php?key=#{ApiKey::KEY}&feed_id=1"))
feed_list = Transit_realtime::FeedMessage.decode(data).entity
{
"stop_sequence": 0,
"arrival": {
"delay": 0,
"time": 1541275032,
"uncertainty": 0
},
"departure": {
"delay": 0,
"time": 1541275032,
require_relative 'api_key.rb'
require 'protobuf'
require 'google/transit/gtfs-realtime.pb'
require 'net/http'
require 'uri'
require 'byebug'
data = Net::HTTP.get(URI.parse("http://datamine.mta.info/mta_esi.php?key=#{ApiKey::KEY}&feed_id=1"))
feed_list = Transit_realtime::FeedMessage.decode(data).entity
@hwalborn
hwalborn / gtsf_data.rb
Last active October 13, 2018 18:13
Basic gtfs call
require_relative 'api_key.rb'
require 'protobuf'
require 'google/transit/gtfs-realtime.pb'
require 'net/http'
require 'uri'
require 'byebug'
data = Net::HTTP.get(URI.parse("http://datamine.mta.info/mta_esi.php?key=#{ApiKey::KEY}"))
feed_list = Transit_realtime::FeedMessage.decode(data).entity
@hwalborn
hwalborn / application.rb
Created August 7, 2017 19:45
Rails CORS configuration
config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*',
:headers => :any,
:expose => ['access-token', 'expiry', 'token-type', 'uid', 'client'],
:methods => [:get, :post, :patch, :delete, :options]
end
end
@hwalborn
hwalborn / script.js
Created August 7, 2017 19:33
Cors script
fetch('http://localhost:3000/')
.then((resp) => {
resp.json()
.then((data) => {
let posting = document.getElementById('api-result')
posting.innerHTML = data.hi
})
})
.catch((err) => {
console.log(err)
class TestsController < ApplicationController
def index
render json: {hi: 'greetings'}
end
end
@hwalborn
hwalborn / devise-token-auth-three.rb
Created July 31, 2017 00:11
Devise Token Auth Three
class AddIndexToUid < ActiveRecord::Migration[5.1]
def change
add_index :users, [:uid, :provider], unique: true
end
end
@hwalborn
hwalborn / devise-token-auth-two.rb
Created July 31, 2017 00:06
devise token auth migration 2
class AddEmailToUid < ActiveRecord::Migration[5.1]
def self.up
User.update_all("uid=email")
end
def self.down
end
end