Compare commits

...

24 Commits

Author SHA1 Message Date
Prabhjot
714f17b401
Merge faa916d966 into 09b06cb49d 2025-03-01 10:49:36 +05:30
Chuck
09b06cb49d
Merge pull request #2096 from eclectic-coding/022825_basic-cleanup
022825 basic cleanup
2025-02-28 06:57:57 -05:00
Chuck Smith
c9e86fcfd7 Clean up extra space 2025-02-28 06:57:18 -05:00
Chuck Smith
4a5da99f26 Merge branch 'master' into 022825_basic-cleanup 2025-02-28 06:56:46 -05:00
Chuck
e7e9dd003d
Merge pull request #2027 from sayandeepmajumdar/master
Adding my portfolio website link
2025-02-28 06:56:14 -05:00
Chuck Smith
b4906ee32e Remove markdown strong tags 2025-02-28 06:55:06 -05:00
Chuck
56ff9f6a39
Merge pull request #2095 from asseBadiane/add/Asse-Badiane
📸  Add portfolio Asse Badiane
2025-02-28 05:55:00 -05:00
asseBadiane
c4928b8d60 last update 2025-02-28 10:47:46 +00:00
Chuck
e3aad19117
Merge pull request #2091 from DevHanza/patch-24
Rachel Lee Nabors
2025-02-28 05:40:11 -05:00
Chuck
df0ee63b09
Merge pull request #2092 from nabinkatwal7/add/nabin-katwal
Redirection link fix.
2025-02-28 05:39:52 -05:00
Chuck
513e88c6e2
Merge pull request #2093 from RamKatwal/add/ram-katwal
add ram katwal
2025-02-28 05:39:29 -05:00
Chuck
3eef325c8a
Merge pull request #2094 from ThibaultWalterspieler/add/thibault-walterspieler
Add site Thibault Walterspieler
2025-02-28 05:38:27 -05:00
asseBadiane
ec335f5305 📸 Add portfolio Asse Badiane 2025-02-28 09:26:52 +00:00
Thibault Walterspieler
186b979a57
Add Thibault Walterspieler's portfolio to README 2025-02-28 09:56:48 +01:00
Ram Katwal
39c2581cea
add ram katwal 2025-02-28 14:01:13 +05:45
Nabin Katwal
f68f930662
link fixed 2025-02-28 13:55:50 +05:45
Nabin Katwal
e816fd67c2 feat: link fix 2025-02-28 13:53:16 +05:45
Nabin Katwal
5ec47f2dbe feat: fix domain registration 2025-02-28 13:52:47 +05:45
DevHanza
b621947e43
Update README.md 2025-02-28 10:08:16 +05:30
Sayandeep Majumdar
0984d81ecf
Merge pull request #2 from sayandeepmajumdar/sayandeepmajumdar-patch-2
Update README.md
2025-02-14 15:47:22 +05:30
Sayandeep Majumdar
d72505ecdd
Update README.md 2025-02-14 15:47:07 +05:30
Sayandeep Majumdar
fb9f12e3bd
Merge pull request #1 from sayandeepmajumdar/sayandeepmajumdar-patch-1
Update README.md
2025-02-14 15:41:52 +05:30
Sayandeep Majumdar
c9ac39347a
Update README.md
Adding my portfolio website link.
2025-02-14 15:41:24 +05:30
prabhjot2001
faa916d966 Add portfolio links opener utility script 2025-01-30 00:12:41 +05:30
3 changed files with 131 additions and 3 deletions

View File

