Skip to content

Instantly share code, notes, and snippets.

Avatar

James Dennes jdennes

View GitHub Profile
View animation-test.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>animation test</title>
<style>
body {
text-align: center;
font-family: 'Courier New', Courier, monospace;
}
View benchmarking-kubeclient.rb
auth_options = {
bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
}
ssl_options = {
ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
}
control_client = Kubeclient::Client.new \
"https://kubernetes.default.svc",
@jdennes
jdennes / recognize-path.md
Last active Jan 21, 2021
Easily get Rails controller and action from a route
View recognize-path.md

Easily get Rails controller and action from a route:

irb(main):001:0> Rails.application.routes.recognize_path "/github/github/issues", method: "GET"
=> {:controller=>"issues", :action=>"index", :user_id=>"github", :repository=>"github"}
@jdennes
jdennes / get-site-admin-report.sh
Last active Feb 27, 2019
Shell script to get Site Admin reports on GitHub Enterprise
View get-site-admin-report.sh
#!/bin/bash
# Export USERNAME, PASSWORD, and REPORT_URL
# REPORT_URL should look something like https://my.ghe/stafftools/reports/all_users.csv
# See: https://help.github.com/enterprise/admin/articles/site-admin-dashboard/#reports
set -e
for i in $(seq 1 5); do
echo "Trying to get report..."
result=$(curl -s -L -u $USERNAME:$PASSWORD $REPORT_URL)
@jdennes
jdennes / README.md
Last active Nov 16, 2022
Convert a directory of .ogg files to .mp3 files
View README.md
  • You need ffmpeg installed. If you have Homebrew installed on a Mac, you can do this by running:

    brew install ffmpeg
    
  • Put process.sh in directory containing .ogg files.

  • Ensure it's executable:

@jdennes
jdennes / buienradar-sparkline
Last active Apr 29, 2016
Example of how to pipe output from `script/scrape` provided by https://github.com/jdennes/buienalarm into `spark`
View buienradar-sparkline
$ script/scrape enschede
===> Scraping Buienalarm.nl...
Projected rainfall for the next two hours in enschede:
18:40 - 0.05mm/hour (light)
18:45 - 0.05mm/hour (light)
18:50 - 0.09mm/hour (light)
18:55 - 0.11mm/hour (light)
19:00 - 0.13mm/hour (light)
@jdennes
jdennes / buienalarm-scraper-details.md
Last active Feb 17, 2022
Documents how to scrape Buienalarm.nl (until their website changes)
View buienalarm-scraper-details.md

Buienalarm.nl scraper details

A request to http://www.buienalarm.nl/location/rotterdam produces a chart that shows the projected rainfall for the next two hours in Rotterdam:

buienalarm

That page includes the following JavaScript that represents the data used to build the chart:

<script type="text/javascript">
View keybase.md

Keybase proof

I hereby claim:

  • I am jdennes on github.
  • I am jdennes (https://keybase.io/jdennes) on keybase.
  • I have a public key whose fingerprint is 9886 E863 A016 9D16 D60D 5B27 0078 B621 0DD0 ABB1

To claim this, I am signing this object:

@jdennes
jdennes / Gemfile
Last active Sep 22, 2022
Export a list of members from a GitHub organisation
View Gemfile
source "https://rubygems.org"
gem "octokit"
@jdennes
jdennes / link-header.sh
Last active Dec 26, 2015
Demonstrate repository url by ID included in the pagination details in the Link header.
View link-header.sh