Skip to content

Instantly share code, notes, and snippets.

View benlk's full-sized avatar
🏡
Working from home

Ben Keith benlk

🏡
Working from home
View GitHub Profile
@benlk
benlk / Setting up a server
Last active August 29, 2015 14:16
Notes from the D3 talk
0. Open a terminal
1. change to the directory where you've saved the project and start a web server.
cd Desktop/
cd web-app-template-simple
python -m SimpleHTTPServer
<div id="main" class="container">
<div class="12u">
<p>The Open Source Club at the Ohio State University is a <a href="https://ohiounion.osu.edu/get_involved/student_organizations/directory?org_id=1042">registered student organization</a> composed of members from all around campus and out into the community who share a common enthusiasm for <a href="https://www.fsf.org/about/what-is-free-software">free, open source software</a>. Our focus is on building a strong community of open source users and developers in order to bring the benefits of open development, open standards, and free software to the university community.</p>
</div>
</div>
<div id="main" class="container">
<div class="4u 12u(small)">
<p><h2>IRC</h2>The Open Source Club at The Ohio State University has its own IRC Channel. You can join it by clicking <a href="irc://irc.freenode.net/osuosc">here</a>, or if you do not have an IRC client installed you can use the Freenode webchat <a href="https://webchat.freenode.net/?channels=#osuosc">here<
@benlk
benlk / 2014-01.csv
Last active August 29, 2015 14:15
Weather data from CMH during January 2014
We can make this file beautiful and searchable if this error is corrected: It looks like row 8 should actually have 19 columns, instead of 2. in line 7.
STATION,STATION_NAME,DATE,PRCP,SNWD,SNOW,TMAX,TMIN,AWND,WDF2,WDF5,WSF2,WSF5,WT09,WT01,WT06,WT02,WT08,WT03
GHCND:USW00014821,COLUMBUS PORT COLUMBUS INTERNATIONAL AIRPORT OH US,20140113,58,0,0,100,44,41,190,180,76,107,-9999,1,-9999,-9999,-9999,-9999
GHCND:USW00014821,COLUMBUS PORT COLUMBUS INTERNATIONAL AIRPORT OH US,20140114,3,0,0,83,17,37,290,290,116,143,-9999,-9999,-9999,-9999,-9999,-9999
GHCND:USW00014821,COLUMBUS PORT COLUMBUS INTERNATIONAL AIRPORT OH US,20140115,0,0,0,17,-49,47,240,240,89,107,-9999,-9999,-9999,-9999,1,-9999
GHCND:USW00014821,COLUMBUS PORT COLUMBUS INTERNATIONAL AIRPORT OH US,20140116,10,0,10,-5,-60,46,190,170,89,107,-9999,1,-9999,-9999,-9999,-9999
GHCND:USW00014821,COLUMBUS PORT COLUMBUS INTERNATIONAL AIRPORT OH US,20140117,23,0,23,17,-105,46,270,270,116,157,-9999,-9999,-9999,-9999,-9999,-9999
GHCND:USW00014821,COLUMBUS PORT COLUMBUS INTERNATIONAL AIRPORT OH US,20140118,23,30,38,-49,-116,40,230,240,67,89,-9999,-9999,-9999,-9999,-9999,-9999
GHCND:USW00014821,COLUMBUS PORT COLUMBUS INTERNAT
@benlk
benlk / curl-with-sftp.sh
Last active September 9, 2018 03:52
For when you need to rebuild curl
#!/bin/sh
# copied from http://zeroset.mnim.org/2013/03/14/sftp-support-for-curl-in-ubuntu-12-10-quantal-quetzal-and-later/
mkdir /tmp/curl
cd /tmp/curl
sudo apt-get update
sudo apt-get install build-essential debhelper libssh2-1-dev
apt-get source curl
sudo apt-get build-dep curl
cd curl-*
dpkg-buildpackage
@benlk
benlk / multisite-on-vagrant.md
Last active August 29, 2015 14:13
Accessing multisite WordPress from a database dump on Vagrant.

Assumptions:

  • A WordPress multisite database loaded on your Vagrant box, accessible at vagrant.dev with the IP address 192.168.33.10 (See your Vagrantfile and /etc/hosts)
  • WordPress already installed and configured on your Vagrant box
  • WP-CLI installed on your Vagrant box
  • The main site of your network is network.org and the project site is project.org
  • If you do not possess admin credentials for the network, we will create a new admin, whose username is admin and whose password is password.
  • If you want to be able to undo this, run vagrant plugin install vagrant-vbox-snapshot from the Vagrant host. To take a snapshot, run vagrant snapshot take default [optional-name-for-snapshot]. Take one before starting, and then at the start of every major section here.

Getting multisite set up:

@benlk
benlk / 404.php
Created October 30, 2014 06:01
An improved 404 page
<?php
/*
* I see lots of cute 404 pages with funny messages.
* Most 404 pages don't tell you what link you used to get to the 404,
* and they don't really give you options on how to get to where you want to go
* other than "Click here to return to our front page."
* That approach is as bad as http://xkcd.com/869/
* Sadly, this page doesn't do anything fancy like list other articles.
@benlk
benlk / regex
Last active August 29, 2015 14:06
Why doesn't this javascript regex work?
var quoteHTML = "34. If you’re leaving scorch-marks, you need a bigger gun. ";
quoteHTML.replace(/(^\d+[.,:;](\ |\d+\ ))/m, '<span class="dnumber">$1<\/span>');
console.log(quoteHTML);
// returns '34. If you’re leaving scorch-marks, you need a bigger gun. '
// goal is to:
// - match 1. 22. 33.44 44:55 5:66 at the start of a line, followed by a space
// - wrap it in <span class="dnumber"></span>
// ideal output '<span class="dnumber">34. </span>If you’re leaving scorch-marks, you need a bigger gun. '
@benlk
benlk / notes.md
Last active May 22, 2019 13:03
Setting up phpdoc-md for phpdoc -> GitHub Wikis
@benlk
benlk / keybase
Created April 10, 2014 04:06
keybase.io proof
### Keybase proof
I hereby claim:
* I am benlk on github.
* I am benlk (https://keybase.io/benlk) on keybase.
* I have a public key whose fingerprint is 4C2D F6E4 5925 87CB 9DCF 8CBF E6E2 B01D C9C6 01F7
To claim this, I am signing this object:
@benlk
benlk / comments-disqus.php
Last active December 19, 2015 19:58
Disqus-based comments system for @dropplets. Based on https://gist.github.com/jazzsequence/5144026
<?php ?>
<div id="disqus_thread"></div>
<!-- Disqus comment code from http://disqus.com/admin/universalcode/ -->
<script type="text/javascript" src="<?php print($template_dir_url); ?>custom/comments-disqus-js.js">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'benlk'; // required: replace example with your forum shortname
/* * * More information available at http://help.disqus.com/customer/portal/articles/472098-javascript-configuration-variables */
var disqus_identifier = <?php echo( "'" . $slug . "'" ) ?>; // optional . this line sets a unique identifier that disqus uses to track comments by post. Change it to something else if you want to.
var disqus_title = <?php echo( "'" . $post_title . "'" ) ?>; // this sets the post title, for Disqus\' purposes.