Repl Blog
Made with MarkdownEvery so often, I will publish a blog post here. I'm taking inspiration from
@IroncladDev's daily blog.I'm not promising daily blogs, but there should be at least one a week!
Recent comments (41)DillonB071 year agoHi everyone! These posts are going to become more sporadic due to me being busy with IRL stuff and planning for my reps events! Speaking of rep events, this Friday me and @TechPandaPro are hosting the second Replit Showcase. I'm also hosting the ReplNet Jam which is a website hackathon. This opens on Sunday 21st.
Replit Showcase: https://replit-showcase.dillonb07.repl.co ReplNet Jam: https://replnet-jam.dillonb07.repl.co
But, what else have I been doing? I've been learning how to use Obsidian for my notes and setting up a GitHub repo to automatically deploy my notes to a website for free! (Obsidian charge $8 per month for this service)
I've also been focusing on re-learning discord.py and I'm making progress with my bot. But, mostly, I've just been planning ReplNet Jam. Make sure you enter! The only excuse I would accept is not having enough time.
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
Today's featured repl is @phamn23's Blockpit! Go check it out, it's a Replit-themed p5 editor that uses blocks!
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
Last time, I did an AmA. Here's what you all asked!
sonicx180 asked: "You wake up and see that IroncladDev will never be coding anymore. What will you do?
a: cry b:try to replace him c: pretend nothing happened."
I would select option D - none of the above. Realistically, it wouldn't effect me and what I do that much, but I wouldn't try to replace him either because that would just be saying that I think I'm that good. It'd also be disrespecting him. I also wouldn't pretend that nothing happened. I'd probably be a little upset, but that's his choice and that's what happened.
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
haroon asked: "You wake up and look at Google. Apparently if you write any code on a piece of paper, it executes IRL. What's the first thing you'd do?"
Well, that's a really interesting question. To make this a bit more fair, I'm going to add a few restrictions. If I didn't, then I would just get whatever I want. I am not allowed to do this more than 5 times. And, there can only be one command in each program. Of course, I can't ask for infinite wishes either. Or raise anyone from the dead. (all the standard rules)
So, here are my wishes:
- To not be an introvert.
- To have all of my devices always be the best hardware and supports everything that I would want. They would also be Apple devices.
- Force governments to do something about all of the many issues in the world (feminism, climate change, racism, etc)
- Make myself less self-conscious
- Make Replit and programming popular.
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
nullmetry asked: "One day you wake up⏰ and come across the following information: "js is obsolete, and all browsers engines are migrating to fortran🔧 as the only scripting language"(👁️👄👁️), what would you do? join this change? stop making websites(at least front end)?"
I would research Haskell and probably move. I know almost nothing about Haskell though.
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
nullmetry also asked: "If your account on replit got banned for one month🗓️, by posting a repl with the same general idea as the egg trend🥚, and you aren't able(at all) to create/use another accounts, what would you do during this month? would you make a project to post on you return🎉? just live your live improving your skills✏️?"
I'd probably just do some stuff locally. I don't do everything on Replit anyway, so I'd just focus on that stuff.
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
I had a lot of fun answering those questions! Let's do another AmA!
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
Thanks for reading!
make sure you go check out ReplNet Jam
haroon1 year agoYou wake up and look at Google. Apparently if you write any code on a piece of paper, it executes IRL. What's the first thing you'd do?
also @nullmetry i'll give you 3 months of hacker if you tell me what the project is
DillonB071 year agoWell, it's been a long time since my last post! Sorry about that, I've been a little busy with IRL things.
I hosted my first Replit Reps event on Friday and, other than some major technical issues (not our fault!), it went well! I'm looking forward to the next Replit Showcase on 14th October at 6PM BST. More info
So, what else is going on? I along with @9pfs and @haroon have setup a Replit IRC - Discord relay! This allows you to talk to people on IRC from Discord and the other way around. Handy for people who only have access to one of them. Want to use it? Shameless plug time! Join my Discord server!
Discord: https://discord.gg/jED2vGaMhm Along with the relay, it's just a nice place to hang out (if not very active). I'm also making a custom bot for the server which should be cool!
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
Last time, I asked you this. Here's what y'all said!
You get to make one more project. This would be your last project on Replit. After creating (and publishing) it, you lose access to your account and are unable to create a new one afterwards. What is your project?
- nullmetry says "I think I'd make a site, with "Bye :)" written on it, on the center, with tons of css... moreover... on the html... in the corner... a hidden comment.... saying..."
- IroncladDev says "As for the project I would probably try to tackle a massive one so as to take a couple of years building it. Maybe a large fullstack website or a game."
I think that I'd agree with Ironclad here! I'd probably make a massive fullstack project as well.
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
I don't have any questions for you today, so just ask me anything!
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
Oh also, @nullmetry managed to figure out what my project is! So, if you want to find out, go bribe @nullmetry.
That's all for today!
Dillon
Pleasepeoplelookatmyrepls1 year agoHi Dillon (I donno what to say so i said hi. [BIg fan of your work!] )
DillonB071 year agoProgress has been slow on my project, but it's going well. I think @nullmetry might figure out what it is soon 👀. Thanks everyone who helped with content. Remember you can add more or change the content if you want. The doc will be open until project release.
Yesterday, I announced my first Replit Reps event! But first, a few people have asked me "What is a Replit Rep?".
A Replit Rep is a community ambassador for Replit. We'll be hosting events either online, or in our local communities. (At least 1 per month per rep). For more information check out the website - https://replit-reps.replit-community.repl.co/
So, my first event. Me and @TechPandaPro will be hosting Replit Showcase on the 23rd September at 5pm BST. In this showcase, we'll be sharing your projects.
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
So, maybe it breaks the rules a little but today's featured repl is... @DillonB07's Replit Showcase website. Check it out here: https://replit-showcase.dillonb07.repl.co/
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
Now, sadly, nobody did the challenge from the last blog. (not even me)
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
Today, I have an question for you
You get to make one more project. This would be your last project on Replit. After creating (and publishing) it, you lose access to your account and are unable to create a new one afterwards. What is your project?
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
Ok, ok. My repl can't get featured. Here's a cool one by @PikachuB2005!
drumroll... It's Replit Badges. With this, you can make cool markdown badges about your Replit profile. Here's one about me.
That's all for today!
Have a great day.
Over and Out.
sonicx1801 year agowhats a replit rep?
DillonB071 year agoProgress on my new project has started! I've got some page designs (on paper) and have started working on the repl. If you want to know what it is, I posted a hint on Twitter - @DillonB07
For those who didn't know, I'm now a Replit Rep! I'm looking forward to hosting cool events for the community.
I've been really busy recently. School started on the 30th August, so I've not had much time to make projects. Hopefully, I'll get more time soon, but expect a much slower release rate from me.
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
Featured repl: @GriffithPolk2's Code Green. This is an awesome game and you should go check it out!
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
So, now for what I asked last time!
You get hired as a Replit CEO, but are only allowed to make one decision before you are fired. What is it and why?
- AdityaAnanya007 says - "I think making a better doubt section on Replit, for asking doubts about code and asking solution to some errors. I think replit has the feature right now ( Replit Ask), but making it better . I think this will make community help each other. But that will make Replit more like Stack Overflow lol (for which I will be fired 😂)."
- MrVoo says - "i would choose to add a link that is an image of a banana to the homepage"
- nullmetry says - "I think I would decide that Replit can ONLY have ME as CEO, so it'd me or stay without ceo 📝"
For me, editing these blogs are really hard inside of the Repl Update box and the markdown is weird. So, I'd fix that!
What is your favourite programming language and/or framework?
- AdityaAnanya007 says - "My favourite programming language is JavaScript and Next.js is my favourite web framework."
- MrVoo says - "javascript"
- nullmetry says - "Um, dunno, but I'm seeing out with kotlin recently, and it's great"
For me, I have to agree with Aditya. Next.JS is the best framework, but my favourite language is JSX.
⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂
I don't have any quesetions for today, but a challenge.
Go, and do a collaborative project with someone you've never collaborated with before. Then, share your repl here and say who you collaborated with! Also, feel free to ask me anything!
AdityaAnanya0071 year agoWell I had forgot about this, but in your second blogpost you had mentioned my Repl ( Fronteditor ) and said it deserves trending, and just about 3 hours after that, it really was on trending, and is still now.
Your vision about my repl really came true :)
UtkMcpe781 year agoThis is cool! Maybe I'll make a new blog too!
Old Portfolio
Made with PythonRecent comments (3)sonicx1801 year agoNice! how did you get the 5056736b-b174-45ac-90aa-0576fb7e4aea.repl.co for the url?
Dizzle
Made with NixThis is a general knowledge quiz website using the QAPI API.
Good Luck and have fun!
Recent comments (1)an-axolotl8 months agonice website! i think you should add an answer streak
Replit Showcase
Made with Blank ReplMe and @TechPandaPro will be hosting Replit Showcase - a Replit Creates inspired community showcase to look at YOUR projects.
Tune in on the @Replit YouTube channel on Friday 23rd September at 5PM BST
Recent comments (31)DillonB079 months agoHey everyone!
We're approaching the end of 2022 and it's been a great year! Me and @TechPandaPro have hosted 4 of these showcases and although there were some technical issues along the way, it's been a great experience and I'm looking forward to next year!
So, what's going to happen with the Replit Showcase?
Very good question! There will not be a Showcase in January. However, there will hopefully be Showcases February through May.
Will Me and TechPanda continue to host the Showcases?
Another good question! We would love to continue the Showcase, but we still have to apply to be Reps as well! If we get accepted, yes, we'll probably continue hosting it ourselves. And, maybe we'll get a few of the new reps onboard as well! 😉 If we're not accepted, some of the new reps will hopefully be continuing the Showcase! I've already gotten DMs from a few people who have said that they want to continue it if they become Reps!
Will it evolve?
Hmm. Yes.
How will it evolve?
We'll be evolving it quite a lot! First of all, a new [REDACTED] and also integration with [REDACTED]. Finally, we'll be making a [REDACTED] to relieve some stress :D
I hope that you've enjoyed the Showcases this cohort! You can always find the VODs on the website and the Replit Reps Events YouTube Playlist.
If you have any feedback about the Showcases or any suggestions for the next Showcases, please comment on this post with your ideas!
DillonB07
DillonB0710 months agoTomorrow (10th December) at 18:00 GMT will be the next Replit Showcase! As usual, me and @TechPandaPro will be showcasing your repls on stream!
We may also have a few Christmas surprises! 😉
I'm looking forward to seeing what you all have made! Don't forget to submit your projects before 15:00 GMT tomorrow!
Watch live at 18:00 GMT: https://youtu.be/FgAV4LO593o
bigminiboss1 year ago@DillonB07 @TechPandaPro just watched the VOD for the one where you showcased mine, and I was updating the repl, and that caused some issues that made it so that you couldn't wake up the repl. Basically, you just fork the repl and use it in a similar way to discord.py -- you can see an example inside -- it has the most up-to-date python implementation of replapi-it, a basic implementation of EventEmitter in Node.js, some (IMO) very nice logging, and an automatically generating docs (with water.css). What it essentially does is it checks every minute the bot account's notifications, parses it, sends it into your function to receive the action, and marks the notification as read. In addition, it is possible to use it just as replapi-it and I took a long time implementing it in python. I added this explanation since in the VOD you said you didn't know how it worked XD.
tl;dr
If using queries, implementing ratelimit and EventEmitters, coding 2000+ lines, and debugging all of it isn't your style, then you should use the premade package replit-bot that does all of it for you and instead of worrying about hardcore implementation, you can focus on what you enjoy.
example:
this is ray's cloudflare worker to automate his bio with his latest follower
export default {async fetch(request, env, context) {const Followers = `query Followers {currentUser {followers(count: 1) {items {username}}}}`;const UpdateBio = `mutation UpdateBio($UpdateCurrentUserInput: UpdateCurrentUserInput!) {updateCurrentUser(input: $UpdateCurrentUserInput) {bio}}`const headers = {'User-Agent': 'Mozilla/5.0','Content-Type': 'application/json','X-Requested-With': 'XMLHttpRequest',Referrer: 'https://replit.com/',Cookie: env.REPLIT_TOKEN ? `connect.sid=${encodeURIComponent(env.REPLIT_TOKEN)};` : '',};const { data: { currentUser } } = await fetch('https://replit.com/graphql', {method: 'POST',headers,body: JSON.stringify({query: Followers,variables: JSON.stringify({}),})}).then((res) => res.json());const recentFollower = currentUser.followers.items[0].username;const bio = `[ Most Recent Follower: @${recentFollower} ✨ ] Community Moderator @ Replit. Teen Fullstack Dev && Software Engineer.`;const data = await fetch('https://replit.com/graphql', {method: 'POST',headers,body: JSON.stringify({query: UpdateBio,variables: JSON.stringify({UpdateCurrentUserInput: { bio }}),})}).then((res) => res.json());return new Response(`Thank you @${recentFollower} for following me!`);},async scheduled(request, env, context) {const Followers = `query Followers {currentUser {followers(count: 1) {items {username}}}}`;// ... clipped but it has 100+ linesthis is the replit-bot version
import osfrom time import sleepfrom flask import Flaskfrom replit_bot import Clientapp = Flask(__name__)app.route('/')(lambda: "")client = Client("SID HERE, PLEASE MAKE ENV VAR")BASE_BIO = "Latest Follower: {}."def on_ready(c):user = c.userwhile True:current = user.followers.fetch({"limit": 1})CURRENT_BIO = BASE_BIO.format(list(current.keys())[0])if (user.bio != CURRENT_BIO):user.change({"bio": CURRENT_BIO})sleep(60 * 5)client.on("ready", on_ready)app.run("0.0.0.0")DillonB071 year agoThe next Replit Showcase will be hosted by @DillonB07 and @TechPandaPro on Friday 14th October at 6PM BST (10AM PST, 1PM EST).
You can tune in on YouTube to watch us check out your Repls live!
Don't forget to submit your Repls beforehand to https://replit-showcase.dillonb07.repl.co/ 😉
Watch live: https://youtu.be/Fpg8O9ddR_g
Raadsel1 year ago
Can't visit the website ;/ReplitConcepts1 year agoCan't wait! I wish I can explain my repls but I have school :c but I still get to show my unique talent!
nathanTi1 year agoThat's really amazing!
Btw I will not be able to watch the stream in live because of the time difference 😭
jjroley1 year agoThat’s awesome! I’m excited to see your presentation.
TravisRaney11 year agoAwesome!
ReplitConcepts1 year agoNice!
Replit Creates #4 - Emojigram
Made with PythonCryptograms? They're old news. The hype surrounds EMOJIGRAMS now!
Recent comments (5)DillonB071 year agoI really enjoyed creating this program and would love to do more with the concept. So, expect a brand new, improved version of Emojigram coming soon! It'll be bigger, better and emojier!
By soon, I mean the next few months! Please don't keep asking me when it's coming, just know that I'll be working on it after I've finished my current project
Any suggestions are welcome!
IanAtCSTeach1 year agoLoved this! Does the associated letter / emoji pair change each time? Well done!
VulcanWM1 year agoThis is an interesting idea!