Skip to content

Instantly share code, notes, and snippets.

angular.module('goodsCom')
.factory('Goods', function($http){
var response = {};
$http.get('api/songs.json').
then(function(result){
response.list = result.data;
});
return {all: response};
});
@leandromoreira
leandromoreira / bkp_purge.sh
Created February 6, 2014 02:03
It makes backup and purges it.
#!/bin/bash
set -e
NOW=$(date +"%m-%d-%Y-%H-%M")
SOURCE_FOLDER_BKP=$1
DEST_FOLDER_BKP=$2
## Compacting and making backup
tar -zcf $DEST_FOLDER_BKP/bkp.$NOW.tar.gz $FOLDER_TO_BKP
@leandromoreira
leandromoreira / gist:9464594
Created March 10, 2014 13:01
random between 0 and 3
mov ax, dx
xor dx, dx
mov cx, 4
div cx ; here dx contains the remainder of the division - from 0 to 3
add dl, '0' ; to ascii from '0' to '3'
@leandromoreira
leandromoreira / create_graphite_event.py
Last active July 24, 2017 19:07
Post event on graphite using python as a client
# more about graphite events at http://obfuscurity.com/2014/01/Graphite-Tip-A-Better-Way-to-Store-Events
import json
import requests
def create_graphite_event(event_description, tags):
required_data = "Graphite needs SSD!" # I tried withouth data attribute and it didn't work
tags_string = " ".join(str(x) for x in tags) # Since you will pass an array but graphite expects multi tags like "a,b,c" or "a b c"
event = {"what": event_description, "tags": tags_string, "data": required_data}
try:
import sys
# from original author @jbochi https://gist.github.com/jbochi
if len(sys.argv) != 2:
print "Usage: %s <filename>" % sys.argv[0]
sys.exit(1)
with open(sys.argv[1]) as f:
chars = f.read()
@leandromoreira
leandromoreira / speed_run_terms.py
Last active August 29, 2015 14:00
Speed Run Community Terms or Slangs
WR="world record, of a given game"
PB="personal best, of a given game for the current runner"
PR="personal record, vide PB"
split="sections of a game, how the speed runner tracks his time"
bingo="A run where given sections of a game, mount randomly a (finite) set of objectives"
SRL="the site speedrunlive where lots of speed runners stream"
race="to compete against another runner or team in the same game"
TAS="Tool Assisted Speedrun, usually by using an emulator"
blind="playing a game with no previous training"
urn="run, the run"

Instructions

Install OpenJDK

sudo apt-get -y install openjdk-7-jdk
sudo mkdir /usr/java
sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64 /usr/java/default

Install Tomcat

@leandromoreira
leandromoreira / nginx.conf
Last active November 29, 2023 11:39
nginx.conf optmized for http/2 = HTTPS TLS (ssl)
# command to generate dhparams.pen
# openssl dhparam -out /etc/nginx/conf.d/dhparams.pem 2048
limit_conn_zone $binary_remote_addr zone=conn_limit_per_ip:10m;
limit_req_zone $binary_remote_addr zone=req_limit_per_ip:10m rate=5r/s;
limit_req_status 444;
limit_conn_status 503;
proxy_cache_path /var/lib/nginx/proxy levels=1:2 keys_zone=backcache:8m max_size=50m;
proxy_cache_key "$scheme$request_method$host$request_uri$is_args$args";
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Clappr plugin dev tutorial 1 - Hello World</title>
<script type="text/javascript" src="http://cdn.clappr.io/latest/clappr.min.js"></script>
</head>
<body>
<h1>Clappr plugin dev tutorial 1 - Hello World</h1>