Skip to content

Instantly share code, notes, and snippets.


Alexander Shorin kxepal

View GitHub Profile
senko /
Last active Jul 25, 2021
A Pythonic implementation of the Maybe monad
# - a Pythonic implementation of the Maybe monad
# Copyright (C) 2014. Senko Rasic <>
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:

On the Viability of Erlang Releases and CouchDB

There has been some discussion on what versions of Erlang CouchDB should support, and what versions of Erlang are detrimental to use. Sadly there were some pretty substantial problems in the R15 line and even parts of R16 that are landmines for CouchDB. This post will describe the current state of things and make some potential recommendations on approach.

Scheduler Collapse

ericbmerritt / Makefile
Last active May 1, 2020
Universal drop in Makefile for Erlang projects that use rebar
View Makefile
# Copyright 2012 Erlware, LLC. All Rights Reserved.
# This file is provided to you under the Apache License,
# Version 2.0 (the "License"); you may not use this file
# except in compliance with the License. You may obtain
# a copy of the License at
# Unless required by applicable law or agreed to in writing,
View Python Inconsistencies.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View flussonic.nsi
;!define VERSION "1.5.2"
; version is set via command line
Name "Flussonic" ; The name of the installation
OutFile "..\flussonic-${VERSION}.exe" ; The name of the unistaller file to write
InstallDir "C:\Program Files\Flussonic"
!verbose 1
dch / Vagrantfile
Last active Feb 3, 2016
scripts used for building updated couchdb releases via launchpad
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| = "boxcutter/ubuntu1510" :public_network, ip: ""

@ppk asks: “OK, suggestions for my next bit of research?” —

@rem replies: “@ppk storage. What works in browser, what browsers, what phones, how it changes when *added to home screen", limits, etc. How's that?” —

Here’s what I whipped up, please add more in the comments: