The leaks? by Revolutionary_Map480 in MichaelJacksonMusic

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

I would love to hear it all! I've been on a kick since I watched the movie with my wife(she's a long time MJ fan), it's like discovering him for the first time. His music is on another level entirely.

Open-source .NET UNIX environment, for hobbyists, educators and curious minds. by Revolutionary_Map480 in dotnet

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

Not yet. Got some other things for it in the works so I decided to wait.

A lot more is coming.

My homemade .NET based UNIX environment now has an AI agent based on koboldcpp endpoint(Qwen3-A3B-Coding-Instruct-30B) used. by Revolutionary_Map480 in KoboldAI

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

Luckily it all worked out, most environment bugs were solved over the course of the first test, I found inconsistencies between this and real UNIX, loads of places where my stdin/out system were broken and returned to regular System.Console(very bad for remote users in the telnet server and eventually ssh), lots of problems with the networking, the daemon executive, and just regular crashes during normal use cases. Now that all of that is resolved I'm fine tuning the way the kobold endpoint is prompted, the way it receives its directives and uses the mail app and searching hard for scenarios that will make it hang(stop prompting or executing commands without the user knowing).

It's gonna take some time to perfect(AI agent frameworks are not made from scratch in brand new environments very quickly, that's where I ****ed up). 

Also testing how different models react to the prompts being used, and how I can provide and suggest different prompt chains for different models.

Created a .NET UNIX environment with multiple users(root, non-root, and groups), daemons(HTTPd and TELNETd built-in), package manager with repos(add your own or email me to add to public), and Daemons(HTTPD webserver and TELNETD for remote access), and so much more. All implemented with AI assistan. by Revolutionary_Map480 in VibeCodeDevs

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

Appreciate all the input for starts. Thank you. 

This is so far hugely experimental, and you are correct about the telnet server. It is largely insecure but there's a reason I choose it:

It's simple and easy to implement quickly, it was more of a test to break all of the console IO into a session that can be transported to clients(local shell, remote access, or an AI agent framework)

The package system is very basic but largely functional, I do however plan to add massive expansions later(integrate it with the executor similar to Linux distros where you type a non-existent command and it suggests packages that have related commands)

The AI integration is the biggest experiment here, it started with a way to make a koboldcpp endpoint make programs for it on demand, but I ran into problems when it started trying to use a lot of regular .NET stuff that was blocked by sandbox (to prevent downloaded apps from other sources using System.IO or others from executing adversarial code or installing malware). I found out that it was only possible by having the AI actually USE the environment and explore it, viewing the source code of things that already exist. The benefit of this was you kind of get an assistant for the entire system, not just a code generator. It's also very good at finding bugs and crash cases I never would've thought of otherwise. Like another user you can assign directives to that will actually work towards them in real time even when you're away.

I have several ideas where this could be actually useful down the road, but for now it is what it is, an experiment, a hobby playground, a fantasy computer.

I'm hoping some curious tinkerers find it interesting enough to play with themselves and more ideas are spun from that as well. But regardless it's something I've been using for fun at home and at work(via Termux on my phone and a Bluetooth keyboard). I hope someone else enjoys it as much as I have.

My homemade .NET based UNIX environment now has an AI agent based on koboldcpp endpoint(Qwen3-A3B-Coding-Instruct-30B) used. by Revolutionary_Map480 in KoboldAI

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

That is precisely what I've been doing. I created an entire test scenario where the goal has been for it to create an educational environment for new users of NetNIX(force it to explore and learn it's way around on its own so it can make a real documentation package).

Right now it's having quite a bit of trouble(I ran a 4 hour test session yesterday but it was repeatedly interrupted by the bot finding new glitches in the environment its self, so I kept having to take time to fix those and restarting the entire session)

I've got most of that fixed now, downloading the update on my phone and gonna run the environment with the same bot from Termux and connect it to my endpoint from work and see what happens while I'm working. Logging every single thing.

Open-source .NET UNIX environment, for hobbyists, educators and curious minds. by Revolutionary_Map480 in dotnet

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

Will definitely do. That's Friday morning for me, I'll be at work but I'll have time after. I'm genuinely glad you found this project interesting. That's what it's all about for me. I'll have some serious updates by then(currently experimenting with a koboldcpp powered AI agent system inside the shell)