@ -9,7 +9,7 @@ This repo was inspired by [Ali Spittel's](https://twitter.com/ASpittel) tweet
Hopefully this repo can serve as a source of inspiration for your portfolio! Hopefully this repo can serve as a source of inspiration for your portfolio!
## Current Portfolio Count: 902 ## Current Portfolio Count: 917
**Jump to:** [A](#a) | [B](#b) | [C](#c) | [D](#d) | [E](#e) | [F](#f) | [G](#g) | [H](#h) | [I](#i) | [J](#j) | [K](#k) | [L](#l) | [M](#m) | [N](#n) | [O](#o) | [P](#p) | [Q](#q) | [R](#r) | [S](#s) | [T](#t) | [U](#u) | [V](#v) | [W](#w) | [Y](#y) | [Z](#z) | [Random Portfolio](https://s111ew.github.io/random-button-redirector/) **Jump to:** [A](#a) | [B](#b) | [C](#c) | [D](#d) | [E](#e) | [F](#f) | [G](#g) | [H](#h) | [I](#i) | [J](#j) | [K](#k) | [L](#l) | [M](#m) | [N](#n) | [O](#o) | [P](#p) | [Q](#q) | [R](#r) | [S](#s) | [T](#t) | [U](#u) | [V](#v) | [W](#w) | [Y](#y) | [Z](#z) | [Random Portfolio](https://s111ew.github.io/random-button-redirector/)
@ -18,7 +18,6 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
## A ## A
- [Aaban Malik](https://muhammadaamirmalik.com/) [Full-stack Mobile App Developer] - [Aaban Malik](https://muhammadaamirmalik.com/) [Full-stack Mobile App Developer]
- [**Akhand Tajmirul**](https://www.me.toinfinite.dev/) [Frontend Engineer]
- [Aabid Ahmed](https://sawad.framer.website/) - [Aabid Ahmed](https://sawad.framer.website/)
- [Aabraham James](https://seera.framer.website/) - [Aabraham James](https://seera.framer.website/)
- [Aakash Rajbanshi](https://aakashrajbanshi.com.np/) [Flutter Developer] - [Aakash Rajbanshi](https://aakashrajbanshi.com.np/) [Flutter Developer]
@ -77,6 +76,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Ajink Gupta](https://ajinkgupta.vercel.app) - [Ajink Gupta](https://ajinkgupta.vercel.app)
- [Akash Balasubhramanyam](https://akashblsbrmnm.github.io) [C Developer] - [Akash Balasubhramanyam](https://akashblsbrmnm.github.io) [C Developer]
- [Akash Rajpurohit](https://akashrajpurohit.com) - [Akash Rajpurohit](https://akashrajpurohit.com)
- [Akhand Tajmirul](https://www.me.toinfinite.dev/) [Frontend Engineer]
- [Akhil Surapuram](https://surapuramakhil.github.io) [Sofware Engineer & Data Enthusiast] - [Akhil Surapuram](https://surapuramakhil.github.io) [Sofware Engineer & Data Enthusiast]
- [Akhshy Ganesh](https://akhshyganesh.github.io/) [Full-Stack Developer | Solution Architect] - [Akhshy Ganesh](https://akhshyganesh.github.io/) [Full-Stack Developer | Solution Architect]
- [Akira Yoshiro](https://gungho0619.vercel.app) [Full-Stack Developer Web | Blockchain] - [Akira Yoshiro](https://gungho0619.vercel.app) [Full-Stack Developer Web | Blockchain]
@ -152,6 +152,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Ashwin Hariharan](https://ashwinhariharan.tech) - [Ashwin Hariharan](https://ashwinhariharan.tech)
- [Ashwith Rai](https://ashwithrai.me) [Full Stack developer] - [Ashwith Rai](https://ashwithrai.me) [Full Stack developer]
- [Assad Isah](https://www.nottherealalanturing.site) - [Assad Isah](https://www.nottherealalanturing.site)
- [Asse Badiane](https://redding-code.onrender.com/)
- [Aster Bandis](https://bandisast.eu) - [Aster Bandis](https://bandisast.eu)
- [Aster Li](https://asterjuneli.com) - [Aster Li](https://asterjuneli.com)
- [Atanas Atanasov](https://atanas.info) - [Atanas Atanasov](https://atanas.info)
@ -630,7 +631,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
## N ## N
- [Nabin Katwal](https://www.nabin.is-a.dev) - [Nabin Katwal](https://nabin.is-a.dev)
- [Nabin Khair](https://www.nabinkhair.com.np) - [Nabin Khair](https://www.nabinkhair.com.np)
- [Nacho Caiafa](https://nachokai.github.io/rpg-cv) - [Nacho Caiafa](https://nachokai.github.io/rpg-cv)
- [Nader Ferjani](https://nader.run) - [Nader Ferjani](https://nader.run)
@ -734,6 +735,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
## R ## R
- [Rabin Thami](https://www.rabinthami.com.np/) - [Rabin Thami](https://www.rabinthami.com.np/)
- [Rachel Lee Nabors](https://nearestnabors.com)
- [Rachit Bharadwaj](https://rachit.infornics.com) - [Rachit Bharadwaj](https://rachit.infornics.com)
- [Radiat Hossain Ridoy](https://radiat.netlify.app) - [Radiat Hossain Ridoy](https://radiat.netlify.app)
- [Rafael Salazar](https://rafalazar.github.io) - [Rafael Salazar](https://rafalazar.github.io)
@ -751,6 +753,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Rakib Sarowar](https://rakibsarowar.com) - [Rakib Sarowar](https://rakibsarowar.com)
- [Rakibul Islam](https://rakibul-islam-hasib.web.app) - [Rakibul Islam](https://rakibul-islam-hasib.web.app)
- [Ralf D. Müller](https://fiveandahalfstars.ninja/rdmueller.html) - [Ralf D. Müller](https://fiveandahalfstars.ninja/rdmueller.html)
- [Ram Katwal](https://ramkatwal.webflow.io) [UI/UX Designer]
- [Ramesh Kumar](https://rameskum.com) - [Ramesh Kumar](https://rameskum.com)
- [Ramin Rezaei - V1](https://raminrezaei.se) - [Ramin Rezaei - V1](https://raminrezaei.se)
- [Ramin Rezaei - V2](https://raminr77.vercel.app/) - [Ramin Rezaei - V2](https://raminr77.vercel.app/)
@ -826,6 +829,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Saurabh Patil](https://saurabhpatil.netlify.app/) [Code Craftsman] - [Saurabh Patil](https://saurabhpatil.netlify.app/) [Code Craftsman]
- [Saurav M H](https://sauravmh.com) - [Saurav M H](https://sauravmh.com)
- [Sayan Pramanik](https://sayanpramanik2012.github.io/Portfolio) - [Sayan Pramanik](https://sayanpramanik2012.github.io/Portfolio)
- [Sayandeep Majumdar](https://sayandeepmajumdar.github.io/) (Software Engineer)
- [Sayantan Basu](https://sayantan-basu.vercel.app/) - [Sayantan Basu](https://sayantan-basu.vercel.app/)
- [Sayyid Marvan](https://sayyidmarvanvt.vercel.app/) - [Sayyid Marvan](https://sayyidmarvanvt.vercel.app/)
- [Schalk Venter](https://schalkventer.me/) - [Schalk Venter](https://schalkventer.me/)
@ -902,6 +906,7 @@ Hopefully this repo can serve as a source of inspiration for your portfolio!
- [Thiago Sousa](https://github.com/ThiagoSousa81) [Cryptographer - Full-Stack Developer] - [Thiago Sousa](https://github.com/ThiagoSousa81) [Cryptographer - Full-Stack Developer]
- [Thibaud Dervily](https://www.thibaud-dervily.fr) - [Thibaud Dervily](https://www.thibaud-dervily.fr)
- [Thibault Mathian](https://thibault.sh) - [Thibault Mathian](https://thibault.sh)
- [Thibault Walterspieler](https://walterspieler.dev) [Full-Stack Developer]
- [Thomas David](https://thomas-david-portfolio.netlify.app) - [Thomas David](https://thomas-david-portfolio.netlify.app)
- [Tiago Hermano](https://tiagohermano.dev) - [Tiago Hermano](https://tiagohermano.dev)
- [Tiago Leite](https://www.tiagocreator.com) - [Tiago Leite](https://www.tiagocreator.com)

73
tools/README.md Normal file
View File

@ -0,0 +1,73 @@
# Portfolio Link Opener 🔗
A simple Python script that opens all portfolio links from the README.md file in your browser tabs automatically! No more clicking links one by one 😊
## What does it do? 🤔
Imagine you want to look at all the awesome portfolio websites in this repository. Instead of clicking hundreds of links manually, this script will:
1. Read all the links from the README file
2. Open each link in a new tab in your default browser
3. Tell you how many links it opened
## How to use it? 🚀
### Step 1: Requirements
- Make sure you have Python installed on your computer
- Download the `portfolio_opener.py` script
### Step 2: Run the script
1. Put the script in the same folder as the README.md file
2. Open your terminal/command prompt
3. Navigate to the folder containing the script
4. Run this command:
```bash
python portfolio_opener.py
```
## Usage step by step
1. Make sure you have Python installed on your system
2. Navigate to the tools directory:
```bash
cd tools
```
3. Run the script:
```bash
portfolio_opener.py
```
4. Or specify a different markdown file:
```
portfolio_opener.py -f ../README.md
```
## ⚠️ Important Notes
### About Opening Links
- This script opens all links from README.md in your default browser
- Opening too many links at once may slow down your browser or cause it to crash
- We recommend opening no more than 50 links at a time
- Keep the links in a file based on how many you want to open. For example, if you want to open 30 links, just add 30 links to the file. If you want 50, add 50 links, and so on
- If your computer can handle more tabs, feel free to open more!
### Browser Tips
- Your browser might ask permission to open multiple tabs
- If your browser slows down, just close some tabs and try again
- This is completely normal - don't worry!
### Recommendation
Start with 50 tabs first. If your computer handles it well, you can try opening more next time.
### 🎉 Have fun exploring all the amazing portfolios for inspiration!

50
tools/portfolio_opener.py Normal file
View File

@ -0,0 +1,50 @@
import re
import webbrowser
import argparse
import sys
from pathlib import Path
def open_portfolio_links(file_path):
"""
Opens all portfolio links found in the given markdown file in new browser tabs.
Args:
file_path (str): Path to the markdown file containing portfolio links
"""
try:
# URL pattern to match the url link in mark down file
url_pattern = re.compile(r'https?://\S+?(?=\)|\])|https?://\S+')
# Reads the file
with open(file_path, "r", encoding="utf-8") as file:
content = file.read()
urls = url_pattern.findall(content)
# Open URLs
for url in urls:
webbrowser.open_new_tab(url)
print(f"Successfully opened {len(urls)} links in your default browser :`).")
except FileNotFoundError:
print(f"Error: File '{file_path}' not found.")
sys.exit(1)
except Exception as e:
print(f"An error occurred: {str(e)}")
sys.exit(1)
def main():
parser = argparse.ArgumentParser(
description="Open all portfolio links from the developer-portfolios README in your browser."
)
parser.add_argument(
"-f", "--file",
default="../README.md",
help="Path to the markdown file containing portfolio links (default: ../README.md)"
)
args = parser.parse_args()
open_portfolio_links(args.file)
if __name__ == "__main__":
main()