Skip to content

BirnadinErick/kopf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kopf_banner

kopf

Ambitious Experimental Database Management System written to experiment with techniques and concepts I learn to mimic/mock(as nearly as possible) the brain.

Documented my journey at my blog


Why

Recently I started learning about database engineering and rust-lang. I wanted someway to test what I just learned. I am more of a...

See for yourself guy, hence the project kopf


Brief

This project is named kopf, meaning head in German. I gave it such a name because that is what this project's design philosophy originates. kopf heavily borrows functional behaviors of the human head, actually the brian, but linguistic German for brain is Gehirn. I find it hard to pronounce, hence kopf it is 😂.

I always inspire this beast inside each of us, it is tunned by the evalution, battle tested by the time, astonishing heavy-compute-powered, high fault tolerant and self-healing concurrent computer, brain and its associates; litteral head, i.e. kopf.


Design Philosophy

As mentioned above, I will base kopf to human-brain. Thus, as of now I came up with this system:-

kopf_v1.0.0_rc_system_design

kopf will be module-based(somewhat derived from micro-services arch) and be able to plug-n-play at runtime. I will equip hybrid of spiral and waterfall sys-dev-lifecycle to suit my convienience.

Each module will have a prototype version in python and actual implementation in rust and C(for legacy libs I'll use using FFI) along with some springled go for network stuffs. I am using multiple languages to get a hang of each these languages and to familiarize myself with new concepts in well diversed ecosystem 😉.


Updates and Follow Ups

I am planning on blogging my journey in this train on my personal website and personal Hashnode side. My journey will be called Forging die kopf, follow me up there to get a quick grasp of what the f*@k is giong on 😁.


FAQs

  1. How to use this DBMS?
  • Please don't. This is experimental and not to be used in production/development!
  1. Can I contribute?
  • Absolutely! If you have free time to waste, please join me.
  1. Suggestions?
  • Most Welcome 🙏. Use Issues panel or Comments section in blog
  1. Ran out of questions to answer . Please be kind enough to ask me 😎

Attributions

Icon/Mascot from macrovector and series/social template bg by Laura Ockel.

Hope this goes well as planned. Till then, this is me BE, signing off from Jaffna 👋

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published