Author: admin

  • Detour: AI Experiments With Qwen

    I got a little bored after a couple of days of GUI work so I decided to try something different and re-run an AI experiment I tried a year or so ago. The goal of this experiement is to use an AI to design a starting point of a new AI system in the form of a small neural network library.

    This time it still didn’t work on the first try, but the version it gave when I asked it to correct & simplify the code actually seems sorta okay-ish. It works for me as long as the number of epochs in the call to nn_train is increased to around 10,000 or higher. So it works, probably not as efficiently or reliably as the best neural network code, but maybe well enough for a starting point of a mini AI framework. UPDATE: The code of the working version has been uploaded as a second post (the post immediately after this one).

    Side note: I used to be a small-time investor in the company behind Qwen (Alibaba, maybe better known for online retail) but I don’t currently hold any shares in it.

  • SecureLang® System Advantages

    The main advantage of my OS is it’s unique combination of features:

    • Lightweight kernel with few unnecessary features
    • Straightforward 64-bit filesystem design which can be easily extended for heavier usage
    • Supports running many programs in parallel across multiple CPU cores, with some (growing) support for multi-threaded and event-driven programs
    • Minimalist and mostly-stable network features
    • Limited surface area for attackers
    • Designed for the latest RISC-V devices (not focused on old hardware platforms)
    • Reasonable levels of compatibility with old programs

    These will further be compounded by future/in-development extensions:

    • Full integration of a lightweight C compiler
    • Specific security features (isolated domains, C extensions, etc.)
    • Faster kernel, networking & drivers
    • Desktop-style GUI system with networked computing features (i.e. app streaming)
  • I Make My Work Look Easier Than Other People Do

    It’s not in my interests to make myself look like anyone’s slave in the way that other people feel the need to prove that they’re “hard workers”, I’ve always had to rely on my programming abilities for my self confidence instead.

    It’s in my interests to inform people that this work such as programming for new hardware has always been very easy for me – much easier than it is for the various western government bodies or for Elon Musk and the AI companies – and I could’ve already destroyed any competitor with ten thousand precision drones if I wanted to destroy people’s lives the way others do.

  • What To Expect

    Mostly Working Desktop

    The GUI system will be finished relatively slowly (after initial work is complete it will take some time to get it working as smoothly as other platforms) but more complex screenshots will follow in the next few days or so.

    Initial, limited, versions of file managers, terminal emulators, text editors etc. should be easy to get going on the desktop system over the next month or so but these will also need a lot of updates to become fully operational.

    There Will Be Documentation

    I plan to gradually add more advanced documentation to the system, this will include additional materials like legacy encyclopaedia & dictionary content as well as technical documentation for the system.

    Releases Will Be More Smooth

    Initial releases were just bootable prototypes mostly showing a few kernel features, later releases will have proper versioning and will eventually allow some updates to be installed from within the platform.

    Most Important Updates Will Be Performance & Security

    Most basic operating system features are now working, so aside from gradually expanding those features with new capabilities and new hardware drivers the most important updates will just be refining & hardening the existing system:

    • Increased security controls
    • More software & guides for securing systems
    • Faster memory management, scheduling & multithreading
    • Faster GUI & networking operations
    • Improvements to filesystem for added reliability
  • Summary Of Platform Features & Development Timeline

    Early Kernel & Userland Development (late 2024/early 2025)

    • Started working with initial testing hardware, initially a MangoPi MQ Pro and later a DC ROMA II
    • Wrote code for tightly integrating with RISC-V, including work on compiler backends and FPU support
    • Initial filesystem code, replacing xv6 code and fitting into that ecosystem – added some initial support for using multiple disks at the same time
    • Initial work on new scheduler
    • Started working on libc, salvaging a bit of code like a memory allocator from my earlier projects

    Main Kernel & Userland Development (late 2025)

    • Set up a more intensive testing rig in a small server rack (spoiler: I guess I overworked the boards and I don’t know what I broke but it’s half offline now)
    • Initial work on first website & branding (now mostly replaced)
    • Wrote most of a libc runtime library
    • Initial development of package manager and some other tools
    • Mostly finished scheduler with support for priorities & multithreading
    • Replaced most remaining xv6 code (now only used for some driver support when running under QEMU) – this was done in an intensive audit cycle using simple line-counting tools and was inspired by OpenBSD’s development style
    • Enhanced filesystem support, with 64-bit internal identifiers and new mkfs program
    • Developed an initial suite of user programs for use in a terminal
    • System started to become stable, almost useful for running real programs
    • Got the system running for the first time on real hardware without an emulator

    First Releases (around New Year)

    Some initial 1.0.x downloadable releases were made but these were underwhelming and only showed minimal command-line functionality before I got back to work on features.

    These releases marked the completion of the migration to almost fully in-house kernel code.

    Latest Feature Push (early 2026)

    • Started getting new website together (this site, on a new domain name)
    • Added basic IPv4 network stack based on microps, with some extended testing & integration
    • Added some initial version checking features and started planning for longer term reliability
    • Some initial work on real drivers for GPIO devices (unfinished for now)
    • Developed simple graphics & input drivers suitable for use in an emulator (switched to using RVVM for most testing)
    • Started working on “desktop” graphics server, additional multithreading support & GUI libraries (ongoing…)

    Upcoming Releases (mid 2026)

    The first release with a basic “desktop” GUI is planned for some time over the next few months.

    Dealing With Other People’s Problems

    I just want to point out that nearly everyone in Australia I talked to in this time was basically calling me a lazy piece of shit for trying to focus on my own business and was trying to push their junkie street problems onto me. I don’t have any interest in trying to prove myself to those people. I only started developing this to impress my mum, not to impress idiots who have no respect for other people’s lives or business premises.

    I was kicked out of my residence where I was trying to run an honest business, all due to other people’s extreme greed and carelessness, I tried going to the authorities for help and was just harassed even more by them on behalf of the screaming lunatics. I’ve had an extremely hard time trying to live my own life in the last year while dealing with extreme family grief and barely having anyone to talk to about it that wasn’t just trying to apply their own mental illness onto me.

    Australians need advanced psychiatric help at a cultural & national level, in my professional opinion as a businessman who is just trying to get on with my own work. I can only tell my story, I can’t explain everyone else’s behaviour.

  • More Work On Desktop System

    Still very slow & incomplete, but switching between windows and sending some basic input to programs now works.

  • Almost Got Window Management Working

    Screenshots to come tomorrow-ish.

  • Multithreading Work Continues

    Code for synchronising multithreaded programs has been added to my libc (but is mostly just empty dummy functions for now), and the graphics server (“desktop”) is now starting to get closer to normal GUI rendering including ordering of windows and bring-to-front commands.

    So far the new desktop system is stable but useless, and improving gradually, I expect it will take a few more days to get it functioning somewhat smoothly with input and then probably another month or more to iron out some glitches and have it running real apps.

  • Why Are All The AI Companies Run By Idiots?

    Genuine question, who is hiring these mentally deficient people to run large companies involved in “intelligence”?

    There are plenty of people who don’t need a GPU to write code for them who could be running the show instead, why is it so much harder for us (people who don’t act lobotomised) to get hired?

    Jensen Huang is dumber than a baked potato, why the hell are militaries buying chips off someone that stupid? It seems like these figureheads are just political plants who are extra loyal to western imperialism but offer no engineering value. All those chips do is matrix calculations, you shouldn’t need any advanced proprietary technology for that.

  • First Peek At Window Decorations

    Not there yet, but I wanted to upload the first screenshot that actually draws a window!

    The final window decorations will probably look much like this “DeskTool Demo” window though, as I do not plan to even bother with glossing it up to compete with modern operating system bubbleware crapshows. Fonts and other things can be improved later once I’ve added more drawing functions.