View davidesantangelo's full-sized avatar
🔭
Talk is cheap. Show me the code.
🔭
Talk is cheap. Show me the code.

Block or report davidesantangelo

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

Davide Santangelo

Header Image

👋 Hi there!

I'm a software engineer specializing in web development, with a focus on building efficient and scalable solutions.

classDavideSantangelo < SoftwareEngineerdefinitialize@location="Italy 🇮🇹"@skills=["Ruby","C","RESTful APIs","Networking","Search Engines"]@interests="Web development and system architecture"enddefcurrent_focus"Building efficient and maintainable solutions"endend

🔧 Technical Skills

  • Ruby — Building scalable web applications and backend systems
  • C — Developing performance-optimized system-level solutions
  • Networking — Implementing and optimizing network infrastructure
  • REST APIs — Designing and implementing reliable interfaces
  • Search Engines — Working with search technologies and information retrieval

🚀 Professional Experience

I've worked across various environments from startups to enterprise companies, gaining experience with different technologies and methodologies. This diverse background has helped me develop strong problem-solving skills and adaptability to new challenges.

🔍 Search Engine Focus

One of my main interests is search engine technology - understanding how they work from crawling to indexing and ranking. I enjoy studying methods to make content more discoverable and optimizing search performance.

⚡ Professional Approach

I focus on writing clean code, finding efficient solutions, and building sustainable architectures. I value both collaborative teamwork and independent problem-solving, with the goal of creating effective and maintainable systems.

🌐 Connect With Me

LinkedInDev.toX

About me 🚀

  • 🎓 I am a Software Engineer
  • ❤️ I am passionate about *Software Engineering, Open-Source, Machine Learning/Deep Learning, Ruby and C
  • 🏠 Italy

Website

davidesantangelo.com

Twitter Follow

Pinned Loading

  1. dato.rssdato.rssPublic

    The best RSS Search experience you can find

    Ruby 618 16

  2. krepkrepPublic

    Fast text search tool with advanced algorithms, SIMD acceleration, multi-threading, and regex support. Designed for rapid, large-scale pattern matching with memory-mapped I/O and hardware optimizat…

    C 454 23

  3. gitingestgitingestPublic

    Gitingest is a command-line tool that fetches files from a GitHub repository and generates a consolidated text prompt for your LLMs.

    Ruby 61 7

  4. lanetlanetPublic

    Lanet: A lightweight tool for secure and easy peer-to-peer communication on local area networks. Includes a CLI and Ruby API.

    Ruby 25 2

  5. fastracefastracePublic

    A fast, dependency-free traceroute implementation in pure C.

    C 104 3

  6. vsortvsortPublic

    VSort is a lightning-fast sorting library that harnesses the unique architecture of Apple Silicon processors to deliver exceptional performance.

    C 18 1

, '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 davidesantangelo's full-sized avatar
🔭
Talk is cheap. Show me the code.
🔭
Talk is cheap. Show me the code.

Block or report davidesantangelo

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

Davide Santangelo

Header Image

👋 Hi there!

I'm a software engineer specializing in web development, with a focus on building efficient and scalable solutions.

classDavideSantangelo < SoftwareEngineerdefinitialize@location="Italy 🇮🇹"@skills=["Ruby","C","RESTful APIs","Networking","Search Engines"]@interests="Web development and system architecture"enddefcurrent_focus"Building efficient and maintainable solutions"endend

🔧 Technical Skills

  • Ruby — Building scalable web applications and backend systems
  • C — Developing performance-optimized system-level solutions
  • Networking — Implementing and optimizing network infrastructure
  • REST APIs — Designing and implementing reliable interfaces
  • Search Engines — Working with search technologies and information retrieval

🚀 Professional Experience

I've worked across various environments from startups to enterprise companies, gaining experience with different technologies and methodologies. This diverse background has helped me develop strong problem-solving skills and adaptability to new challenges.

🔍 Search Engine Focus

One of my main interests is search engine technology - understanding how they work from crawling to indexing and ranking. I enjoy studying methods to make content more discoverable and optimizing search performance.

⚡ Professional Approach

I focus on writing clean code, finding efficient solutions, and building sustainable architectures. I value both collaborative teamwork and independent problem-solving, with the goal of creating effective and maintainable systems.

🌐 Connect With Me

LinkedInDev.toX

About me 🚀

  • 🎓 I am a Software Engineer
  • ❤️ I am passionate about *Software Engineering, Open-Source, Machine Learning/Deep Learning, Ruby and C
  • 🏠 Italy

