Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub / abiiranathan 11 repositories

Full-stack web developer and medical doctor. I have experience working with various backend systems like Django, Node. Am proficient in Go, Javascript, Python.

abiiranathan/programming-lectures

A collection of my online lectures and resources about programming

Language: HTML - Size: 1.98 MB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 1 - Forks: 0

abiiranathan/async-servers-in-c

Experiments with modern asynchronous servers in C using epoll and select.

Language: C - Size: 76.2 KB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 0 - Forks: 0

abiiranathan/fn

fn provides functional programming utilities in Go

Language: Go - Size: 21.5 KB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 0 - Forks: 0

abiiranathan/pdfsearch-cli

Fast multi-threaded PDF Search

Language: C - Size: 6.84 KB - Last synced: 26 days ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

abiiranathan/dbresolver-examples

Examples on usage of dbresolver package with multiple go web frameworks.

Language: Go - Size: 12.7 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

abiiranathan/apigen

apigen is a tool written in go that parses go structs and generates complete REST APIs based on GORM (https://gorm.io) ORM.

Language: Go - Size: 167 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

abiiranathan/gocopy

Parallel directory copying using go

Language: Go - Size: 2.93 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

abiiranathan/epharmacy

Electronic pharmacy management software for pharmacies and drug stores.

Language: HTML - Size: 87.9 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

abiiranathan/egor

Package egor(enhanced go router) implements a minimalistic but robust http router based on the standard go 1.22 enhanced routing capabilities in the `http.ServeMux`. It adds features like middleware support, helper methods for defining routes, template rendering with automatic template inheritance (of a base template).

Language: Go - Size: 174 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

abiiranathan/solidc

A robust collection of general purpose header-only C libraries and data structures designed for rapid C development.

Language: C - Size: 527 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

abiiranathan/goenums

Go code generator for enums based on a simple sql schema.

Language: C - Size: 16.6 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

abiiranathan/goenums-gen

Generate go enumerated constants from postgres enum types.

Language: Go - Size: 13.7 KB - Last synced: 4 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

abiiranathan/epharma

C++ sqlite3 backend library for building modern and efficient software for pharmacies and drug stores.

Language: C++ - Size: 40 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

abiiranathan/csvparser

A simple and intuitive csv parser written in pure C.

Language: C - Size: 34.2 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

abiiranathan/gencert

Self-signed certificate generator for development purposes or LAN based usage.

Language: Go - Size: 16.6 KB - Last synced: 2 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

abiiranathan/watchdog

File and directory watcher with auto reload base on inotify C API .

Language: C - Size: 13.7 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

abiiranathan/algo

Common algorithms, generic collections and data structures in Go

Language: Go - Size: 24.4 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/ucommerce

A comprehensive e-commerce solution built in go tailored to Ugandan businesses. With ucomerce, you can set up an online store, manage inventory processes, process payments and more. It's light weight but high-performance architecture is fit for all businesses.

Language: Go - Size: 89.8 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/eclinichmsgo

Eclinic Health Management System - The robust EMR written in go

Language: HTML - Size: 10.6 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

abiiranathan/bitwise-operations

Exploring bitwise operations for embedded C programming

Language: C - Size: 3.91 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

abiiranathan/s3upload

CLI to upload files to Amazon S3.

Language: Go - Size: 4.88 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

abiiranathan/threadpool

ThreadPool is a simple Go package that provides a flexible and efficient thread pool implementation, allowing you to parallelize and manage the execution of tasks concurrently. It supports context cancellation, error handling, and timeout functionality.

Language: Go - Size: 5.86 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

abiiranathan/rust-tauri-eclinic-notifications

Language: Svelte - Size: 717 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

abiiranathan/cppserver

A robust c++ epoll server with a regex-based router.

Language: C++ - Size: 21.5 KB - Last synced: 6 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

abiiranathan/xmacros

Examples demonstrating usage of the mysterious X macros.

Language: C - Size: 2.93 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

abiiranathan/epm

A simple encrypted password manager written in c++

Language: C++ - Size: 55.7 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

abiiranathan/goflag

A simple library for parsing command line arguments. It is designed to be a drop-in replacement for the standard library's flag package.

Language: Go - Size: 80.1 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

abiiranathan/pguploader

Eclinic inventory data upload CLI

Language: C - Size: 10.7 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

abiiranathan/gencerts

Generate self-signed certificates and root authority certificates for local and LAN https needs.

Language: JavaScript - Size: 2.93 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

abiiranathan/mediaconv

Media converter built on top of ffmpeg. Features command auto-completion for common SHELLS

Language: Go - Size: 18.6 KB - Last synced: 9 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

abiiranathan/pdfviewer

Simple PDF Viewer with Mozillas's pdfjs library

Language: HTML - Size: 92.8 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

abiiranathan/ipsubnet

Subnetting library in C++.

Language: C++ - Size: 52.7 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

abiiranathan/subnet

A C library for subnetting calculations and IP address manipulation. Works for Subnet Masks from /24 to /32. Relies on bit-wise operations for speed and efficiency.

Language: C - Size: 7.81 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

abiiranathan/string

Flexible and efficient string implementation in C

Language: C - Size: 0 Bytes - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

abiiranathan/gonet

A simple go network tool that prints information about your system, cpu information, memory usage, disk usage, network interfaces & MAC address.

Language: Go - Size: 152 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0

abiiranathan/gosqlorm

Golang SQL Object Relational Mapper

Language: Go - Size: 23.4 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

abiiranathan/realorm

A light weight wrapper around GORM golang library

Language: Go - Size: 20.5 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0

abiiranathan/walkman

Concurrent implementation of file system traversal(walk)

Language: Go - Size: 7.81 KB - Last synced: 11 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

abiiranathan/websocketpool

A websocket client pool to connect, send and receive messages from Websocket servers. It is a wrapper around the gorrilla/websocket library.

Language: Go - Size: 5.86 KB - Last synced: 8 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

abiiranathan/qt6plus

Advanced and reusable Qt6 custom widgets and classes using c++ 17

Language: C++ - Size: 77.1 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

abiiranathan/qt-tablewidget-cpp

An advanced Qt6 Table widget in c++

Language: C++ - Size: 23.4 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

abiiranathan/observable

Observable is a Qt6/C++ library that provides a simple implementation of an observable pattern, allowing you to subscribe to and receive notifications when a value changes.

Language: C++ - Size: 6.84 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

abiiranathan/httpclient

Qt6/C++ library that wraps the QNetworkAccessManager class and simplifies performing HTTP requests in Qt by supporting both synchronous and asynchronous APIs.

Language: C++ - Size: 0 Bytes - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

abiiranathan/python-extensions

Playground for building python C/C++ extensions with pybind11 and Python.h

Language: C++ - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

abiiranathan/dbresolver

dbresolver provides functionality for resolving and managing multiple database connections based on API keys from multiple clients

Language: Go - Size: 16.6 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

abiiranathan/sqlserver

Communicate to an sqlite3 database over the network using a custom efficient binary protocol based og GOB encoding.

Language: Go - Size: 6.84 KB - Last synced: 2 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

abiiranathan/gdrive

A command-line interface (CLI) and set of APIs for uploading files and folders to Google Drive.

Language: Go - Size: 18.6 KB - Last synced: 11 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

abiiranathan/java-algorithms

A collection of medical, math and engineering algorithms in Java programming language

Language: Java - Size: 80.1 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/qtinstaller

Easily generate windows offline installers for your Qt applications.

Language: Go - Size: 6.84 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/go-microservice-setup

Bootstrap a quick go microservice structure with services postgres, nginx, redis, prometheus, grafana using docker-compose.

Language: Go - Size: 20.5 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/dbtypes

Custom database types implemented in go.

Language: Go - Size: 10.7 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

abiiranathan/gora

A routing library for Go inspired by Django that allows you to easily define and match routes using regular expressions.

Language: Go - Size: 53.7 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/age

Human readable calculation and representation of age in go.

Language: Go - Size: 2.93 KB - Last synced: 7 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/math-expression-evaluator

Simple compiler to evaluate math expressions in C++

Language: C++ - Size: 43 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/hmis

Generate HMIS 105 medical reports for attendances and diagnoses

Language: C++ - Size: 172 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/pgclient

A simple postgres client around libpq to ease working with postgres databases in C

Language: C - Size: 3.91 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0

abiiranathan/cbcparser

Read and parse TSV/CSV files exported from CBC Machines.

Language: Go - Size: 17.6 KB - Last synced: 11 months ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

abiiranathan/TomentRaycaster Fork of silvematt/TomentRaycaster

A Software Rendering Raycaster Engine written in C and SDL2.

Size: 8.45 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

abiiranathan/wiki

A general purpose wiki written in C

Size: 0 Bytes - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

abiiranathan/mnist-from-scratch Fork of markkraay/mnist-from-scratch

Code for training basic neural networks, especially the MNIST numbers dataset.

Size: 1.52 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

abiiranathan/abiiranathan

Size: 2.93 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/btree Fork of google/btree

BTree provides a simple, ordered, in-memory data structure for Go programs.

Size: 78.1 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

abiiranathan/quiche Fork of cloudflare/quiche

🥧 Savoury implementation of the QUIC transport protocol and HTTP/3

Size: 16.9 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

abiiranathan/go-github Fork of google/go-github

Go library for accessing the GitHub v3 API

Size: 5.27 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

abiiranathan/go-sshclient Fork of helloyi/go-sshclient

simple sshclient with go

Size: 19.5 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

abiiranathan/http_request

Simple http requests in Qt6 in C++. HttpRequest in a simple static library and wrapper around **QNetworkAccessManager** that provides a simple interface for API requests in Qt.

Language: C++ - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 1

abiiranathan/gowrap

Wrapper around gorm ORM to simplify queries, pagination and struct validation.

Language: Go - Size: 63.5 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

abiiranathan/gtk3-python-gui-examples

Examples of GTK3 GUI with python

Language: Python - Size: 27.3 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

abiiranathan/c-language

A collection of programs and examples from books, tutorials on my way to learn C Language

Language: C - Size: 38.1 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

abiiranathan/dicomgraphics Fork of fynelabs/dicomgraphics

An open source DICOM graphics viewer and utility applications

Size: 1.76 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

abiiranathan/limiter Fork of ulule/limiter

Dead simple rate limit middleware for Go.

Size: 370 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

abiiranathan/quic-go Fork of quic-go/quic-go

A QUIC implementation in pure go

Size: 12.5 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

abiiranathan/algernon Fork of xyproto/algernon

:tophat: Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support

Size: 50.1 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

abiiranathan/uglivechat-webrtc-android-project

Android client for uglivechat webrtc chat application.

Language: Java - Size: 97.7 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

abiiranathan/acadago

Golang server implementation for acada resources

Language: Go - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

abiiranathan/pud-presentation

Powerpoint presentation on PUD

Language: JavaScript - Size: 2.34 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

abiiranathan/vidz

Video Streaming Server from a local file system written in go

Language: Go - Size: 36.1 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

abiiranathan/eclinichms-graphql-nextjs

GraphQL API with a nextjs frontend for a simple EMR system

Language: TypeScript - Size: 427 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

abiiranathan/go-fibre-api

Language: Go - Size: 11.7 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

abiiranathan/go-feed

Feed/News API in GO with Gin Framework

Language: Go - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

abiiranathan/billing-system

Medical billing software with nodejs,prisma, reactjs

Language: JavaScript - Size: 144 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

abiiranathan/node-mongoose-auth

Small package for handling user authentication in node + express + mongoose applications using TOKEN AUTHENTICATION

Language: JavaScript - Size: 38.1 KB - Last synced: 22 days ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 1

abiiranathan/yomedicalfiles

Yo Medical Files (U) Limited

Language: HTML - Size: 2.64 MB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

abiiranathan/drf-authtoken

Painless REST API authentication with Django and djangorestframework. It's complete!

Language: Python - Size: 17.6 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

abiiranathan/medical-mcqs

Medical MCQs with django and Vanilla JS

Language: Python - Size: 125 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

abiiranathan/eml

WHO - Essential medicines list

Language: JavaScript - Size: 37.1 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0

abiiranathan/medupedia-api

DRF API for diseases, symptoms and eponymous medical signs

Language: TypeScript - Size: 167 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

abiiranathan/medupedia

Language: Java - Size: 251 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

abiiranathan/bs-light

Light weight boostrap4 style helper classes

Size: 4.88 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0

abiiranathan/py3lite

SQLite3 ORM for humans

Language: Python - Size: 54.7 KB - Last synced: 27 days ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

abiiranathan/signtool

A gpg code signing tool

Language: Python - Size: 2.93 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

abiiranathan/wdog

A file system watchdog

Language: Python - Size: 10.7 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

abiiranathan/fms

A File Management System for Police files

Language: Python - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 1