Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from InstagramAPI import InstagramAPI
from time import sleep
import random
import pdb
import requests
# Get target account's Instagram ID
@conr
conr / init.coffee
Last active September 21, 2017 10:01
Atom packages.json for syncing across different machines.
# initialization file (not found)
apiVersion: v1
kind: DeploymentConfig
metadata:
name: prometheus
namespace: myproject
selfLink: /oapi/v1/namespaces/myproject/deploymentconfigs/prometheus
uid: f3524153-1ab0-11e7-926b-ce8a898d4953
resourceVersion: '1219'
generation: 5
creationTimestamp: '2017-04-06T10:08:15Z'
@conr
conr / del-prometheus.sh
Last active October 20, 2017 13:27
Removes Prometheus Ansible Demo from target machine
#!/bin/bash
apt-get remove --purge grafana
directories=(/opt/prometheus /etc/prometheus /var/log/prometheus /var/lib/prometheus /var/lib/pushgateway /var/lib/alertmanager /var/lib/node_exporter)
for i in "${directories[@]}"
do
:
rm -rf $i
@conr
conr / generate_dummy_scrape_configs.py
Last active December 6, 2017 10:57
Little script I use for appending a tonne of dummy scrape configs to the end of a prometheus.yml configuration file.
from jinja2 import Template
file = open('prometheus.yml', 'a')
templ = Template(u'''\
- job_name: {{ name }}
metrics_path: /export
params:
command: [check_load]
static_configs:
@conr
conr / config.rb
Last active December 7, 2017 17:07
RoR Prometheus config.ru
# This file is used by Rack-based servers to start the application.
require ::File.expand_path('../config/environment', __FILE__)
require 'rack'
require 'prometheus/middleware/collector'
require 'prometheus/middleware/exporter'
use Rack::Deflater
use Prometheus::Middleware::Collector
use Prometheus::Middleware::Exporter
package main
import (
"log"
"net/http"
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promhttp"
)
# NOTES
# Worst case O(N^2)
#
# Selection Sort
# Best, Avg, Worst O(N^2) TC
# Worst SC O(1)
def selection_sort(arr)
for i in 0...(arr.length-1)
@conr
conr / search.rb
Created January 21, 2018 19:06
Search in rotated sorted array
def search(nums, target)
if nums.length == 0
return -1
end
low, high = 0, nums.length-1
while low <= high
mid = (high+low)/2
if nums[mid] == target
return mid
# Quick Sort - Runtime: Average O(n log(n)), Worst O(n^2), Memory O(log(n))
def quick_sort(arr, left, right)
index = partition(arr, left, right)
if left > index - 1
quick_sort(arr, left, index - 1)
end
if index < right
quick_sort(arr, index, right)
end