Ask coding questions

← Back to all posts
How did Repl.it help you this year?
h
amasad (3447)

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

Comments
hotnewtop
xxpertHacker (930)

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 (926)

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

xxpertHacker (930)

@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 (948)

@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 (595)

@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 (926)

@firefish

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

correction: you

firefish (948)

@realTronsi well time to propose it to amasad then

tussiez (1668)

@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 (930)

@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 (595)

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

xxpertHacker (930)

@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 (595)

@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 (930)

@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 (595)

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

xxpertHacker (930)

@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 (595)

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

xxpertHacker (930)

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

programmeruser (595)

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

xxpertHacker (930)

@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 (595)

@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 (930)

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

xxpertHacker (930)

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

programmeruser (595)

@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 (930)

@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 (930)

@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 (930)

@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 (930)

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

xxpertHacker (930)

@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 (595)

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

xxpertHacker (930)

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

programmeruser (595)

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

xxpertHacker (930)

If it weren't for Repl providing a free sandbox to execute malicious code in, I would've never learned how to develop malware, and I would've destroyed my own computer's software! But, thanks to Repl.it, I could safely execute any virus I got my hands on, knowing that it would be perfectly safe.

ch1ck3n (2065)

@xxpertHacker Ah yes, that's what all civilized humans do.

xxpertHacker (930)

@ch1ck3n Yup! Great to see that another programmer agrees!

Kookiez (400)

@xxpertHacker Ah yes, that sounds amazing and everyone should do it. Alright, this is a real question: are there actually any tutorials on how to make malware/viruses?

xxpertHacker (930)

@realTronsi someone wants a virus tutorial, wanna revive that dumb repl we were working on like a month ago?

realTronsi (926)

@xxpertHacker revive your discord first :P

okay sure but the real problem is that we need to figure it out ourselves since no tutorial online is going to teach us how to make a revolutionary ransomware

xxpertHacker (930)

@realTronsi Lmao. It doesn't have to be "revolutionary," honestly, I'd be satisfied with simple ransomware that someone else has already designed, that can just lock down someone's computer.

realTronsi (926)

@xxpertHacker

1) get discord back pls

2) but remember the terrible tutorials online which didn't work, used C++ code mixed with C, same crappy sample code clearly copied from site to site

3) TOR time

xxpertHacker (930)

@realTronsi
1) I don't have a PC, I have a Chromebook, how do I get Discord!?

2) Umm... we'll use that wikihow ^ this time, lol.

3) I'm on a Chromebook! I can't use TOR!

realTronsi (926)

@xxpertHacker

1) chromebooks are like $50 you could get one as a pc ig, they're quite cheap

2) bruh

3) relates to #1, idk how chromebooks work but theres other cheap laptops for only $100 - $200 that are decent.

xxpertHacker (930)

@realTronsi
1) I'm broke
2) I saw that and it fit me perfectly; I wanted to screenshot it and send it to you earlier
3) I'm broke

realTronsi (926)

@xxpertHacker

sorry for late response

1 2 3) then its not possible for us to test or possibly even create a virus, we have no distribution method, we have to go sniffing for security leaks which, based on how pathetic we did trying to hack repl, won't be happening any time soon, and we can only code it in repl.

~~ open source virus ~~

xxpertHacker (930)

@realTronsi Welp, might as well delete the Repl

xxpertHacker (930)

@realTronsi Oh yeah, just remembered, @RaidTheWeb had a Discord proxy that I could put to use: https://repl.it/@xxpertHacker/discordproxy

firefish (948)

@xxpertHacker Sounds suspiciously like a very bad advertising campaign

realTronsi (926)

@xxpertHacker lol basically worthless since its discord's features that we need.

xxpertHacker (930)

@firefish It was intended to sound like an ad.

RaidTheWeb (76)

@xxpertHacker i have no idea how you found that but ok

xxpertHacker (930)

@RaidTheWeb Lmao; Discord: "Hallucinogenic Mushroom" SF on Repl, renamed my account.

xxpertHacker (930)

