') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); gh4rib (Alireza Gharib) · GitHub
Skip to content
View gh4rib's full-sized avatar
✌️
LIBERTY
✌️
LIBERTY

Block or report gh4rib

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
gh4rib/README.md
The tree of liberty must be refreshed from time to time with blood of patriots and tyrants
-- Thomas Jefferson --

He who would trade liberty for some temporary security deserves neither security nor liberty
-- Benjamin Franklin --

Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
-- Benjamin Franklin --

Science is like Grapes
When we have sour grapes will be Acetose & Useful
When we pick them off the trees & eat them, will be Invigorating & Useful
When we make wine, will be Healing & Useful
When we turn them into raisins, will be Life-giving & Useful

Hi 👋, I'm Alireza Gharib

Cybersecurity Analyst

Passionate, Motivated, and disciplined in learning new technologies and trying to be up to date 🙂❤️

Open Source Love svg1Go

FreeBSDRed Hat

dapperblondie

  • 📄 Know about my experiences and Skills My Online CV

  • 🌱 I’m currently learning Rust and Cybersecurity

  • 👯 I’m looking to collaborate on any type of Golang, Rust Projects and Cybersecurity Related Projects

  • 🐳 My Docker Hub Page AlirezaGharib

  • 👨‍💻 My Personal Website AlirezaGharib

  • 📝 Look at my LinkedIn Account to see my Experiences, Skills & Certifications linkedin

  • 🤩 My HackerRank Profile link

  • 💬 Ask me about Golang, Rust, Cybersecurity

  • 📫 How to reach me alireza@gharib.us & gh4rib@proton.me

  • 😍 Take a look at my telegram channel if you are a Geek Invite Link 😃

  • ❤️ I am not programming for money, that's a humble goal. I am programming because I LOVE IT, LIVE FOR IT

Development Tools :

GoLandRustRoverGitLab

Languages and Frameworks :

GoRustC++

Gharib's GitHub statsGharib's Github Langs

Pinned Loading

  1. pqpgpqpgPublic

    A Prototype Custom, OpenPGP and OQS Post-Quantum (PQC) Privacy Guard

    C 1

  2. SniProxySniProxyPublic

    SniProxy based on dnsmasq and nginx

    Dockerfile 25 7

  3. lyrebirdlyrebirdPublic

    Lyrebird, Implementation of Obfs4,3,2, Scramblesuit and WebTunnel . Official Tor Project

    Go 24 3

  4. webtunnelwebtunnelPublic

    How to use tor webtunnel project

    Go 12

  5. Ahmia-DockerAhmia-DockerPublic

    Ahmia Crawler and Index Dockerized

    Python 5

  6. LaraGoLaraGoPublic

    Like Laravel for PHP

    Go 2 2