- Probabilistic Data Structures for Web Analytics and Data Mining : A great overview of the space of probabilistic data structures and how they are used in approximation algorithm implementation.
- Models and Issues in Data Stream Systems
- Philippe Flajolet’s contribution to streaming algorithms : A presentation by Jérémie Lumbroso that visits some of the hostorical perspectives and how it all began with Flajolet
- Approximate Frequency Counts over Data Streams by Gurmeet Singh Manku & Rajeev Motwani : One of the early papers on the subject.
- [Methods for Finding Frequent Items in Data Streams](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.187.9800&rep=rep1&t
#!/bin/sh | |
# This script is for building the hsx/hotspot-comp branch in isolation. | |
# | |
# Prerequisites: | |
# * appropriate build tools | |
# * a working Sun Java 6 build (i.e. JDK6) is available at: | |
# HOME/java/re/j2se/1.6.0/latest/binaries/linux-[i586/amd64] | |
# * a working Sun Java 7 build (i.e. JDK7) is available at: | |
# HOME/java/re/j2se/1.7.0/latest/binaries/linux-[i586/amd64] | |
# HOME/java/re/j2se/1.7.0/promoted/latest/binaries/linux-[i586/amd64] |
- Get crazy amazing fresh-roasted coffee beans delivered to your house from Tonx
- Grams rule everything around me - measure them beans: Jennings CJ4000 Digital Scale
- Get that good grind: Baratza Encore Conical Burr Coffee Grinder
- Get that fresh in your magical pour-over device: Hario V60 02 Coffee Dripper
- Add 200-degree water slooooow and precise: Bonavita 1-Liter Variable Temperature Digital Electric Gooseneck Kettle
- Into a mug for one person, or for two: Hario XGS-60TB V60 Range Server 600Ml
- You can get a lot of this stuff from the
package util | |
import ( | |
"crypto/rand" | |
"fmt" | |
) | |
type UUID [16]byte | |
// create a new uuid v4 |
Last year I set up jessebuchanan.ca with an SSL certificate on Amazon S3 / CloudFront.
Now, it's time to renew the certificate.
The first time was fraught with peril, but I eventually got it working.
This time I will document the steps to renew the cert. Most steps for a new installation would be omitted.
#!/bin/bash | |
TMP=`mktemp` | |
trap ctrlC INT | |
removeTempFiles() { | |
rm -f $TMP | |
} | |
ctrlC() { |
KDIR ?= /lib/modules/$(shell uname -r) | |
SDIR ?= $(KDIR)/source | |
CLANG ?= clang | |
LLC ?= llc | |
#ARCH := $(subst x86_64,x86,$(shell arch)) | |
ARCH := x86 | |
BIN := modify-ping-ttl.o | |
CLANG_FLAGS = -I. -I$(SDIR)/arch/$(ARCH)/include \ | |
-I$(SDIR)/arch/$(ARCH)/include/generated \ |
===============
The most effective way to get bugs out of code is code review. More than running the code, more than unit tests, having someone else review an author's code is the best technique known to eliminate bugs (Fagan 1975 and Cohen 2006).
Create the custom domain name separately. Since the domain name is a longer-lived resource, you may not want it modified, or deleted by your application stack.
Do this in the console as shown in this blog, or use your favorite IaC tool.
Example with CDK:
import * as cdk from '@aws-cdk/core'