Skip to content
Sign upLog in
Profile icon

Marcus Weinberger

@MarcusWeinberger
lost my domain, will be back
LinkedIn
GitHub
website
  • repl.email

    Cover page
    Made with Python
    Recent comments (20)
    oli11gh
    oli11gh
    3 months ago

    Not working error 27 line main.py

    conspicous
    conspicous
    10 months ago

    No longer online :(

    arjun418
    arjun418
    1 year ago

    Hello Is there anyway I could fork this and make it work? And also make it so that you can sign in with dupl auth instead of repl.it auth? If one of you could help me that would be awesome!

    Also the domain is gone :(

    arjun418
    arjun418
    1 year ago

    Hello Is there anyway I could fork this and make it work? And also make it so that you can sign in with dupl auth instead of repl.it auth? If one of you could help me that would be awesome!

    arjun418
    arjun418
    1 year ago

    Awesome! I want to make an email service. Did you guys follow a youtube tutorial? if so please give me an link!

    Steve12341825
    Steve12341825
    1 year ago

    nice

  • notes

    Cover page
    Made with Python
    Recent comments (0)
  • img

    Cover page
    Made with Python
    Recent comments (6)
    orion0
    orion0
    11 months ago

    Can you pls tell what is creds and how to get it...

  • multicursor

    Cover page
    Made with Python
    Recent comments (0)
  • stonks

    Cover page
    Made with Python
    Recent comments (1)
    arjun418
    arjun418
    1 year ago

    Hi MarcusJ Would you like to collaborate on a project?

Repls
Community
MarcusWeinberger
MarcusWeinberger
published a Repl
3 months ago
0
google-doc-info
google-doc-infoGet information from a public Google Docs link! Info about author and more
#google
#osint
#api
+2
MarcusWeinberger
MarcusWeinberger
published a Repl
3 months ago
0
Hidden webpage example
Hidden webpage exampleBy setting a cookie after visiting a certain route, a webpage can appear different. Look for secret.
MarcusWeinberger
MarcusWeinberger
published an Update
6 months ago
0
mobile-replit-run
An alternative to the defunct repl.run
Do you miss the old repl.run? Well look no further. Simply visit https://run.marcusj.tech/@Username/Repl, replacing Username/Repl with the relevant information. Sidenote None of this design was done by me, the only work I did was stealing the code (but that was hard work in itself). If you want to see the original source, view my README.md file.
MarcusWeinberger
MarcusWeinberger
published an Update
6 months ago
1
StockOverflow
StockOverflow This was my team's submission for a hackathon we took part in (hackabull.io) - where we won first place! We received a Nintendo Switch for each of our 4 members. Inspiration Our team's leading financial expert, Eric Higgins, pitched us an idea for a website. Yahoo Finance's website is a bloated, confusing mess. With StockOverflow, you know exactly what you're getting: a clean, and visually pleasing dashboard with only the most critical of information (plus a news feed)! What it does We scrape stock market data from Yahoo using the yfinance library and WrapAPI, then load it into CockroachDB as a cache. By using CockroachDB, loading speeds are drastically reduced, and an extra layer of reliability is added (CockroachDB is a "distributed SQL database designed for speed, scale, and survival; trusted by thousands of innovators around the globe"). How we built it We started off our project by creating a new Python3 repository on Replit: an online IDE with handy hosting and multiplayer features. This allowed us to collaborate in real-time from the get-go. I (Marcus Weinberger) decided to choose the Flask web framework to develop StockOverflow as it provides templating features and a simple syntax. Additionally, our team member Michael Clark has previous experience with it. We found ways to scrape data from Yahoo Finance, but after realising it was a little slow, we decided to integrate CockroachDB as a cache. This was done using Flask-SQLAlchemy to ensure thread safety, so that multiple operations on the database don't collide. The frontend website contains little-to-no JavaScript, so that we can achieve maximum performace. This is why Flask was a good choice, as the templating features let us loop through data with a familiar Python syntax. Challenges we ran into Learning CockroachDB took some time, as Marcus was used to document-collection based databases, and no one had extensive experience with SQL. However, once we realised we could create schemas in Python, this solved a lot of our issues with data validation. We also struggled a lot with designing the frontend, as we tend to favor backend development. Accomplishments that we're proud of The python yfinance library was missing one key feature that we needed - the ability to scrape "trending" stocks. This was resolved by using the third-party scraping service, WrapAPI. Deciphering Yahoo's class names gave us all a headache. (image) What we learned Two of our members learned the Flask framework, as this was their first time using it. Another member learned from the CSS experience of our lead frontend developer, Michael. This was also a first time using CockroachDB for all of us, so we all gained another tool in our arsenal. What's next for Stock Overflow Adding charts, and graph data is the first step in our future, as we feel some of the depth of our data is lacking. We are also searching for new ways to use CockroachDB. I also plan on exploring AWS Lambda, as I'm certain some of our web scraping functions could run on their serverless architecture - potentially speeding up our service.
MarcusWeinberger
MarcusWeinberger
published an Update
8 months ago
0
sqlite-on-repldb
sqlite3 on repldb
Hey! You! You like using sqlite3 in python? Well since replit doesn't allow editing of files when not running as the repl owner, did you get forced to switch to repl db? Well what this starter project has in place are mechanisms to store the contents of an in-memory sqlite3 database on repldb, and restore them on startup. How does it store your database in repldb? Well it dumps it, and uses a program I made which you can see here to save the data, even if it's very large. This is a new project, so there may be bugs but I will be happy to fix them if you report any. So where do I begin? Just fork the repo, keep the existing code, and continue as you would. Use the function to save your database every once in a while, or when you make important changes.
MarcusWeinberger
MarcusWeinberger
published an Update
11 months ago
2
SSN
SSNSuper Secure Notes An example of what not to do when designing a secure authentication system. Something's not right about those password requirements for the signup page... And what happens if you change your username in the JavaScript console once you're signed in? Enjoy exploiting the gaping security holes and leaving notes in other users' inboxes!
Super Secure Notes - An example of what not do to when trying to make a secure login system
SSN is designed with two gaping security holes: The Signup Page - Our password requirements ensure you don't use another users password! The notes page - For all you security nerds, try fiddling with the javascript and tease the server into sending you any users password hash! So sign up and begin trying to hack into each others accounts Enjoy leaving notes for your fellow hackers!
MarcusWeinberger
MarcusWeinberger
published a Repl
11 months ago
2
SSN
SSNSuper Secure Notes An example of what not to do when designing a secure authentication system. Something's not right about those password requirements for the signup page... And what happens if you change your username in the JavaScript console once you're signed in? Enjoy exploiting the gaping security holes and leaving notes in other users' inboxes!
MarcusWeinberger
MarcusWeinberger
# SSN is designed with two gaping security holes: * **The Signup Page** - Our password requirements ensure you don't use another users password! * **The notes page** - For all you security nerds, try fiddling with the javascript and tease the server into sending you *any users* password hash! ## So sign up and begin trying to hack into each others accounts Enjoy leaving notes for your fellow hackers!11 months ago
MarcusWeinberger
MarcusWeinberger
shared a Post
1 year ago
17
A very simple matchmaking system that pits you against the first player you meet, so be warned! Simple confirmation prompt was added for security, if
matchmaking-chess
HTML, CSS, JS
ruiwenge2
ruiwenge2
nice!1 year ago
SqueezyS
SqueezyS
day 2 of waiting for a chess matchup.1 year ago
CodingElf66
CodingElf66
Good! But come on, I want someone to play with me, but still pog. Edit: It redirected me to a game because someone was on, but then nobody was in the game.1 year ago
MarcusWeinberger
MarcusWeinberger
published a Repl
1 year ago
1
obf-hello-world-oneline
obf-hello-world-onelineignore the syntax errors, it still runs. uses maths to get the ascii values of "hello world" and prints them. uses numbers from argcounts.
AndrewAung11
AndrewAung11
The most complex "hello world" printing one-liner I have ever seen!5 months ago
MarcusWeinberger
MarcusWeinberger
published a Repl
1 year ago
7
sites
sitesA repl that lets you publish your own website as a route on the server. Create, delete, edit, and view sites. Sign in with dupl auth.
ch1ck3n
ch1ck3n
epic1 year ago
Elias33506
Elias33506
I can`t login1 year ago
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
77
repldm - bringing direct messaging to replit This project was made by the @dupl team - @rafrafraf and @MarcusWeinberger (me) webstore Link to webst
chrome extension
HTML, CSS, JS
DonoldJTrump
DonoldJTrump
@MarcusWeinberger can you release the raw .crx file (my school blocked installing extensions directly, i know how to do it with the crx file)1 year ago
arivvid27
arivvid27
Hey, I got a suggestion for the pop-up, you should make it so you can chat with replit users while you are on a different page, so you'd just press the extension, and you will be able to chat on another page.1 year ago
EnderMarkoth
EnderMarkoth
he;lpppp it wont let me conceccttttt2 years ago
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
67
repldm is a project that aims to bring direct messaging functionality to repl.it By me and @rafrafraf demo This is a very early version, plenty mo
chrome extension
HTML, CSS, JS
nro2collaborate
nro2collaborate
Are there any options to delete a chat? Because I sent a message to a friend who I thought downloaded it, but apparently he didn't, and after he really downloaded it, the message couldn't go through.1 year ago
Crowst
Crowst
Ok, .... this is POG1 year ago
newchanelchanel
newchanelchanel
make something its just a link2 years ago
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
3
Ever find yourself visiting cdnjs to search for that JavaScript library you need? Well, no more! I made a python repl that automatically searches cd
cdn
Python
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
2
Simply enter a location and view snapchats from around the area!
snapmap
Python
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
3
Linkr - the custom redirect manager demo See who clicks on links - manage multiple campaigns at once! Gather custom data - enter your own JavaScript
linkr-redirect
HTML, CSS, JS
CoolCoderSJ
CoolCoderSJ
My favorite dupl product, It definitely beats bitly. (P.S. If u use this with replit.sh its perfect, you can track from here, and shorten the redirect URLs with replit.sh) Really good tho Edit: Screen Shot 2020-12-18 at 9.42.57 PM Now you know how much data websites can collect from u :O Must go find VPN now...2 years ago
StudentLevi
StudentLevi
site can't be reached2 years ago
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
2
So, I have recently been added as a moderator to the r/replit subreddit, and it is extremely dead. So far I've added a logo, and post flairs (same as
walter-bot
Python
TsunamiOrSumth
TsunamiOrSumth
nice reddit username also WTF 61,000 KARMA? i only have 6000 :(2 years ago
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
1
Made using 1secmail's open api Pretty self explanatory, give it an upvote if you enjoy. There are no hidden keys so feel free to fork it and do whate
tmpmail
HTML, CSS, JS
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
2
url shortener speedrun Now, I know the name of the repl is really long, but it's functional, and if I linked it to a domain it would actually shorten
url-shortener-speedrun
Python
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
2
PreGoogle demo What is PreGoogle? Well, it's actually really simple. You get the previous participant's search results. Let me break it down for yo
google-dupl
HTML, CSS, JS
MarcusWeinberger
MarcusWeinberger
shared a Post
2 years ago
124
Interact with visitors as you watch their cursor move around the page! Now with visual feedback for clicks! How it works The server code is very sma
multicursor
Python
Glare
Glare
I'm happy I found this. This is sweet!2 years ago
SoloBoy999
SoloBoy999
This game is so cool! I am very glad use used Python! 2 years ago