Website

davidesantangelo.com

Twitter Follow

Pinned Loading

  1. dato.rssdato.rssPublic

    The best RSS Search experience you can find

    Ruby 618 16

  2. krepkrepPublic

    Fast text search tool with advanced algorithms, SIMD acceleration, multi-threading, and regex support. Designed for rapid, large-scale pattern matching with memory-mapped I/O and hardware optimizat…

    C 454 23

  3. gitingestgitingestPublic

    Gitingest is a command-line tool that fetches files from a GitHub repository and generates a consolidated text prompt for your LLMs.

    Ruby 61 7

  4. lanetlanetPublic

    Lanet: A lightweight tool for secure and easy peer-to-peer communication on local area networks. Includes a CLI and Ruby API.

    Ruby 25 2

  5. fastracefastracePublic

    A fast, dependency-free traceroute implementation in pure C.

    C 104 3

  6. vsortvsortPublic

    VSort is a lightning-fast sorting library that harnesses the unique architecture of Apple Silicon processors to deliver exceptional performance.

    C 18 1

, '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 davidesantangelo's full-sized avatar
🔭
Talk is cheap. Show me the code.
🔭
Talk is cheap. Show me the code.

Block or report davidesantangelo

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

Davide Santangelo

Header Image

👋 Hi there!

I'm a software engineer specializing in web development, with a focus on building efficient and scalable solutions.

classDavideSantangelo < SoftwareEngineerdefinitialize@location="Italy 🇮🇹"@skills=["Ruby","C","RESTful APIs","Networking","Search Engines"]@interests="Web development and system architecture"enddefcurrent_focus"Building efficient and maintainable solutions"endend

🔧 Technical Skills

  • Ruby — Building scalable web applications and backend systems
  • C — Developing performance-optimized system-level solutions
  • Networking — Implementing and optimizing network infrastructure
  • REST APIs — Designing and implementing reliable interfaces
  • Search Engines — Working with search technologies and information retrieval

🚀 Professional Experience

I've worked across various environments from startups to enterprise companies, gaining experience with different technologies and methodologies. This diverse background has helped me develop strong problem-solving skills and adaptability to new challenges.

🔍 Search Engine Focus

One of my main interests is search engine technology - understanding how they work from crawling to indexing and ranking. I enjoy studying methods to make content more discoverable and optimizing search performance.

⚡ Professional Approach

I focus on writing clean code, finding efficient solutions, and building sustainable architectures. I value both collaborative teamwork and independent problem-solving, with the goal of creating effective and maintainable systems.

🌐 Connect With Me

LinkedInDev.toX

About me 🚀

  • 🎓 I am a Software Engineer
  • ❤️ I am passionate about *Software Engineering, Open-Source, Machine Learning/Deep Learning, Ruby and C
  • 🏠 Italy

Website

davidesantangelo.com

Twitter Follow

Pinned Loading

  1. dato.rssdato.rssPublic

    The best RSS Search experience you can find

    Ruby 618 16

  2. krepkrepPublic

    Fast text search tool with advanced algorithms, SIMD acceleration, multi-threading, and regex support. Designed for rapid, large-scale pattern matching with memory-mapped I/O and hardware optimizat…

    C 454 23

  3. gitingestgitingestPublic

    Gitingest is a command-line tool that fetches files from a GitHub repository and generates a consolidated text prompt for your LLMs.

    Ruby 61 7

  4. lanetlanetPublic

    Lanet: A lightweight tool for secure and easy peer-to-peer communication on local area networks. Includes a CLI and Ruby API.

    Ruby 25 2

  5. fastracefastracePublic

    A fast, dependency-free traceroute implementation in pure C.

    C 104 3

  6. vsortvsortPublic

    VSort is a lightning-fast sorting library that harnesses the unique architecture of Apple Silicon processors to deliver exceptional performance.

    C 18 1

, '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 davidesantangelo's full-sized avatar
🔭
Talk is cheap. Show me the code.
🔭
Talk is cheap. Show me the code.

Block or report davidesantangelo

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

Davide Santangelo

Header Image

👋 Hi there!

I'm a software engineer specializing in web development, with a focus on building efficient and scalable solutions.

classDavideSantangelo < SoftwareEngineerdefinitialize@location="Italy 🇮🇹"@skills=["Ruby","C","RESTful APIs","Networking","Search Engines"]@interests="Web development and system architecture"enddefcurrent_focus"Building efficient and maintainable solutions"endend

