<p>On this site you can find my last work, research and code snippets. It's all for free under MIT license unless stated otherwise in repository source folder.</p>
<p>With C, I mostly reinvent the wheel and rewrite existing applications from scratch to learn what is under the hood. I am able to write nginx-grade web servers with WebDAV support. I also have experience in writing Redis-quality key-value stores. Projects made:</p>
<ul>
<li>HTTP(S) Server with support for reverse proxy and load balancing</li>
<li>WebDAV Server with support for HTTP ranges (Streaming of media) and user authentication</li>
<li>PubSub Server</li>
<li>RESTful SQLite3 Server</li>
<li>JSON protocol: Only JSON communication for PubSub and database queries, including Python bindings</li>
<li>Extremely fast JSON library, three times faster than Python's original, to be used with JSON protocol. Has the ability to find JSON data within data for parsing streams</li>
</ul>
</div>
<div class="eight wide center column">
<h3>Python Development</h3>
<p>Python is my go-to language for software development. Technologies I prefer to work with, but not limited to, are:</p>
<ul class="tag-list">
<li>Django</li>
<li>aiohttp</li>
<li>FastAPI</li>
<li>dataset</li>
</ul>
</div>
<div class="eight wide center column">
<h3>Databases</h3>
<p>I have experience with:</p>
<ul class="tag-list">
<li>MS SQL</li>
<li>PostgreSQL</li>
<li>MySQL</li>
<li>Redis</li>
<li>SQLite</li>
</ul>
</div>
<div class="eight wide center column">
<h3>Other Languages</h3>
<p>I have professional experience with:</p>
<ul class="tag-list">
<li>C#</li>
<li>VB .NET</li>
<li>VB 6</li>
<li>Java</li>
<li>PHP</li>
<li>Python</li>
<li>Delphi (.NET)</li>
<li>ActionScript</li>
<li>Node.js</li>
<li>JavaScript (ECMAScript)</li>
<li>HTML</li>
<li>CSS</li>
</ul>
</div>
<div class="eight wide center column">
<div class="center">
<div class="hero">
<h3>My own automated review system!</h3>
Gives a grade of just 6.5 for <a href="/retoor/drstats/src/branch/main/review.md">this project</a>. The irony, it should see his own source when it comes to mediocre code. In general, I do agree with many of the points my review system mentions. It's fun to try to keep it happy. It's a challenge. My review system makes a detailed page per source file but I don't publish that. Instead, a summary is generated based on those independent reviews. Those together define the grade the project gets. Higher than 8 is not achieved yet.
Only destroyed one time my source code. The refactor applies best practices on source code of many source types. Besides that, it adds my name, a description of the file and the MIT license I use for all my projects. Every file looks quite maintained this way. I have to automate it to apply it on all my projects. It does make backups of original files and everything is in a repository ofcourse. No source code loss here!
<p>A foundational framework for applications, featuring a web server with an integrated database. The web server supports sessions, basic authentication, and database endpoints by default. Built on <code>aiohttp</code>, it can also be utilized for non-HTTP applications.</p>
<p>An anti-spam bot designed for a developer community. This version serves as a proof of concept, demonstrating effectiveness despite the preliminary quality of the source code.</p>
<p>An HTTP bridge that allows configurable content replacement. It can be used to create different versions of a website, such as an anonymous version alongside the original.</p>
<p>A collection of information shared with others, likely containing various code snippets, notes, or documentation.</p>
<p><strong>Technologies:</strong> Markdown, various programming languages</p>
</div>
</div>
</div>
<div class="eight wide center column">
<div class="center">
<div class="hero">
<h3>Project: drstats</h3>
<p>A project for generating detailed statistics in both text and graphical formats. It also creates a dataset suitable for use in Large Language Model embeddings, such as with <code>chromadb</code>.</p>
<p>A customized Gitea configuration that transforms the site into a portfolio when not logged in, and into a development platform with a build server upon login.</p>
<p>A SQL library written in C, designed for fun and testing purposes, with support for Python integration. It aims to provide efficient database interactions for C applications.</p>
<p>A microservice that returns unique random names, potentially useful for generating placeholder names in applications or during testing.</p>
<p><strong>Technologies:</strong> Python, Random module, REST API</p>
</div>
</div>
</div>
<div class="eight wide center column">
<div class="center">
<div class="hero">
<h3>Project: dot</h3>
<p>An application that frequently prints a dot; the description suggests it's a simple or experimental project.</p>
<p><strong>Technologies:</strong> Python</p>
</div>
</div>
</div>
<div class="eight wide center column">
<div class="center">
<div class="hero">
<h3>Project: zhurnal</h3>
<p>An application for running and monitoring processes through the web, providing a live stream of stdout and stderr. It can be used for tailing logs or as a service runner similar to Supervisor.</p>
<p>A DevRant bot that corrects English of a given user by updating recent posts, utilizing the rbabel service for corrections.</p>
<p><strong>Technologies:</strong> Python, devRant API, Natural Language Processing</p>
</div>
</div>
</div>
<div class="eight wide center column">
<div class="center">
<div class="hero">
<h3>Project: rbabel</h3>
<p>An English text corrector that standardizes text by capitalizing 'I', converting digits to words, and adding necessary punctuation.</p>
<p><strong>Technologies:</strong> Python, Text processing, Natural Language Processing</p>
</div>
</div>
</div>
<div class="eight wide center column">
<div class="center">
<div class="hero">
<h3>Project: l33t</h3>
<p>A service that allows users to certify themselves as a 1337 hacker, system administrator, or programmer by completing various tasks in their preferred way.</p>
<p><strong>Technologies:</strong> C, System programming, Task automation</p>
</div>
</div>
</div>
<div class="eight wide center column">
<div class="center">
<div class="hero">
<h3>Project: pdf2text</h3>
<p>A fast PDF to text converter designed for machine learning applications, capable of processing entire directories of PDFs simultaneously.</p>
<p><strong>Technologies:</strong> Python, PDF processing libraries, Machine Learning</p>