Skip to content

Instantly share code, notes, and snippets.

Category Tools
Batch Processing ![spark](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Apache_Spark_logo.svg/1280px-Apache_Spark_logo.svg.png)
@mayconbordin
mayconbordin / monitor.sh
Created September 4, 2014 12:49
Shell script for logging CPU, memory, network and HDD usage
#!/bin/bash
usage() {
echo "Usage: $0 COMMAND"
echo ""
echo "Commands:"
echo " start <output-dir> <interval> [<cpu-mem-net-log> <hdd-log>] Start the monitor"
echo " stop Stop the monitor"
exit 1
}
@mayconbordin
mayconbordin / install.sh
Last active December 9, 2016 17:18
Install node.js and ZeroMQ without root
# Install node.js
# ---------------
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
export PATH=$PATH:~/local/bin
curl https://npmjs.org/install.sh | sh
@mayconbordin
mayconbordin / progress_bar.php
Created June 2, 2012 23:55
PHP CLI progress bar in 5 lines of code
<?php
function progress_bar($done, $total, $info="", $width=50) {
$perc = round(($done * 100) / $total);
$bar = round(($width * $perc) / 100);
return sprintf("%s%%[%s>%s]%s\r", $perc, str_repeat("=", $bar), str_repeat(" ", $width-$bar), $info);
}
@mayconbordin
mayconbordin / Request.java
Created March 27, 2012 16:44
Android Rest Client w/ Gzip and JSON support. This gist has evolved to https://github.com/mayconbordin/arc
import java.util.ArrayList;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
public class Request {
private String resource;
private ArrayList<NameValuePair> params;
private ArrayList<NameValuePair> headers;