Skip to content

Instantly share code, notes, and snippets.

Avatar

Randall Koutnik SomeKittens

View GitHub Profile
@SomeKittens
SomeKittens / elastic.sh
Created Jan 9, 2014
ElasticSearch script install
View elastic.sh
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.9.zip
unzip elasticsearch-0.90.9.zip -d /usr/local/elasticsearch
cd /usr/local/elasticsearch/elasticsearch-0.90.9
bin/plugin -install elasticsearch/elasticsearch-cloud-aws/1.16.0
bin/plugin -install mobz/elasticsearch-head
mv * /usr/local/elasticsearch/
cd ..
rm -R elasticsearch-0.90.9
cd config
echo '' >> elasticsearch.yml
View lintMe.js
function() {
var myVariable = 'test 123';
console.log(myVaraible); // Uh oh! There's a typo here.
// JSLint tells us `'myVaraible' was used before it was defined`, catching the error before it's run
};
@SomeKittens
SomeKittens / cookies.js
Created Oct 25, 2013
Logs in and dumps cookies
View cookies.js
var Browser = require('zombie');
var url = 'http://stackoverflow.com/users/login?returnurl=http%3a%2f%2fchat.stackoverflow.com%2frooms%2f17%2fjavascript';
browser = new Browser();
browser.visit(url, function(e) {
browser.wait(function(window) {
return window.document.querySelector('#openid_highlight');
}, function() {
@SomeKittens
SomeKittens / login.js
Created Oct 25, 2013
Zombie.js login to StackOverflow
View login.js
var Browser = require('zombie');
var url = 'http://stackoverflow.com/users/login?returnurl=http%3a%2f%2fchat.stackoverflow.com%2frooms%2f17%2fjavascript';
//url = 'http://chat.stackoverflow.com/rooms/17/javascript';
browser = new Browser({maxWait: 500});
//console.log(browser.cookies);
//browser.cookies(url).set('session', '123');
browser.visit(url, function(e) {
if (e) return console.error(e);
//console.log(browser);
@SomeKittens
SomeKittens / troll.js
Created Oct 21, 2013
Slowly removes the page
View troll.js
document.addEventListener('click', function() {
window.setTimeout(function() {
var all = document.querySelectorAll('*');
all[Math.floor(Math.random() * all.length)].style.display = 'none';
}, Math.floor(Math.random() * 5000));
});
View gist:6724843
TAKE ONE:
I love Legos. Always have, always will.
Back when I was younger, I could build anything with Legos. If I could dream it up, the parts I needed were somewhere in that never-ending bin of childhood glee. Despite being nothing more than a few pennies of plastic, these magic bricks synergistically assembled into futuristic spaceships, mechanized armies, towering skyscrapers and much more.
Sadly, I grew older. Reality began to encroach on my well-laid plans for conquest of the universe. My insatiable desire to create never left, and so I turned to programming. In fact, the new constraints reality inflicted added to the challenge, and I enjoyed creating all the more for it. The best part was that it was so wonderfully real - I could run my program and watch all the parts come together and do something.
The funny thing about all of this is that the desire to build, while strong, was not the root of my creative drive. What propelled me more were ideas. I've always had crazy ideas. Some are o
@SomeKittens
SomeKittens / generator.js
Created Aug 2, 2013
Rough draft of a HN Markov generator.
View generator.js
var mysql = require('mysql');
var connection = mysql.createConnection({
user : 'root',
password : 'root',
database : 'hnmarkov'
});
Array.prototype.random = function () {
return this[Math.floor(Math.random() * this.length)];
};
@SomeKittens
SomeKittens / gist:6067493
Created Jul 24, 2013
Rebase reminding commit hook
View gist:6067493
#!/bin/sh
# Reminds the coder to rebase on master
echo "Don't forget to rebase on master!"
@SomeKittens
SomeKittens / IHATEYOU.sh
Last active Dec 16, 2015
Ever wanted to yell at your terminal? Now you can!
View IHATEYOU.sh
#!/bin/bash
#Needed to provide alias expansion (so we can use those aliases after the script's finished)
shopt -s expand_aliases
while read x;
do
a=`echo $x | tr '[:lower:]' '[:upper:]'`;
#Added because the script was picking up empty lines
if [ "$a" != '' ]
@SomeKittens
SomeKittens / System.out
Created Mar 2, 2013
Rebol script to execute JavaScript's `console.log`. In other news, I really need to get a life.
View System.out
parse js [
thru {console.log("} copy message to {");} (print message)
]