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 3292 commits ██████░░░░░░░░░░░░░░░░░░░ 22.84 %
🌆 Daytime 4144 commits ███████░░░░░░░░░░░░░░░░░░ 28.75 %
🌃 Evening 4432 commits ████████░░░░░░░░░░░░░░░░░ 30.75 %
🌙 Night 2546 commits ████░░░░░░░░░░░░░░░░░░░░░ 17.66 %
📅 I'm Most Productive on Wednesday
Monday 1849 commits ███░░░░░░░░░░░░░░░░░░░░░░ 12.83 %
Tuesday 1839 commits ███░░░░░░░░░░░░░░░░░░░░░░ 12.76 %
Wednesday 2437 commits ████░░░░░░░░░░░░░░░░░░░░░ 16.91 %
Thursday 2038 commits ████░░░░░░░░░░░░░░░░░░░░░ 14.14 %
Friday 2343 commits ████░░░░░░░░░░░░░░░░░░░░░ 16.26 %
Saturday 2134 commits ████░░░░░░░░░░░░░░░░░░░░░ 14.81 %
Sunday 1774 commits ███░░░░░░░░░░░░░░░░░░░░░░ 12.31 %
📊 This Week I Spent My Time On
💬 Programming Languages:
TypeScript 30 hrs 47 mins ████████████████░░░░░░░░░ 65.95 %
PHP 6 hrs 9 mins ███░░░░░░░░░░░░░░░░░░░░░░ 13.18 %
HTML 3 hrs 10 mins ██░░░░░░░░░░░░░░░░░░░░░░░ 06.79 %
JSON 1 hr 13 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 02.63 %
GraphQL 1 hr 12 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 02.59 %
🔥 Editors:
Zed 46 hrs 41 mins █████████████████████████ 100.00 %
💻 Operating System:
Linux 46 hrs 41 mins █████████████████████████ 100.00 %
I Mostly Code in JavaScript
JavaScript 32 repos █████░░░░░░░░░░░░░░░░░░░░ 21.92 %
TypeScript 20 repos ███░░░░░░░░░░░░░░░░░░░░░░ 13.70 %
HTML 17 repos ███░░░░░░░░░░░░░░░░░░░░░░ 11.64 %
Python 4 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 02.74 %
Rust 3 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 02.05 %
# Python: Avoid the 'late-binding' closure gotcha by capturing the loop variable via a default argument.
# This builds lambdas that remember each i at definition time; without i=i they'd all return the last square (16 here).
funcs = [(lambda i=i: i*i) for i in range(5)]
print([f() for f in funcs]) # [0, 1, 4, 9, 16]JS: Implement canonicalizePath(path) to normalize Unix-style paths by resolving '.' and '..' segments and collapsing repeated slashes, without using path/URL libraries. Preserve leading '/' for absolute paths, prevent traversal above root, and retain trailing slash semantics (e.g., '/a/b/' vs '/a/b'). Tip: Research RFC 3986 Section 5.2.4 (dot-segment removal). Test cases: '/a/b/.././c//', '../../x', '/', 'a/../../b', '///', '/././', '/a//b/c/..', 'a/b/./../c/'.
- Submit a PR to answer.
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/
A browser extension that provides a floating console for developers to easily access logs while browsing the web.
Website: https://melvinjonesrepol.com/floating-console-extension
Get your link. Shorteeeeeen!
Website: https://go.melvinjonesrepol.com/
If you have an idea, let's make that idea come true! From development, production to deployment. We can do that.







