A passionated opensource developer,
having fun with minimizing a statically linked
Linux conglomeration.
Started programming with Basic at an IBM PC(One of those first models,no hd, no graphics..), to head on to Pascal, later Cpp, did a lot with perl, some Java, Javascript, finally came back to C, Assembly and shell scripts.
Did work with sql, css, html, and so on.
DIY Electronics, mainly audio, etched own boards some time ago.
Having fun with shrinking binaries, system development with C and Assembler, (size) optimizing algorithms, latency optimized OS development.
Yet all code here is written by me, in person.
I mark all ai usage explicitly for several reasons.
Currently I'm somehow fascinated reviving really old C codebases from the 80s and 90s. Sort of a new intellectual riddle. What got interesting. So I moved on to writing a posix shell, to realize, I'm writing a 50 year old dinosaur. Many features were specified IMHO, to make an interesting hack with the only job to work somehow a standard. Originally I did believe, I could build a general compiler from that. The parts I'll need to abandon for the compiler are constantly growing. Well. Funny.
I'm using AI to get through the specs of all those special cases, but I code manually. Especially with some edge cases the code suggestions of AI yet are not perfect.
I'm further using AI to learn some mathematics (I'm bad with formulating mathematically abstract concepts like asymptotes or similarities, I normally use my brain for that) and to repeat some historical and psychological knowledge. Was animated to finally also read Victor Frankl. Now I'm healthy, you are just bored, that's all. ^^
Further I'm trying to puzzle Erlanger constructivism (logic of language, analytical philosophy) together with LLM. Unsuccessful. Maybe we are confronted with something, what is completely outside of normal categories. Eventually, since AI doesn't know reason (nous). However, again according to Frankl, the "noogene Neurose" (reason being bored) is the cause of all that trouble of humans, so...
Did learn/repeat some higher physics with ai, everyone is enthusiastic, so I'm also writing about imho positive aspects..
I'm a little bit disgusted as well
So I now do have implemented about 67% of an own operating system, something's like Unix/system 5. The number is hard to estimate,I'm mostly lacking network and such things.Didbhave good progress with the Compiler on the other hand. so. Manually, I'm using AI for discussion and looking up documentation.
Yet I'm again and again surprised, code suggestions of AI are getting better. But somehow there will be ugly bugs.
Always. I did use scripts, written by ai, and I as well would think, they might work. well. they did work only most of the time. It's hard to get, this might be the copy paste phaenomenon overall. Finally ai does copy, nothing else.
My posix Shell currently bloats, I reached 25kB. Statically linked. And there are things missing, like 'functions', copying the AST and resolving absolute and relative pointers. There's no real interactive mode as well.
I'm using vi for that, watching end executing the edited files by inotify. But adding line edit functions will bloat into. ugly dimensions
| MAIN FOCUS | OS Development, latency and size optimization |
| MOST USED LANGUAGES | C, Perl, C++, shell Assembler, Javascript, sql, Java, python |
| PREFERRED LANGUAGES | C, Perl, Assembler |
| OPENSOURCE ENGAGEMENT | 25 years |
| PUBLISHED PROJECTS | > 75 |
| STARS | 231 |
| CODE RELIABILITY | 99,993% / 15.000:1 (best value), minilib, ~ 30.000 LOC, 1 vulnerability (Codacy Codescan), 1 Heisenbug |
| REFACTORING PERFORMANCE | 5000 (50.000 -> 40.000 LOC, result of adding 2 modules to a commercial CRM/ERP) |
| SHRINKING FACTOR | 99.2% (sha1sum 114.000 -> 912 Bytes static binary) |
| MANUAL CODING | 99% |
| WEBSITES | 7 projects, over time |
| SUCCESS | google pagerank 6 (2009) |
| ESTIMATED PAGEVIEWS | > 1 Million |
| CURRENTLY | writing a posix shell/compiler. Compiler:61% Shell:77% (working: Parser, Lexer, AST, Interpreter, if/while/until/for, ||,&&, variables, builtins, alias, basic redirections(recursive ast inserts/execution). 25kB static binary. (8 Bytes per regular node) |




