mirror of
				https://github.com/theoludwig/theoludwig.git
				synced 2025-10-14 20:23:25 +02:00 
			
		
		
		
	feat: continue migrating to full name instead of nickname
This commit is contained in:
		| @@ -15,7 +15,7 @@ Thanks a lot for your interest in contributing to **theoludwig.fr**! 🎉 | ||||
|  | ||||
| ## Pull Requests | ||||
|  | ||||
| - **Please first discuss** the change you wish to make via [issue](https://github.com/Divlo/Divlo/issues) before making a change. It might avoid a waste of your time. | ||||
| - **Please first discuss** the change you wish to make via [issue](https://github.com/theoludwig/theoludwig/issues) before making a change. It might avoid a waste of your time. | ||||
|  | ||||
| - Ensure your code respect linting. | ||||
|  | ||||
| @@ -29,7 +29,7 @@ The commit message guidelines adheres to [Conventional Commits](https://www.conv | ||||
|  | ||||
| ## Getting Started | ||||
|  | ||||
| [](https://gitpod.io/#https://github.com/Divlo/Divlo) | ||||
| [](https://gitpod.io/#https://github.com/theoludwig/theoludwig) | ||||
|  | ||||
| ### Prerequisites | ||||
|  | ||||
| @@ -40,10 +40,10 @@ The commit message guidelines adheres to [Conventional Commits](https://www.conv | ||||
|  | ||||
| ```sh | ||||
| # Clone the repository | ||||
| git clone https://github.com/Divlo/Divlo.git | ||||
| git clone https://github.com/theoludwig/theoludwig.git | ||||
|  | ||||
| # Go to the project root | ||||
| cd Divlo | ||||
| cd theoludwig | ||||
|  | ||||
| # Configure environment variables | ||||
| cp .env.example .env | ||||
|   | ||||
							
								
								
									
										16
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								README.md
									
									
									
									
									
								
							| @@ -5,12 +5,12 @@ | ||||
| </p> | ||||
|  | ||||
| <p align="center"> | ||||
|   <a href="https://github.com/Divlo"><img alt="GitHub" src="https://img.shields.io/badge/-GitHub-5A5A5A?style=flat&labelColor=5A5A5A&logo=github&logoColor=white"/></a> | ||||
|   <a href="https://gitlab.com/Divlo"><img alt="GitLab" src="https://img.shields.io/badge/-GitLab-303030?style=flat&labelColor=303030&logo=gitlab&logoColor=white"/></a> | ||||
|   <a href="https://www.npmjs.com/~divlo"><img alt="npm" src="https://img.shields.io/badge/-npm-c4302b?style=flat&labelColor=c4302b&logo=npm&logoColor=white"/></a> | ||||
|   <a href="https://twitter.com/Divlo_FR"><img alt="Twitter" src="https://img.shields.io/badge/-Twitter-1ca0f1?style=flat&labelColor=1ca0f1&logo=twitter&logoColor=white"/></a> | ||||
|   <a href="https://www.youtube.com/channel/UCfEKQzI3c8vmZOrsTOi5spA"><img alt="YouTube" src="https://img.shields.io/badge/-YouTube-c4302b?style=flat&labelColor=c4302b&logo=youtube&logoColor=white"/></a> | ||||
|   <a href="https://www.twitch.tv/divlo"><img alt="Twitch" src="https://img.shields.io/badge/-Twitch-9147FF?style=flat&labelColor=9147FF&logo=twitch&logoColor=white"/></a> | ||||
|   <a href="https://github.com/theoludwig"><img alt="GitHub" src="https://img.shields.io/badge/-GitHub-5A5A5A?style=flat&labelColor=5A5A5A&logo=github&logoColor=white"/></a> | ||||
|   <a href="https://gitlab.com/theoludwig"><img alt="GitLab" src="https://img.shields.io/badge/-GitLab-303030?style=flat&labelColor=303030&logo=gitlab&logoColor=white"/></a> | ||||
|   <a href="https://www.npmjs.com/~theoludwig"><img alt="npm" src="https://img.shields.io/badge/-npm-c4302b?style=flat&labelColor=c4302b&logo=npm&logoColor=white"/></a> | ||||
|   <a href="https://twitter.com/theoludwig_"><img alt="Twitter" src="https://img.shields.io/badge/-Twitter-1ca0f1?style=flat&labelColor=1ca0f1&logo=twitter&logoColor=white"/></a> | ||||
|   <a href="https://www.youtube.com/@theo_ludwig"><img alt="YouTube" src="https://img.shields.io/badge/-YouTube-c4302b?style=flat&labelColor=c4302b&logo=youtube&logoColor=white"/></a> | ||||
|   <a href="https://www.twitch.tv/theoludwig"><img alt="Twitch" src="https://img.shields.io/badge/-Twitch-9147FF?style=flat&labelColor=9147FF&logo=twitch&logoColor=white"/></a> | ||||
|   <a href="https://theoludwig.fr/"><img alt="Website" src="https://img.shields.io/badge/-Website-181818?style=flat&labelColor=181818&logo=Google-Chrome&logoColor=white"/></a> | ||||
|   <a href="mailto:contact@theoludwig.fr"><img alt="Email" src="https://img.shields.io/badge/-contact@theoludwig.fr-2F7EBE?style=flat&labelColor=2F7EBE&logo=minutemailer&logoColor=white"/></a> | ||||
| </p> | ||||
| @@ -40,6 +40,6 @@ | ||||
| ## 📈 Statistics | ||||
|  | ||||
| <p align=center> | ||||
|   <img height=175 align="center" src="https://github-readme-stats.vercel.app/api?username=Divlo&show_icons=true&theme=dark" /> | ||||
|   <img height=175 align="center" src="https://github-readme-stats.vercel.app/api/top-langs/?username=Divlo&hide=html,css,javascript&langs_count=8&layout=compact&theme=dark" /> | ||||
|   <img height=175 align="center" src="https://github-readme-stats.vercel.app/api?username=theoludwig&show_icons=true&theme=dark" /> | ||||
|   <img height=175 align="center" src="https://github-readme-stats.vercel.app/api/top-langs/?username=theoludwig&hide=html,css,javascript&langs_count=8&layout=compact&theme=dark" /> | ||||
| </p> | ||||
|   | ||||
| @@ -11,7 +11,7 @@ export const Footer: React.FC<FooterProps> = (props) => { | ||||
|   const { version } = props | ||||
|  | ||||
|   const versionLink = useMemo(() => { | ||||
|     return `https://github.com/Divlo/Divlo/releases/tag/v${version}` | ||||
|     return `https://github.com/theoludwig/theoludwig/releases/tag/v${version}` | ||||
|   }, [version]) | ||||
|  | ||||
|   return ( | ||||
|   | ||||
| @@ -19,7 +19,7 @@ export const Header: React.FC<HeaderProps> = (props) => { | ||||
|             quality={100} | ||||
|             width={60} | ||||
|             height={60} | ||||
|             src='/images/divlo_icon_small.png' | ||||
|             src='/images/icon_small.png' | ||||
|             alt='Théo LUDWIG' | ||||
|             priority | ||||
|           /> | ||||
|   | ||||
| @@ -12,22 +12,22 @@ export const OpenSource: React.FC = () => { | ||||
|         <Repository | ||||
|           name='nodejs/node' | ||||
|           description='Node.js JavaScript runtime 🐢🚀' | ||||
|           href='https://github.com/nodejs/node/commits?author=Divlo' | ||||
|           href='https://github.com/nodejs/node/commits?author=theoludwig' | ||||
|         /> | ||||
|         <Repository | ||||
|           name='standard/standard' | ||||
|           description='🌟 JavaScript Style Guide, with linter & automatic code fixer' | ||||
|           href='https://github.com/standard/standard/commits?author=Divlo' | ||||
|           href='https://github.com/standard/standard/commits?author=theoludwig' | ||||
|         /> | ||||
|         <Repository | ||||
|           name='nrwl/nx' | ||||
|           description='Smart, Extensible Build Framework' | ||||
|           href='https://github.com/nrwl/nx/commits?author=Divlo' | ||||
|           href='https://github.com/nrwl/nx/commits?author=theoludwig' | ||||
|         /> | ||||
|         <Repository | ||||
|           name='vercel/next.js' | ||||
|           description='The React Framework for Production' | ||||
|           href='https://github.com/vercel/next.js/commits?author=Divlo' | ||||
|           href='https://github.com/vercel/next.js/commits?author=theoludwig' | ||||
|         /> | ||||
|       </div> | ||||
|     </div> | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| import Image from 'next/image' | ||||
|  | ||||
| import Logo from 'public/images/divlo_logo.png' | ||||
| import Logo from 'public/images/logo.png' | ||||
|  | ||||
| export const ProfileLogo: React.FC = () => { | ||||
|   return ( | ||||
|   | ||||
| @@ -10,25 +10,31 @@ import { NPMIcon } from './SocialMediaIcons/NPMIcon' | ||||
| export const SocialMediaList: React.FC = () => { | ||||
|   return ( | ||||
|     <ul className='social-media-list m-0 mt-2 list-none py-4 text-center'> | ||||
|       <SocialMediaItem link='https://github.com/Divlo' ariaLabel='GitHub'> | ||||
|       <SocialMediaItem link='https://github.com/theoludwig' ariaLabel='GitHub'> | ||||
|         <GitHubIcon /> | ||||
|       </SocialMediaItem> | ||||
|       <SocialMediaItem link='https://gitlab.com/Divlo' ariaLabel='GitLab'> | ||||
|       <SocialMediaItem link='https://gitlab.com/theoludwig' ariaLabel='GitLab'> | ||||
|         <GitLabIcon /> | ||||
|       </SocialMediaItem> | ||||
|       <SocialMediaItem link='https://www.npmjs.com/~divlo' ariaLabel='NPM'> | ||||
|       <SocialMediaItem link='https://www.npmjs.com/~theoludwig' ariaLabel='NPM'> | ||||
|         <NPMIcon /> | ||||
|       </SocialMediaItem> | ||||
|       <SocialMediaItem link='https://twitter.com/Divlo_FR' ariaLabel='Twitter'> | ||||
|       <SocialMediaItem | ||||
|         link='https://twitter.com/theoludwig_' | ||||
|         ariaLabel='Twitter' | ||||
|       > | ||||
|         <TwitterIcon /> | ||||
|       </SocialMediaItem> | ||||
|       <SocialMediaItem | ||||
|         link='https://www.youtube.com/c/Divlo' | ||||
|         link='https://www.youtube.com/@theo_ludwig' | ||||
|         ariaLabel='YouTube' | ||||
|       > | ||||
|         <YouTubeIcon /> | ||||
|       </SocialMediaItem> | ||||
|       <SocialMediaItem link='https://www.twitch.tv/divlo' ariaLabel='Twitch'> | ||||
|       <SocialMediaItem | ||||
|         link='https://www.twitch.tv/theoludwig' | ||||
|         ariaLabel='Twitch' | ||||
|       > | ||||
|         <TwitchIcon /> | ||||
|       </SocialMediaItem> | ||||
|       <SocialMediaItem link='mailto:contact@theoludwig.fr' ariaLabel='Email'> | ||||
|   | ||||
| @@ -10,7 +10,7 @@ describe('<Footer />', () => { | ||||
|       .should( | ||||
|         'have.attr', | ||||
|         'href', | ||||
|         `https://github.com/Divlo/Divlo/releases/tag/v${version}` | ||||
|         `https://github.com/theoludwig/theoludwig/releases/tag/v${version}` | ||||
|       ) | ||||
|   }) | ||||
| }) | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
|       }, | ||||
|       { | ||||
|         "title": "Open-Source enthusiast", | ||||
|         "description": "For me, everyone should work, solve problems, build things and think together.<br/> The website is open-source on <a class='text-yellow dark:text-yellow-dark hover:underline' href='https://github.com/Divlo/Divlo' target='_blank' rel='noopener noreferrer'>GitHub</a>." | ||||
|         "description": "For me, everyone should work, solve problems, build things and think together.<br/> The website is open-source on <a class='text-yellow dark:text-yellow-dark hover:underline' href='https://github.com/theoludwig/theoludwig' target='_blank' rel='noopener noreferrer'>GitHub</a>." | ||||
|       }, | ||||
|       { | ||||
|         "title": "Passionate about High-Tech", | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
|       }, | ||||
|       { | ||||
|         "title": "Enthousiaste de l'Open-Source", | ||||
|         "description": "Pour moi, tout le monde devrait travailler, résoudre des problèmes, construire des choses et réfléchir ensemble. <br/> Le site est open-source sur <a class='text-yellow dark:text-yellow-dark hover:underline' href='https://github.com/Divlo/Divlo' target='_blank' rel='noopener noreferrer'>GitHub</a>." | ||||
|         "description": "Pour moi, tout le monde devrait travailler, résoudre des problèmes, construire des choses et réfléchir ensemble. <br/> Le site est open-source sur <a class='text-yellow dark:text-yellow-dark hover:underline' href='https://github.com/theoludwig/theoludwig' target='_blank' rel='noopener noreferrer'>GitHub</a>." | ||||
|       }, | ||||
|       { | ||||
|         "title": "Passionné de High-Tech", | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
|   "private": true, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|     "url": "https://github.com/Divlo/Divlo" | ||||
|     "url": "https://github.com/theoludwig/theoludwig" | ||||
|   }, | ||||
|   "engines": { | ||||
|     "node": ">=16.0.0", | ||||
|   | ||||
| @@ -69,7 +69,7 @@ const BlogPostPage: NextPage<BlogPostPageProps> = (props) => { | ||||
|             /> | ||||
|             <Giscus | ||||
|               id='comments' | ||||
|               repo='Divlo/Divlo' | ||||
|               repo='theoludwig/theoludwig' | ||||
|               repoId='MDEwOlJlcG9zaXRvcnkzNTg5NDg1NDQ=' | ||||
|               category='General' | ||||
|               categoryId='DIC_kwDOFWUewM4CQ_WK' | ||||
|   | ||||
| @@ -13,11 +13,11 @@ This blog is here to document my journey of learning computer science, explainin | ||||
|  | ||||
| The idea is that I will share my knowledge with you (readers), and hopefully help you to learn too. | ||||
|  | ||||
| Keep in mind that I will not translate the posts in French, all the posts will be written in English, as I'm not a native English speaker, I will probably make mistakes, feel free to open pull requests on [GitHub](https://github.com/Divlo/Divlo) to correct them. 😊 | ||||
| Keep in mind that I will not translate the posts in French, all the posts will be written in English, as I'm not a native English speaker, I will probably make mistakes, feel free to open pull requests on [GitHub](https://github.com/theoludwig/theoludwig) to correct them. 😊 | ||||
|  | ||||
| I plan to publish new posts when I have something new to share. There's no schedule, so stay tuned! | ||||
|  | ||||
| To stay informed of new blog post and to ask questions, feel free to follow me on Twitter: [@Divlo_FR](https://twitter.com/Divlo_FR). | ||||
| To stay informed of new blog post and to ask questions, feel free to follow me on Twitter: [@theoludwig\_](https://twitter.com/theoludwig_). | ||||
|  | ||||
| ## Project based learning | ||||
|  | ||||
| @@ -33,7 +33,7 @@ I learn something new, because it solved a "real life" problem I had encountered | ||||
|  | ||||
| In this section, I will explain what technologies I used to make this blog, and what are the technical choices I had to do. | ||||
|  | ||||
| The code of this website is open source on [GitHub](https://github.com/Divlo/Divlo), so you can see the code and contribute to it. | ||||
| The code of this website is open source on [GitHub](https://github.com/theoludwig/theoludwig), so you can see the code and contribute to it. | ||||
|  | ||||
| ### Technologies | ||||
|  | ||||
|   | ||||
| @@ -333,11 +333,11 @@ def maximum_subarray_sum_linear(array: list[int]) -> int: | ||||
|  | ||||
| Problems solving is a very complicated and large topic, and also a very important skill to have as a software developer. | ||||
|  | ||||
| To improve our problems solving skills, we can regularly practice with [programming challenges](https://github.com/Divlo/programming-challenges). | ||||
| To improve our problems solving skills, we can regularly practice with [programming challenges](https://github.com/theoludwig/programming-challenges). | ||||
|  | ||||
| ## Sources | ||||
|  | ||||
| - [Wikipedia - Competitive programming](https://en.wikipedia.org/wiki/Competitive_programming) | ||||
| - [Frontend Masters - The Last Algorithms Course You'll Need](https://frontendmasters.com/courses/algorithms/) | ||||
| - [Big-O Cheat Sheet](https://www.bigocheatsheet.com/) | ||||
| - [programming challenges](https://github.com/Divlo/programming-challenges) | ||||
| - [programming challenges](https://github.com/theoludwig/programming-challenges) | ||||
|   | ||||
| @@ -27,7 +27,7 @@ The idea is that a user can create an account to authenticate with an email addr | ||||
|  | ||||
| ## History | ||||
|  | ||||
| The idea for the project has existed since May 13, 2020, symbolized by a [publication on Twitter](https://twitter.com/Divlo_FR/status/1260638175246135296) by the creator: Théo LUDWIG. | ||||
| The idea for the project has existed since May 13, 2020, symbolized by a [publication on Twitter](https://twitter.com/theoludwig_/status/1260638175246135296) by the creator: Théo LUDWIG. | ||||
|  | ||||
| The main goal is to put into **practice knowledge in web development** and computer science in general on a concrete project that can **easily evolve over time** where you can add many features. | ||||
|  | ||||
|   | ||||
| Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB | 
| Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB | 
| Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 92 KiB | 
		Reference in New Issue
	
	Block a user