Skip to content

Instantly share code, notes, and snippets.

Avatar
🍣

Akshay Gupta kitallis

🍣
View GitHub Profile
View thinkdspindex.md
@kitallis
kitallis / prometheus-osx.sh
Created Oct 19, 2015
quickly setup prometheus monitoring on os x
View prometheus-osx.sh
brew install go
export GOPATH=$HOME/golang
export GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
GO15VENDOREXPERIMENT=1 go get github.com/prometheus/prometheus/cmd/...
prometheus -config.file=prometheus.yml
View speak-or-listen.applescript
on run {input, parameters}
set inputVolume to input volume of (get volume settings)
set curVolume to (get volume settings)
if (inputVolume = 0 and (output muted of curVolume is false)) then
set inputVolume to 100
set volume with output muted
set displayNotification to "Microphone on, speakers off"
else if (inputVolume > 0 and (output muted of curVolume is true)) then
@kitallis
kitallis / derange.rb
Last active Aug 29, 2015
populates a list of domains and their statuses by joining dictionary words and tlds
View derange.rb
#!/usr/bin/env ruby
require 'securerandom'
require 'fileutils'
require 'open-uri'
require 'whois'
def domain_status(domain)
sleep(1.5) # to prevent throttling, if any
@kitallis
kitallis / gist:583543c5d2c0b60e9920
Last active Sep 11, 2015
Modeling a game with melody recognition and machine training using ClojureScript and real instruments
View gist:583543c5d2c0b60e9920
@kitallis
kitallis / error
Last active Aug 29, 2015
Macro evaluation on Heroku breaks when using (comp)
View error
-----> Clojure (Leiningen 2) app detected
-----> Installing OpenJDK 1.6...done
-----> Using cached Leiningen 2.5.1
Writing: lein script
-----> Building with Leiningen
Running: lein with-profile production compile :all
.
.
.
View gulpfile.coffee
# core
gulp = require 'gulp'
gutil = require 'gulp-util'
# stream utilities
gif = require 'gulp-if'
path = require 'path'
# plugins
htmlmin = require 'gulp-minify-html'
@kitallis
kitallis / gist:0c9cde99b423f041d1b6
Last active Aug 29, 2015
using cool climate to make a pledge
View gist:0c9cde99b423f041d1b6
https://apis.berkeley.edu/coolclimate/footprint-sandbox?input_location=64021&input_location_mode=1&input_size=0&input_income=1&input_population=836&input_footprint_household_adults=2.5&input_footprint_household_children=0&input_footprint_transportation_num_vehicles=1&input_footprint_transportation_miles1=200&input_footprint_transportation_mpg1=25&input_footprint_transportation_fuel1=1&input_footprint_transportation_publictrans=312&input_footprint_transportation_bus=125&input_footprint_transportation_transit=94&input_footprint_transportation_commuter=62&input_footprint_transportation_intercity=31&input_changed=input_takeaction_take_public_transportation&input_takeaction_take_public_transportation_type=0&input_takeaction_take_public_transportation_miles=20&input_takeaction_take_public_transportation_mpg=25&input_takeaction_take_public_transportation_parking=10&input_takeaction_take_public_transportation_ptfare=10&input_takeaction_take_public_transportation_gco2bus=107&input_takeaction_take_public_transportation
@kitallis
kitallis / 4clj.clj
Last active Aug 29, 2015
4clojure solutions
View 4clj.clj
;; https://www.4clojure.com/problem/19
(fn [x] (first (reverse x)))
;; https://www.4clojure.com/problem/20
(fn [x] (second (reverse x)))
(fn [x] (first (rest (reverse x))))
@kitallis
kitallis / egon-download.rb
Last active Jan 1, 2016
download all the egon schiele paintings from http://www.doc.ic.ac.uk/~svb/Schiele/
View egon-download.rb
require 'nokogiri'
require 'open-uri'
BASE_PATH = 'http://www.doc.ic.ac.uk/~svb/Schiele'
html_doc = Nokogiri::HTML(open(BASE_PATH) { |url| url.read })
html_doc.xpath('//td//a', 'align' => 'center').each do |image_element|
image_name = image_element.values.first
next if File.file?(image_name)
download_path = File.join(BASE_PATH, image_name)