Chang Sau Sheong (@sausheong)

Top repositories

1

gwp

Go Web Programming code repository
JavaScript
1,596
star
2

invaders

Space Invaders in Go
Go
637
star
3

polyglot

Polyglot is a distributed web framework that allows programmers to create web applications in multiple programming languages
Go
624
star
4

gonn

Building a simple neural network in Go
Go
330
star
5

invadersapp

Space invaders in an app
Go
199
star
6

everyday

code from the book "Exploring Everyday Things with R and Ruby"
Ruby
170
star
7

muse

A Ruby DSL for making music
Ruby
123
star
8

saushengine.v1

Simple Ruby-based search engine
Ruby
118
star
9

ga

Simple genetic algorithms in Go
Go
111
star
10

snip

Simple TinyURL clone
Ruby
98
star
11

chirp

Simple Sinatra-based micro-blog/Twitter clone
Ruby
90
star
12

naive-bayes

Simple naive bayesian classifier implemented in Ruby
Ruby
64
star
13

tanuki

Tanuki is a polyglot web framework that allows you to develop web applications and services in multiple programming languages.
Go
62
star
14

mosaic

A photo-mosaic generating program, also showcasing Go concurrency techniques using goroutines and channels.
Go
60
star
15

talkie

A voice-based ChatGPT clone that can search on the Internet and also in local files
CSS
52
star
16

hs1xxplug

Go library for TP-Link HS100 and HS110 WiFi smart plug
Go
47
star
17

persona

Talking head video AI generator
Python
43
star
18

polyblog

How to Create A Web App In 3 Different Programming Languages
Java
41
star
19

kancil

Simple web app to showcase LlamaIndex
Python
40
star
20

chitchat

Simple forum written in Go
Go
33
star
21

goids

Flocking simulation in Go
Go
28
star
22

breeze

A simple ChatGPT clone built using Go
HTML
25
star
23

goreplicate

