Skip to content

Instantly share code, notes, and snippets.

{
"name": "es2015",
"version": "1.0.0",
"description": "",
"main": "bundle.js",
"scripts": {
"build": "watchify -t babelify -o bundle.js main.js -v",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
@mostlyfine
mostlyfine / gist:c8575d8de98e47f18f9ed1e590632d08
Last active April 19, 2018 04:18
External domain link Bookmarklet
javascript:(function()%7Bvar%20l='';for(var%20i=0;i<document.links.length;i++){if(document.links[i].href.indexOf(document.domain)<0){l+=document.links[i].href+'\n';}}alert(l);%7D)();
@mostlyfine
mostlyfine / nhkradio_download.sh
Last active May 17, 2024 00:38
NHK Radio Streaming download script.
#!/bin/bash
# require
# - curl
# - jq
# - ffmpeg
if [ $# -ne 1 ]; then
echo "usage) $0 <site_id>"
echo " ex) $0 0916"
javascript:(function()%7B%20var%20style%20%3D%20document.createElement(%27style%27),%20styleContent%20%3D%20document.createTextNode(%27%23ID-gmsHeader,%23ID-header,%23ID-gafe4Nav%7Bdisplay:none%7D%27)%3B%20style.appendChild(styleContent%20)%3B%20var%20caput%20%3D%20document.getElementsByTagName(%27head%27)%3B%20caput%5B0%5D.appendChild(style)%3B%20%7D)()%3B
#!/bin/sh
DISK=/dev/disk2
IMG=2016-05-27-raspbian-jessie.img
diskutil list | grep $DISK
diskutil eraseDisk FAT32 RPI $DISK
diskutil unmountDisk $DISK
sudo dd bs=1024m if=$IMG of=$DISK
require 'rubygems'
require 'bundler'
Bundler.setup :default, :development, :example
require 'sinatra'
require 'omniauth'
require 'omniauth-google-oauth2'
use Rack::Session::Cookie
use OmniAuth::Builder do
provider :google_oauth2, ENV['GOOGLE_KEY'], ENV['GOOGLE_SECRET'], {
:scope => 'https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/plus.stream.read https://www.googleapis.com/auth/plus.stream.write https://www.googleapis.com/auth/plus.circles.read https://www.googleapis.com/auth/plus.circles.write'
@mostlyfine
mostlyfine / app.rb
Created May 25, 2016 03:52
Creating an SSL certificate for Sinatra
require "webrick"
require "webrick/https"
require "openssl"
require 'sinatra'
configure do
cn = [[ "CN", WEBrick::Utils::getservername]]
cert, rsa = WEBrick::Utils::create_self_signed_cert(2048, cn, "Generated by Ruby/OpenSSL")
set :server_settings, {
twitter = require('twitter')
twit = new twitter({
consumer_key: process.env.TWITTER_CONSUMER_KEY,
consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
access_token_key: process.env.TWITTER_ACCESS_TOKEN_KEY,
access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET,
})
server = require('http').createServer (req, res) ->
res.writeHead 200, {'Content-type': 'text/html'}
path = require 'path'
app = require('express')()
server = require('http').createServer(app).listen(process.env.PORT || 3000)
io = require('socket.io').listen(server)
app.set('view engine', 'ejs')
app.set('views', path.join(__dirname, 'views'))
twitter = require 'twitter'
twit = new twitter({
@mostlyfine
mostlyfine / twitterstream.coffee
Last active August 29, 2015 14:17
usage) coffee twitterstream.coffee #cat
twitter = require 'twitter'
client = new twitter(
consumer_key: 'xxx'
consumer_secret: 'xxx'
access_token_key: 'xxx'
access_token_secret: 'xxx'
)
option = track: process.argv[2]
client.stream('statuses/filter', option , (stream) ->