🔧 Technical Skills

  • Ruby — Building scalable web applications and backend systems
  • C — Developing performance-optimized system-level solutions
  • Networking — Implementing and optimizing network infrastructure
  • REST APIs — Designing and implementing reliable interfaces
  • Search Engines — Working with search technologies and information retrieval

🚀 Professional Experience

I've worked across various environments from startups to enterprise companies, gaining experience with different technologies and methodologies. This diverse background has helped me develop strong problem-solving skills and adaptability to new challenges.

🔍 Search Engine Focus

One of my main interests is search engine technology - understanding how they work from crawling to indexing and ranking. I enjoy studying methods to make content more discoverable and optimizing search performance.

⚡ Professional Approach

I focus on writing clean code, finding efficient solutions, and building sustainable architectures. I value both collaborative teamwork and independent problem-solving, with the goal of creating effective and maintainable systems.

🌐 Connect With Me

LinkedInDev.toX

About me 🚀

  • 🎓 I am a Software Engineer
  • ❤️ I am passionate about *Software Engineering, Open-Source, Machine Learning/Deep Learning, Ruby and C
  • 🏠 Italy

Website

davidesantangelo.com

Twitter Follow

Pinned Loading

  1. dato.rssdato.rssPublic

    The best RSS Search experience you can find

    Ruby 618 16

  2. krepkrepPublic

    Fast text search tool with advanced algorithms, SIMD acceleration, multi-threading, and regex support. Designed for rapid, large-scale pattern matching with memory-mapped I/O and hardware optimizat…

    C 454 23

  3. gitingestgitingestPublic

    Gitingest is a command-line tool that fetches files from a GitHub repository and generates a consolidated text prompt for your LLMs.

    Ruby 61 7

  4. lanetlanetPublic

    Lanet: A lightweight tool for secure and easy peer-to-peer communication on local area networks. Includes a CLI and Ruby API.

    Ruby 25 2

  5. fastracefastracePublic

    A fast, dependency-free traceroute implementation in pure C.

    C 104 3

  6. vsortvsortPublic

    VSort is a lightning-fast sorting library that harnesses the unique architecture of Apple Silicon processors to deliver exceptional performance.

    C 18 1

, '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 davidesantangelo's full-sized avatar
🔭
Talk is cheap. Show me the code.
🔭
Talk is cheap. Show me the code.

Block or report davidesantangelo

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

Davide Santangelo

Header Image

👋 Hi there!

I'm a software engineer specializing in web development, with a focus on building efficient and scalable solutions.

classDavideSantangelo < SoftwareEngineerdefinitialize@location="Italy 🇮🇹"@skills=["Ruby","C","RESTful APIs","Networking","Search Engines"]@interests="Web development and system architecture"enddefcurrent_focus"Building efficient and maintainable solutions"endend

🔧 Technical Skills

  • Ruby — Building scalable web applications and backend systems
  • C — Developing performance-optimized system-level solutions
  • Networking — Implementing and optimizing network infrastructure
  • REST APIs — Designing and implementing reliable interfaces
  • Search Engines — Working with search technologies and information retrieval

🚀 Professional Experience

I've worked across various environments from startups to enterprise companies, gaining experience with different technologies and methodologies. This diverse background has helped me develop strong problem-solving skills and adaptability to new challenges.

🔍 Search Engine Focus

One of my main interests is search engine technology - understanding how they work from crawling to indexing and ranking. I enjoy studying methods to make content more discoverable and optimizing search performance.

⚡ Professional Approach

I focus on writing clean code, finding efficient solutions, and building sustainable architectures. I value both collaborative teamwork and independent problem-solving, with the goal of creating effective and maintainable systems.

🌐 Connect With Me

LinkedInDev.toX

About me 🚀

  • 🎓 I am a Software Engineer
  • ❤️ I am passionate about *Software Engineering, Open-Source, Machine Learning/Deep Learning, Ruby and C
  • 🏠 Italy

Website

davidesantangelo.com

Twitter Follow

