How did Repl.it help you this year?
h
amasad (3538)

We want to feature a few stories from our community and would love to know how Repl.it helped you navigate 2020. Maybe you're teacher and Multiplayer helped you teach your class, or you're a developer and we helped you collaborate with collaborators. Whatever comes to mind, please share!

Here is a nice picture

You are viewing a single comment. View All
xxpertHacker (931)

Okay, legit answer this time:

I am a school student, and I don't have a PC, what I do have is a school-administrated, Google Chromebook.
These laptops are completely useless while administrated.
It's not I don't like the hassle of setting up a compiler and build system, it's that I literally can't, even if I wanted to!

Repl allows access to a VM that almost feels just like a normal machine. Yes, it has plenty of restrictions, and plenty of arbitrary decisions have been made, but it's a machine, one that I can install software on, and execute code on.

Repl has provided salvation to anyone in this situation, especially during the recent pandemic.

realTronsi (923)

@xxpertHacker it's also great because you can fork bomb to your heart's consent without sacrificing your own computer

xxpertHacker (931)

@realTronsi Fork bombing is actually pretty lame :/

Omg, I wish I had Discord now... I knew someone who had some code that you might've liked to see right now. :(

firefish (953)

@realTronsi I once fork-bombed my own machine. That was because I pasted the fork bomb into the wrong terminal. I think I told you that story back when I invited you to the repl named RickRoll#. Remember that? and how you forced me to use Monsieur La Doulaise? Remember? And how you called broccoli celery? And you claimed I live in Australia which is not true? And we wrote an idea proposal in the form of a cringeworthy game named amasad Inc. for amasad, which still to this day has not been seen by anybody other than us? Remember?!?!?!?!?

programmeruser (615)

@xxpertHacker

Yes, it has plenty of restrictions

chroot into alpine linux or use QEMU

school-administrated, Google Chromebook.

Isn't there a linux mode for chromebooks?

realTronsi (923)

@firefish

And we wrote an idea proposal in the form of a cringeworthy game named amasad Inc.

correction: you

firefish (953)

@realTronsi well time to propose it to amasad then

tussiez (1676)

@xxpertHacker Same here! My school also provides us with Chromebooks that are about completely useless because of the laptop's restrictions and its hardware capabilities.

xxpertHacker (931)

@programmeruser

chroot into alpine linux or use QEMU

I wish.

Isn't there a linux mode for chromebooks?

Yes, I just can't click it :)
Like I said, restricted.

programmeruser (615)

@xxpertHacker what do you mean? Repl.it doesn't restrict you from chrooting or using qemu.

xxpertHacker (931)

@programmeruser Oh, you were referring to Repl's restrictions, not my personal device.

By Repl's restrictions, I was referring to stuff unrelated to the VM.

Example: if I had my own PC, I could just download/install any syntax highlighter, associate it with any file, etc.

Stuff like that, Repl provides absolutely 0 control over.

See: https://repl.it/feedback/p/arbitrary-syntax-highlighting (you've already seen it)

programmeruser (615)

@xxpertHacker
[offtopic]
if you aren't satisfied with repl.it you can always install your own IDE.
[/offtopic]
Yes, there are restrictions, but it's good enough for a web app o actually have a linux container.

xxpertHacker (931)

@programmeruser

if you aren't satisfied with repl.it you can always install your own IDE.

Umm... how? On my administered school device?

I would love for Repl.it to have provided low-level control at the beginning, and allowed us to develop on top of it, not the other way around :/

programmeruser (615)

@xxpertHacker use install-pkg to install packages, and curl or wget to download files.

xxpertHacker (931)

@programmeruser

And yes, I agree that repl.it should give us complete control over the IDE (and maybe the VM)

The VM isn't even that restricted, we can do quite a lot, but a lot if it is hacky workarounds.

But, we don't even have those hacky workarounds for the IDE, the IDE is strictly what they say that it is. But that's how plenty of web IDEs are.