This is a simple Go package for interacting with the Replicate (https://replicate.com) HTTP APIs. Replicate is an API service that allows developers to use machine learning models easily through calling APIs.
Go
25
star
24

blueblue

Bluetooth LE scanner and spelunking tool
Go
24
star
25

exblog

A blogging web application written with Elixir and Dynamo.
Elixir
21
star
26

modular

Examples uses to illustrate how to write modular Rack-based web applications
Ruby
21
star
27

tinyclone

TinyURL clone
Ruby
20
star
28

carpark-cgpt

ChatGPT plugin for Singapore HDB car park availability
Go
17
star
29

ruby-gpio

A Ruby DSL to interface with the Raspberry Pi GPIO.
Ruby
17
star
30

saushengine

Ruby
16
star
31

tanks

Tanks! is a Gosu-based simple, real-time online multiplayer game, based on the popular retro game, Tank Battalion.
Ruby
14
star
32

Colony

Facebook clone project for the Cloning Internet Applications with Ruby book
JavaScript
14
star
33

rbase

A minimalist NoSQL database written in pure Ruby.
Ruby
13
star
34

petri

Go framework for building simulations based on cellular automation
Go
13
star
35

netnet

Discover Wi-Fi clients using Raspberry Pi Zero W, airodump-ng and Go
Go
12
star
36

gocookbook

Code repository for the Go Cookbook
Go
12
star
37

utopia

Pure Ruby version of 'Money, Sex and Evolution' agent-based modeling simulations
Ruby
11
star
38

gonb

Go
11
star
39

Wavform

Generate MP3 waveforms using Ruby and R
Ruby
11
star
40

epidemic-sim

Epidemic simulation using Go and Python
Jupyter Notebook
10
star
41

auth

Examples of third-party authentication, using Sinatra and Shoes, with RPX, OpenID etc
Ruby
10
star
42

easyblog

A minimalist blog web app
Ruby
9
star
43

ghost

"What if a cyber brain could possibly generate its own ghost, create a soul all by itself?"
Python
9
star
44

snip-appengine

Snip! deployment on Google AppEngine
Ruby
9
star
45

gwp2

Code for Go Web Programming 2nd edition
Go
9
star
46

squall

Squall is a Question Answering chatbot that runs entirely on a laptop, using Llama-2 and a downloaded HuggingFace embedding model.
Python
9
star
47

monsoon

Monsoon is a simple ChatGPT clone built with Go. It uses Llama-compatible LLMs, through llama.cpp.
CSS
8
star
48

pynn

Building simple artificial neural networks with TensorFlow, Keras, PyTorch and MXNet/Gluon
Python
8
star
49

gost

Gost is a native Go data store for storing data in S3 compatible object storage services.
Go
8
star
50

maiad

My AI Assistant for Microsoft Word
HTML
7
star
51

merkato

E-Commerce application with Go
Go
7
star
52

sghazeserv

Singapore Haze Watch server
Go
7
star
53

ruby_complexity_simulations

Source code for Programming Complexity (Ruby version) talk
JavaScript
7
star
54

promptscript

PromptScript is an experimental prompting language created by GPT-4
Python
7
star
55

founders

Algorithms for Startup Founders
Jupyter Notebook
7
star
56

gomuse

Creating music with Go
JavaScript
7
star
57

house

House is a debate simulation between multiple participants, which can be represented by different large language models (LLMs). House is an experiment to use LLMs to debate and discuss a topic and get views from multiple perspectives.
Python
7
star
58

chirpy

Simple Twitter clone
Ruby
6
star
59

easyforum

A minimalist forum web application for Rubyists
Ruby
6
star
60

gotext

Random Text Generator written in Go
Go
6
star
61

tanksworld

Web-based Tanks game server management
Ruby
6
star
62

anthill

Simple workload distribution system
JavaScript
6
star
63

bookspeak

Create audio books in any language using Python
Python
5
star
64

complexity_simulations

Code repository for 'Programming Complexity' talk
Go
5
star
65

Utopia2

Sugarscape JRuby simulation clone
Ruby
5
star
66

qard

Qard is a simple QR Code business card generator.
HTML
4
star
67

pompoko

Pom Poko is a sample blog web app written using the Tanuki web framework.
Ruby
4
star
68

mosaicgo

Docker-deployed version of the concurrent mosaic web application
Go
4
star
69

sausheong.github.com

Saush's GitHub Homepage
4
star
70

bots

Simple library for controlling robots using Ruby
Ruby
3
star
71

complexity

Programming Complexity
3
star
72

newspaper

Faster way to read print newspapers
Go
3
star
73

easywiki

An all-in-a-file wiki web app
Ruby
3
star
74

goauthserv

A REST-based authentication service written in Go.
Go
3
star
75

myhaze

Haze monitoring for Malaysia
JavaScript
3
star
76

go-recipes

Code for the Go Recipes publication site
Go
3
star
77

gosearch

A simple search engine in Go
Go
3
star
78

pixelate

Simple Go web application that pixelates a given JPEG file
Go
3
star
79

vdb

Sample code to show how to create an in-memory RAG
Go
3
star
80

culture_sim

Model and simulate cultural dissemination with Go and Python
Jupyter Notebook
2
star
81

todayreader

An alternative reader for the Today newspaper
CSS
2
star
82

hist

Simple Go web app to create histograms
HTML
2
star
83

sausheong.github.io

HTML
2
star
84

mst

Code repository for the minimum spanning tree algorithms post
Go
2
star
85

server-frameworks

Ruby
2
star
86

simplerd

Server for the Simpler Chrome extension
Go
2
star
87

waldo

Waldo is a command-line AI assistant that wraps around local LLMs, Google's Gemini models and OpenAI's GPT models
Go
2
star
88

gale

Gale is an AI chatbot used for question & answering over documents, built with Go
HTML
1
star
89

sghaze

Singapore Haze alert
JavaScript
1
star
90

perf-go

Testing the performance of the basic go web application
Ruby
1
star
91

tweetclone

Twitter clone
1
star
92

openai

Go package that wraps around OpenAI HTTP APIs
Go
1
star
93

shado

Camera-based motion detector
Go
1
star
94

red

Go
1
star
95

minstrel

Using LLM to create stories
HTML
1
star
96

loca

Simple chatbot wrapping around a LLM.
Python
1
star
97

multipage-pdf

Sample code to show how to convert multi-page PDFs to a sequence of PNG images using RMagick
Ruby
1
star