View ItsKarlito's full-sized avatar
👋
Nice to meet you!
👋
Nice to meet you!

    Block or report ItsKarlito

    Block user

    Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

    You must be logged in to block users.

    Content in all repositories owned by your account will be closed.
    Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
    Report abuse

    Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

    Report abuse

    Pinned Loading

    1. flashing-ledflashing-ledPublic

      Making PCB (printed circuit board) of a very popular electrical circuit that flashes an LED using a 555 timer IC.

      1

    2. client-serverclient-serverPublic

      Exploring the functionality of WebSockets through the Socket.io library to allow bidirectional communication between client and server.

      JavaScript 1

    3. udp-calculatorudp-calculatorPublic

      Application using UDP protocol.

      Java

    4. linux-openlinux-openPublic

      Open files and folders in their respective programs from the your Linux CLI.

      Shell 1

    5. healthyleaveshealthyleavesPublic

      ELEC/COEN 390 Engineering Team Design Project

      Java 2

    6. HackheldHackheldPublic

      Forked from SpacehuhnTech/HackHeld

      Hackable Handheld

      OpenSCAD

    , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
     blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
    }
    } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
    })();
    (function(){
    try {
    var __m = "github.com";
    var __re = new RegExp('^' + "github\\.com" + '
    
    Skip to content
    View ItsKarlito's full-sized avatar
    👋
    Nice to meet you!
    👋
    Nice to meet you!

      Block or report ItsKarlito

      Block user

      Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

      You must be logged in to block users.

      Content in all repositories owned by your account will be closed.
      Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
      Report abuse

      Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

      Report abuse

      Pinned Loading

      1. flashing-ledflashing-ledPublic

        Making PCB (printed circuit board) of a very popular electrical circuit that flashes an LED using a 555 timer IC.

        1

      2. client-serverclient-serverPublic

        Exploring the functionality of WebSockets through the Socket.io library to allow bidirectional communication between client and server.

        JavaScript 1

      3. udp-calculatorudp-calculatorPublic

        Application using UDP protocol.

        Java

      4. linux-openlinux-openPublic

        Open files and folders in their respective programs from the your Linux CLI.

        Shell 1

      5. healthyleaveshealthyleavesPublic

        ELEC/COEN 390 Engineering Team Design Project

        Java 2

      6. HackheldHackheldPublic

        Forked from SpacehuhnTech/HackHeld

        Hackable Handheld

        OpenSCAD

      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
      Skip to content
      View ItsKarlito's full-sized avatar
      👋
      Nice to meet you!
      👋
      Nice to meet you!

        Block or report ItsKarlito

        Block user

        Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

        You must be logged in to block users.

        Content in all repositories owned by your account will be closed.
        Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
        Report abuse

        Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

        Report abuse

        Pinned Loading

        1. flashing-ledflashing-ledPublic

          Making PCB (printed circuit board) of a very popular electrical circuit that flashes an LED using a 555 timer IC.

          1

        2. client-serverclient-serverPublic

          Exploring the functionality of WebSockets through the Socket.io library to allow bidirectional communication between client and server.

          JavaScript 1

        3. udp-calculatorudp-calculatorPublic

          Application using UDP protocol.

          Java

        4. linux-openlinux-openPublic

          Open files and folders in their respective programs from the your Linux CLI.

          Shell 1

        5. healthyleaveshealthyleavesPublic

          ELEC/COEN 390 Engineering Team Design Project

          Java 2

        6. HackheldHackheldPublic

          Forked from SpacehuhnTech/HackHeld

          Hackable Handheld

          OpenSCAD

        , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
        Skip to content
        View ItsKarlito's full-sized avatar
        👋
        Nice to meet you!
        👋
        Nice to meet you!

          Block or report ItsKarlito

          Block user

          Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

          You must be logged in to block users.

          Content in all repositories owned by your account will be closed.
          Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
          Report abuse

          Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

          Report abuse

          Pinned Loading

          1. flashing-ledflashing-ledPublic

            Making PCB (printed circuit board) of a very popular electrical circuit that flashes an LED using a 555 timer IC.

            1

          2. client-serverclient-serverPublic

            Exploring the functionality of WebSockets through the Socket.io library to allow bidirectional communication between client and server.

            JavaScript 1

          3. udp-calculatorudp-calculatorPublic

            Application using UDP protocol.

            Java

          4. linux-openlinux-openPublic

            Open files and folders in their respective programs from the your Linux CLI.

            Shell 1

          5. healthyleaveshealthyleavesPublic

            ELEC/COEN 390 Engineering Team Design Project

            Java 2

          6. HackheldHackheldPublic

            Forked from SpacehuhnTech/HackHeld

            Hackable Handheld

            OpenSCAD

          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
          Skip to content
          View ItsKarlito's full-sized avatar
          👋
          Nice to meet you!
          👋
          Nice to meet you!

            Block or report ItsKarlito

            Block user

            Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

            You must be logged in to block users.

            Content in all repositories owned by your account will be closed.
            Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
            Report abuse

            Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

            Report abuse

            Pinned Loading

            1. flashing-ledflashing-ledPublic

              Making PCB (printed circuit board) of a very popular electrical circuit that flashes an LED using a 555 timer IC.

              1

            2. client-serverclient-serverPublic

              Exploring the functionality of WebSockets through the Socket.io library to allow bidirectional communication between client and server.

              JavaScript 1

            3. udp-calculatorudp-calculatorPublic

              Application using UDP protocol.

              Java

            4. linux-openlinux-openPublic

              Open files and folders in their respective programs from the your Linux CLI.

              Shell 1

            5. healthyleaveshealthyleavesPublic

              ELEC/COEN 390 Engineering Team Design Project

              Java 2

            6. HackheldHackheldPublic

              Forked from SpacehuhnTech/HackHeld

              Hackable Handheld

              OpenSCAD

            , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
            Skip to content
            View ItsKarlito's full-sized avatar
            👋
            Nice to meet you!
            👋
            Nice to meet you!

              Block or report ItsKarlito

              Block user

              Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

              You must be logged in to block users.

              Content in all repositories owned by your account will be closed.
              Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
              Report abuse

              Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

              Report abuse

              Pinned Loading

              1. flashing-ledflashing-ledPublic

                Making PCB (printed circuit board) of a very popular electrical circuit that flashes an LED using a 555 timer IC.

                1

              2. client-serverclient-serverPublic

                Exploring the functionality of WebSockets through the Socket.io library to allow bidirectional communication between client and server.

                JavaScript 1

              3. udp-calculatorudp-calculatorPublic

                Application using UDP protocol.

                Java

              4. linux-openlinux-openPublic

                Open files and folders in their respective programs from the your Linux CLI.

                Shell 1

              5. healthyleaveshealthyleavesPublic

                ELEC/COEN 390 Engineering Team Design Project

                Java 2

              6. HackheldHackheldPublic

                Forked from SpacehuhnTech/HackHeld

                Hackable Handheld

                OpenSCAD

              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
              Skip to content
              View ItsKarlito's full-sized avatar
              👋
              Nice to meet you!
              👋
              Nice to meet you!

                Block or report ItsKarlito

                Block user

                Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

                You must be logged in to block users.

                Content in all repositories owned by your account will be closed.
                Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
                Report abuse

                Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

                Report abuse

                Pinned Loading

                1. flashing-ledflashing-ledPublic

                  Making PCB (printed circuit board) of a very popular electrical circuit that flashes an LED using a 555 timer IC.

                  1

                2. client-serverclient-serverPublic

                  Exploring the functionality of WebSockets through the Socket.io library to allow bidirectional communication between client and server.

                  JavaScript 1

                3. udp-calculatorudp-calculatorPublic

                  Application using UDP protocol.

                  Java

                4. linux-openlinux-openPublic

                  Open files and folders in their respective programs from the your Linux CLI.

                  Shell 1

                5. healthyleaveshealthyleavesPublic

                  ELEC/COEN 390 Engineering Team Design Project

                  Java 2

                6. HackheldHackheldPublic

                  Forked from SpacehuhnTech/HackHeld

                  Hackable Handheld

                  OpenSCAD

                , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
                Skip to content
                View ItsKarlito's full-sized avatar
                👋
                Nice to meet you!
                👋
                Nice to meet you!

                  Block or report ItsKarlito

                  Block user

                  Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

                  You must be logged in to block users.

                  Content in all repositories owned by your account will be closed.
                  Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
                  Report abuse

                  Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

                  Report abuse

                  Pinned Loading

                  1. flashing-ledflashing-ledPublic

                    Making PCB (printed circuit board) of a very popular electrical circuit that flashes an LED using a 555 timer IC.

                    1

                  2. client-serverclient-serverPublic

                    Exploring the functionality of WebSockets through the Socket.io library to allow bidirectional communication between client and server.

                    JavaScript 1

                  3. udp-calculatorudp-calculatorPublic

                    Application using UDP protocol.

                    Java

                  4. linux-openlinux-openPublic

                    Open files and folders in their respective programs from the your Linux CLI.

                    Shell 1

                  5. healthyleaveshealthyleavesPublic

                    ELEC/COEN 390 Engineering Team Design Project

                    Java 2

                  6. HackheldHackheldPublic

                    Forked from SpacehuhnTech/HackHeld

                    Hackable Handheld

                    OpenSCAD