Skip to content

Instantly share code, notes, and snippets.

@davidbjourno
davidbjourno / README.md
Last active August 29, 2015 14:25
Bubble chart with five-dimensional key-bound data

Bubble chart with five-dimensional key-bound data.

Dimensions

  1. Fiscal quarter (transition state)
  2. Standard Industrial Classification (x-axis)
  3. Political party (bubble colour)
  4. Amount of donation (bubble size)
  5. Change on previous quarter (y-axis)
@davidbjourno
davidbjourno / README.md
Last active January 26, 2016 17:55
Force layout showing star network topology

Force layout showing star network topology.

@davidbjourno
davidbjourno / README.md
Last active January 27, 2016 18:00
Force layout showing partially connected mesh network topology
We couldn’t find that file to show.
@davidbjourno
davidbjourno / index.html
Last active January 20, 2022 19:36
Force layout showing fully connected mesh network topology
<!DOCTYPE html>
<html>
<head>
<title>Fully connected wireless meshnet topology</title>
<meta charset="utf-8">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/uikit/2.22.0/css/uikit.min.css" />
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
<style>
body {
@davidbjourno
davidbjourno / README.md
Last active January 26, 2016 18:13
Force layout showing Gabriele Volpi's corporate network (partial)
$(document).ready(function() {
var documentHeight = $(document).height(),
windowHeight = $(window).height(),
scrollPercent;
$(window).scroll(function() {
scrollPercent = ($(window).scrollTop()) / (documentHeight - windowHeight) * 100;
$(".progress-bar").width(scrollPercent + "%");
});
@davidbjourno
davidbjourno / mov-to-gif.md
Last active January 12, 2017 14:39
Terminal commands for converting a QuickTime movie to a GIF using FFmpeg

.mov to GIF

  1. ffmpeg -i movie.mov -vf palettegen palette.png
  2. ffmpeg -i movie.mov -i palette.png -lavfi scale=1920:-1,paletteuse=bayer_scale=[0,5]:dither=bayer -r 24 movie.gif
@davidbjourno
davidbjourno / countdown.js
Created April 15, 2017 11:27
Simple JavaScript countdown timer
var deadline = 1577836800000; // 00:00:00, January 1, 2020
var display = document.querySelector('#countdown');
function formatTime (milliseconds) {
var seconds = (milliseconds / 1000).toFixed(0);
var minutes = Math.floor(seconds / 60);
var hours = '';
seconds = Math.floor(seconds % 60);
@davidbjourno
davidbjourno / gist:8d52fc61ab865edd193c296558a44961
Created June 26, 2018 19:40
Archive a site locally with wget
wget --mirror \
--convert-links \
--adjust-extension \
--page-requisites \
--wait=2 \
-U Mozilla \
https://my-url.com/
@davidbjourno
davidbjourno / hydrogen.md
Created July 4, 2018 14:22
Hydrogen multiple kernels demo

Load, join and filter with Python/pandas

import pandas as pd

df_results = pd.read_csv(
    'data/raw/EU-referendum-result-data.csv',
    index_col='Area_Code')
df_aps = pd.read_csv(
    'data/raw/2395818381.csv',
    index_col='mnemonic',