Skip to content

Instantly share code, notes, and snippets.

View serverwentdown's full-sized avatar

Ambrose Chua serverwentdown

View GitHub Profile
@serverwentdown
serverwentdown / Makefile
Last active August 29, 2015 14:17
Java Makefile for random CS module code. Very poorly written, I would love it if you can improve on it.
MAINCLASS = Hospital
JARNAME = PlayDoc
JFLAGS = -g
JC = javac
JAVA = java
JAR = jar
JAVADOC = javadoc
@serverwentdown
serverwentdown / adbscreenshot
Created March 14, 2015 15:07
adbscreenshot
#!/bin/sh
adb shell "screencap -p /storage/sdcard1/tmp.png"
if [ "$1" == "-" ]; then
adb pull /storage/sdcard1/tmp.png /dev/stdout
elif [ "$1" == "" ]; then
adb pull /storage/sdcard1/tmp.png /dev/stdout | open -f -a /Applications/Preview.app
else
adb pull /storage/sdcard1/tmp.png "$1"
fi
adb shell "rm /storage/sdcard1/tmp.png"
@serverwentdown
serverwentdown / README.md
Last active August 29, 2015 14:15 — forked from NV/README.md

JavaScript Timer

Run 5 times, with one second delay between calls

t1 = new Timer(500, function(){
  console.log(this.count);
  if (this.count >= 5) {
    this.stop();
  }

});

@serverwentdown
serverwentdown / javarun
Last active August 29, 2015 14:13
Java shat, so that I can just be like `vimjava a` and `:w`
#!/bin/zsh
echo 'Building...'
javac $1.java \
&& (
echo '+-------------OUTPUT-------------+'
java $1
echo '+--------------------------------+'
)
return 0
@serverwentdown
serverwentdown / ctrl.sh
Created December 31, 2014 09:31
Dirty script to connect to a cluster using nmap!
#!/bin/zsh
RUSER="ubuntu"
IFS=$'\n' HOSTS=($(nmap -oG - -sn -n 192.168.11.128-254 | grep 'Host: ' | cut -f 2 -d ' '))
WIDTH=$(tput cols)
DIV=$#HOSTS
SP=$(( $WIDTH / $DIV ))
for ip in $HOSTS; do
@serverwentdown
serverwentdown / nav.js
Last active August 29, 2015 14:12
Responsive floating nav.
// .site-header 24 to 18
// You *should* prefix this before using it.
var start = 439; // Starting scrollY
var end = 463; // Ending scrollY
var from = 24; // Initial value (before start)
var to = 18; // Final value (after end)
var perpx = (to - from) / (end - start);
var element = document.querySelector(".site-header");
function set(n) { // Function to set the style
@serverwentdown
serverwentdown / wikipedia.sh
Created December 22, 2014 10:11
Wikipedia in lynx! I need help making this properly strip headers.
#!/bin/sh
curl -Ls "http://en.wikipedia.org/wiki/Special:Search?search=$@" | sed -n '/<div id="content" class="mw-body" role="main">$/,/<div id="mw-navigation">$/p' | lynx -stdin
@serverwentdown
serverwentdown / flickrdl.js
Created December 22, 2014 04:08
Flickr API to obtain URLs. I'm not sure if this will break when it encounters a non-downloadable URL...
var https = require("https");
var setid = 72157629662278421;
var apikey = "";
function get(url, cb) {
var req = https.request(url, function(res) {
if (res.statusCode == 200) {
var output = "";
@serverwentdown
serverwentdown / loginrc.sh
Last active August 29, 2015 14:11
List all failed SSH attempts fancier.
#!/bin/sh
if [[ $('uname') == 'Darwin' ]]; then
echo "Last 3 failed attempts: "
ssh-failed-attempts.sh | tac | head -n 3 | sed 's/^/ /'
fi
echo "Last 3 logins: "
last | head -n 3 | sed 's/^/ /'
@serverwentdown
serverwentdown / template.hbs
Created December 5, 2014 15:01
Some handlebars template
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>{{title}}</title>
<script src="https://www.google.com/recaptcha/api.js"></script>
<link href="/static/Flat-UI/dist/css/vendor/bootstrap.min.css" rel="stylesheet" />
<link href="/static/Flat-UI/dist/css/flat-ui.min.css" rel="stylesheet" />
<link href="/static/main.css" rel="stylesheet" />