Pinned Loading

  1. dato.rssdato.rssPublic

    The best RSS Search experience you can find

    Ruby 618 16

  2. krepkrepPublic

    Fast text search tool with advanced algorithms, SIMD acceleration, multi-threading, and regex support. Designed for rapid, large-scale pattern matching with memory-mapped I/O and hardware optimizat…

    C 454 23

  3. gitingestgitingestPublic

    Gitingest is a command-line tool that fetches files from a GitHub repository and generates a consolidated text prompt for your LLMs.

    Ruby 61 7

  4. lanetlanetPublic

    Lanet: A lightweight tool for secure and easy peer-to-peer communication on local area networks. Includes a CLI and Ruby API.

    Ruby 25 2

  5. fastracefastracePublic

    A fast, dependency-free traceroute implementation in pure C.

    C 104 3

  6. vsortvsortPublic

    VSort is a lightning-fast sorting library that harnesses the unique architecture of Apple Silicon processors to deliver exceptional performance.

    C 18 1

, '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 davidesantangelo's full-sized avatar
🔭
Talk is cheap. Show me the code.
🔭
Talk is cheap. Show me the code.

Block or report davidesantangelo

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

Davide Santangelo

Header Image

👋 Hi there!

I'm a software engineer specializing in web development, with a focus on building efficient and scalable solutions.

classDavideSantangelo < SoftwareEngineerdefinitialize@location="Italy 🇮🇹"@skills=["Ruby","C","RESTful APIs","Networking","Search Engines"]@interests="Web development and system architecture"enddefcurrent_focus"Building efficient and maintainable solutions"endend

🔧 Technical Skills

  • Ruby — Building scalable web applications and backend systems
  • C — Developing performance-optimized system-level solutions
  • Networking — Implementing and optimizing network infrastructure
  • REST APIs — Designing and implementing reliable interfaces
  • Search Engines — Working with search technologies and information retrieval

🚀 Professional Experience

I've worked across various environments from startups to enterprise companies, gaining experience with different technologies and methodologies. This diverse background has helped me develop strong problem-solving skills and adaptability to new challenges.

🔍 Search Engine Focus

One of my main interests is search engine technology - understanding how they work from crawling to indexing and ranking. I enjoy studying methods to make content more discoverable and optimizing search performance.

⚡ Professional Approach

I focus on writing clean code, finding efficient solutions, and building sustainable architectures. I value both collaborative teamwork and independent problem-solving, with the goal of creating effective and maintainable systems.

🌐 Connect With Me

LinkedInDev.toX

About me 🚀

  • 🎓 I am a Software Engineer
  • ❤️ I am passionate about *Software Engineering, Open-Source, Machine Learning/Deep Learning, Ruby and C
  • 🏠 Italy

Website

davidesantangelo.com

Twitter Follow

Pinned Loading

  1. dato.rssdato.rssPublic

    The best RSS Search experience you can find

    Ruby 618 16

  2. krepkrepPublic

    Fast text search tool with advanced algorithms, SIMD acceleration, multi-threading, and regex support. Designed for rapid, large-scale pattern matching with memory-mapped I/O and hardware optimizat…

    C 454 23

  3. gitingestgitingestPublic

    Gitingest is a command-line tool that fetches files from a GitHub repository and generates a consolidated text prompt for your LLMs.

    Ruby 61 7

  4. lanetlanetPublic

    Lanet: A lightweight tool for secure and easy peer-to-peer communication on local area networks. Includes a CLI and Ruby API.

    Ruby 25 2

  5. fastracefastracePublic

    A fast, dependency-free traceroute implementation in pure C.

    C 104 3

  6. vsortvsortPublic

    VSort is a lightning-fast sorting library that harnesses the unique architecture of Apple Silicon processors to deliver exceptional performance.

    C 18 1

, '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 davidesantangelo's full-sized avatar
🔭
Talk is cheap. Show me the code.
🔭
Talk is cheap. Show me the code.

Block or report davidesantangelo

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

Davide Santangelo

Header Image

👋 Hi there!

I'm a software engineer specializing in web development, with a focus on building efficient and scalable solutions.

classDavideSantangelo < SoftwareEngineerdefinitialize@location="Italy 🇮🇹"@skills=["Ruby","C","RESTful APIs","Networking","Search Engines"]@interests="Web development and system architecture"enddefcurrent_focus"Building efficient and maintainable solutions"endend

🔧 Technical Skills

  • Ruby — Building scalable web applications and backend systems
  • C — Developing performance-optimized system-level solutions
  • Networking — Implementing and optimizing network infrastructure
  • REST APIs — Designing and implementing reliable interfaces
  • Search Engines — Working with search technologies and information retrieval

🚀 Professional Experience

I've worked across various environments from startups to enterprise companies, gaining experience with different technologies and methodologies. This diverse background has helped me develop strong problem-solving skills and adaptability to new challenges.

🔍 Search Engine Focus

