From 46f0cf7bfc4a4fb6d69f5d383d09fb8fa6464876 Mon Sep 17 00:00:00 2001 From: SamuelMoor-Smith <50902296+SamuelMoor-Smith@users.noreply.github.com> Date: Fri, 23 Jun 2023 15:37:28 -0700 Subject: [PATCH 01/11] Goodreads Recommender --- CONTRIBUTORS.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index f5ce68f..43c9a74 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -64,3 +64,10 @@ **Bounty Prompt:** An app that tracks the distance you've scrolled on your phone and puts it on a leaderboard
**Completed by**: Bryan Chiang
**Demo Video**: [Demo](https://i.imgur.com/9VCWd7l.mp4) + +### Goodreads Recommender + +**Bounty Prompt:** Goodreads Book Recommender via OpenSyllabus: A site that takes in your Goodreads profile and uses the OpenSyllabus Galaxy book embeddings to build a recommender system for what you might like next.
+**Completed by**: Samuel Moor-Smith
+**Website Link**: [goodreads-recommender](https://goodreads-recommender.vercel.app/) +**Repo Link**: [goodreads-recommender](https://github.com/SamuelMoor-Smith/goodreads-recommender) From 461a254a99b52661e7a225465636bfa5205d0d09 Mon Sep 17 00:00:00 2001 From: SamuelMoor-Smith <50902296+SamuelMoor-Smith@users.noreply.github.com> Date: Fri, 23 Jun 2023 15:40:12 -0700 Subject: [PATCH 02/11] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c62152c..92e4111 100644 --- a/README.md +++ b/README.md @@ -231,6 +231,7 @@ If you want to be added to the list of people that have completed a project, req ### Text Processing/NLP - **Goodreads Book Recommender via OpenSyllabus**: A site that takes in your Goodreads profile and uses the OpenSyllabus Galaxy book embeddings to build a recommender system for what you might like next. + - Edit: This is [done](https://goodreads-recommender.vercel.app/). - A creative startup name finder powered by baby names. Find meanings for baby babes, and make a site where you can input keywords your startup is about, and it will print resulting baby names with meanings with the highest keyword overlap (or min distance in the word embedding space). You can also have a keyword masher, where you input 2+ keywords, then try all reasonable pairwise ship names till you reach an untaken name .com/.ai/.io/other top TLD. - Inspired by https://www.joinleelo.com/blog/how-we-came-up-with-the-name-leelo - Convert all text in messenger apps to lowercase automatically (for speech to text or bad autocorrect). From cdec58911d69930de90f61c5e3660d3d47410c05 Mon Sep 17 00:00:00 2001 From: Aditya Saravana Date: Sun, 25 Jun 2023 16:21:35 -0700 Subject: [PATCH 03/11] Update README.md --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 60c3e04..2c2944a 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Feel free to use these for a hackathon, side project, or hacklodge project -- I' If you fully deploy the project publicly, I award free hosting and small cash prizes at $200 per idea ($400 per crypto idea). I personally put in $200 (crypto ideas additionally 2x matched by [@smsunarto](https://twitter.com/smsunarto)). This is at my discretion so people don't game the system or feel cheated; the point is to build the project for learning and self-satisfaction, not the grant -- the money is mostly just so it can continue to exist :). I will likely fund any good-faith implementation. Reach out to [me](https://twitter.com/yush_g) if you're interested in helping sponsor bounties as well! -**Total projects built: 12.** +**Total projects built: 13.** **
Finished + Paid out Bounties**

@@ -94,6 +94,13 @@ If you fully deploy the project publicly, I award free hosting and small cash pr **Github Repo**: [keybr-with-stats](https://github.com/Divide-By-0/keybr-with-stats/) **Deployed Website**: https://keybr.onrender.com +### Tuneder + +**Bounty Prompt**: A tinder for songs -- plays the most commented 10 seconds of a song on SoundCloud and adds it to a playlist if you like it. Inspired by Soundsieve (https://github.com/wilzh40/SoundSieve) which is unfortunately dead, and fab.fm which has a different song discovery method.
+**Completed by**: Aditya Saravana
+**Github Repo**: (https://github.com/adityasaravana/Tuneder) + +


From 3649c6cffe0850cd741d30d9f915e943619470f5 Mon Sep 17 00:00:00 2001 From: Aditya Saravana Date: Sun, 25 Jun 2023 16:22:45 -0700 Subject: [PATCH 04/11] Update CONTRIBUTORS.md --- CONTRIBUTORS.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index f5ce68f..ce57407 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -64,3 +64,9 @@ **Bounty Prompt:** An app that tracks the distance you've scrolled on your phone and puts it on a leaderboard
**Completed by**: Bryan Chiang
**Demo Video**: [Demo](https://i.imgur.com/9VCWd7l.mp4) + +### Tuneder + +**Bounty Prompt**: A tinder for songs -- plays the most commented 10 seconds of a song on SoundCloud and adds it to a playlist if you like it. Inspired by Soundsieve (https://github.com/wilzh40/SoundSieve) which is unfortunately dead, and fab.fm which has a different song discovery method.
+**Completed by**: Aditya Saravana
+**Github Repo**: (https://github.com/adityasaravana/Tuneder) From da941fafbb6bea7b213676b7725e17c9afc26930 Mon Sep 17 00:00:00 2001 From: Aditya Saravana Date: Sun, 25 Jun 2023 16:24:29 -0700 Subject: [PATCH 05/11] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2c2944a..3c48760 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,7 @@ Ads bring in surprisingly low revenue -- I hope that the bounty makes it worth y - DONE: By [Arman Rafati](https://github.com/code-arman/Cleanify), project at [cleanify.app](https://www.cleanify.app)! - A tinder for songs -- plays the most commented 10 seconds of a song on SoundCloud and adds it to a playlist if you like it. Inspired by Soundsieve (https://github.com/wilzh40/SoundSieve) which is unfortunately dead, and fab.fm which has a different song discovery method. - EDIT: iOS app WIP by Tuneder and web app/cli WIP by sc-explorer. Both will receive full bounties on completion, but no more will be awarded. + - DONE: By [Aditya Saravana](https://github.com/adityasaravana/Tuneder) - **Responsive AI DJ**: Uses a camera to monitor the movement of the people in the crowd and run sentiment analysis on their faces. Notices how that changes as it changes the music, with higher weights for more people. Can then "gradient descent" towards the optimal AI generated music for that crowd, keeping in mind things like repetitiveness and how the audience composition changes over time. Want to add variety over just beats, so give it some samples and voices to throw in as well. - An automatic music video creator from mp3. Upload any collection of videos, pictures, or a topic, that you want to auto-align. The app detects drumbeats or other features and staggers the videos to transition at those times. Note that this kind of exists with Adobe Firefly now, I think. - Could potentially also upload a 3d scene somehow, and randomly move around and show the field of view, but at a speed proportional to music energy and rotating only when beats hit. Perhaps to import the 3d scene, could be autogenerated from an image/set of images, or just a spot on google earth or something? From 3f943a7a0fd2f50662fccfd711b923aa645c7c8f Mon Sep 17 00:00:00 2001 From: DJ_Kovrik Date: Tue, 27 Jun 2023 14:13:01 +0300 Subject: [PATCH 06/11] Added Blink Tracker --- CONTRIBUTORS.md | 6 ++++++ README.md | 1 + 2 files changed, 7 insertions(+) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index f5ce68f..d5c4529 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -64,3 +64,9 @@ **Bounty Prompt:** An app that tracks the distance you've scrolled on your phone and puts it on a leaderboard
**Completed by**: Bryan Chiang
**Demo Video**: [Demo](https://i.imgur.com/9VCWd7l.mp4) + +### Blink Tracker + +**Bounty Prompt:** An Android app which tracks how many times you blink per minute and notifies you if it's below defined threshold.
+**Completed by** [Sergey V.](https://github.com/djkovrik)
+**Github Repo:** [BlinkTracker](https://github.com/djkovrik/BlinkTracker)
diff --git a/README.md b/README.md index 60c3e04..5976798 100644 --- a/README.md +++ b/README.md @@ -225,6 +225,7 @@ Ads bring in surprisingly low revenue -- I hope that the bounty makes it worth y ### Video Processing - **Blink Tracker for iOS/Android**: Count blinks and display on screen. Here is a [full spec for an iOS app](https://docs.google.com/document/d/1w6dA5UAvva4zIa9e-msC-8sv5pUHpkX-7uuwCeT-C3Q/edit?usp=sharing). + - DONE (Android): This is done by [Sergey V.](https://github.com/djkovrik/BlinkTracker), download from [Google Play](https://play.google.com/store/apps/details?id=com.sedsoftware.blinktracker) - Convert any youtube video to the trapezoid holographic projection (like [this](https://www.instructables.com/3D-Holograms-Using-Phone/)) by running depth perception AI on the video, and changing the depths that different pixels are at on different screens, so you see a depth modulated image on top of your screen, holographically, for any video! - Animation Generator: AI labels each frame in a video with the contents in a text (representation learning), then based on given labels, generates missing labels/coherent story, then generates an animation based on all those labels. Can deepfake style transfer all images to be the same style (like Gen-1). - A dashcam that alerts you if someone is giving you a parking ticket when you're away. Bonus points if it tells the cop that you'll be back in just a minute. From 7dedfefc07de64f3a68f21c32625b97708c3adf9 Mon Sep 17 00:00:00 2001 From: Yush G Date: Thu, 29 Jun 2023 17:28:22 -0400 Subject: [PATCH 07/11] Created FUNDING.yml so people can give to bounties --- .github/FUNDING.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..97cf929 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,6 @@ +# These are supported funding model platforms +# 100% of the money will be rolled back into bounties for projects on the list! + +github: Divide-By-0 +ethereum: 0x4272DFE20cF1C4d9d9e9CEb28e2b6AF80269Cb65 +custom: https://etherscan.io/address/0x4272DFE20cF1C4d9d9e9CEb28e2b6AF80269Cb65 From 7109e0539e7ecbe4808fa3e1c805fef0d2dbf661 Mon Sep 17 00:00:00 2001 From: Yush G Date: Sat, 8 Jul 2023 12:38:59 -0400 Subject: [PATCH 08/11] Add tempus and video combiner --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bfcd218..54a7500 100644 --- a/README.md +++ b/README.md @@ -233,6 +233,8 @@ Ads bring in surprisingly low revenue -- I hope that the bounty makes it worth y ### Video Processing - **Blink Tracker for iOS/Android**: Count blinks and display on screen. Here is a [full spec for an iOS app](https://docs.google.com/document/d/1w6dA5UAvva4zIa9e-msC-8sv5pUHpkX-7uuwCeT-C3Q/edit?usp=sharing). +- **Combine Lecture Videos**: Given a set of videos (that may be slightly offset) from different angles, combine them into one video that cuts between the frames. This already exists for ai podcast processing software so shouldn't be too hard to adapt? Full [spec for CLI tool here](https://docs.google.com/document/d/1oInpmyf3xikM6TOMaz6Uqz5ZStdFyP7YqKX39RR9nMQ/edit). + - In Progress: There is a 2x match bounty amount matched by [MIT Soul](https://mitsoul.org). - Convert any youtube video to the trapezoid holographic projection (like [this](https://www.instructables.com/3D-Holograms-Using-Phone/)) by running depth perception AI on the video, and changing the depths that different pixels are at on different screens, so you see a depth modulated image on top of your screen, holographically, for any video! - Animation Generator: AI labels each frame in a video with the contents in a text (representation learning), then based on given labels, generates missing labels/coherent story, then generates an animation based on all those labels. Can deepfake style transfer all images to be the same style (like Gen-1). - A dashcam that alerts you if someone is giving you a parking ticket when you're away. Bonus points if it tells the cop that you'll be back in just a minute. @@ -248,7 +250,10 @@ Ads bring in surprisingly low revenue -- I hope that the bounty makes it worth y ### Edtech/Research/School -- Timed comments for YouTube, like the [existing beta which doesn't seem likely to rollout soon](https://www.engadget.com/youtube-testing-timed-comments-114419554.html) but shown in a Soundcloud style. That is, a scraper gets all the comments, extracts timestamps, and like Soundcloud, displays previews that expand on hover in tiny popups at the timestamp the bottom of the video as you watch. If not fullscreeen, each comment thread at the timestamp can scroll by on the side in place of the next video suggestion, like an auto-scrolling Khan Academy comments board. Would likely be a Chrome extension. Ideally, could also show such comments automatically on any embedded YouTube video as well. If someone using the extension likes or responds, should just respond from their logged in YouTube account. +- ***Timed comments for YouTube**: Like the [existing beta which doesn't seem likely to rollout soon](https://www.engadget.com/youtube-testing-timed-comments-114419554.html) but shown in a Soundcloud style. That is, a scraper gets all the comments, extracts timestamps, and like Soundcloud, displays previews that expand on hover in tiny popups at the timestamp the bottom of the video as you watch. If not fullscreeen, each comment thread at the timestamp can scroll by on the side in place of the next video suggestion, like an auto-scrolling Khan Academy comments board. Would likely be a Chrome extension. Ideally, could also show such comments automatically on any embedded YouTube video as well. If someone using the extension likes or responds, should just respond from their logged in YouTube account. + - DONE: This already exists! [Tempus](https://chrome.google.com/webstore/detail/tempus/bpdhbpeecmmglmkjfmigehaebpndmceh) is a Chrome Extension that does exactly this. +- **Combine Lecture Videos**: (copied from video processing section) -- given a set of videos (that may be slightly offset) from different angles, combine them into one video that cuts between the frames. This already exists for ai podcast processing software so shouldn't be too hard to adapt? Full [spec for CLI tool here](https://docs.google.com/document/d/1oInpmyf3xikM6TOMaz6Uqz5ZStdFyP7YqKX39RR9nMQ/edit). + - In Progress: There is a 2x match bounty amount matched by [MIT Soul](https://mitsoul.org). - An extension where you could double click a citation # in a paper and it would automatically open the pdf from jstor or other 👀 sources. - A bounty program to make top papers on paperswithcode.com into interactive APIs on [Replicate](https://replicate.com) that anyone can play with. - **Tunemeet for cohort-based classes**: It's known that cohort-based learning is powerful. An extension students can get that drops a chat box in their window if they're watching the same video (class zoom recordings or OCW content to start) as another student at the same time. Can perhaps comment on specific timestamps in the video, or have a Khan Academy-style board for any video. From b3024539f836ebd17b5ac596be216d4db2641cc3 Mon Sep 17 00:00:00 2001 From: Yush G Date: Thu, 13 Jul 2023 15:20:11 -0400 Subject: [PATCH 09/11] Added bytecode splitter --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6586189..e959dd5 100644 --- a/README.md +++ b/README.md @@ -312,6 +312,8 @@ Ads bring in surprisingly low revenue -- I hope that the bounty makes it worth y - **Quantum Proof Keypairs on Ethereum with AA**: Implement ECDSA in a STARK and integrate into EIP 4337 like this [ethresearch post suggests](https://ethresear.ch/t/quantum-proof-keypairs-with-ecdsa-zk/14901), allowing anyone to move their money to a quantum-safe wallet with ECDSA, without having to switch keypair algorithms. - **Truly random NFT drops** The problem is that you can predict randomness and mint the best NFTs by simulating the chain. Some solutions [exist](https://www.paradigm.xyz/2021/10/a-guide-to-designing-effective-nft-launches#phase-4-metadata-reveal). However, a better way to do this is, on mint, you generate a 24+ second (2+ block) VRF seeded by the previous blockhash. Minters pay gas upfront for anyone to send a second reveal transaction. MEV searchers calculate the VDF and send the result to the chain for that gas money + a small bonus, in return for updating the NFT values on chain first. More description at this hackmd: https://hackmd.io/xgR6mtWyQYC_SZYtZTdoDA . - **Futarchy On-Chain**: Build the first prediction markets for governance, like [MerkleDao](http://www.ralphmerkle.com/papers/DAOdemocracyDraft.pdf)'s plan. Add features like also betting reputation points proportional to money, where higher reputation leads to higher investment limits, which will help institutional players to be long-term aligned with the project instead of financial manipulators. This will also help elect legislators who consistently have high reputation, meaning they accurately predict long term impact of legislation on people. +- **EVM Bytecode Splitter**: There is a 24kb contract limit on the EVM, and it's a huge pain to cut down contract size. However, taking bytecode or Yul directly, determining memory access patterns, and automatically splitting contracts so that they are deployable on chain would be extremely valuable. Specifically, halo2 cannot be verified on chain right now because the Yul verifier without aggregation is too big. + - Note: There is an additional 2x match on this bounty from zk-email. - **Bitcoin on Chain**: [Not my ideas, but still excellent] The four ideas at the bottom of https://bitcoinmirror.org/ have not been created yet and are technically feasible as an intermediate-level project, and could be the first trustless applications of Bitcoin on Ethereum! They haven't been built yet because this was only possible a few months ago and isn't marketed very widely. Would likely quality for Gitcoin/Eth Uni grant for much more funding. WBTC uses a centralized minting system with a 10B$ market cap and can be replaced by this. Can do as well with [ZK proof of BTC headers](https://devfolio.co/projects/bls-pil-865f), which will be substantially cheaper. - Run automated static analysis and formal verification tools on all existing and new smart contracts: I have a more [fleshed-out proposal here](https://docs.google.com/document/d/1D9extlCKq0qbroTjv6FD-JHstpAulRylVM0hpOuZsyM/edit). Can add bespoke checks like seeing if code calls unsafe oracles like [keep3rV2Feed.current](https://kyrianalex.substack.com/p/the-inverse-finance-hack?s=r). Can also use more recent powerful tools like [Veridise](https://veridise.com/), which likely haven't been run very widely. - **RISC0 verifier in Solidity** Due to gas costs, the team building verifiable RISC execution has only verifiers for non-EVM chains. It should be easy to convert this verifier generator to use solidity syntax instead and run on an L2, letting you do stuff like verifiable Pytorch execution on chain. Code is even OSS as of Q2 2022. Idk if it exists yet, it might already. @@ -327,9 +329,9 @@ Ads bring in surprisingly low revenue -- I hope that the bounty makes it worth y - A stablecoin for basket-of-goods price index, which adjusts the interest rates of its vaults to create this peg i.e. (us dollar / inflation). It maintains surplus in the Treasury by issuing gas options and flash loans on the treasury. The gas options will allow a simple on chain derivates framework to generate actual income in other cryptocurrencies, allowing it to deviate from the dollar. You should peg to a basket of arbitrary real world currencies or assets, not crypto assets. - **Dev NFTs on Goerli**: A developer-friendly ERC721 on testnets i.e. Goerli, that lets you send Eth to the contract and will auto-mint you back 100 dev NFTs to experiment with, so super easy to test with during hackathons - A few fun projects related to ZK identity: if you have any experience at any level, [dm me](https://twitter.com/yush_g) for ideas catered to your level :) -- Build a full NFT marketplace that uses optimal auction theory instead of first price auctions. You should use our [on chain blind Vickrey auction contracts](https://github.com/Philogy/create2-vickrey-contracts), which you can understand via our [blog post](https://blog.aayushg.com/posts/vickrey). -- **Safe tornado cash**: Where users can use it, and prove non-membership in blocked lists of addresses. Such a list could be i.e. money linked to hacks/North Korea or something. Currently, to be able to use tornado.cash, you have to wait a significant number of blocks between deposits and withdraws. You know the leaves being added to the Merkle tree, and can trace which are linked to stolen deposits. You can create a second blocklist of "banned leaves", which allows you to block withdraws of nullifier leaves, meaning hackers can deposit but not withdraw. - - Partially DONE: This was [built](https://github.com/hananbeer/tornado-core-blacklist) and a bounty was awarded! Ameen built a similar centralized version of such a list, but permissionless list adding I think is key. Note that this bounty is **still open with the same reward** for the more general construction. +- **Optimal NFT Auctions**: Build a full NFT marketplace that uses optimal auction theory instead of first price auctions, like Opensea etc do right now. You should use our [on chain blind Vickrey auction contracts](https://github.com/Philogy/create2-vickrey-contracts), which you can understand via our [blog post](https://blog.aayushg.com/posts/vickrey). +- **Safe Tornado Cash**: Where users can use it, and prove non-membership in blocked lists of addresses. Such a list could be i.e. money linked to hacks/North Korea or something. Currently, to be able to use tornado.cash, you have to wait a significant number of blocks between deposits and withdraws. You know the leaves being added to the Merkle tree, and can trace which are linked to stolen deposits. You can create a second blocklist of "banned leaves", which allows you to block withdraws of nullifier leaves, meaning hackers can deposit but not withdraw. + - Partially DONE: This was [built](https://github.com/hananbeer/tornado-core-blacklist) and a bounty was awarded! Ameen built a similar centralized version of such a list, but he controls who is on that list. A version with any number of permissionless lists that users can choose to prove or not prove inclusion in, and anyone can make a new list, is a better way to do this. Note that this bounty is **still open with the same reward** for the more general construction. - Note that this can be made more general. Any entity (the government, rektfinance.eth, or you) can create a curated list of "bad addresses". Any withdrawer can prove non-inclusion in any set of lists they think others would care about when they withdraw (via proof of inclusions in the complement). - **Better Gitcoin Comments**: Make a PR to [Gitcoin](https://github.com/gitcoinco) to order comment section by comments first, then all contributions. Also recalculate the matching amount shown on the frontend to be adjusted to project future donations based on the average distribution, so that the matching amount is more accurate. - Patch ethers.js to add a function that calculates the transaction hash, without having to send the transaction. keccak256 on the signed transaction doesn't work, and there is no built in function to do so even though it is possible and one can write their own helper function (see the [description here](https://github.com/Divide-By-0/ideas-for-projects-people-would-use/issues/12)). From 3472478638bfc262fbc5474c65f1191795cef10d Mon Sep 17 00:00:00 2001 From: Yush G Date: Thu, 13 Jul 2023 15:34:46 -0400 Subject: [PATCH 10/11] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e959dd5..158e977 100644 --- a/README.md +++ b/README.md @@ -242,7 +242,7 @@ Ads bring in surprisingly low revenue -- I hope that the bounty makes it worth y - Auto Analyze Game Footage: A drone above a sports game keeps track of all the footage and then you infer the plays the opponent is making based on similarity of movement, so you can get the strategies of an arbitrary team. Can also do with phone cameras possibly. - A hidden camera on a lapel that lets you record all poker hands at a casino and then analyses them for you. - Trippy Video Generator: A superresolution/style transfer model runs on each frame of a video independently, leading to a very raw flipbook-style animation. Perhaps generate a trippy video from a regular video. For instance, upresolutioning every frame, or recoloring each frame (or any other transformation) independently with an imperfect generative adversarial network to have disconnected images but a connected idea. - - Note: This got built! See https://aimlabs.mit.edu/ > Stylish Videos! + - DONE: This got built! See https://aimlabs.mit.edu/ > Stylish Videos! These days, stable diffusion basically does this pretty well. - Fill in people's videos when their cameras are off. By using the speech-to-face paper in a browser extension, fill in other's inactive google hangouts/zoom logos with low bitrate moving bitmojis, and send yours as that when your camera is off. Cool research done at 5.3 (https://arxiv.org/pdf/1905.09773.pdf). - Given a (lecture) video, edit it so that automatically speeds up during times where no actual lecture content is delivered (ex. an instructor talking about their dog), and slow down when content is dense (ex. slide full of equations that the lecturer is going through). Use both visual info (slides) and audio (what the lecturer is saying). Example use case: a student wants to watch a recorded lecture video in an optimal manner that maximizes learning in a shorter amount of time. - Live transcribe any Chrome tabs audio by pushing it into OpenAI Whisper-type model, enabling transcriptions for all meetings including gather.town out of the box. Can have a start/stop button that auto-saves it to a Google Doc. @@ -278,7 +278,7 @@ Ads bring in surprisingly low revenue -- I hope that the bounty makes it worth y - Keyboard shortcut for automatically fixing spelling in Google Docs+. - A chrome extension that adds the per ounce/unit price to Instacart the same way Amazon does. - **Fix Forgot to Reply To Message**: App that finds old messenger chats or emails you left on read or unread, or unfinished threads, so you can respond to them. Requires probably mapping the last few texts to a score of how likely it was to be the end of a conversation. -- Talk to a 'painting' and have it talk back, like Harry Potter paintings. Speech-to-text on your voice, gpt-3-type-model for conversation, tokkingheads/other deepfakes to have a face emulate the response. This has been [attempted](https://github.com/Halcyox/XRAgents) but not yet real-time end to end on arbitrary humans, and nowhere close with animation on cartoons. +- Talk to a 'painting' and have it talk back, like Harry Potter paintings. Speech-to-text on your voice, gpt-3-type-model for conversation, tokkingheads/other deepfakes to have a face emulate the response. This has been [attempted](https://github.com/Halcyox/XRAgents), but not yet real-time end to end on arbitrary humans, and nowhere close with animation on cartoons. - Create a simple scraper that searches Google for [specific bot websites](https://twitter.com/gregegansf/status/1363978958841155585) and reports/blocks them. This is more a way to get to talk to/help Greg Egan, than it is a real problem. From bf8347666b6a14d607e0c120497c3ca691bd50d6 Mon Sep 17 00:00:00 2001 From: Yush G Date: Sun, 23 Jul 2023 15:33:26 -0700 Subject: [PATCH 11/11] Half bounty on auto archiver --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 158e977..cb4e656 100644 --- a/README.md +++ b/README.md @@ -197,12 +197,13 @@ Ads bring in surprisingly low revenue -- I hope that the bounty makes it worth y ### Programming Tools - Automatically track all the keyboard shortcuts/clicks you do within an editor, and suggest/generate keybindings and commands for your most inefficient workflows (an interactive way to practice forgotten yet useful vim shortcuts, for instance) -- **Auto-Archiver**: A greasemonkey/tampermonkey script to automatically in the background, backup all visited pages and their hyperlinks to Internet Archive. I used to have a naiive script, but a faster script would only do the hyperlink scanning and API calls after the full page loads. +- **Auto-Archiver**: A greasemonkey/tampermonkey script to automatically in the background, backup all visited pages and their hyperlinks to Internet Archive. + - Edit: [ATRescue + Flare0n's script from 2014](https://gist.github.com/ATRescue/e40efa579e4461561697934c1c3be229) still works well. I [forked it](https://gist.github.com/Divide-By-0/313bf6ab375e4f3112adf41ef8c15d5f) to add a small delay after each link to avoid being ratelimited. The [version deployed to the Chrome store](https://chrome.google.com/webstore/detail/autosave-to-wayback-machi/defmcmdgnplidnoilmeleeglnmjkalnk) doesn't have enough customizability (i.e. if you want to, say, avoid all Google drive links or avoid ratelimits), so I recommend the Tampermonkey script instead. My 'User Excludes' list includes \*google.com\* and \*gmail.com\* but for some reason Google Chrome keeps thinking I'm getting hacked (on my calendar I think?) so evidently better filtering needs to be done here. Maybe instead of just blocking the original host, also block all links out from safe hosts? Anyways if anyone can correctly diagnose and fork this code to fix this Google banning issue, I'll still award a half bounty. - A lightweight create-react app for ML apps. This starter app would compile on first clone and run React and Python. Should have a 'yarn deploy' or something that does a one-click deploy to an API endpoint as well. - Edit: I now think this should use React and [Modal](http://modal.com) or [Replicate](https://replicate.com) instead. - **404 to Archive Redirecter**: A greasemonkey/tampermonkey script to, when detecting a page that says "404" or "Not Found" on it, automatically redirect to that page in the Internet Archive. - OSS Keybr Clone: Make an open source keybr clone with more statistics, like seperating lowercase/capital letters, and showing most missed keys and most missed pairs of keys. - - Edit: This is done at [https://keybr.onrender.com](https://keybr.onrender.com). + - DONE: This is done at [https://keybr.onrender.com](https://keybr.onrender.com).