@RaidTheWeb Haven't spoken to you or worked together in forever, unfortunate.

Baconman321 (1097)

@xxpertHacker Teach me of your findings :O

Also ima go make a keyboard logger yey!

Also, fun fact cuz u have goguardian
Goguardian used to be similar to spyware. They could remotely turn on the student's webcam and could log keystrokes...

SixBeeps (5221)

"Here is a nice picture" Haha, classic Repl.it.

For real, though, the Repl.it community saved my grade on a lot of my CompSci assignments this year. I was also able to collaborate on some projects with my coding buddies without a hoot.

Thank you Repl.it <3

P0GCHAMPB0i (53)

Uhh for my tutor class i guess for my freinds and creating stuff for fuuuuuuunnn

Coder100 (18187)

Repl.it has really helped me 'sandbox' things, what I mean by that is like I have been able to try out and give up on so many new languages and that's really helped me learn quite a few of the languages, so thanks :))

programmeruser (595)

I learned C/C++, backend, and Linux (by messing around in the linux containers hat repl.it provides) with repl.it.
(I basically just googled things and tried things out at https://repl.it/l/nodejs or https://repl.it/l/cpp)

MrHiTech (11)

I use replit's web hosting to host my website that on which I keep French review games for my French class.

ThisUserTaken (243)

I have learned a lot of python using repl.it and made some cool programs!

RowanFromBJC (51)

I learned multiple coding languages in a few months using repl.it

SeamusDonahue (457)

I don't really have a computer to install python and other program's on. repl.it has helped me keep programming with little resources and enabled me to learn a lot of things about python c# and other langs without needing to install them or worrying about anything but programming.

YuvanVighnesh (102)

Luckily for me, my school chromebook didnt block repl,
so I learned python
I also found an unblocked here...

LuckyOreos (203)

Repl.it helped me this year well actually last year by just being the best coding community I've ever seen!!! Like other communities keep urging you to buy stuff and you can't really learn coding in a good way!!! And I really like multiplayer!!!

Alvinzzzzz (2)

I broke to pay hosting platform and repl.it is my hero :)

doineednumbers (26)

When you're stuck on a chromebook, repl.it is a lifesaver. I learned so many different programming languages this year, partially thanks to you!

programmeruser (595)

@doineednumbers don't chromebooks have linux mode? And didn't you say somewhere else that you used a Ubuntu based system?

doineednumbers (26)

@programmeruser Those two things are connected. For a while, I was stuck on a chromebook, until I set up my chromebook's dev mode and used crouton to set up a Ubuntu chroot. It's a process that I didn't want to do though for a while.

plant3jyyehejy (16)

It saves my code which is a life saver if you dont have any software

Slidaas (0)

My friend told me about Repl and I decided to check it out. I found out that Repl is a great way for me to practice my coding skills and work on projects that I couldn't normally do otherwise.

JBloves27 (1885)

lol, luv the pic

Anyways, replit has helped me by allowing me to test my code as well as experiment with other coding languages. Thank you very much REPLIT!

CoolCoderSJ (614)

How did it not?

My coding teachers solely taught through Repl.it this year, and it was easy for them to review my code. I was able to help my friends with their coding projects, and host my first website hassle free.
I learned heaps more coding knowledge, and got some free hacker too!
I helped others learn python and had fun making the tutorial too. I could do less npm/yarn/pip3 and more upm (very cool, I installed it locally too)
I could experiment with code, and not worry about saving, running, opening, etc.
And finally, I could code on the go!
yaaay for repl.it, its helped me a lot throughout the year

TsunamiOrSumth (545)

(3 days late)
Repl helped me get back into code, and make me interested in it, it also helped me make a few good friends, and learn a lot of things.

FlaminHotValdez (691)

