I like pretending I'm a wizard in land of dragons, snakes and
gophers.
Tags:
projects
soft.eng.
Software shenanigans
Software development is magic. You create nothing out of
nothing, and you can do it really fast while never actually
being done. Following list is pretty useless, I keep it to
remember what I did and when.
In my 20s
- Implemented interpreter in Java (ongoing)
- Planned: interpreter in C, GO
- Planned: compiler in GO
- Planned: database in C/C++
- Planned: OS in C/C++
- Planned: ML framework
Before and
during BSc Software Engineering
My parents were dead set on me attending the university, so
I did. University proved to be a good framework for meeting
people and doing more through means of competition (but also
an excellent framework for messing around and "wasting" time
and money.)
University projects
- Designed and implemented Application Lifecycle Management
solution inspired by Github and Basecamp, as part of my Final
Thesis.
- Implemented a simple operating system as a part of a whitepaper
- Implemented Atari 2600 emulator as a part of a whitepaper
- C++, CMake, Python 3, SFML
- 200+ exercise programs and apps in C++
- IO, OOP, parsing, etc
- graphics using SFML and SDL
- Data structures and algorithm's
- implementation of Game of Life, path finding, excel
clone...
- wrote personal notes and c++ reference
- 100+ SQL statements with explanations + SQL Server
administration guide
- C#
- Software for tracking food for diabetics - ASP.NET (Web
Pages, Razor, MVC), jQuery
- World Cup Statistics tracking - WinForms, WPF,
RestSharp
- Other smaller apps and programs - AspNet.WebApi
- Java
- Patient tracking app - GUI (swing) and TUI (lanterna),
pdfbox, jfree.chart
- Other smaller apps and programs - fxml, jsp, jsf,
servlets
- Android apps
- 30 example programs in 6502 and 8051 assembly
- Writeup
on dataset analysis - pandas, numpy, matplotlib/seaborn,
scipy, sklearn
- Networking
- subnet calculator in python
- wrote a simple guide on dns, arp, tcp and wireshark
usage
- Computer Architecture and Digital Electronics
- logisim projects (adders, NCBD, ALU)
- wrote a reference on digital logic
- Short Probability and Statistics reference (typeset in
LaTeX)
- Restaurant website using HTML, CSS and JS (vue.js 2)
Home projects
- MMO server emulator and client disassembly and recompile
for Disney Pirates online (no longer involved)
- Python, C++, proprietary poorly documented protocols
- MMO server emulator for Path of Exile (no longer
involved)
- various small websites - HTML4,5, CSS2,3
- various small unreleased games
- started with adventure maker and plain HTML, 3D Rad
- moved to C# and Unity3D
- then messed around with C++, Python and Panda3D
- after which I briefly ventured into land of Lua,
MoonScript and LOVE 2D
- For game art I have used Wings3D, Blender, Maya, 3ds Msx,
Mudbox, sketchup and many others...