Skip to content

Instantly share code, notes, and snippets.

View Nathan-Furnal's full-sized avatar
🤖
🤖

Nathan Furnal Nathan-Furnal

🤖
🤖
View GitHub Profile
@ssrihari
ssrihari / clojure-learning-list.md
Last active August 9, 2025 21:01
An opinionated list of excellent Clojure learning materials

An opinionated list of excellent Clojure learning materials

These resources (articles, books, and videos) are useful when you're starting to learn the language, or when you're learning a specific part of the language. This an opinionated list, no doubt. I've compiled this list from writing and teaching Clojure over the last 10 years.

  • 🔴 Mandatory (for both beginners and intermediates)
  • 🟩 For beginners
  • 🟨 For intermediates

Table of contents

  1. Getting into the language
@pesterhazy
pesterhazy / building-sync-systems.md
Last active August 8, 2025 04:08
Building an offline realtime sync engine

So you want to write a sync system for a web app with offline and realtime support? Good luck. You might find the following resources useful.

Overview articles

@derekpowell
derekpowell / pymc3-horseshoe-prior.py
Last active March 7, 2022 11:56
pymc3 horseshoe prior implementation
def horseshoe_prior(name, X, y, m, v, s):
'''
Regularizing horseshoe prior as introduced by Piironen & Vehtari
https://arxiv.org/pdf/1707.01694.pdf
name: variable name
X: X (2-d array)
y: y (for setting pseudo-variance)
m: expected number of relevant features (must be < total N)
v: regularizing student-t df
@bshishov
bshishov / forecasting_metrics.py
Last active July 22, 2025 10:05
Python Numpy functions for most common forecasting metrics
import numpy as np
EPSILON = 1e-10
def _error(actual: np.ndarray, predicted: np.ndarray):
""" Simple error """
return actual - predicted
@staltz
staltz / introrx.md
Last active August 10, 2025 21:23
The introduction to Reactive Programming you've been missing
@mishurov
mishurov / qt.mak
Last active June 30, 2025 22:06
Makefile to build QT projects (Linux) without qmake
CC=g++
MOC=moc-qt4
CFLAGS=-Wall
SOURCES=hello.cc hello_cls.cc
MOC_HEADERS=hello_cls.h
EXECUTABLE=hello
INCDIRS=-I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore
LIBS=-lQtCore -lQtGui
# Change postfixes
MOC_SOURCES=$(MOC_HEADERS:.h=.moc.cc)