I have a few hobbies, some of them are more interesting, some of
them are boring like installing Windows 10.
I was inspired by Luke Smith to
learn latin. And that was a great decision in my life! I learn latin
from November 2020, and even if I'm not a master in this language,
I could communicate in basic level with other latin speaker.
You would say that learning latin in 21nd century is just waste of
time, but you are probably wrong. Many languages including English
have their roots in latin language. And latin is just awesome.
From an March 2021 I also started learning russian, so my skills in
- Polish (native)
- English (very well)
- German (enough)
- Latin (basics)
- Russian (basics of basics of basics of basics of basics of basics of basics
I really like programming. I started from writing simple graphical
web browser, next went through C++, HTML, CSS, JS, PHP, Python
and ended with C, Assembly, stac and maybe in the near future, with
npc, ls and many other things...
My programming passion started with a simple web browser. First
language that I used was Visual Basic. Code was created using Microsoft
Visual Basic 2010 Express Edition. I was around 11 years old when I wrote
this first in my life program. This small web browser used Microsoft
Internet Explorer as an engine, I expanded its code and the browser was
getting bigger. I also created many other projects with VB, most notable
were "Operating system" (just an overlay with hardcoded apps), simple
Text-To-Speech synthesizer, Calculator, and many other things.
Unfortunately, my all VB projects are gone.
After coding in VB for maybe 2 years, I started my journey with C++.
In C++, I created many things including very simple game engine working
on windows's CMD with windows.h API, but most notable of newer creations
nar - Nevada ARchiver. Simple text-based archive format
and archiver, capable to archive binary files. Only format was
simple, archiver is really bloated and bad-written (maybe because
written in C 🤣). Still exists, but it's so bloated looking from
today's point of view.
npt - Nevada Packaging Tool. Simple package manager utilising
nar format. Just an package manager, nothing more.
ncc - Nevada C Compiler. Or maybe not compiler? Well,
first let's start with Nevada C. Nevada C was initially C, but
with more pythonistic syntax. Next there was an idea to make
Nevada C still C with changed syntax, but also with huge
preprocessor. Finally, after two rewrites to C, project hitted
the dustbin of history. Maybe still exists on one of my USB
Now I am programming mostly in C. I am also making my own programming
language called LinuxScript
, but name may change in the future.
My most notable C projects:
stac (stacinhtml) - STAtic C (IN HTML).
Simple generator of static webpages wrote in C programming
language! Isn't that wonderful? stac even have templates.
And it's blazingly fast! Additionally, you can write application
in stac and serve it dynamically.
Friendship ended with PHP. stac is my best friend now.
npc - Nanohard Parser Generator.
Simple tool wrote in C99 for generating high quality parsers in
C99. In very early stage now, but general basics of an input
language are done, and syntax of npc language is even wrote in
npc language. Project will be in come out from alpha/beta when
parser of npc language could be done from syntax in npc language -
just when parser could be self-hosted.
nchk - Nanohard CHecKers.
Simple multiplayer game for Unixes using TCP sockets and wrote in
C99. Just checkers in terminal.
lsc - LinuxScript Compiler.
Compiler for my own programming language wrote in C99. Targetted to
x86_64 Linux machine. Translates input to assembly. Work on ls is
currently suspended, because I must finalize npc, and with
npc, I will create parser for LinuxScript. Why LinuxScript? Because
the language is based on Linux Syscalls.
vpd - Video Player Daemon.
Simple daemon inspired by mpd with this diffence, that mpd plays
music and vpd plays video. Working on this on streams.
I also really like music! I currently play on keyboard,
accordion and melodica.
Generated by stac
on Linux weed 5.12.4-artix1-1 #1 SMP PREEMPT Fri, 14 May 2021 15:42:20 +0000 x86_64 GNU/Linux