250 Repositories
Go machine-learning Libraries
Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics
kepler Kepler (Kubernetes Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics Architectur
An open source recommender system service written in Go
gorse: Go Recommender System Engine Gorse is an open-source recommendation system written in Go. Gorse aims to be a universal open-source recommender
kolm - Kubernetes on your local machine
kolm - Kubernetes on your local machine kolm is a tool for running a Kubernetes 'cluster' consisting of an etcd and a kube-apiserver on your local mac
Read the text of memes, then inject that text into the image as searchable metadata.
Make Meme Text Searchable I have an extensive set of memes I've been collecting since the early days of Flickr. #icanhascheeseburger It's a pain in th
💧 Visual Data Preparation (VDP) is an open-source tool to seamlessly integrate Vision AI with the modern data stack
Website | Community | Blog Get Early Access Visual Data Preparation (VDP) is an open-source tool to streamline the end-to-end visual data processing p
archy is an static binary to determine current kernel and machine architecture, with backwards compatible flags to uname, and offers alternative output format of Go runtime (i.e. GOOS, GOARCH).
archy archy is an simple binary to determine current kernel and machine architecture, which wraps uname and alternatively can read from Go runtime std
one simple git ssh server (just for learning git over ssh )
wriet one simple git ssh server use golang write one simple git ssh server how to running starting service docker-compose up -d add authorized_keys i
My ML - A machine learning package based on golang
my_ML a machine learning package based on golang 这是一个基于golang的机器学习库和一些机器学习的数据集,可
Golang-samples - Help someone need some practices when learning golang
GO Language Samples This project is to help someone need some practices when lea
Crypto-project - Personal project for learning TLS
crypto-project My personal attempt to implement this cipher suite using the Go l
Mimic - a eBPF virtual machine and emulator which runs in userspace
Mimic is a eBPF virtual machine and emulator which runs in userspace. Mimic attempts to 'mimic' the eBPF machinery we find in the Linux kernel, as well as other possible implementation/environments.
A simple OpenWeather API client built in Go for learning purpose.
OpenWeather client A simple OpenWeather API client built in Go for learning purpose
Learning Hexagonal Pattern with Golang
Marketplace Utility Software yang harus terinstal di komputer Software Versi Golang 1.17+ MariaDB 10.3+ Cara Menjalakan Clone repo ini Buat database d
Gin learning demo.
Gin demo For Gin learning, a Go web framework. learn_1, go hello world touch main.go, run by go run main.go config the package management tool, mod, u
CLi tools helping to forge HTTP smuggling attack and others
HTTPCustomHouse CLi tools helping to forge HTTP smuggling attack and others (httpcustomhouse) Analyze smuggled request without interacting with remote
Assignment - make a billing machine for the XYZ Cafe
Assignment In this assignment, you have to make a billing machine for the XYZ Cafe. The machine consist of a group of buttons each representing a uniq
Allows you to use the magic remote on your webOS LG TV as a keyboard/mouse for your Linux machine
magic4linux Allows you to use the magic remote on your webOS LG TV as a keyboard/mouse for your PC Linux machine. This is a Linux implementation of th
Golang - Learning go aka Flow with the go
golang learning go aka Flow with the go! helpful links tour of go: https://go.de
Authorization and authentication. Learning go by writing a simple authentication and authorization service.
Authorization and authentication. Learning go by writing a simple authentication and authorization service.
This is the repository I made while learning Go Programming Language & You can follow this repository to learn it
Golang Arena 🚀 Hey Folks! Welcome to Golang Arena . This is the repository I made while learning Go Programming Language & You can follow this reposi
The runner project is to create an interface for users to run their code remotely without having to have any compiler on their machine
The runner project is to create an interface for users to run their code remotely without having to have any compiler on their machine. This is a work in progress project for TCSS 401X :)
Various Dungeons and Dragons Tools. Written in go as an aid to learning the language.
dnd_tools Various Dungeons and Dragons Tools. Written in go as an aid to learning the language. Some tools are generic, while others will target eithe
Implementations of Power VS Provider for the OpenShift machine-api
Machine API Provider Power VS This repository contains implementations of Power VS Provider for the OpenShift machine-api. This provider runs as a mac
Tendermint Core - A Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine
Tendermint Core - A Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine
Distributed-system - Practicing and learning the foundations of DS with Go
Distributed-System For practicing and learning the foundations of distributed sy
An experimental Go application that allows an SSH session to interact with the clipboard of the host machine and forward calls to open
Remote Development Manager An experimental Go application that allows an SSH session to interact with the clipboard of the host machine and forward ca
Bitemporal - Toy Bitemporal Database. Learning by doing
bitemporal ⌛ Building intuition about bitemporal databases by building one for m
Turtorial - A Hard Fork Of Icexin's Great Gocraft Project Aimed At Learning Basic Programming Tasks Through Turtles
TURTORIAL A voxel sandbox-survival game aimed at teaching the basics of programm
Tool for creating identical machine images for multiple platforms from a single source configuration.
Packer Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs o
Word Embeddings (e.g. Word2Vec) in Go!
Word Embeddings in Go wego is the implementations from scratch for word embeddings (a.k.a word representation) models in Go. What's word embeddings? W
pure Go implementation of prediction part for GBRT (Gradient Boosting Regression Trees) models from popular frameworks
leaves Introduction leaves is a library implementing prediction code for GBRT (Gradient Boosting Regression Trees) models in pure Go. The goal of the
go binding for mxnet c_predict_api to do inference with pre-trained model
go-mxnet-predictor go-mxnet-predictor is go binding for mxnet c_predict_api. It's as raw as original C api, wish further development for higher level
An open source Go transpiler for machine learning models.
go-ml-transpiler Overview go-ml-transpiler provides methods to export trained machine learning models as Go library, for large-scale applications with
Run this bot on machine where your qbittorrent has been installed
Telegram bot for qbittorrent Run this bot on machine where your qbittorrent has been installed. Qbittorrent settings Activate Web Interface or use hea
Cluster machine approver
cluster-machine-approver This controller provides the following functionality: Watch the CSR endpoint for CSR requests Decide if the CSR should be all
90DaysOfDevOps - This repository is my documenting repository for learning the world of DevOps
This repository is my documenting repository for learning the world of DevOps. I started this journey on the 1st January 2022 and I plan to run to March 31st for a complete 90-day romp on spending an hour a day including weekends to get a foundational knowledge across a lot of different areas that make up DevOps.
Developer machine management for Linux/OSX. Think Terraform for your dotfiles
Developer machine management for Linux/OSX. Think Terraform/Ansible for your dotfiles/packages! :gear::house:
A library to notify about any (pluggable) activity on your machine, and let you take action as needed
Activity tracker It is a libary that lets you monitor certain activities on your machine, and then sends a heartbeat at a periodic (configurable) time
Decks - A first approach in GoLang learning
Decks - Go Decks is a small project that I'm building to learn GoLang. My resour
This is my implementation of Raft consensus algorithm that I did for own learning.
This is my implementation of Raft consensus algorithm that I did for own learning. Please follow the link to learn more about raft consensus algorithm https://raft.github.io. And Soon, I will be developing same algorithm in Java as well
This is a learning poem for golang~
golang-learning-bible This will be a learning Bible ( in developing ... ) for golang~ 中文 | English PS : Currently, all learning content is based on Go
Golang Dynamic Decision Tree
DDT Dynamic decision tree DDT allows building custom decision trees based in a set of defined rules, programmatically or from json. When making a deci
A simplistic Neural Network Library in Go
GoMind Installation go get github.com/surenderthakran/gomind About GoMind is a neural network library written entirely in Go. It only supports a sing
Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies
m2cgen m2cgen (Model 2 Code Generator) - is a lightweight library which provides an easy way to transpile trained statistical models into a native cod
Workflow engine for Kubernetes
What is Argo Workflows? Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflow
Go-sec-code is a project for learning Go vulnerability code.
Welcome to go-sec-code 👋 Go-sec-code is a project for learning Go vulnerability code. 🏠 Homepage Introduction 用beego作为后端框架开发的go语言靶场,目前已经完成 commandIn
🐨 Go lang Study Repository.
go 🐨 Go lang Study Repository. 01 - Hello World Hello world in GO! What have learned? Create a module using the go init command. Declare a package. I
Finite-state machine with processors
FSM Finite-state machine with processors. Builder Register state processors type state1Processor struct { // clients } func NewState1Processor(..
This is a learning poem for golang~
golang-learning This will be a learning Bible ( in developing ... ) for golang~ PS : Currently, all learning content is based on Golang 1.17.5. 主要包含以下
Peoplenect - Keep track of all your professional connections on your machine
Peoplenect Keep track of all your professional connections. TODO Create database
Core - Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time.
Eru Eru is a stateless, flexible, production-ready resource scheduler designed to easily integrate into existing systems. Eru can use multiple engines
Golang - A collection of small Go programs used as learning exercises
This repo is a collection of small Go programs used as learning exercises Some o
WIP Go implementation of CSIRAC as a virtual machine.
CSIRAC A work-in-progress Go implementation of CSIRAC, as described in The Last of the First - CSIRAC: Australia's First Computer. The intention is to
An automated tutorial to teach you about Go!
Golings Welcome to Golings, an automated Go tutorial program (inspired by Rustlings and Haskelling). This program has some small exercises where you c
Golang mysql orm, a personal learning project, dedicated to easy use of mysql
golang mysql orm 个人学习项目, 一个易于使用的mysql-orm mapping struct to mysql table golang结构
Script Language for Go
The uGO Language uGO is a fast, dynamic scripting language to embed in Go applications. uGO is compiled and executed as bytecode on stack-based VM tha
A deadly simple state machine for Golang
go-litefsm A deadly simple state machine for Golang, within 100 LOC. Example // Create accepted transitions transitions := NewTransitions() transition
This repository contains Sougata Khan's solutions to the Exercism Golang Track
Exercism Golang Track This repository contains Sougata Khan's solutions to the Exercism Golang Track Exercises Exercism Problem Solution Description H
Learning Golang Language In Clean Structure
Learning Golang Language In Clean Structure At this example project, I'm trying to learn Golang with Clean structure and come up with a reusable, nice
Automatically exposes the remote container's listening ports back to the local machine
Auto-portforward (apf) A handy tool to automatically set up proxies that expose the remote container's listening ports back to the local machine. Just
Genetic algorithm for machine learning in Go.
μ8 Genetic algorithm for machine learning. Inspired by CodeBullets amazing video on the subject. This is a work in progress Steps Natural selection. M
Notifie Server is a learning list notifier
Notifie Server Notifie Server is a learning list notifier. E.g; If you want to l
A small tool for sending a single file to another machine
file-traveler A small tool for sending a single file to another machine. Build g
The Dapr CLI allows you to setup Dapr on your local dev machine or on a Kubernetes cluster
Dapr CLI The Dapr CLI allows you to setup Dapr on your local dev machine or on a
Learning about Ray Tracing with Golang
Ray Tracing Warning. This is not production ready at all. The code is written wh
Reboot a machine without interrupting ongoing work
Smart Reboot What? Smart Reboot is a daemon(smartrebootd) and CLI(smartreboot) t
ChatRat is a twitch chat bot built in Go that is a dedicated shitpost machine.
ChatRat ChatRat is a twitch chat bot built in Go that is a dedicated shitpost machine. Also does some other things, but for now the main thing is just
Collection of useful golang code snippets, mainly for learning purposes
Go-Things Collection of go code snippets, tools, etc. mainly for learning purpos
This is a comprehensive system that simulate multiple servers’ consensus behavior at local machine using multi-process deployment.
Raft simulator with Golang This project is a simulator for the Raft consensus protocol. It uses HTTP for inter-server communication, and a job schedul
Starting my way through learning Golang by setting up an HTTP server.
Lets-Go Setting up an HTTP server with Golang. Building a simple server with "net/http" library in Golang. This is a simpe server with two routes, the
An ease to use finit state machine golang implementation.Turn any struct to a fsm with graphviz visualization supported.
go-fsm An ease to use finit state machine golang implementation.Turn any struct to a fsm with graphviz visualization supported. usage import github.co
Instant Kubernetes-Native Application Observability
Pixie is an open source observability tool for Kubernetes applications. Use Pixie to view the high-level state of your cluster (service maps, cluster
A tool for building identical machine images for multiple platforms from a single source configuration
Packer Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs o
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Packer Packer is a tool for building identical machine images for multiple platforms from a single source configuration. Packer is lightweight, runs o
💰 Significantly reduce Kubernetes costs by finding the cheapest machine types that can run your workloads
💰 KubeSurvival KubeSurvival allows you to significantly reduce your Kubernetes compute costs by finding the cheapest machine types that can run your
C8VM is a chip 8 virtual machine built using Go language.
C8VM is a chip 8 virtual machine built using Go language. Instruction Set The following table contains all thirty-five instructions in the CHIP-8 inst
A basic module for understanding functions, error handling, arrays, maps, unit testing, and compiling
Learning Go Basics Concepts A basic module for understanding functions, error handling, arrays, maps, unit testing, and compiling go mod init download
Jump helps you navigate faster by learning your habits. ✌️
[releases] Jump integrates with your shell and learns about your navigational habits by keeping track of the directories you visit. It gives you the m
A curated list of awesome articles and resources for learning and practicing Go and its related technologies.
🎨 Awesome Go Education A curated list of awesome articles and resources for learning and practicing Golang and its related technologies. This reposit
This repository is where I'm learning to write a CLI using Go, while learning Go, and experimenting with Docker containers and APIs.
CLI Project This repository contains a CLI project that I've been working on for a while. It's a simple project that I've been utilizing to learn Go,
A webservice made while learning Go following the Pluralsight course "Go: Getting Started"
go-webservice A webservice made while learning Go following the Pluralsight course "Go: Getting Started" Steps to get the webservice up and running (s
I'd like to share random apps in the spare times. Thus, I'm going to try learning some concepts of Go and as much as I can I try to clarify each line.
go-samples I'd like to share random apps in the spare times. Thus, I'm going to try learning some concepts of Go and as much as I can I try to clarify
Gaining advanced insights from Git repository history.
Hercules Fast, insightful and highly customizable Git history analysis. Overview • How To Use • Installation • Contributions • License Table of Conten
Goro: A High-level Machine Learning Library for Go
Overview Goro is a high-level machine learning library for Go built on Gorgonia. It aims to have the same feel as Keras. Usage import ( . "github.
Helps you to send ssh commands to target machine in your local network from outside via gRPC
rpc-ssh In case, you don't want to make your ssh port accessible from outside local network. This repository helps you to send ssh commands to target
common creational, behavioural and structural patterns implemented in go 🤩
Design Patterns 🚀 🧩 Design Patterns are ways of solving different problems we face while designing software solutions. Having too many if/else condi
A set of example golang code to start learning Go
Working with Go View online at: https://mkaz.blog/working-with-go/ Working with Go is a set of examples for Go (golang) to help an experienced program
A series of small code snipppets & exercises to learn Go.
Learning-Go A series of small code snipppets & exercises to learn Go. WARNING: During this excercise you will be learning along with me, I am not your
Creating a simple CLI tool in the Go Programming Language for personal learning and fun
Creating a simple CLI tool in the Go Programming Language for personal learning and fun Open to feedback :) Build docker dev environment docker build
🎓 Ozon Go Course
Ozon Go Course (1st stream 2021) Добро пожаловать! Гайд для студентов Программа курса Go-разработки interactive material Материалы перед началом Презе
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
go-cache go-cache is an in-memory key:value store/cache similar to memcached that is suitable for applications running on a single machine. Its major
Advent of Code 2021, experiment in learning Go
aoc_2021 Advent of Code 2021, experiment in learning Go To run, open a terminal in the root folder of the project and run with go run . day to run
Building microservice to list products of one ecommerce using golang and gRPC
Building microservice to list products of one ecommerce using golang and grpc Command for generate protobuf $ protoc -I ./protos/... file.proto --go_o
Go (Golang) encrypted deep learning library; Fully homomorphic encryption over neural network graphs
DC DarkLantern A lantern is a portable case that protects light, A dark lantern is one who's light can be hidden at will. DC DarkLantern is a golang i
Self-contained Machine Learning and Natural Language Processing library in Go
Self-contained Machine Learning and Natural Language Processing library in Go
Finite State Machine for Go
FSM for Go Finite State Machine for Go It is heavily inspired from looplab/fsm library but with more abstractions and optimizations License FSM is lic
Docker for Your ML/DL Models Based on OCI Artifacts
English | 中文 ORMB is an open-source model registry to manage machine learning model. ORMB helps you manage your Machine Learning/Deep Learning models
Exploratory implementation of the Eva virtual machine
Eva Exploratory implementation of the Eva virtual machine in pure Go. Eva is a simple virtual machine designed for educational use. This is not intend
Collecting and learning common algorithms
中文 Alogrithms Learning alogrithms. Dynamic Programming Fibonacci Grid Traveler Can Sum How Sum TODO Sorting Selection Sort Bubble Sort Insertion Sort
A collection of projects you can build for learning Go programming language.
Overview We've all been there before... You are just starting to pick up a new programming language (like Go!) and things are going great. The tutoria