Skip to content

Instantly share code, notes, and snippets.

David Vasandani davidneudorfer

Block or report user

Report or block davidneudorfer

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
resource "aws_db_event_subscription" "default" {
name = "rds-event-sub-${var.environment}"
sns_topic = "${aws_sns_topic.default.arn}"
source_type = "db-instance"
source_ids = ["${}"]
event_categories = [
davidneudorfer / pre-commit
Last active Apr 30, 2019 — forked from hraban/pre-commit
Git pre-commit hook (.git/hooks/pre-commit) to prevent accidentally committing debug code (add NOCOMMIT in source comment)
View pre-commit
# This pre-commit hook will prevent you from committing any line (or filename) containing
# the string NOCOMMIT. Use that tag in comments around source code you want to avoid
# accidentally committing, like temporary IP addresses or debug printfs.
# To add it to an existing repository, save it to .git/hooks/pre-commit (or append, if
# that file already exists). Remember to make executable (chmod +x ...)
# To automatically add this pre-commit hook to every repository you create or clone:
davidneudorfer /
Created Mar 24, 2018
Custom Slack Away Messages
export SLACK_CLI_TOKEN='####'
alias dog_slack="/usr/bin/curl -s -X POST \ \
--data-urlencode 'profile={\"status_text\":\"walking the dogs\", \"status_emoji\":\":dog2:\"}' \
--data-urlencode 'token=$SLACK_CLI_TOKEN' | jq '.profile.status_text'"
alias lunch_slack="/usr/bin/curl -s -X POST \ \
--data-urlencode 'profile={\"status_text\":\"getting lunch\", \"status_emoji\":\":taco:\"}' \
View gist:e9508512d66825cbff7af2d57b69c0f2
Learning How To Learn
Module 1 - What is Learning
Focused/Diffuse Modes Thinking
- Obviously ‘focused’ is when you’re concentrating. Direct approach to solving familiar problems.
- Focused: thoughts move through nicely-paved road of familiar notions (neural pattern looks very tight and directed).
- encompasses rational, sequential, analytical approaches to thinking
- Diffuse: More of a search function neural pattern. Thoughts move widely. More of a broad/big-picture perspective trying to connect ideas from different places.
- We’re always either in focused or diffuse mode of thinking.
davidneudorfer / app.Dockerfile
Last active Dec 8, 2016
HOTOSM Tasking Manager in Docker
View app.Dockerfile
FROM python:2.7.12
RUN apt-get update && \
apt-get install --no-install-recommends -y \
# ADD requirements.txt /opt/app/requirements.txt
ADD /opt/app/
ADD setup.cfg /opt/app/setup.cfg
ADD /opt/app/

Keybase proof

I hereby claim:

  • I am davidneudorfer on github.
  • I am davidneudorfer ( on keybase.
  • I have a public key whose fingerprint is 524E EF1F 0A8E 012F C7F2 5AC3 7C1E 0D62 9D10 D5CD

To claim this, I am signing this object:

View postgres_queries_and_commands.sql
-- show running queries (pre 9.2)
SELECT procpid, age(query_start, clock_timestamp()), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(query_start, clock_timestamp()), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
davidneudorfer /
Last active Aug 27, 2015 — forked from brandonb927/
OSX for Hackers: Yosemite Edition. This script tries not to be *too* opinionated and any major changes to your system require a prompt. You've been warned. Also, please don't email me about this script, my poor inbox...
# Alot of these configs have been taken from the various places
# on the web, most from here
# Set the colours you can use
View easypaymetrocard_charges.rb
#! /usr/bin/env ruby
# Downloads "Payment Received" transactions from the EasyPayMetrocard
# website (").
# Requires capybara and capybara-webkit for headless JavaScript execution -
# the EasyPayMetroCard site requires JavaScript to obtain account activity.
# To install capybara-webkit, you must first install Qt, a cross-platform
# development kit. For instructions, see
You can’t perform that action at this time.