This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
// $ npm install knex objection sqlite3 | |
const {Model} = require('objection'); | |
const knex = require('knex')({ | |
client: 'sqlite3', | |
connection: { | |
filename: './db.sqlite' | |
}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# air on higher value squares will try to flow to lower value squares | |
# a square can only hold a certain amount of air ( Depends on square value | |
# ). If square is full, air will not flow into it. | |
import sys | |
import pygame | |
import random | |
from noise import pnoise2 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# python spot_price.py g2.2xlarge | |
import sys | |
import boto3 | |
import datetime | |
def main(argv): | |
if len(argv) < 2: | |
print("No instance provided!") | |
sys.exit() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -x | |
LOCAL_DIR=/home/hadoop/yarn_logs | |
mkdir $LOCAL_DIR | |
for row in $( yarn application -appStates ALL -list | awk '/application_/{print $1 "," $2}' ) | |
do | |
fields=($(echo $row | tr "," "\n")) | |
yarn logs -applicationId ${fields[0]} > $LOCAL_DIR/yarn_${fields[0]}_${fields[1]}.log |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import unittest | |
import os | |
from urllib.parse import urlparse | |
class S3Parse(object): | |
def __init__(self, uri): | |
self.uri = uri | |
self.parsed = urlparse(uri) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import flatdict | |
values = {'foo': {'bar': {'baz': 0, | |
'qux': 1, | |
'corge': 2}, | |
'grault': {'baz': 3, | |
'qux': 4, | |
'corge': 5}}, | |
'garply': {'foo': 0, 'bar': 1, 'baz': 2, 'qux': {'corge': 3}}} | |
flat = flatdict.FlatDict(values) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from __future__ import print_function | |
import sys | |
import shutil | |
import os | |
import subprocess | |
is_win = (sys.platform == 'win32') | |
req_file = "req.txt" | |
home_dir = os.path.dirname(os.path.abspath(__file__)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
javascript: (function (){ var scripts = document.getElementsByTagName('script'); var friendsList; for (var i = 0; i < scripts.length; i++) { var script = scripts[i]; if (script.innerHTML.indexOf('InitialChatFriendsList') > -1) { var friendsListString = script.innerHTML.split('"InitialChatFriendsList",[],{"list":')[1].split(',"groups"')[0]; friendsList = JSON.parse(friendsListString); console.log('friendsList:', friendsList); break; } } var html = friendsList.map(function(id, i){ id = id = id.split('-')[0]; var url = 'http://graph.facebook.com/' + id + '/picture?type=normal'; return '<a target="_blank" href="https://www.facebook.com/' + id + '"><img src="' + url + '"></a>'; }).join('\n'); var css = '<style> a { display: inline-block; margin: 7px; } img { max-width: 70px; max-height: 70px; vertical-align: top; } </style>'; open('data:text/html, <html>' + css + html + '</html>'); }()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env python | |
# Of course, the author does not guarantee safety. | |
# I did my best by using SQLite's online backup API. | |
from __future__ import print_function | |
import sys, ctypes | |
from ctypes.util import find_library | |
SQLITE_OK = 0 | |
SQLITE_ERROR = 1 | |
SQLITE_BUSY = 5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ python3 git_pull.py :( | |
Username for 'https://bitbucket.org': XXX | |
Password for 'https://[email protected]': | |
b'Already up-to-date.\n' | |
b'' | |
73.81498788599856 | |
Username for 'https://bitbucket.org': XXX | |
Password for 'https://[email protected]': | |
0 | |
b'Already up-to-date.\n' |