Nathan Zilora
hacker

moderatorcontent creator
@21natzil (400)
A repl.it discord and repl talk moderator! I love bit manipulation and I'm interested in cyber security and data science.
Pinned
7
Weekly Repls #22
Heyyyyyy everyone! I hope you guys all had a great weekend, and a great last week. The challenge is over, so I can't wait to see how you guys did! Lots of awesome projects there, and here! So without further a due, let's see what you guys made! @Vandesm14 [Brings to light an older game, refurbished and plenty of fun, can you solve the combination?](https://repl.it/talk/share/Lock-Picker-Terminal-Edition/10564) @minermaniac447 [Ciphers are a cool way to send secret messages to your friends, and this cipher program *nq xweqche!* (seed: hkujyb)](https://repl.it/talk/share/CipheRot/10649) @themaka [Posted a very relaxing, and zen program which simply has bubbles bouncing around. The code is great for those looking into canvas however!](https://repl.it/talk/share/Some-chill-relaxing-bubbles/10685) @mat1 [In the midst of an intense subscriber count war, Mat creates a live subscriber count of PewDiePie](https://repl.it/talk/share/Live-PewDiePie-sub-count/10689) @17ivanovk [Created a wonder and in depth RPG! Easy to play and with great combat.](https://repl.it/talk/share/Loa-RPG/10638) See you all next week!
4
posted to Announcements by 21natzil (400) 7 days ago
15
Code Jam Results!
# Repl.it code jam (Make an OS) Now disclaimer, our participants did not make an operating system such as Windows, OS X, or some linux distribution. They had 48 hours to develop an "OS" that had a login, a file system, and could run some programming language. The submissions were great, and I enjoyed scouring every last one of them. Everyone made something super unique and I'm exited to share them with you. ## Let's backup. What is a code jam? A code jam is an event that occurs on the [repl.it discord](https://discord.gg/4udM3VS) guild. Members from all ethnicities and ages come to build a project around some theme. The theme is announced the day it starts, this time it was *Build an OS*. However you can't just make whatever you want. While that would be super fun, each submission is graded by a moderator, and it would be hard to compare one OS that sends jokes and another that's serious. The requirements are as follows. * ***FILE SYSTEM***: Every OS must have some way to create directories and files, and be able to navigate between them. * ***CODING***: Every OS must have some way to not only write code to a file, but also run code from a file. * ***LOGIN***: Every OS must be able to login to an account. In addition, there were fields that weren't required, however a good OS will have them. * ***INTERFACE***: The interface is how nice the OS displays information and takes in input. * ***EOO***: EOO stands for *Ease of Operation*. This grades how easy an OS is to use. * ***DOCS***: Documentation is very important, I'm not a mind reader, so it's almost essential an OS has this. * ***EXTRAS***: Anything else that the OS has, like being able to read stuff from google, would give people a point. All of the listed categories can be scored up to 5, so a submission could have a total of 35 points max. You can view the 0-5 grades as *Didn't include, Exists, Functional, Good, Nice!, Perfect!* This year people built their projects by themselves, however we've done team jams before. ## Now let's get into the top 5! * (5) We have (repl.it: [@JosephGrace](https://repl.it/@JosephGrace) / discord: @Tunnelbridge#8408) with [WTOS](https://repl.it/@JosephGrace/JAMMMMMM). The only one out of the top 5 submission to use C++, and created an OS that was very easy to use! They had a great file system, however I just wish more effort was put into the interface. * (4) We have (repl.it: [@Harmeet_SinghSi](https://repl.it/@Harmeet_SinghSi) /discord: ♓S#1624) with [DRONE](https://repl.it/@21natzil/AquaRuddySystemadministrator-S1624). A wonderful example of an OS in the web browser. They did a fantastic job with running and writing to files. And the file system was super awesome. Unforchanetly, after tackling such a huge project, bugs were bound to happen. And they really took a toll on major parts of the OS. * (3) We have (repl.it: [@ThatSmart](https://repl.it/@ThatSmart) / discord: JackFly26#8835) with [JackUX](https://repl.it/@21natzil/FifthCodeJam-JackFly268835). This OS was easy to use, with no glaring issues. Especially things like the file system, login, and docs. Could have made their own editor, however the one they had was more than functional. Also, uses polygott, so if you don't know what that is, check it out this submission! * (2) We have (repl.it: [@FelixMattick](https://repl.it/@FelixMattick)/ discord: archmaster#6356) with [Sys.X](https://repl.it/@21natzil/SysX-archmaster6356). This submission is just amazing, and really highlights the talented people repl.it is proud to host! They had both a website, and a terminal version for their OS. Multiple programming languages you could choose to use, the main being JS. Wonderful interface, with great colors. They had a whole selection of extra features, the only critique would be to work on making it easier to operate. * (1) Last, but not least, we have (repl.it: [@pyelias](https://repl.it/@pyelias)/ discord: elias#7990) with [BomOS](https://repl.it/@21natzil/Jam5-elias7990). It was close, but elias, a previous jam winner, just came through with an OS that's chock full of content. With colors to identify files from directories, custom programming languages, did I mention the all the commands, were *written in the custom programming language*! It was very impressive, and I highly suggest people check it out. ## What's next? I enjoyed the theme, and I picked it because I saw an influx in people making operating systems in Repl Talk. Who knows what the next theme will be 😊. People were asking if they could work with partners this time, so we might try that again. The moderators will also work harder to create a better grading system, because if you were in previous jams, you may have noticed that this year's grading is quite different. We're trying new things, so we can optimize your fun! Having the public vote for projects was also suggested, however we've found a few issues with that. The first problem being that we can't ensure people are graded fairly, we don't want this to become a popularity content. The second reason being cheating. People can create alternative accounts, and have those accounts vote for them. It's possible we try this out in the future however, we're open to all suggestions. If you have any suggestions, you can contact me on the repl.it discord (@Zwack010#0001).
14
posted to Announcements by 21natzil (400) 21 days ago
28
Pokemon Name Generator!
# How to use & What it is ![image](https://storage.googleapis.com/replit/images/1547931949724_af479074e7156a7834adf40b9377b1eb.pn) This is a pre-trained AI, that creates new Pokemon names based off a list of around 800. The code is actually really, stupidly simple thanks to the all powerful textgenrnn library which you can find [here](https://github.com/minimaxir/textgenrnn). If you would like to train it yourself, fork it and delete all the files that start with textgenrnn. If you want it to create more realistic names, you should change the `num_epochs` value to something higher. Granted, this means it will also take longer to train. # What I learned Even with this small amount of code, you learn a lot about AI. The first thing being what works as data. I was originally making an AI from my spam emails, however with only 15 emails, the AI was generating gibberish with no sign of improving. After training with pokemon names, 800 of them, the progress it was making was becoming much clearer. The problem with pokemon names is that it's a single word. The textgenrnn lib works much better with sentences, and because of this I had a very high ***loss*** ratio. Loss is just a number that's used to show how different the AI's output is, to the input or some other determining factor. Lastly, temperature determines how extreme the AI's Pokemon names are. A low temp means less creative but more accurate, high is the opposite, and usually more fun! # Did it work? Yes, and no. I think I was able to create an AI that did learn, for example you'll see that early on the AI is using vowels anywhere, but eventually keeps them in the center of names, which is how most Pokemon names are. In addition, it *very* quickly learned not too use caps letters at the beginning, and only at the beginning. However it's really impossible to grade how it did. Pokemon names are random gibberish already, so it can make anything and it'll sound just fine. ### But go on! Run the repl and see what names it makes for you!
6
posted to Challenge by 21natzil (400) 28 days ago
10
Debugging in python, fun and easy!
# Debug Without Errors Debugging is the most dreaded part of programming. It should just work! And sometimes bugs can lead to hours of extra work. However they don't need to be, and by following some of the steps presented in this guide, hopefully you'll be able to fight your next bugs with vigor and valiance! In this tutorial, we'll be using [this program, which is intentionally broken](https://repl.it/@21natzil/Debug-Example). Follow along and make the changes we talk about, and see it be fixed right before your eyes! (Don't try to figure out what it does, it just does random things). Alright, so when we run this program we get... ``` The max number cannot be 0 The max number cannot be 0 The max number cannot be 0 The max number cannot be 0 ``` Oh no! We didn't even get an exception! Where do we even begin? Forchanetly, this program is very small. However for larger projects this is a huge issues. A smart place to start, would be the line that displays the output. In this case, it's ```py except: print("The max number cannot be 0") ``` Now, in this program we only want this error to be raised in the max_number is 0! Clearly, the condition that must be met to trigger this line is wrong. The condition in this scenario is a try-except case, with no defined exceptions! This is bad code 101, also define what exception you want to catch, else wise python will catch all of them. Plus, the message doesn't need to be in a try-except statement. We can create an if-statement at the start of the function, where is the max number is 0, it will print the message and exit the function. If we remove the try-except statement and add the if statement, the function will look like this: ```py def handle_math(min_number: int, max_number: int): if max_number == 0: print("The max number cannot be 0") return print( get_data() * int(min_number / max_number) ) return (min_number / max_number) ``` Great problem solved and if we run that... ``` The max number cannot be 0 The max number cannot be 0 The max number cannot be 0 The max number cannot be 0 ``` What? We just fixed this error! Why is it still here? Don't panic, we know it's not the try-catch anymore. Think about it reasonably, this means that the code calling the function is calling it wrong, so let's take a look at it. ```py numbers = [0, 1, 2, 3] for i in range(len(numbers)): r = handle_math(5, numbers[i]) numbers.insert(0, r) ``` This is a great time to use the *rubber duck* technique. The idea is you read out your code to a rubber duck, although the rubber duck is optional. So let's do just that, we make a list, create a range from 0-3, call `handle_math` with 5 and the item in the list at an index from 0-3. Then we update the items in the list by adding the result of handle_math to the start of the list. Did you catch the error? Maybe we should visualize what's happening. The list when we start looks like the this with`i` being 0. |Items:| 0 | 1 | 2 | 3 | |--------|---|---|---|---| |Index:| **0** | 1 | 2 | 3 | The `handle_math` we return None, because the value passed in was 0. Then None is added to the start of the list, and then the loop increments `i` so it's now `1`, however now the list looks like: |Items:| N | 0 | 1 | 2 | 3 | |--------|---|---|---|---|---| |Index:| 0 | **1** | 2 | 3 | 4 | As you can see, the 0 moved up, and so it's index is `1`. The *range* generator doesn't compensate for that, and so `i` will always be `0`. To fix this, instead of iterating the index, let's iterate through each element in the list, which will look like: ```py numbers = [0, 1, 2, 3] for i in numbers.copy(): r = handle_math(5, i) numbers.insert(0, r) ``` *Phew*, we're finally done! Now if we run this we'll get: ``` The max number cannot be 0 Traceback (most recent call last): File "main.py", line 22, in <module> r = handle_math(5, i) File "main.py", line 15, in handle_math get_data() * (min_number / max_number) File "main.py", line 7, in get_data return resp.content.decode('ascii') UnicodeDecodeError: 'ascii' codec can't decode byte 0x81 in position 4: ordinal not in range(128) ``` Oh no, another bug! When will it end. Don't fret, we're actually making progress, and we can locate the current error with more ease! The problem now is this error message is super complicated. `'ascii' codec can't decode byte 0x81 in position 4: ordinal not in range(128)`? What does that even mean? Errors like these are can be intimidating, but through the power of google, we will prevail! If you simply paste your exception into google, the first site is a [stackover flow post](https://stackoverflow.com/questions/21129020/how-to-fix-unicodedecodeerror-ascii-codec-cant-decode-byte) which has a response that goes into great detail. If we read that, we'll realize that the issue is we're decoding bytes into ascii, which can't represent all the values in our data. Instead, we should use uft-8, which can handle all these values. Now that function looks like: ```py def get_data(size=16): with requests.Session() as session: with session.get(f"https://httpbin.org/stream-bytes/{size}") as resp: return resp.content.decode('utf-8') ``` Wew, nice! Now that we've done our research, we should be in the clear right? Running our code now gives us: ``` The max number cannot be 0 <<<<< << < ``` Which is actually what we wanted! We're done! *I know, this looks random and trust me it is, I just needed a broken program*. I hope you learned much about debugging, and maybe I'll make a follow up using `pdb` if this is well received. [You can find the finished, debugged version here.](https://repl.it/@21natzil/Debug-Fixed) ## Have a great day!
2
posted to Learn by 21natzil (400) 12 days ago
27
Import other repls!
Through the power of a new module I made called `rimp`, you can import your repls and other people's repls in python. ![image](https://storage.googleapis.com/replit/images/1545860515746_202d14fe853df63097cffa34081367ae.pn) * If you want to see an example of how to use rimp, see below. * If you want to see the source or know how to make your repl compatible with importing, [click here](https://github.com/Zwork101/rimp)
12
posted to Share by 21natzil (400) 2 months ago
9
Weekly Repls #20
Wow, we've reached the 20th week, and seen so many wonderful repls. In that time we've had a variety of projects, challenges, and code jams to go along with it. Let's celbrate this week by showing off some repls that were posted! @Geocube101 [Shares a very unique game with us. Imagine the scene in "Indiana Jones" where there's a boulder rolling towards him, but as a game](https://repl.it/talk/share/Yet-Another-Blocky-Game/10098) @Scoder12 [Shared us a great tutorial / projects that highlights how to make multiplayer games with web sockets!](https://repl.it/talk/share/LIVE-Multiplayer-Game-Template-With-WebSockets/10238) @Hacker22 [Is trying to make a program that identifies trash, recyclables and compost, but needs the repl.it community for examples!](https://repl.it/talk/share/Crowdsourcing-Array-for-Recycling-Machine-Learning-Project/10247) @danielk [Created a dangerous repl, not for the faint of ram. Run this repl IF YOU DARE](https://repl.it/talk/share/The-Destroyer-of-Web-Browsers/10296) That's all this week. Don't forget to share what you're working on, along side your AIs! Cya!
2
posted to Announcements by 21natzil (400) 21 days ago
5
Weekly Repls #21
Welcome back everyone! Did you have a great weekend? Did the people you were hoping to win, win the Superbowl? Or maybe you live under a rock like me and don't watch any of that anyways 😉. Enough questions, let's get to why you're really here, the weekly repls! @Case_Buttitta [Ever wondered what color your IP is? No? Well clearly you should, because while repl.it hides your IP, this concept is really cool!](https://repl.it/talk/share/IP-colorer/10461) @CalebEvans1 [Made a sweet key-gen program, for all your API needs!](https://repl.it/talk/share/Secure-ish-Keygen/10388) @TheDrone7 [Created a wonderful tutorial, on how to make a discord bots in node.js!](https://repl.it/talk/learn/Making-a-discord-bot-using-the-discordjs-Commando-framework/10428) @jajoosam [Is bring the machine learning to the people! Learn how to make an AI, with a dash of javascript!](https://repl.it/talk/learn/Build-an-ML-app-with-just-a-little-JavaScript/10372) @GarethDwyer1 [Speaking of machine learning tutorials, we also have a really great, indepth AI tutorial for python!](https://repl.it/talk/learn/Introduction-to-Machine-Learning-with-Python-and-Replit/10417) That's all this week, bye!
4
posted to Announcements by 21natzil (400) 14 days ago
9
Weekly Repls #19
I wonder if the following submissions were made by AI... I guess we'll never know. However I see that the AI challenge has begun, and while the weekly repls won't cover posted made for the challenge, I'll be sure to checkout every repl you guys post. With that out of the way, let's check out these posts! @Vandesm14 [Join Vandesm as they test the limits of node.js!](https://repl.it/talk/share/Just-how-fast-is-NodeJS/9982) @minermaniac447 [Meet Eim, A game that is most defiantly not Uno, doesn't play like Uno, and most *definitely* isn't as fun as Uno (or is it?)](https://repl.it/talk/share/Ein-A-Copyright-Infringement-Free-Uno-Clone/9994) @jajoosam [Impresses us once again, with their program that connects to your Spotify account and returns instrument only versions of your playlists!](https://repl.it/talk/share/Make-an-instrumental-version-of-your-Spotify-playlist/10051) @rshetty [Amazes us with this online pokemon game, interact and social with your friends in this game!](https://repl.it/talk/share/A-multiplayer-open-source-Pokemon-MMO-that-runs-right-in-your-browser/9971) @tristanbeedell [Add colors to your program, and this repl shows off all the colors you can use!](https://repl.it/talk/share/Terminal-Colours/9978) @SPQR [Thanks :D](https://repl.it/talk/share/replit-staff-appreciation-post/9968) That's all. Remember, submit your repls for the AI challenge, but don't forget to share your other, sweet projects!
3
posted to Announcements by 21natzil (400) 28 days ago
6
Emoji Recognition! 🦎 == Green Lizard
Can AIs look at emojis, and figure out what it is? I was quite skeptical. However the first thing I did was figure out what emojis I should use, like iOS ones or google. I deiced to get iOS emoji images, and while I prefer Android emojis, iOS tends to be the least cartoony. I downloaded the weights, which are simply put, numbers that are used to determine one result from another. After running the program, I was shocked at how well it actually worked! Not for all emojis, and it wasn't always on the dot, but every time you would think "Oh yeah, I can see why the AI might think that." Try it yourself, run it (wait for all the dependencies to install) and then paste an emoji not by doing CTRL+V, but right click the terminal and press paste. If you're on mobile then ignore this and just insert an emoji. Enjoy! # If you have issues installing the packages Please check back in a couple of days, It was working fine before I submitted it, so I'll try and fix it, sorry!
2
posted to Challenge by 21natzil (400) 27 days ago
12
Weekly Repls #13
Hello everyone! Little late but do not fear! Repl.it man is here! By the way, how do you guys pronounce repl.it? Do you say repEL or repUL? Comment below! @Badvillain01 [Ever wondered how to make a REST API with python? This person made a great tutorial, utilizing Flask!](https://repl.it/talk/learn/How-to-make-Rest-Api-in-Python/9038) @mat1 [Impresses us once again with his awesome Sixel library! Watch as a (somewhat laggy) yet moving globe turn across the terminal!](https://repl.it/talk/share/SPINNING-GLOBE-GIF-WITH-SIXEL-NEW/9139) @DrankArizonaIce [While in beta this game, looks, STUNNING! You can't do much, but there's so much potential I can't wait to see what they do with this next](https://repl.it/talk/share/GAME-ENGINE-DEMO-Townsend-Build-Defend-and-Grow-your-colony-of-tiny-people/9121) @TMH97 [Speaking of games this week, this game is simple, yet a lot of fun! The progression of difficulty is amazing, and you should really give it a try!](https://repl.it/talk/share/Dodge-the-Blocks-game/9119) @IEATPYTHON [Started a new series on repl.it, called POTW! They just posted the challenge results which you can find here, so stay tuned for more!](https://repl.it/talk/share/POTW-2-Sunflowers/9199) I addition to great posts, you guys have also created an influx in questions, which is awesome. Have a great week everyone!
7
posted to Announcements by 21natzil (400) 2 months ago
7
Weekly Repls #18
Hello everyone, have a good weekend? In case you guys were not aware, we are going to have a code jam soon, so check the announcement about that. Without further adue, let's show off these Repls! @IEATPYTHON [Created a sweet website that plays a bit-tune imperial march from star wars, all in JS!](https://repl.it/talk/share/MUSIC-Imperial-March-with-tonejs/9822) @aceprogramer [Developed an awesome chat bot, with a great interface!](https://repl.it/talk/share/AceB0T-AI/9852) @Zavexeon [Created a great introduction into functions in ruby! Wonderful for people just learning.](https://repl.it/talk/learn/Creating-Simple-Functions-in-Ruby/9859) @bgass [Shows us an amazing mini-golf game. Simplistic, pretty, and very, very fun!](https://repl.it/talk/share/Mini-Golf-Browser-Game/9882) @jajoosam [Created an awesome tool to help people remove backgrounds from images! Really is the best online too for this job imo!](https://repl.it/talk/share/A-smart-background-removal-tool/9887) That's all folks, see you next week!
3
posted to Announcements by 21natzil (400) 1 month ago
9
Weekly Repls #16
Happy new year! It's been a great year everyone, with some awesome repls. Thankfully, this week has been bountiful when it comes to awesome repls. So whip out the sparkling apple cider, and celebrate 2019 with us thanks to these awesome replitors! @DrankArizonaIce [What happens if you combine anime with javascript? WeebScript, javascript with weeb syntax!](https://repl.it/talk/share/WEEBSCRIPT-A-stupid-superset-of-javascript/9629) @21natzil [Don't mean to toot my own horn, but here we go. With this project, you can now import python repls!](https://repl.it/talk/share/Import-other-repls/9628) @Badvillain01 [Created a sweet website, that allows you to modify images to your heart's content!](https://repl.it/talk/share/Image-Editor/9627) @jajoosam [URL shorteners are super useful, why not make your own? This tutorial will help you do exactly that!](https://repl.it/talk/learn/Build-your-very-own-URL-shortener/9611) @jajoosam [This person is back again! Just in time for the holiday season. Add a santa hat to any photo, automagicly!](https://repl.it/talk/share/Santafy-your-images/9619) @theangryepicbanana [The rimp project continues on! This time it's for ruby, and possibly more soon to come.](https://repl.it/talk/share/Import-a-Ruby-repl-in-your-repl/9630) @minermaniac447 [We've had many games inside terminal as of now, but here's a new one. A terminal tetris, made in python!](https://repl.it/talk/share/Pytris/9626) @laksh5 [Brings a fresh new take too snake. Now there are other enemies, trying to attack you while you get food!](https://repl.it/talk/share/Square-Game-Super-Fun-better-than-it-sounds-have-a-look/9632)
2
posted to Announcements by 21natzil (400) 2 months ago
12
Weekly Repls #11
Hello everyone! We've been watching all your great bots in the challenge, and seeing them in action on the discord server. If you haven't joined yet, you can join it [here](https://discord.gg/XadDsju). While the bots are being looked at and graded, let's take a break and look at some awesome posts this week. @theangryepicbanana [stuns us by breaking down the boundaries of xterm. They made a WIP xterm drag-n-drop](https://repl.it/talk/share/Experimenting-with-mouse-events-in-the-terminal/8665) Also, see their [art drawer](https://repl.it/talk/share/Painting-app-in-the-terminal/8699) that utilizes this. @Reader8765 [Make a game with some out of this world drifting! It's a very simply game, but it really is fun to fly around with great acceleration mechanics](https://repl.it/talk/share/Space-Game/8693) @pyelias [A Mandelbrot set, simply put, is a pattern with infinitely looping patterns inside it. Although you can't see the sub-patterns in this ASCII display, it's neat none the less](https://en.wikipedia.org/wiki/Mandelbrot_set) @nithilan4 [Storing data is not always as easy as it may seem, and using google sheets isn't the easiest database to work with. Despite this, this person made a great game with it, that you should checkout!](https://repl.it/talk/share/Highscores/8801) Have a great week everyone, catch ya next time 😉
8
posted to Announcements by 21natzil (400) 3 months ago
7
Weekly Repls #14
Hello everyone, welcome to the 14th weekly repls! I had a great week, and based on these repls it would appear you guys had fun as well. Can't wait to see what you guys come up with over winter vacation! @ThomasS1 [Ever wondered how to play minesweeper? This repl won't help with that, however it will help you make your own! WIP](https://repl.it/talk/learn/MineSweeper/9397) @minermaniac447 [Through the power of regex and html, scour the web for everything you're heart desires after following this great tutorial](https://repl.it/talk/learn/How-to-scrape-HTML-tags-from-a-webpage-synchronously/9361) @RobertoBean [Images, images everywhere! This repl demonstrates even more methods to display text to the screen](https://repl.it/talk/announcements/Simple-graphics-in-the-terminal/9354) @RussianSanta [For those of you who enjoy games rich in story, this RPG, long as it is, is for you!](https://repl.it/talk/share/Minor-Distortion-Demo/9343) @theangryepicbanana [If you thought connect 4 couldn't get any better, enter sixels. Play connect 4 with a friend, in a much higher resolution](https://repl.it/talk/share/Connect-4-20-with-better-graphics-and-more-effects/9338)
4
posted to Announcements by 21natzil (400) 2 months ago
14
Weekly Repls #5
Welcome back to the 5th week of awesome repls! It seems like just yesterday we started this series. And do we have some repls for you! @Kaldisberzins [made an improved version of his pathfinder that marks dead ends in a different color - fascinating to watch!](https://repl.it/talk/share/Pathfinder-II/7416) @DrankArizonaIce [created a simple Shakespearean markov chain!](https://repl.it/talk/share/Shakespeare-Wrote-Plays-And-Hes-Dead-Simple-Markov-chain-implementation/7440) @amasad [Created this awesome load-balancer, showing off how you can split a website's load!](https://repl.it/talk/share/Round-robin-load-balancer-with-other-repls-as-backends/7435) @Fhillis [made Breakout using only vanilla JS, no libraries!](https://repl.it/talk/share/BREAKOUT/7386) @tristanbeedell [Really impressed us with this awesome 3D shape render-er. The amount of work put into this is awesome, I 100% wish for you to check it out!](https://repl.it/talk/share/3D-Renderer/7551)
4
posted to Announcements by 21natzil (400) 4 months ago
13
Weekly Repls #7
I've gotta say, this week is probably one of the most awesome weeks we've had in a while. So much amazing content was created and I'm so exited I get to share it with you! @Case_Buttitta [shows us that great programs don't need to be complex. This is a funny joke, and got me the first time I tried it] (https://repl.it/talk/share/Internet-Boomerang/7902) @Stanlyhalo [A really sweet proof-of-concept real time editor program. Works really quite well, can't wait to see what they do with this next!](https://repl.it/talk/share/Real-Time-Editor-30/7915) @niorg2606 [This program is really cool, and serves a practical, and just awesome use! Anyone who plays "osu!" needs to check this out!](https://repl.it/talk/share/osusynopsis-a-program-that-analyzes-osubeatmaps/7914) @theangryepicbanana [made a sweet connect-4 game playable entirely in your terminal using Repl Run](https://repl.it/talk/share/Connect-4-in-the-console-with-color-and-animations/7949) @pyelias [Just completely stunned us with this amazing terminal game. If you've ever played cookie clicker, get ready to play it... in the terminal!](https://repl.it/talk/share/Cookie-Clicker-Terminal-Edition/8013) As a side note, the last repl listed was the one that won the code jam. Have a great week everyone!
3
posted to Announcements by 21natzil (400) 4 months ago
12
Weekly Repls #8
Welcome back to everyone's favorite article, the weekly repl highlights! This week we don't have that many, however each one is full of awesome stuff! @rafaelcastrocouto [With the power of node.js express, this person was able to make a sweet asteroids game!](https://repl.it/talk/share/Space-shooter/8214) @CodeRKane [Sorting is very important in programming. Here is a program that goes over them, and does a great job too.](https://repl.it/talk/share/First-Sorting-Library-Still-Incomplete/8176) @jajoosam [created a blog - only this time, it's completely terminal-based and uses Repl Run instead of any servers/web development.](https://repl.it/talk/share/A-blog-on-the-terminal/8256) See you guys next week, and keep up the great work!
2
posted to Announcements by 21natzil (400) 4 months ago
15
Weekly Highlights #4
Welcome back everyone! I hope you all had a great week! Remember, we have the learn challenge going on right now, and I highly suggest you check that out. With that said, here are come cool projects with week! @DavideRosa [created an online GUI editor for Python using REMI - export to a python file to add functionality!](https://repl.it/talk/share/Experimental-online-GUI-Editor/7126) @Four_Of_Clubs [is showing us how much fun adventure games can be. Ignore the a couple of spelling issues, and this game is really fun, I'd suggest you try it!](https://repl.it/talk/share/First-Adventure-Python/7122) @GarethDwyer1 [Ever wanted the scour the web? Mine all it's precious data? Well thanks to this well made tutorial, now you can!](https://repl.it/talk/learn/Beginner-web-scraping-with-Python-and-Replit/7218) @kaldisberzins [Path finding is an important part of mathematics and algorithms are constantly competing to be the fastest. While I won't say choosing random ways to go is the best way to do it, it sure looks awesome!](https://repl.it/talk/share/Pathfinder-I/7275) @IEATPYTHON and @Pixelator [Calculators are not uncommon on repl.it talk, however this one succeeds in one that can calculate algebra, easier said then done! But these guys were able to tackle this challenge!](https://repl.it/talk/share/Integer-and-Algebra-calculator/7300) @Fhillis [This weeks platformer comes in the form of a challenging, yet addictive, sensitive one! While it takes practice you really can have a lot of fun with this!](https://repl.it/talk/share/Plat/7350)
2
posted to Announcements by 21natzil (400) 4 months ago
12
Weekly Repls #9
Hello replitors! replit-goers? replitators.... we'll work on that. Anyways, we have some great news as the weekly repls are back again (surprise) and we have some great content to show you! @GrantKeo [Made an awesome 1 v E console game, and it's a ton of fun to play, with a great tutorial](https://repl.it/talk/share/Battlegrounds-Console-Edition/8296) @HappyFakeBoulde [Randomized input is very useful when testing things. With this Markov Chain, you can now make your own, sweet text!](https://repl.it/talk/share/Markov-Chain-thing/8340) @mat1 [Made this amazing terminal replica of Repl Talk! Complete with upvote counts and boards, scroll and click around to view posts in repl.run!](https://repl.it/talk/share/Repl-Talk-TERMINAL-EDITION/8380) @amasad [Created a wonderful, clean blog, that allows for a ton of customization! (Along with some great articles too)](https://repl.it/talk/share/Blog-in-Nodejs/8383) That's it for this week. Keep up the great work and we'll see you next time around, bye!
1
posted to Announcements by 21natzil (400) 3 months ago
11
Weekly Repls #10
It's been 10 weeks from when we started this series. Along the way, we've brought to highlight some amazing projects. Now, let's show you what we have this week. @mat1 [created Tic Tac Toe in the terminal. The big difference is, you can click on the spot you want to place your piece! No need to type anything in.](https://repl.it/talk/share/markTicTacToe-heavy-large-circle-Terminal-Edition-sparkles/8522) @p3artschool [Created a script that draws a really sweet gif!](https://repl.it/talk/share/Runner/8590) @EdericOytas [created his own esoteric programming language called AHH!](https://repl.it/talk/share/AHH-Esoteric-Programming-Language/8616) @GrantKeo [is back with Battlegrounds: Elemental Edition - the turn based stick fighting game you never knew you needed.](https://repl.it/talk/share/Battlegrounds-Elemental-Console/8615) Many of you guys are making discord bots from the challenge, but remember, your other programs are also welcome! With that said, have a great week everyone.
1
posted to Announcements by 21natzil (400) 3 months ago
4
Pokemon Name Generator!
# How to use & What it is ![image](https://storage.googleapis.com/replit/images/1547931949724_af479074e7156a7834adf40b9377b1eb.pn) This is a pre-trained AI, that creates new Pokemon names based off a list of around 800. The code is actually really, stupidly simple thanks to the all powerful textgenrnn library which you can find [here](https://github.com/minimaxir/textgenrnn). If you would like to train it yourself, fork it and delete all the files that start with textgenrnn. If you want it to create more realistic names, you should change the `num_epochs` value to something higher. Granted, this means it will also take longer to train. # What I learned Even with this small amount of code, you learn a lot about AI. The first thing being what works as data. I was originally making an AI from my spam emails, however with only 15 emails, the AI was generating gibberish with no sign of improving. After training with pokemon names, 800 of them, the progress it was making was becoming much clearer. The problem with pokemon names is that it's a single word. The textgenrnn lib works much better with sentences, and because of this I had a very high ***loss*** ratio. Loss is just a number that's used to show how different the AI's output is, to the input or some other determining factor. Lastly, temperature determines how extreme the AI's Pokemon names are. A low temp means less creative but more accurate, high is the opposite, and usually more fun! # Did it work? Yes, and no. I think I was able to create an AI that did learn, for example you'll see that early on the AI is using vowels anywhere, but eventually keeps them in the center of names, which is how most Pokemon names are. In addition, it *very* quickly learned not too use caps letters at the beginning, and only at the beginning. However it's really impossible to grade how it did. Pokemon names are random gibberish already, so it can make anything and it'll sound just fine. ### But go on! Run the repl and see what names it makes for you!
2
posted to Share by 21natzil (400) 30 days ago
15
Weekly Repl Highlight!
Hello! Welcome to a new series of posts from the repl talk moderation team. We're seeing what awesome projects you guys are making, and decided that each week we would highlight some of our favorite. We had a lot of great submissions, however there can only be one winner. With that said, we do have some honorable mentions. @SingularityV3 [made a great pong game, and is super fun to play with friends!](https://repl.it/talk/share/Pong-HTML/6264) @CSharpIsGud [Made a more practical program, but impressive none the less. He made an HTML parser in C#, and it works great!](https://repl.it/talk/share/Simple-html-reader/6275) @theangryepicbanana [Decided to blow us away with his great editor, now we're just waiting for him to hook it up with the actual language!](https://repl.it/talk/share/Talk-programming-language-Ace-editor-mode/6345) @WiNDfaLLx [Anyone who says you can't be a programmer and an artist is wrong. Along with Wind's great program, they also include amazing pieces of art.](https://repl.it/talk/share/DRAW-with-python-turtle/6407) @derulan [also made their own language this week, but with a twist. If you like the syntax of brackets and the python language, "Rosey" was made for you.](https://repl.it/talk/share/Rosy-Lightweight-Brackets-and-Semicolons-for-Python/6473) @tiki720 Made our second game with week. A multiplayer tank battle, which ends up being tons of fun for the people playing it! With the honorable mentions said and done, the winner is... @tiki720! Funnily enough, tiki made 2 projects that caught our eye. This one was a [cannon simulator](https://repl.it/talk/share/Shooting-Canon/6443), and has great physics that make the project run smoothly. Once again, thank you everyone for your submissions, and we'll select a new project next week!
5
posted to Announcements by 21natzil (400) 5 months ago
16
Weekly Repl Highlight #2
Welcome back to our weekly repl highlights! This week we had a ton of amazing projects. At the start of the week, we received a great tutorial. At first, we weren't completely sure if we would include tutorials in the list, but after getting a second, amazing one, we just *had* too. Now, with our honorable mentions. @Babbel [This is a great turtle project, which if you increase the speed and wait, great art is formed!](https://repl.it/talk/share/2D-Particle-Painter/6528) @ericqweinstein [This tutorial is fantastic, and we're so glad this person decided to share it! If only they posted this *before* our make a language code jam :D](https://repl.it/talk/announcements/LISP-Tutorial-Write-a-Language-with-JavaScript/6566) @MikeShi42 [Made an AMAZING artificial intelligence tutorial, because who doesn't want to raise a machine?](https://repl.it/talk/announcements/From-Scratch-AI-Balancing-Act-in-50-Lines-of-Python/6586) @Joshua18 [A while back, a "cattle trade" game was made, which ended up being a hit. This appears to be it's successor, and it really is fun!](https://repl.it/talk/share/Oil-trading-stimulation/6687) @DJWang [This is our second turtle project, but it doesn't feel like it! It's a great game, play it with all your friends!](https://repl.it/talk/share/Eating-machine-2-Players/6767) @SagaciousPan [Text Adventures are always fun, and this is no exception! My only complaint is that it isn't longer :P](https://repl.it/talk/share/Text_Adventure_Version_02/6769) Finally, the winner is..... @Battlesquid [They created this amazing game, jump of walls, and mess around. Once multiplayer is added, it will be a blast!](https://repl.it/talk/share/BOOST/6597) Thank you to everyone that's on this list, and really everyone that posts their repls. It's so much fun looking at everyone's projects. Keep posting your awesome repls, and I'll see you all next week!
0
posted to Announcements by 21natzil (400) 5 months ago
12
Weekly Repls #6
Alright, with the new addition of repl.run, we have lots of great stuff you you! In addition to the repls in this list, the announcement of repl.run included some awesome repls that I suggest you check out! @leon332157 and @mat1 [This may not be a repl, however I feel it deserved a shout out. Right now, repl.it can only be run in your browser. However, through the power of Electron, these people made an unofficial web app!](https://repl.it/talk/share/Replit-Desktop-App/7690) @AugustoFerreir1 [Bots are here to automate, and this bot does just that. It's a whatsapp bot that sends Wikipedia pages!](https://repl.it/talk/share/whatsbot/7705) @jajoosam [Made a super awesome book searching tool with the new repl.run, and works like a charm!](https://repl.it/talk/share/An-e-book-downloader-with-replrun-male/7811) @xMikee [This person decided to take the repl.it terminal, to you! Using python, they replicated the functionality and look of bash terminals.](https://repl.it/talk/share/Pure-Python-Bash-Shell-v12-stb/7813) @theangryepicbanana [Another example of using repl.run in new ways. using the wasd keys, you can move this image around in the terminal!](https://repl.it/talk/share/Terminal-animation/7831)
3
posted to Announcements by 21natzil (400) 4 months ago
15
Weekly Highlights #3
We have some great repls for you guys! From large tutorials to adventure games, let's get right into it! @ChillPill [This is a HUGE text adventure game! With so much to do, you could be playing this for a while. Explore! Pro tip: type "Help" for a list of commands.](https://repl.it/talk/share/Console-Adventure-Game-thing/6882 ) @Lamby777 [brings us a great twist on games such as Cookie Clicker. Introducing, Lamb Clicker! This game is a ton of fun to play, and would highly recommend you give it a try.](https://repl.it/talk/share/Sheep-Clicker/7001) @uint9000_t [Creates a bitmap from an image. Really cool to watch and creative. Good Job!](https://repl.it/talk/share/Turtle-Image-Drawing/7016) @ericqweinstein [Eric is back at it again, with a great new tutorial!](https://repl.it/talk/learn/Cave-Commander/7029) @jtupa [Speaking of tutorials, someone decided to share with us their website, containing a large flask tutorial! I'm personally a huge fan of Flask, and felt this deserved a shout-out](https://repl.it/talk/learn/Mega-Flask-Tutorial-from-Miguel-Grinberg/7056) And the winner is... @426729 ! [We have our platformer / winner of the week! This one comes in the form of a challenging, but still awesome, pixely one. One of my favorite things about it is the fact that you can load levels and make your own! Nice job!]( https://repl.it/talk/share/Blocky-3D-Platformer-Jumping-game-Make-your-own-levels-too/6997) Have a great week everyone, and keep repling!
0
posted to Announcements by 21natzil (400) 5 months ago
14
TicTacToe ONLINE
Welcome all! This is a wonderful tictactoe game, all in the terminal! That's right, running on my own server is this sweet game. You can find the server here, and maybe host your own! https://repl.it/@21natzil/tictac-server Commands can be found by typing "help". enjoy!
9
posted to Share by 21natzil (400) 7 months ago
5
Weekly Repls #17
New week new repls. Kids are getting settled back into school, so let's start it off right. A ton of high quality posts were made, so let's check them out! @IEATPYTHON [is getting artsy with their repls, and infact made a program that generates art!](https://repl.it/talk/share/Random-Mondrian-Art-Generator/9698) @GrantKeo [Made an awesome tank game! While the game gets really in-depth, the concepts are easy to use and a joy to play!](https://repl.it/talk/share/Cannon-Fighter-Simulator-Console-Edition/9757) @mat1 [Takes the 2048 game to the console through the power of Sixel graphics!](https://repl.it/talk/share/NEW-Play-2048-248-In-The-Terminal-in-Cheavy-plusheavy-plus-With-SIXEL-Graphics/9750) It seems like there have been an increase in questions, which makes sense as we near mid-terms. Here's a great question that @Krayon asked, [How do you ensure decimal precision in python?](https://repl.it/talk/ask/Decimal-precision-in-Python/9751) See you all next week!
0
posted to Announcements by 21natzil (400) 1 month ago
7
Weekly Repls #12
Sorry for the wait today, I bet the suspense has been killing you guys. Now the the discord challenge is over, we've received an influx of awesome repls being shared. Make sure to checkout our advent of code leaderboard aswell, see the announcements tab for the invite + details. With that said, here are some awesome repls this week! @DavinYin [Impresses us with this really well done text RPG! Python classes are put to great use here, and the story is great](https://repl.it/talk/share/Zork-1/8892) @jajoosam [Created a tutorial to scrape the web using Node.js. Make your own Quotes website by scraping another one!](https://repl.it/talk/learn/Get-started-with-Web-Scraping/8930) @ashtro4 [Connect 4 is fun, and this one is made using curses! Curses is a library made for displaying text GUIs in python, and might be worth checking out!](https://repl.it/talk/share/Connect-4-in-Python-Terminal-2-Player/8988) @Geocube101 [Made a sweet hole in the wall! Keep your block stable as a block comes strait at you!](https://repl.it/talk/share/Hole-in-the-wall/8989) @MeowC [Made a very, very simple, but cool none the less AI. This one really does learn!](https://repl.it/talk/announcements/MeowGAN-v01-is-out/8991) @Badvillain01 [Ever wonder how to run your discord bot on repl.it forever? It's with uptimerobot, and this is a great tutorial on how to use it!](https://repl.it/talk/learn/How-to-use-and-setup-UptimeRobt/9003) Repl On!
1
posted to Announcements by 21natzil (400) 3 months ago
18
What was the hardest part of building repl.it?
Was it the website, maybe piping the data from servers to site? Was organizing the containers for the repls hard?
4
posted to Ask by 21natzil (400) 9 months ago
10
Tutorial: Making a Flask proxy server in python3
Hello replitors! A while back I created a post on medium, which used repl.it as a middleman between you and a website, shielding your IP address from the site, which can reveal your location (sorta). It's really just a PoC (Proof of Concept), but feel free to use it. https://medium.com/@zwork101/making-a-flask-proxy-server-online-in-10-lines-of-code-44b8721bca6
0
posted to Learn by 21natzil (400) 5 months ago