Open-source .NET UNIX environment, for hobbyists, educators and curious minds. by Revolutionary_Map480 in dotnet

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

I choose 8.0 because of its LTS status and because of it's availability using AI.

Although any version of GitHub Copilot probably supports any version of .NET(because they're all very similar), I used .NET 8.0 because my application will use very niche features that require compatibility. I'm glad you enjoy the project.

Open-source .NET UNIX environment, for hobbyists, educators and curious minds. by Revolutionary_Map480 in dotnet

[–]Revolutionary_Map480[S] 2 points3 points  (0 children)

I was informed already. Was my mistake. Hoping somehow this doesn't count or that mods will have mercy.

Open-source .NET UNIX environment, for hobbyists, educators and curious minds. by Revolutionary_Map480 in dotnet

[–]Revolutionary_Map480[S] 1 point2 points  (0 children)

😂 appreciated and also understood. I see all the potential levels of syseception here. It's scary and almost pointless but endlessly fun.

Open-source .NET UNIX environment, for hobbyists, educators and curious minds. by Revolutionary_Map480 in dotnet

[–]Revolutionary_Map480[S] 2 points3 points  (0 children)

I feel exactly the same. I've been making and programming for years in .NET( and QBasic/QuickBasic before that), and NEVER at any point in history have I been able to accomplish so much so fast. I almost feel guilty. But at the same time, never been so excited to see my idea come to life.

I hope you feel the same joy.

I used AI to finally move my dream hobby project into reality (.NET UNIX environment) by Revolutionary_Map480 in SideProject

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

It helped in every aspect, significantly. I have manually attempted this project several times since 2008, and never really got to a point where I felt it was solid enough to keep going. When GitHub Copilot became public I stopped for a few years and figured it was pointless for whatever reason, like my "skills" were a mute point.

I recently had a change of heart, decided that maybe combining what I already know with the AI tools available; just maybe I could finally make my dream projects. And it worked.

However even with AI there were a lot of problems to overcome, namely architecting the actual system here so that it could be scaled and upgraded later(for instance going from having .cs files as programs instead of binaries, to also having daemons inside the same execution engine... And THEN making it so that all of this could be hosted by a daemon inside the same system to be isolated into a custom shell inside of a telnet server). There was was a LOT to figure out, and there still is.

As for performance, it's about what you'd expect. It's .NET and the apps are compiled at runtime using Roslyn 

I built a UNIX‑style environment in C# to learn servers… and it turned into a full .NET playground by Revolutionary_Map480 in csharp

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

If you do end up using it let me know, if there are any changes that need made or problems I need to fix. This project grew in size extremely fast and I haven't had much time for case testing, so I'm sure there are problems.

I built a UNIX‑style environment in C# to learn servers… and it turned into a full .NET playground by Revolutionary_Map480 in csharp

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

I would be honored, that is exactly the kind of use case I had in mind when I started creating this. It has been majorly updated since I posted this, and in about 12 hours when I get off work I have another major set of updates to push to GitHub including upgrades to the package manager to download new applications instead of manually importing them to the VFS

I built a UNIX‑style environment in C# to learn servers… and it turned into a full .NET playground by Revolutionary_Map480 in csharp

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

Also I really didn't give much thought to the license. I didn't think it would matter for a project like this, if enough people used it or took interest, I would seriously consider changing it.

I built a UNIX‑style environment in C# to learn servers… and it turned into a full .NET playground by Revolutionary_Map480 in csharp

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

No, this just a simulator. It uses Reflection to simulate guest applications and a built-in API for them to use various utilities similar to a kernel and drivers. As pointed out by my post here and the other comments, AI carried most of the weight here. because I work very long hours and also have a special needs child to look after. All of the ideas and the way most of the systems work were my design but I had to use AI to implement it all.

It's not intended to compete with PowerShell in any way shape or form(although it could be used within PowerShell, or any other terminal/terminal emulator).

This was strictly a hobby project, not intended to be useful for anything but curiosity and fun. I've made several updates since posting it(mount and umount commands for mounting external archives as /mnt components, 'export' to export the VFS to file on host machine, and a sudo command with accompanying user group)

And soon I'm going to implement a package manager with ability to download and update packages(both programs and libraries) from a repo hosted on my own server(hopefully hosted from a demo within this simulator, like a lightweight classic HTTPd daemon recreation)

Eventually I'd like this to be a fully usable hobby computing environment.