It let me hone my coding skills with the Weekly Challenges. It was also the coding platform I did for all my problems and compiled without eating up storage on my device. I also found a few new book geeks(#BOOKNERDS4EVER) and connected with the community, it also made me feel like I helped when I answered questions :)

Jeydin21 (101)

It's literally free Discord bot hosting that's like, GOOD. And free. Did I mention it was free? It's the best option as long as you know how to host it 24/7 on Repl.it :D

Codemonkey51 (1057)

Hello again mr. @amasad

I used replit for coding online a lot. I collaborated a bit. But I'm not really using repl talk. I mostly coded online on a device where that is the only coding option, but I did sometimes use repl when I could code locally.

amasad (3447)

@Codemonkey51 it's because cycle farming you don't like talk?

Codemonkey51 (1057)

Also that I find that:

  • community only likes lower quality projects
  • cycle farming
  • people upvote other just bc they are "famous"
    Those are some of my reasons.
also I use dev.to now follow me here

@amasad

amasad (3447)

@Codemonkey51 totally cool but we're going to fix all this too

Codemonkey51 (1057)

Ik @amasad you mentioned some secret plans of replacing rt, on ur ama.

tussiez (1668)

Here is a nice picture
Without Repl.it, I would've coded a lot less than I do now. Repl.it makes it really easy to code!

alanchen12 (32)
  1. Hosting for free. Very useful.
  2. Experimenting with code so I don't need to on my local machine. This helped a lot because repl.it automatically installs dependencies.

Thanks Replit :)

(I forgot, was it replit or repl.it or Repl.it or Replit 🤔🤔🤔)

Squirrel777 (139)

I learned to code and I have greatly improved! I think. I don't know what I would have done without repl.it in quarantine

Baconman321 (1097)

I found repl.it after I just started coding. It really helped me accelerate my coding skills. After distance learning, with extra free time I started racking up my coding skills. Without an actual computer of my own, repl.it allowed me to host projects without the worry of setting them up. Overall, repl.it helped me become a better coder overall... and I thank them so much for that.

angrydoge (481)

It helped me learn a lot of HTML and a LOT of CSS. I also learned quite a bit of python. @Whacko (Formerly JavaMaster1) helped me learn a lot of HTML while we were working on a project (thats sadly abandoned now) and I definitely wanna thank him.

Merry Christmas!

Also thanks repl.it for providing a free coding IDE and not advertising the pro plan as much as youtube.

FloCal35 (668)

I had started learning code a few years ago but (for some crazy reason) I put it down. I was reintroduced by my comp sci teacher in August and I absolutly love it. Repl is an amazing place with an amazing community. They are always very helpful and supportive. Thank you @amasad and the other creaters (who I won't ping).

EDIT: Lol nice pic

Whippingdot (657)

Well, at first, repl.it helped me code in C++ without installing the compilers which are very irritating and hard to download. Later on, I also found other great stuff like repl talk and I instantly started using it a lot. Repl.it will also help me in the future if I start using elixir.

programmeruser (595)

@Whippingdot

very irritating and hard to download

What do you mean?

Whippingdot (657)

Well to use VS Code you had to add a path to some things on your computer for MinGW to work and stuff. This was way easier. @programmeruser

programmeruser (595)

@Whippingdot you don't have to use the C/C++ plugin. Just write your code and compile it on the terminal (at least that's what I did).

Whippingdot (657)

I was using VS Code cause it was popular and so I am pretty sure you needed to download a compiler. @programmeruser

FlaminHotValdez (691)

@Whippingdot then yea annoying to install
cuz linux comes with G++

InvisibleOne (2988)

Well, I started learning to code with Lua, that was mostly because me and my brothers were messing around with roblox games, but I was more of a "copy and paste" coder then a real one. After I quite doing that, I got a rasberry pi from my brother and started messing around with that. Since c++ seemed to complicated, I did a python course on codeacademy and started messing around with Thonny. Thonny however had a lot of limitations, and I switched computers a lot so I couldn't edit my code that was on another computer. I also wanted to share my code with my friends so I googled for an online IDE and found repl.it. Besides allowing me to work together with my buddies and work on projects from different computers, replit allowed me to branch out into all sorts of other codes like HTML, JS, CSS, Ruby, R, and C#