Tushar Dwivedi's repositories
go-runtime-stats
A tiny library to publish Golang runtime stats to Grafana
cherami-server
Distributed, scalable, durable, and highly available message queue system.
concurrency_java
Exploring various concurrency patterns in Java
design_patterns
Just some code on design patterns, that I recently explored. Might not be useful for anyone, but me. But if you do stumble upon, can make some sense out of it, and find some part useful, go ahead, and use it in your projects. Just that I am not responsible, if it doesn't work out well for you.
dev_tools
Scripts and tools that I develop for myself, are going to end up here
DSA_Java
Some basic DSA implementations with Java. Won't be useful for anyone except me.
go
The Go programming language
go-patterns
Curated list of Go design patterns, recipes and idioms
gochunks
Go package to do generic I/O operations in chunks
golang-lru
Golang LRU cache
graft
A RAFT Election implementation in Go.
machine-learning
Content for Udacity's Machine Learning curriculum
mattermost-server
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
merkle_tree
A simple merkle tree implementation
pi-hole
A black hole for Internet advertisements
raft
Golang implementation of the Raft consensus protocol
raft-rocks
A simple database based on raft and rocksdb
redis-doc
Redis documentation source code for markdown and metadata files, conversion scripts, and so forth
SillyNotSoSql
Some silly and useless SQL like DB (stores data in an array)
SpringWorkBook
Just a repository with some HelloWorld kind of Spring stuff. (Not useful for anyone apart from me)
ud120-projects
Starter project code for students taking Udacity ud120
Udacity_DeepLearningFoundationsNd
My solutions, projects and experiments of the Udacity Deep Learning Foundations Nanodegree (November 2017 - February 2018)