Skip to content

Instantly share code, notes, and snippets.

@lozadaOmr
lozadaOmr / bluebirdPromise.js
Created October 12, 2018 03:03
new Promise resolve()
'use strict'
global.Promise = require('bluebird')
let countStream = function () {
console.log('counting streams..')
return Promise.resolve(Math.floor(Math.random() * 2))
}
let countInvSync = function () {
from django.db import models
class Me(models.Model):
good_qualities = ['nice']
def good_stuff(self):
return self.good_qualities
@lozadaOmr
lozadaOmr / install.sh
Created March 30, 2017 13:13
Install docker and docker-compose
# Get Docker
wget -qO- https://get.docker.com/ | sh
# Install docker-compose
COMPOSE_VERSION=`git ls-remote https://github.com/docker/compose | grep refs/tags | grep -oP "[0-9]+\.[0-9][0-9]+\.[0-9]+$" | tail -n 1`
sudo sh -c "curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose"
sudo chmod +x /usr/local/bin/docker-compose
sudo sh -c "curl -L https://raw.githubusercontent.com/docker/compose/${COMPOSE_VERSION}/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose"
@lozadaOmr
lozadaOmr / pedantically_commented_playbook.yml
Created March 3, 2017 03:06 — forked from marktheunissen/pedantically_commented_playbook.yml
Insanely complete Ansible playbook, showing off all the options
---
# ^^^ YAML documents must begin with the document separator "---"
#
#### Example docblock, I like to put a descriptive comment at the top of my
#### playbooks.
#
# Overview: Playbook to bootstrap a new host for configuration management.
# Applies to: production
# Description:
# Ensures that a host is configured for management with Ansible.
@lozadaOmr
lozadaOmr / setup-server.yml
Created January 27, 2017 08:29
Pre-installs python2 and Installs Docker
---
- hosts: all
remote_user: root
gather_facts: no
pre_tasks:
- name: 'install python2'
raw: sudo apt-get -y install python-simplejson
tasks:
- name: Install Python
@lozadaOmr
lozadaOmr / s3_download.py
Created November 2, 2016 13:15
Downloads a file object from s3 to local machine using boto
import boto
import sys, os
from boto.s3.key import Key
AWS_ACCESS_KEY_ID = ''
AWS_SECRET_ACCESS_KEY = ''
bucket_name = ''
conn = boto.connect_s3(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
activations = ['1000','1000','1000','1001','2000']
tacs = {'1000':'1000','1001':'1001'}
score = {}
for imei in activations:
if tacs.get(imei, None):
score[str(imei)] = score.get(str(imei),0) + 1
@lozadaOmr
lozadaOmr / monitor.sh
Created July 13, 2016 11:17
Prints the date, CPU, MEM, HDD
#!/bin/bash
echo DATE: `date`;
echo CPU: `top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'`
FREE_DATA=`free -m | grep Mem`
CURRENT=`echo $FREE_DATA | cut -f3 -d' '`
TOTAL=`echo $FREE_DATA | cut -f2 -d' '`
echo RAM: $(echo "scale = 2; $CURRENT/$TOTAL*100" | bc)
echo HDD: `df -lh | awk '{if ($6 == "/data") { print $5 }}' | head -1 | cut -d'%' -f1`
@lozadaOmr
lozadaOmr / stats_loader.conf
Last active May 17, 2016 09:18
Hourly Stats Loader
input {
file {
path => "/data/hourly_stats/*.csv"
type => "hourly-stats"
start_position => "beginning"
}
}
filter {
csv {
@lozadaOmr
lozadaOmr / loader.conf
Last active May 17, 2016 01:05
Log file loader for logstash.
input { stdin { } }
filter {
grok {
match => { "message" => "%{TIMESTAMP_ISO8601:timestamp} - %{WORD:loglevel}: %{WORD:type}" }
}
}
output {
elasticsearch { hosts => ["localhost:9200"] }