Skip to content

Instantly share code, notes, and snippets.

Avatar
🌜

Jaakko Pallari jkpl

🌜
View GitHub Profile
@jgeiger
jgeiger / Makefile
Created Jan 28, 2016
Default Makefile for building Go projects including Docker containers
View Makefile
SHELL := /bin/bash
PROJECT := github.com/jgeiger/example
PKGS := $(shell go list ./... | grep -v /vendor)
EXECUTABLE := example
PKG := example
DOCKER_REGISTRY := jgeiger
DOCKER_IMAGE_NAME := example
GIT_COMMIT := $(shell git rev-parse --short HEAD 2>/dev/null)
.PHONY: build test golint docs $(PROJECT) $(PKGS) vendor
@acolyer
acolyer / service-checklist.md
Last active Nov 18, 2022
Internet Scale Services Checklist
View service-checklist.md

Internet Scale Services Checklist

A checklist for designing and developing internet scale services, inspired by James Hamilton's 2007 paper "On Desgining and Deploying Internet-Scale Services."

Basic tenets

  • Does the design expect failures to happen regularly and handle them gracefully?
  • Have we kept things as simple as possible?
@plentz
plentz / nginx.conf
Last active Jan 27, 2023
Best nginx configuration for improved security(and performance)
View nginx.conf
# to generate your dhparam.pem file, run in the terminal
openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048