Skip to content

Instantly share code, notes, and snippets.

klenwell klenwell

Block or report user

Report or block klenwell

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
View .rubocop.yml
# Based off: https://gist.github.com/jhass/a5ae80d87f18e53e7b56
AllCops:
Exclude:
- 'bin/**/*'
- 'db/**/*'
- 'config/**/*'
- 'script/**/*'
- 'Guardfile'
- !ruby/regexp /old_and_unused\.rb$/
TargetRubyVersion: 2.5
@klenwell
klenwell / redirect.php
Created Jan 4, 2017
WikkaWiki action to redirect a page.
View redirect.php
<?php
/**
* Redirect the user to another, existing, wiki page.
*
* Save to actions/redirect/redirect.php
*
* ACL for the page have precedence, therefore the user will not be redirected
* if he is not allowed to see the page. The redirect only occurs if the method is 'show'.
* Append 'redirect=no' as a param to the page URL to be not redirected.
*
@klenwell
klenwell / url_detector.py
Created Mar 10, 2016
Python script testing regular expressions to detect URLs in strings.
View url_detector.py
# -*- coding: utf-8 -*-
"""
URL Detection
I'm looking for a roughly accurate URL counter for spam detection in user-submitted content.
REFERENCES
http://daringfireball.net/2010/07/improved_regex_for_matching_urls
"""
import re
@klenwell
klenwell / migrateDeprecatedLinks.php
Created Nov 20, 2015
WikkaWiki script to migrate links from deprecated whitespace-delimiter to new pipe-delimiter format.
View migrateDeprecatedLinks.php
@klenwell
klenwell / Flask-App-Engine-Integration-Test.md
Last active Feb 17, 2017
A simple integration test for Flask on the Google App Engine platform.
View Flask-App-Engine-Integration-Test.md

This test example is based on the Google App Engine docs and Flask docs.

To run test:

python tests/test.py ~/google-cloud-sdk/platform/google_appengine/

~/google-cloud-sdk/platform/google_appengine/ is the path to the App Engine SDK.

@klenwell
klenwell / djia.py
Created Jun 25, 2015
Simple Scraper for Dow Jones Industrial Average
View djia.py
#
# Simple Scraper for Dow Jones Industrial Average
# With Python 3
#
# INSTALLATION (with pyenv)
# pyenv local 3.4.1
# pip install requests
# pip install beautifulsoup4
# pip install https://github.com/syabro/soupselect/archive/master.zip
#
View Python-Coin-Flip-Problem.md

From a comment by aws17576 on MetaFilter:

By the way, I wholeheartedly endorse Persi Diaconis's comment that probability is one area where even experts can easily be fooled. This was demonstrated to me in grad school when my advisor, addressing a roomful of mathematicians, posed this problem:

Person A flips a coin repeatedly, stopping the first time two heads in a row appear. Person B flips a coin repeatedly, stopping the first time a head and then a tail appear in a row. Who will flip the coin more times on average -- A, B, or is there no difference?

He let everyone think for a moment, then took a show of hands. Almost everyone got it wrong.

@klenwell
klenwell / trueskill.py
Last active Aug 29, 2015
Trueskill Prediction Simulation
View trueskill.py
import random
from math import sqrt
from trueskill import TrueSkill, Rating, quality_1vs1, rate_1vs1, BETA
from trueskill.backends import cdf
# From https://github.com/sublee/trueskill/issues/1#issuecomment-10491635
def win_probability(team_rating, opponent_rating):
delta_mu = team_rating.mu - opponent_rating.mu
denom = sqrt(2 * (BETA * BETA) + pow(team_rating.sigma, 2) + pow(opponent_rating.sigma, 2))
win_prob = cdf(delta_mu / denom)
@klenwell
klenwell / websphere.yml
Last active Jul 4, 2019
Ansible Playbook to Install WebSphere MQ on Debian Server
View websphere.yml
#
# This playbook assumes the WebSphere MQ file provided by IBM has already been
# downloaded to a specific directory (target.wd) on the server.
#
# ${target.wd} is a variable representing the working directory on the target
# server the MQ client will be installed.
#
# Note: Although this playbook is designed to be able to be run independently,
# it is in fact part of a longer playbook and therefore may have some other
# unexpected dependencies not reflected here.
@klenwell
klenwell / natural_date.py
Last active Aug 29, 2015
Python parsedatetime library: enforce current year
View natural_date.py
#
# Natural Language Date Parsing
# http://stackoverflow.com/q/25089784/1093087
#
import parsedatetime as pdt
from datetime import datetime, date, timedelta
from time import mktime
import pdb
You can’t perform that action at this time.