Skip to content

Instantly share code, notes, and snippets.

Alan Ball voronoipotato

  • NC
Block or report user

Report or block voronoipotato

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
voronoipotato / gist:01a0dd1357cfedcf17e928a8ef2b1afd
Created Sep 19, 2019 — forked from jorool/gist:57714bcdc06953531749
Powershell script to download images from multiple urls
View gist:01a0dd1357cfedcf17e928a8ef2b1afd
$images = 'https://foo.jpg', 'https://bar.jpg'
$targetDir = 'C:\foo\bar'
function DownloadFile([Object[]] $sourceFiles,[string]$targetDirectory) {
$wc = New-Object System.Net.WebClient
foreach ($sourceFile in $sourceFiles){
$sourceFileName = $sourceFile.SubString($sourceFile.LastIndexOf('/')+1)
$targetFileName = $targetDirectory + $sourceFileName
$wc.DownloadFile($sourceFile, $targetFileName)
View generate_series.sql
FROM dbo.sysobjects
WHERE id = object_id (N'[dbo].[generate_series]')
AND OBJECTPROPERTY(id, N'IsTableFunction') = 1)
DROP FUNCTION [dbo].[generate_series]
CREATE FUNCTION [dbo].[generate_series] ( @p_start INT, @p_end INT)
voronoipotato / base64-web-safe.js
Created Jan 23, 2018 — forked from geraintluff/base64-web-safe.js
Convert base64 to and from web-safe variant
View base64-web-safe.js
// Convert from normal to web-safe, strip trailing "="s
function webSafe64(base64) {
return base64.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
// Convert from web-safe to normal, add trailing "="s
function normal64(base64) {
return base64.replace(/\-/g, '+').replace(/_/g, '/') + '=='.substring(0, (3*base64.length)%4);
voronoipotato / fizzbuzz_in_DBN.fsx
Created Sep 26, 2017 — forked from paralax/fizzbuzz_in_DBN.fsx
i ported that "fizzbuzz in tensorflow" to F# and Accord.Net's DeepBeliefNetwork
View fizzbuzz_in_DBN.fsx
// i ported that "fizzbuzz in tensorflow" to F# and Accord.Net's DeepBeliefNetwork
#r "Debug/Accord.dll"
#r "Debug/Accord.Math.dll"
#r "Debug/Accord.Neuro.dll"
#I "Debug"
open Accord.Neuro
open Accord.Neuro.Networks
voronoipotato / EventStoreConnectionExtensions.cs
Created Apr 24, 2017 — forked from jen20/EventStoreConnectionExtensions.cs
Quick and dirty way to hook up RX to an Event Store subscription. Emphasis on "quick" and "dirty".
View EventStoreConnectionExtensions.cs
static class EventStoreConnectionExtensions
public static Task<EventStoreRxSubscription> SubscribeToAll(this EventStoreConnection connection, bool resolveLinkTos)
return Task<EventStoreRxSubscription>.Factory.StartNew(() => {
var subject = new Subject<ResolvedEvent>();
var subscriptionTask = connection.SubscribeToAll(resolveLinkTos, subject.OnNext, () => subject.OnError(new SubscriptionDroppedException()));
voronoipotato /
Created Aug 18, 2016 — forked from staltz/
The introduction to Reactive Programming you've been missing
voronoipotato / latency.txt
Created Feb 16, 2016 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
View latency.txt
Latency Comparison Numbers
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
View tmux-cheatsheet.markdown

tmux shortcuts & cheatsheet

start new:


start new with session name:

tmux new -s myname
View get_barcode_from_image.js
* Copyright (c) 2010 Tobias Schneider
* This script is freely distributable under the terms of the MIT license.
var UPC_SET = {
"3211": '0',
"2221": '1',
"2122": '2',
You can’t perform that action at this time.