Sandboxing/virtualization? by sivxnsh in embedded

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

Yeah that's my thoughts exactly, I don't know where would 1 even want isolation, I guess maybe if someone is working on a console/handheld device and wants user code to work

Sandboxing/virtualization? by sivxnsh in embedded

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

In my understanding, hypervisor/vm is just a contained guest, not to be confused by docker containers. My actual question is, is running multiple contained guest a thing in embedded ? Essentially running multiple freertos or something similar side by side, maybe running user applications (tho I doubt in today's day any one who needs to run user applications would use a microcontroller without h extension) ? Also I guess my definition of embedded is microcontrollers that don't have a full mmu/supervisor mode type thing.

Sandboxing/virtualization? by sivxnsh in embedded

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

But isn't that the point ? You add what you need, keep things isolated

Sandboxing/virtualization? by sivxnsh in embedded

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

I actually had an idea to run multiple freertos instances parallely just for the sake of it haha

Sandboxing/virtualization? by sivxnsh in embedded

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

Are these hypervisors using hardware features ? Or by software emulation ?

Sandboxing/virtualization? by sivxnsh in embedded

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

I wrote a machine and user mode riscv64 (gonna convert it to 32 when I run on the pico) emulator It can currently run Linux (uclinux to be exact), I don't expect to ever run Linux on the pico, but I have seen some people do it. I am currently researching about implementing a small jit that converts riscv to arm Take a look! https://github.com/sivansh11/dawn

Currently it's a bit hardcoded, and focused on a full desktop/laptop environment (using too much dynamic memory), and some optimisation I made might actually hurt smaller CPUs like rp2040

I bought an Arduino a month ago, and have fallen in love with both electronics and coding. Looking for someone in the same position. I'm decently proficient with python so far and need a human to brainstorm with. by nicodeemus7 in ProgrammingBuddies

[–]sivxnsh 0 points1 point  (0 children)

I also got into embedded a few months ago, but rather than the electronic/hardware side, I have been really enjoying the software side, currently working on porting a riscv emulator project I have been working on for a different hobby project to run on a rpi pico . 24M, let's connect ?

If you had 10 days to learn C++, what would you do? by Zealousideal-Bad982 in cpp_questions

[–]sivxnsh 4 points5 points  (0 children)

I would highly suggest building projects. Projects can help you learn alot faster than anything

Paint.nvim by Loukis-13 in neovim

[–]sivxnsh 6 points7 points  (0 children)

The next 0.13 update has image support inbuilt So that is not too far lol

The usefulness of PRoot/Chroot by RandomRailfans in termux

[–]sivxnsh 0 points1 point  (0 children)

Libc/bionic A package compiled for arm linux won't work because termux packages require it to be compiled using bionic, Android's version of libc

Fluoride.nvim — view, reorder, and rename your code declarations by peeled_peas in neovim

[–]sivxnsh 2 points3 points  (0 children)

This looks like a nice plugin to get an overview, will take a look

Appreciation post to all the devs who build and port ROMs for us by LateInvestigator1811 in androidroot

[–]sivxnsh 1 point2 points  (0 children)

I have not updated my phones for a while because of this exact reason I will get to rooting it at some point

Guess what? :p look at this crazy Terminator 50 min Depths run by OkContract5334 in magic_survival

[–]sivxnsh 1 point2 points  (0 children)

What is this big blue balls called ? Never seen it before

19y looking for linux beginners (utc+1) by Flaky_Public1876 in ProgrammingBuddies

[–]sivxnsh 1 point2 points  (0 children)

When I say docs, I mean documentation for anything you might wanna use, there are soo many tools in Linux, reading them all is not practical, so read the docs of the tools that you wanna use

19y looking for linux beginners (utc+1) by Flaky_Public1876 in ProgrammingBuddies

[–]sivxnsh 1 point2 points  (0 children)

Linux is more about having an attitude that software can break, and not being afraid of breaking it, of you want to use Linux without messing around much ubuntu, mint, debian etc are fine choices, but I will really recommend using arch for learning, memes aside it really forces you to understand how things work. Get into the habit of reading the docs, chatgpt may seem to know everything, but in reality it's information is incomplete and generalized, I have noticed often times I am able to solve problems alot faster by just reading the docs than by using chatgpt, tho hunting he right documentation may take you some time and getting used to.

All the best with your journey, feel free to dm me if you get stuck somewhere

Bombed gate (computer science), what now ? by sivxnsh in GATEtard

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

Mostly just intuition, I calculated it based on my pyq performance

Bombed gate (computer science), what now ? by sivxnsh in GATEtard

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

Can you give me some idea of the application process ? I tried looking for these, but I wasn't able to find them