View kcsadow's full-sized avatar

    Block or report kcsadow

    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

    Popular repositories Loading

    1. NLP_BiLSTM NLP_BiLSTMPublic

      Implement a BiLSTM for Classification

      Jupyter Notebook 1

    2. website websitePublic

      Personal Website

      CSS 1

    3. CID-2018-CFD-Challenge CID-2018-CFD-ChallengePublic

      Forked from Smart-Cville/CID-2018-CFD-Challenge

      A repository of resources for the CFD Challenge (Sponsor: City of Charlottesville Fire Department)

      Jupyter Notebook

    4. cs4300sp2020-ks2373 cs4300sp2020-ks2373Public

      Forked from CornellNLP/CS4300_Flask_template

      Template for INFO/CS4300 project, using Flask.

      Python

    5. Low-Cost-Methods-BERT Low-Cost-Methods-BERTPublic

      We are interested in exploring low-cost methods for increasing classification accuracy of toxic comments using BERT

      Jupyter Notebook

    6. covid-policy-tracker covid-policy-trackerPublic

      Forked from OxCGRT/covid-policy-tracker

      Systematic dataset of Covid-19 policy, from Oxford University

    , '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 kcsadow's full-sized avatar

      Block or report kcsadow

      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

      Popular repositories Loading

      1. NLP_BiLSTM NLP_BiLSTMPublic

        Implement a BiLSTM for Classification

        Jupyter Notebook 1

      2. website websitePublic

        Personal Website

        CSS 1

      3. CID-2018-CFD-Challenge CID-2018-CFD-ChallengePublic

        Forked from Smart-Cville/CID-2018-CFD-Challenge

        A repository of resources for the CFD Challenge (Sponsor: City of Charlottesville Fire Department)

        Jupyter Notebook

      4. cs4300sp2020-ks2373 cs4300sp2020-ks2373Public

        Forked from CornellNLP/CS4300_Flask_template

        Template for INFO/CS4300 project, using Flask.

        Python

      5. Low-Cost-Methods-BERT Low-Cost-Methods-BERTPublic

        We are interested in exploring low-cost methods for increasing classification accuracy of toxic comments using BERT

        Jupyter Notebook

      6. covid-policy-tracker covid-policy-trackerPublic

        Forked from OxCGRT/covid-policy-tracker

        Systematic dataset of Covid-19 policy, from Oxford University

      , '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 kcsadow's full-sized avatar

        Block or report kcsadow

        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

        Popular repositories Loading

        1. NLP_BiLSTM NLP_BiLSTMPublic

          Implement a BiLSTM for Classification

          Jupyter Notebook 1

        2. website websitePublic

          Personal Website

          CSS 1

        3. CID-2018-CFD-Challenge CID-2018-CFD-ChallengePublic

          Forked from Smart-Cville/CID-2018-CFD-Challenge

          A repository of resources for the CFD Challenge (Sponsor: City of Charlottesville Fire Department)

          Jupyter Notebook

        4. cs4300sp2020-ks2373 cs4300sp2020-ks2373Public

          Forked from CornellNLP/CS4300_Flask_template

          Template for INFO/CS4300 project, using Flask.

          Python

        5. Low-Cost-Methods-BERT Low-Cost-Methods-BERTPublic

          We are interested in exploring low-cost methods for increasing classification accuracy of toxic comments using BERT

          Jupyter Notebook

        6. covid-policy-tracker covid-policy-trackerPublic

          Forked from OxCGRT/covid-policy-tracker

          Systematic dataset of Covid-19 policy, from Oxford University

        , '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 kcsadow's full-sized avatar

          Block or report kcsadow

          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

          Popular repositories Loading

          1. NLP_BiLSTM NLP_BiLSTMPublic

            Implement a BiLSTM for Classification

            Jupyter Notebook 1

          2. website websitePublic

            Personal Website

            CSS 1

          3. CID-2018-CFD-Challenge CID-2018-CFD-ChallengePublic

            Forked from Smart-Cville/CID-2018-CFD-Challenge

            A repository of resources for the CFD Challenge (Sponsor: City of Charlottesville Fire Department)

            Jupyter Notebook

          4. cs4300sp2020-ks2373 cs4300sp2020-ks2373Public

            Forked from CornellNLP/CS4300_Flask_template

            Template for INFO/CS4300 project, using Flask.

            Python

          5. Low-Cost-Methods-BERT Low-Cost-Methods-BERTPublic

            We are interested in exploring low-cost methods for increasing classification accuracy of toxic comments using BERT

            Jupyter Notebook

          6. covid-policy-tracker covid-policy-trackerPublic

            Forked from OxCGRT/covid-policy-tracker

            Systematic dataset of Covid-19 policy, from Oxford University

          , '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 kcsadow's full-sized avatar

            Block or report kcsadow

            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

            Popular repositories Loading

            1. NLP_BiLSTM NLP_BiLSTMPublic

              Implement a BiLSTM for Classification

              Jupyter Notebook 1

            2. website websitePublic

              Personal Website

              CSS 1

            3. CID-2018-CFD-Challenge CID-2018-CFD-ChallengePublic

              Forked from Smart-Cville/CID-2018-CFD-Challenge

              A repository of resources for the CFD Challenge (Sponsor: City of Charlottesville Fire Department)

              Jupyter Notebook

            4. cs4300sp2020-ks2373 cs4300sp2020-ks2373Public

              Forked from CornellNLP/CS4300_Flask_template

              Template for INFO/CS4300 project, using Flask.

              Python

            5. Low-Cost-Methods-BERT Low-Cost-Methods-BERTPublic

              We are interested in exploring low-cost methods for increasing classification accuracy of toxic comments using BERT

              Jupyter Notebook

            6. covid-policy-tracker covid-policy-trackerPublic

              Forked from OxCGRT/covid-policy-tracker

              Systematic dataset of Covid-19 policy, from Oxford University

            , '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 kcsadow's full-sized avatar

              Block or report kcsadow

              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

              Popular repositories Loading

              1. NLP_BiLSTM NLP_BiLSTMPublic

                Implement a BiLSTM for Classification

                Jupyter Notebook 1

              2. website websitePublic

                Personal Website

                CSS 1

              3. CID-2018-CFD-Challenge CID-2018-CFD-ChallengePublic

                Forked from Smart-Cville/CID-2018-CFD-Challenge

                A repository of resources for the CFD Challenge (Sponsor: City of Charlottesville Fire Department)

                Jupyter Notebook

              4. cs4300sp2020-ks2373 cs4300sp2020-ks2373Public

                Forked from CornellNLP/CS4300_Flask_template

                Template for INFO/CS4300 project, using Flask.

                Python

              5. Low-Cost-Methods-BERT Low-Cost-Methods-BERTPublic

                We are interested in exploring low-cost methods for increasing classification accuracy of toxic comments using BERT

                Jupyter Notebook

              6. covid-policy-tracker covid-policy-trackerPublic

                Forked from OxCGRT/covid-policy-tracker

                Systematic dataset of Covid-19 policy, from Oxford University

              , '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 kcsadow's full-sized avatar

                Block or report kcsadow

                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

                Popular repositories Loading

                1. NLP_BiLSTM NLP_BiLSTMPublic

                  Implement a BiLSTM for Classification

                  Jupyter Notebook 1

                2. website websitePublic

                  Personal Website

                  CSS 1

                3. CID-2018-CFD-Challenge CID-2018-CFD-ChallengePublic

                  Forked from Smart-Cville/CID-2018-CFD-Challenge

                  A repository of resources for the CFD Challenge (Sponsor: City of Charlottesville Fire Department)

                  Jupyter Notebook

                4. cs4300sp2020-ks2373 cs4300sp2020-ks2373Public

                  Forked from CornellNLP/CS4300_Flask_template

                  Template for INFO/CS4300 project, using Flask.

                  Python

                5. Low-Cost-Methods-BERT Low-Cost-Methods-BERTPublic

                  We are interested in exploring low-cost methods for increasing classification accuracy of toxic comments using BERT

                  Jupyter Notebook

                6. covid-policy-tracker covid-policy-trackerPublic

                  Forked from OxCGRT/covid-policy-tracker

                  Systematic dataset of Covid-19 policy, from Oxford University

                , '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 kcsadow's full-sized avatar

                  Block or report kcsadow

                  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

                  Popular repositories Loading

                  1. NLP_BiLSTM NLP_BiLSTMPublic

                    Implement a BiLSTM for Classification

                    Jupyter Notebook 1

                  2. website websitePublic

                    Personal Website

                    CSS 1

                  3. CID-2018-CFD-Challenge CID-2018-CFD-ChallengePublic

                    Forked from Smart-Cville/CID-2018-CFD-Challenge

                    A repository of resources for the CFD Challenge (Sponsor: City of Charlottesville Fire Department)

                    Jupyter Notebook

                  4. cs4300sp2020-ks2373 cs4300sp2020-ks2373Public

                    Forked from CornellNLP/CS4300_Flask_template

                    Template for INFO/CS4300 project, using Flask.

                    Python

                  5. Low-Cost-Methods-BERT Low-Cost-Methods-BERTPublic

                    We are interested in exploring low-cost methods for increasing classification accuracy of toxic comments using BERT

                    Jupyter Notebook

                  6. covid-policy-tracker covid-policy-trackerPublic

                    Forked from OxCGRT/covid-policy-tracker

                    Systematic dataset of Covid-19 policy, from Oxford University