I’m constantly inspired by the fast-paced world of technology and love diving into new tools and frameworks that push the boundaries of what’s possible. Whether I’m learning something new or building creative solutions, I’m passionate about bringing fresh ideas to life and sharing what I discover with others. Let’s build something amazing together! 🚀
I'm an Early 🐤
🌞 Morning 3836 commits ██████░░░░░░░░░░░░░░░░░░░ 23.40 %
🌆 Daytime 4734 commits ███████░░░░░░░░░░░░░░░░░░ 28.88 %
🌃 Evening 5105 commits ████████░░░░░░░░░░░░░░░░░ 31.14 %
🌙 Night 2718 commits ████░░░░░░░░░░░░░░░░░░░░░ 16.58 %
📅 I'm Most Productive on Wednesday
Monday 2178 commits ███░░░░░░░░░░░░░░░░░░░░░░ 13.29 %
Tuesday 2179 commits ███░░░░░░░░░░░░░░░░░░░░░░ 13.29 %
Wednesday 2669 commits ████░░░░░░░░░░░░░░░░░░░░░ 16.28 %
Thursday 2350 commits ████░░░░░░░░░░░░░░░░░░░░░ 14.34 %
Friday 2576 commits ████░░░░░░░░░░░░░░░░░░░░░ 15.71 %
Saturday 2409 commits ████░░░░░░░░░░░░░░░░░░░░░ 14.70 %
Sunday 2032 commits ███░░░░░░░░░░░░░░░░░░░░░░ 12.40 %
📊 This Week I Spent My Time On
💬 Programming Languages:
TypeScript 15 hrs 27 mins ████████████████░░░░░░░░░ 64.40 %
PHP 4 hrs 34 mins █████░░░░░░░░░░░░░░░░░░░░ 19.03 %
Svelte 42 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 02.94 %
JavaScript 40 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 02.84 %
GraphQL 36 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 02.53 %
🔥 Editors:
Zed 23 hrs 59 mins █████████████████████████ 100.00 %
💻 Operating System:
Linux 23 hrs 59 mins █████████████████████████ 100.00 %
I Mostly Code in JavaScript
JavaScript 32 repos █████░░░░░░░░░░░░░░░░░░░░ 21.92 %
TypeScript 20 repos ███░░░░░░░░░░░░░░░░░░░░░░ 13.70 %
HTML 17 repos ███░░░░░░░░░░░░░░░░░░░░░░ 11.64 %
Rust 3 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 02.05 %
Kotlin 3 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 02.05 %
```js
// 'Self-overwriting function': after the first call, it replaces itself with a faster version.
// Handy for one-time initialization without extra flags or global state.
let init = function () {
console.log('Doing expensive one-off setup...');
// Redefine itself for subsequent calls
init = function () {
console.log('Already initialized. Fast path.');
};
};
init(); // Doing expensive one-off setup...
init(); // Already initialized. Fast path.### Challenge
Python: Write a function normalize_emails(emails) that returns the number of unique Gmail addresses after normalization. Rules: ignore dots in the local part, ignore any substring after a '+' in the local part, treat the domain case-insensitively, and only apply normalization to addresses with domain 'gmail.com'; non-Gmail addresses should be compared exactly as given after trimming whitespace. Do not use external libraries. Research Gmail normalization behavior and consider edge cases (uppercase letters, empty local parts, multiple '+' signs). Example: ["Alice.Smith+promo@gmail.com", "aliceSmith@gmail.com", "ALICE.SMITH+notes@GMAIL.com", "alice@outlook.com"] => 2.
<!--END_SECTION:footer-->
- Submit a PR to [answer](https://github.com/mrepol742/challenge/fork).
### Updates
### DevPulse
Monitor your coding activity, create custom leaderboards, and compete with your team or the community.
DevPulse brings WakaTime stats into a sleek, collaborative leaderboard experience.
**Website:** https://devpulse-waka.vercel.app/
---
### Floating Console Extension
A browser extension that provides a floating console for developers to easily access logs while browsing the web.
**Website:** http://melvinjonesrepol.com/floating-console-extension
---
### Deploy Your Own Shortlink App
Get your link. Shorteeeeeen!
**Website:** https://go.melvinjonesrepol.com/







