Skip to content

Instantly share code, notes, and snippets.

const fetch = require('node-fetch');
var twilio = require('twilio');
var accountSid = '_snip_'; // enter
var authToken = '_snip_'; // enter
var your_zip_code = "90094"; // change
var twilio = require('twilio');
var client = new twilio(accountSid, authToken);
#
# run from root
#
# writes to a folder "videos" folder needs to be created.
# requires ffmpeg installed
#
# $>ruby gifToMP4.rb
#
#
# references:
@chrisallick
chrisallick / index.html
Created November 5, 2019 21:31
contentful_s3_image_ui_extension_index.html
<!DOCTYPE html>
<html>
<head>
<!-- Contentful dependencies -->
<link rel="stylesheet" href="https://contentful.github.io/ui-extensions-sdk/cf-extension.css">
<script src="https://unpkg.com/contentful-ui-extensions-sdk@3"></script>
<!-- AWS JS SDK -->
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.120.0.min.js"></script>
@chrisallick
chrisallick / auto-nvm-use.sh
Created April 2, 2019 20:48
auto-switch node version when you cd into project directory
#
# Run 'nvm use' automatically every time there's
# a .nvmrc file in the directory. Also, revert to default
# version when entering a directory without .nvmrc
#
enter_directory() {
if [[ $PWD == $PREV_PWD ]]; then
return
fi
require 'aws-sdk-lambda' # https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/ruby/example_code/lambda/aws-ruby-sdk-lambda-example-run-function.rb
require 'json'
require 'sendgrid-ruby'
include SendGrid # https://github.com/sendgrid/sendgrid-ruby
Encoding.default_external = 'UTF-8'
class EmailSender
require 'aws-sdk-lambda' # https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/ruby/example_code/lambda/aws-ruby-sdk-lambda-example-run-function.rb
require 'json'
require 'sendgrid-ruby'
include SendGrid # https://github.com/sendgrid/sendgrid-ruby
Encoding.default_external = 'UTF-8'
class EmailSender
require 'base64'
require 'openssl'
require 'sinatra'
require 'sinatra/partial'
require 'sinatra/reloader' if development?
require 'resque'
require './email_sender'
@chrisallick
chrisallick / currently_playing.rb
Last active August 1, 2018 00:27
Pipe what is playing on spotify into a file for BUTT (broadcast using this tool)
#!/usr/bin/env ruby
require 'rubygems'
# usage
# ./currently_playing.rb > currently_playing.txt
def osascript(script)
system 'osascript', *script.split(/\n/).map { |line| ['-e', line] }.flatten
end
@chrisallick
chrisallick / instascrape.rb
Created April 11, 2018 22:59
scrape instagram html json
require 'rubygems'
require 'open-uri'
require 'json'
require 'nokogiri'
doc = Nokogiri::HTML(open("https://www.instagram.com/chrisallick/"))
data = ""
doc.css('script').each do |script|
@chrisallick
chrisallick / blockchain.rb
Created July 18, 2017 14:31
tiny blockchain in ruby
#https://medium.com/crypto-currently/lets-build-the-tiniest-blockchain-e70965a248b
#http://ruby-for-beginners.rubymonstas.org/writing_classes/self.html
#https://stackoverflow.com/questions/33768598/ruby-sha-256-hexidigest-values-are-different-from-what-python-generates
#import hashlib as hasher
require "rubygems"
require "digest"
# class Block:
# def __init__(self, index, timestamp, data, previous_hash):