Backend and Java

Java is the first language I started learning because of its verbosity and acceptance. I am working on some private projects that I plan to publish, and there are some small projects that I have worked on lately. These are mostly for educational purpose and do not try to solve any specific problem. I made them just to have a learning experience. These include really small programs that are simple command line games to simple spring boot applications. ...

Vanshaj Saxena

Neorg and Notes

Neorg is a note-taking software used to take structured notes, project and task management, time tracking, writing typeset documents and more. It uses norg file format, which is based on plain text format, and is easy to use and read, still being very powerful. The norg file specification is open-source and anyone can build and extend upon it. It is like a fusion of the simplicity of markdown with the feature set of org-mode. ...

Vanshaj Saxena

This Site

This site is built with Hugo. This allowed me to showcase my projects and my thoughts to you. The site has a really simple hierarchical structure, supporting blogs and project posts. Writing a simple blog post Writing a simple blog post like this involves simply creating a markdown file with specific archetype in the posts directory. Or you can use Hugo binary to create a new post. vanshaj@NIXOS ~/ (master+*) $ hugo new content /path/to/post Then simply writing the post is all you need to do. ...

Vanshaj Saxena

Neovim

Neovim is a hyperextensible modal text editor based on Vim. I started using Vim during the first year of my engineering and instantly knew it is an incredible tool. I new use vim keybinding in everything that I do, from text editing to browsing the web. Neovim is highly configurable and extensible, this is one of its qualities among others. It is configured using a simple language called Lua. Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description. ...

Vanshaj Saxena

Nix and NixOS

NixOS is a GNU/Linux distribution that focuses on reproducibility, declarative configuration, and robust package management. If you have ever used GNU/Linux Operating System you must know a large part of maintaining an installation of a Linux Distribution is having to edit some configuration files. The GNU/Linux Operating System is so malleable that you can break it into pieces of independent software and put them back together in a different way, and it would work if done correctly. But this power comes with the responsibility of having to manage the complexity of the underlying system. ...

Vanshaj Saxena

Fable

Fable is a Software as a Service (SaaS) Library Management System (LMS) Software. I worked on Fable as a part of an Internship at Infosys Limited, Mysuru, which I received through a challenging selection process, I have a post about it, here. Here are the videos of the actual developed applications. Your browser does not support the video tag. Your browser does not support the video tag. Development Overview The Fable project is subdivided into two application projects, one is for the users and the other is only for library management (mainly librarians) and administrators. I worked as the backend architect and developer. ...

Vanshaj Saxena

CareNote

My first team project was CareNote. It was in intense journey to first come up with a problem that has some meaning and is relevant to at least some people. Then develop the actual solution that can solve this real problem in the real world. Before this I had always wrote small programs that only served me, mainly in configuring my development experience in Neovim, which is a small project in itself maintained by me. ...

Vanshaj Saxena