One of my main interests is search engine technology - understanding how they work from crawling to indexing and ranking. I enjoy studying methods to make content more discoverable and optimizing search performance.

⚡ Professional Approach

I focus on writing clean code, finding efficient solutions, and building sustainable architectures. I value both collaborative teamwork and independent problem-solving, with the goal of creating effective and maintainable systems.

🌐 Connect With Me

LinkedInDev.toX

About me 🚀

  • 🎓 I am a Software Engineer
  • ❤️ I am passionate about *Software Engineering, Open-Source, Machine Learning/Deep Learning, Ruby and C
  • 🏠 Italy

Website

davidesantangelo.com

Twitter Follow

Pinned Loading

  1. dato.rssdato.rssPublic

    The best RSS Search experience you can find

    Ruby 618 16

  2. krepkrepPublic

    Fast text search tool with advanced algorithms, SIMD acceleration, multi-threading, and regex support. Designed for rapid, large-scale pattern matching with memory-mapped I/O and hardware optimizat…

    C 454 23

  3. gitingestgitingestPublic

    Gitingest is a command-line tool that fetches files from a GitHub repository and generates a consolidated text prompt for your LLMs.

    Ruby 61 7

  4. lanetlanetPublic

    Lanet: A lightweight tool for secure and easy peer-to-peer communication on local area networks. Includes a CLI and Ruby API.

    Ruby 25 2

  5. fastracefastracePublic

    A fast, dependency-free traceroute implementation in pure C.

    C 104 3

  6. vsortvsortPublic

    VSort is a lightning-fast sorting library that harnesses the unique architecture of Apple Silicon processors to deliver exceptional performance.

    C 18 1

, '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 davidesantangelo's full-sized avatar
🔭
Talk is cheap. Show me the code.
🔭
Talk is cheap. Show me the code.

Block or report davidesantangelo

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

Davide Santangelo

Header Image

👋 Hi there!

I'm a software engineer specializing in web development, with a focus on building efficient and scalable solutions.

classDavideSantangelo < SoftwareEngineerdefinitialize@location="Italy 🇮🇹"@skills=["Ruby","C","RESTful APIs","Networking","Search Engines"]@interests="Web development and system architecture"enddefcurrent_focus"Building efficient and maintainable solutions"endend

🔧 Technical Skills

  • Ruby — Building scalable web applications and backend systems
  • C — Developing performance-optimized system-level solutions
  • Networking — Implementing and optimizing network infrastructure
  • REST APIs — Designing and implementing reliable interfaces
  • Search Engines — Working with search technologies and information retrieval

🚀 Professional Experience

I've worked across various environments from startups to enterprise companies, gaining experience with different technologies and methodologies. This diverse background has helped me develop strong problem-solving skills and adaptability to new challenges.

🔍 Search Engine Focus

One of my main interests is search engine technology - understanding how they work from crawling to indexing and ranking. I enjoy studying methods to make content more discoverable and optimizing search performance.

⚡ Professional Approach

I focus on writing clean code, finding efficient solutions, and building sustainable architectures. I value both collaborative teamwork and independent problem-solving, with the goal of creating effective and maintainable systems.

🌐 Connect With Me

LinkedInDev.toX

About me 🚀

  • 🎓 I am a Software Engineer
  • ❤️ I am passionate about *Software Engineering, Open-Source, Machine Learning/Deep Learning, Ruby and C
  • 🏠 Italy

Website

davidesantangelo.com

Twitter Follow

Pinned Loading

  1. dato.rssdato.rssPublic

    The best RSS Search experience you can find

    Ruby 618 16

  2. krepkrepPublic

    Fast text search tool with advanced algorithms, SIMD acceleration, multi-threading, and regex support. Designed for rapid, large-scale pattern matching with memory-mapped I/O and hardware optimizat…

    C 454 23

  3. gitingestgitingestPublic

    Gitingest is a command-line tool that fetches files from a GitHub repository and generates a consolidated text prompt for your LLMs.

    Ruby 61 7

  4. lanetlanetPublic

    Lanet: A lightweight tool for secure and easy peer-to-peer communication on local area networks. Includes a CLI and Ruby API.

    Ruby 25 2

  5. fastracefastracePublic

    A fast, dependency-free traceroute implementation in pure C.

    C 104 3

  6. vsortvsortPublic

    VSort is a lightning-fast sorting library that harnesses the unique architecture of Apple Silicon processors to deliver exceptional performance.

    C 18 1