It's not the VM that I care about anymore, it's the IDE.

And anyway, @amasad said that we shouldn't treat Repl like a web IDE in one of his blogs; hope that changes soon...

programmeruser (615)

@xxpertHacker well, technically you could find a better editor and copy + paste the code over, maybe that's what I'll do next.

xxpertHacker (931)

@programmeruser Just copy & paste Repl? Hmm... sounds legal.

programmeruser (615)

@xxpertHacker I meant copy + paste your code over. And don't you have a old Windows 7 computer lying around?

xxpertHacker (931)

@programmeruser

I meant copy + paste your code over.

I could easily do that anywhere, but I'd effectively need an entire Linux VM to replace Repl's functionality.

Find an online IDE that does the following:

  • allows me to compile and execute native code, from connecting to HTTP sockets to messing with the kernel
  • has an okay UI/UX
  • is free

I haven't found one that does all of that at once, besides Repl.it.

There are other sites that are dedicated to web dev, ex:

But honestly, I don't care about web dev.

And don't you have [an] old Windows 7 computer lying around?

No, I'm serious, this is my only device, and technically it's not even mine, it belongs to a school district.

If I had a device of my own, I would legitimately stop using Repl.it. I have no reason to prefer Repl over an actual desktop computer, where I would have complete control over my environment.
Actually, it would be easier to use GUIs on a desktop, so I would intentionally avoid Repl.

Right now, my options are Repl or nothing, so I've chosen Repl and tried to get comfortable, but it's not close enough.

programmeruser (615)

@xxpertHacker

Find an online IDE that does the following:

  • allows me to compile and execute native code, from connecting * to HTTP sockets to messing with the kernel
  • has an okay UI/UX
  • is free

Sure.
https://cs-education.github.io/sys/#VM
It runs in your local web browser, only connects to somewhere else when it needs something like an http request or some files.

No, I'm serious, this is my only device

From here:

Lastly, I've used an old Windows 7 and it nearly crashed the PC, but the hardware was perfectly fine.

xxpertHacker (931)

@programmeruser Things change, also, it wasn't mine.

xxpertHacker (931)

@programmeruser Does it allow a good degree of access to the system? Can I use something other than C?

programmeruser (615)

@xxpertHacker yes. Just use the terminal. If you only want the VM or you need X11 use https://s-macke.github.io/jor1k/demos/main.html.

xxpertHacker (931)

@programmeruser What an extension!? Why didn't I ever think of that?

It's because this is my depressing reality:

when I say, "restricted," I mean it :)

I've attempted exploiting design oversights in CrOS, but it crashed before I got the freedom that I wanted, so it's relatively bullet-proof.

xxpertHacker (931)

@programmeruser

have you tried downloading the source code and loading it as an unpacked extension?

Can't load extensions at all, packed, unpacked, local, from the store, etc. I have tried to execute a locally-stored extension before.

maybe you could try consoleFISH?

School blocked their site.

also, have you tried talking with the school admin?

No, I genuinely have no clue who's in charge of that stuff, probably someone in the district, not the school.

Also, I have an exceptionally poor reputation among even those who don't know me. I'm not known for anything good, so there's no way that they would be lenient towards someone with a background like mine.

xxpertHacker (931)

@programmeruser You've provided plenty of Linux VM workarounds already, someone just needs to make a performant IDE with a good UX/UI focused on developer productivity.

xxpertHacker (931)

@programmeruser Doesn't AWS cost $? Also, stop sending more links, lol

xxpertHacker (931)

@programmeruser Okay, that is pretty damn funny.
But still, working inside of a VM doesn't compare to working on a real machine. There's the latency, and just overall feeling that it's not as good as it could be.

programmeruser (615)

@xxpertHacker well, it's not that laggy, and at least it works:

xxpertHacker (931)

@programmeruser Do think that it'll save user data though?

programmeruser (615)

@xxpertHacker well, if you store your configuration into the .vscode directory it will.