pipa
#Rust
#Pipe Operator
#Rail-Oriented Programming
#Rust
#Pipe Operator
#Rail-Oriented Programming

Pipe Operator simplifying writing of chain of functions/methods in readable way while also supporting rail-oriented programming handling errors/exceptions. It supports sync functions/methods, async functions/methods, closure, along with Try-able return value. Read more on README.

configrs
#Rust
#Config
#Env
#Rust
#Config
#Env

Library for dealing with configurations in Rust. I wrote this because I want to simplify the existing library, and fixing one issue I found there. It's currently support Env Vars, JSON, TOML, and YAML. You don't need recompile everything since it will automatically read updated configurations.

httpserver
#Go
#HTTP
#Go
#HTTP

This library intent to add some features on top of httprouter. At the time, I added graceful shutdown, middlewares, routes grouping, asynchronous buffered logging, serving responses in form of JSON, XML, string, and HTML, also include file servers. It's a simple fullstack framework. Currently it's not well maintained, and based on httprouter. You can found more well maintained http framework out there such as Gin, Echo, etc.

httpclient
#Go
#HTTP
#Go
#HTTP

HTTP client library written in Go. I wrote this because at that time the stdlib http client is/was too plain for me having me to write many things. This library wrap many things including multipart, methods, middlewares like retry, logging, and backoff mechanism which are/were non-existent in stdlib library. I know the API looks ugly(it's Go afterall), and I plan to make version 2 utilizing generics.

Programming Challenges
#C#
#Image Processing
#Visual Studio
#C#
#Image Processing
#Visual Studio

Some programming problems I found online from OpenKattis, ProjectEuler, Hackerrank, Leetcode, etc. I wrote and solved most of them before these AI stuffs released.

ImagePro
#C#
#Image Processing
#Visual Studio
#C#
#Image Processing
#Visual Studio

Image Processing Program in Windows Form App written in C# in Visual Studio using GDI API. It can do some image processing like grayscaling, color invertion, RGB filtering, and many more in readme.

Blind Image Watermarking
#C#
#GDI
#Windows Form
#Visual Studio
#C#
#GDI
#Windows Form
#Visual Studio

My college final project for graduation. A Windows Form program I made in Visual Studio relying on Windows GDI API. This program embed watermark in DWT spectrum and use Hidden Markov Model to detect the watermarks without knowing anything about original watermark. It's written in C# using library Accord.NET for HMM part.

TBH, I don't know sh*ts about this project anymore, especially the HMM part, it's machine learning something-something. I still can't believe I was able to finish this project long time ago with zero experience in programming, without AI help.