Skip to content

Instantly share code, notes, and snippets.

Nick Knudson nickaknudson

View GitHub Profile

Keybase proof

I hereby claim:

  • I am nickaknudson on github.
  • I am nickaknudson ( on keybase.
  • I have a public key whose fingerprint is AC6C D262 4112 BA12 0201 4BF2 F952 A655 4C19 FE47

To claim this, I am signing this object:

nickaknudson / aws_submission.js
Last active Aug 29, 2015
AWS JavaScript Upload
View aws_submission.js
var akey = ""; // AWS Key
var policy = ""; // from aws_submission_generation.html
var signature = ""; // from aws_submission_generation.html
var bucket_url = "";
function saveSubmission() {
var s = {
'name' : $('#name').val()
nickaknudson /
Last active Aug 29, 2015
remove @2x from files in directory
for i in *@2x.*; do mv "$i" "${i/@2x/}"; done;
import com.nickaknudson.mva.callbacks.Callback;
import android.view.animation.Animation;
import android.view.animation.Transformation;
View deploy.rb
namespace :deploy do
desc "Hot-reload God configuration for the Resque worker"
task :reload_god_config do
sudo "god stop resque"
sudo "god load #{File.join(deploy_to, 'current', 'config', 'resque-' + rails_env + '.god')}"
sudo "god start resque"
# append to the bottom:
View rg_dyno_sim.R
# you can make a text file of request times (in ms, one number per line) and import it here, or you can use a probability distribution to simulate request times (see below where setting req_durations_in_ms)
# rq = read.table("~/Downloads/request_times.txt", header=FALSE)$V1
# argument notes:
# parallel_router_count is only relevant if router_mode is set to "intelligent"
# choice_of_two, power_of_two, and unicorn_workers_per_dyno are only relevant if router_mode is set to "naive"
# you can only select one of choice_of_two, power_of_two, and unicorn_workers_per_dyno
run_simulation = function(router_mode = "naive",
reqs_per_minute = 9000,
nickaknudson /
Last active Jun 17, 2018
TimePicker DialogPreference for Android
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import android.content.Context;
import android.content.res.TypedArray;
View rails_rce.rb
#!/usr/bin/env ruby
# Proof-of-Concept exploit for Rails Remote Code Execution (CVE-2013-0156)
# ## Advisory
# ## Caveats
View main_UART.c
* Half Duplex Software UART on the LaunchPad
* Description: This code provides a simple Bi-Directional Half Duplex
* Software UART. The timing is dependant on SMCLK, which
* is set to 1MHz. The transmit function is based off of
* the example code provided by TI with the LaunchPad.
* This code was originally created for "NJC's MSP430
* LaunchPad Blog".
View gist:4342758
$.extend($.ui.multiAccordion, {
// private helper method that used to show tabs
_showTab: function($this) {
var $span = $this.children('span.ui-icon');
var $div = $;
var options = this.options;
$this.removeClass('ui-state-default ui-corner-all').addClass('ui-state-active ui-corner-top');
bindThis = this;
You can’t perform that action at this time.