Skip to content
View Donearm's full-sized avatar
Coffee and cigars
Coffee and cigars

Block or report Donearm

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
Donearm/README.md

Hi there, I am Gianluca Fiore (aka Donearm, aka The Fountain Pen Creator and more)

Lots of names for a single person! I have been involved in programming and system administration in various roles for almost 20 years.

I am a Python/Go programmer, Linux administrator and FOSS enthusiast, DevOps Engineer and, nowadays, Technical/Content Writer. I am what would be once called a computer enthusiast, always learning new concepts, documenting them, and discussing the issues the I.T. world faces. Creating useful documentation and making it simpler to understand hard concepts is a pleasure for me, before having become my current job.


Languages

Top Langs

CCSS3GoHTML5JavascriptLatexLuaMarkdownPythonShell

Technologies

ArchlinuxBootstrapDockerGitjQueryLinuxRaspberryPiSlackware

Toolbox

CanvaConfluenceEmacsFigmaGimpHugoJinjaJiraObsidianTrelloVimVisual Studio Code

SVGs from markdown-badges


My site(s)

Where you can reach me


What I do in my spare time

Usually you can find me with my nose in a book (or, more recently, in my e-book reader). I read whenever possible, with a strong passion being fantasy literature (how original for a programmer eh?), history, philosophy, mythology, languages and the classics (from Gilgamesh to Infinite Jest). The final objective as a reader is reaching at least 1000 read books before I die (I am keeping track on Goodreads, if you're curious). I am not a fast reader but positive to keep 30-40 books per year till I die.

Outside of reading, I write for myself (travelling and coffee being two big passions) and for clients, I watch football, occasionally movies, and dream about sailing.

If you like what I do, you can support me with a donation.

Pinned Loading

  1. scriptsscriptsPublic

    a collection of personal scripts and libraries

    Shell 37 3

  2. configsconfigsPublic

    all config files that I use/used

    Shell 18 3

  3. m2tm2tPublic

    Magnet links to torrent files

    Go 24

  4. awesome-tutorialsawesome-tutorialsPublic

    Tutorials worth your time to read

    12 3

  5. Cooking-RecipesCooking-RecipesPublic

    A collection of recipes, either personal or collected from the web

    31 8

  6. ScientiaScientiaPublic

    A wiki of commands, tips and tricks I found useful over many years. A repository of general knowledge has been recently added too, making it a dump of my interests within and outside I.T.

    CSS 5

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
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;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Donearm (Gianluca Fiore) · GitHub
Skip to content
View Donearm's full-sized avatar
Coffee and cigars
Coffee and cigars

Block or report Donearm

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
Donearm/README.md

Hi there, I am Gianluca Fiore (aka Donearm, aka The Fountain Pen Creator and more)

Lots of names for a single person! I have been involved in programming and system administration in various roles for almost 20 years.

I am a Python/Go programmer, Linux administrator and FOSS enthusiast, DevOps Engineer and, nowadays, Technical/Content Writer. I am what would be once called a computer enthusiast, always learning new concepts, documenting them, and discussing the issues the I.T. world faces. Creating useful documentation and making it simpler to understand hard concepts is a pleasure for me, before having become my current job.


Languages

Top Langs

CCSS3GoHTML5JavascriptLatexLuaMarkdownPythonShell

Technologies

ArchlinuxBootstrapDockerGitjQueryLinuxRaspberryPiSlackware

Toolbox

CanvaConfluenceEmacsFigmaGimpHugoJinjaJiraObsidianTrelloVimVisual Studio Code

SVGs from markdown-badges


My site(s)

Where you can reach me


What I do in my spare time

Usually you can find me with my nose in a book (or, more recently, in my e-book reader). I read whenever possible, with a strong passion being fantasy literature (how original for a programmer eh?), history, philosophy, mythology, languages and the classics (from Gilgamesh to Infinite Jest). The final objective as a reader is reaching at least 1000 read books before I die (I am keeping track on Goodreads, if you're curious). I am not a fast reader but positive to keep 30-40 books per year till I die.

Outside of reading, I write for myself (travelling and coffee being two big passions) and for clients, I watch football, occasionally movies, and dream about sailing.

If you like what I do, you can support me with a donation.

Pinned Loading

  1. scriptsscriptsPublic

    a collection of personal scripts and libraries

    Shell 37 3

  2. configsconfigsPublic

    all config files that I use/used

    Shell 18 3

  3. m2tm2tPublic

    Magnet links to torrent files

    Go 24

  4. awesome-tutorialsawesome-tutorialsPublic

    Tutorials worth your time to read

    12 3

  5. Cooking-RecipesCooking-RecipesPublic

    A collection of recipes, either personal or collected from the web

    31 8

  6. ScientiaScientiaPublic

    A wiki of commands, tips and tricks I found useful over many years. A repository of general knowledge has been recently added too, making it a dump of my interests within and outside I.T.

    CSS 5

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

Block or report Donearm

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
Donearm/README.md

Hi there, I am Gianluca Fiore (aka Donearm, aka The Fountain Pen Creator and more)

Lots of names for a single person! I have been involved in programming and system administration in various roles for almost 20 years.

I am a Python/Go programmer, Linux administrator and FOSS enthusiast, DevOps Engineer and, nowadays, Technical/Content Writer. I am what would be once called a computer enthusiast, always learning new concepts, documenting them, and discussing the issues the I.T. world faces. Creating useful documentation and making it simpler to understand hard concepts is a pleasure for me, before having become my current job.


Languages

Top Langs

CCSS3GoHTML5JavascriptLatexLuaMarkdownPythonShell

Technologies

ArchlinuxBootstrapDockerGitjQueryLinuxRaspberryPiSlackware

Toolbox

CanvaConfluenceEmacsFigmaGimpHugoJinjaJiraObsidianTrelloVimVisual Studio Code

SVGs from markdown-badges


My site(s)

Where you can reach me


What I do in my spare time

Usually you can find me with my nose in a book (or, more recently, in my e-book reader). I read whenever possible, with a strong passion being fantasy literature (how original for a programmer eh?), history, philosophy, mythology, languages and the classics (from Gilgamesh to Infinite Jest). The final objective as a reader is reaching at least 1000 read books before I die (I am keeping track on Goodreads, if you're curious). I am not a fast reader but positive to keep 30-40 books per year till I die.

Outside of reading, I write for myself (travelling and coffee being two big passions) and for clients, I watch football, occasionally movies, and dream about sailing.

If you like what I do, you can support me with a donation.

Pinned Loading

  1. scriptsscriptsPublic

    a collection of personal scripts and libraries

    Shell 37 3

  2. configsconfigsPublic

    all config files that I use/used

    Shell 18 3

  3. m2tm2tPublic

    Magnet links to torrent files

    Go 24

  4. awesome-tutorialsawesome-tutorialsPublic

    Tutorials worth your time to read

    12 3

  5. Cooking-RecipesCooking-RecipesPublic

    A collection of recipes, either personal or collected from the web

    31 8

  6. ScientiaScientiaPublic

    A wiki of commands, tips and tricks I found useful over many years. A repository of general knowledge has been recently added too, making it a dump of my interests within and outside I.T.

    CSS 5

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', '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('^' + ".*" + ' Donearm (Gianluca Fiore) · GitHub
Skip to content
View Donearm's full-sized avatar
Coffee and cigars
Coffee and cigars

Block or report Donearm

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
Donearm/README.md

Hi there, I am Gianluca Fiore (aka Donearm, aka The Fountain Pen Creator and more)

Lots of names for a single person! I have been involved in programming and system administration in various roles for almost 20 years.

I am a Python/Go programmer, Linux administrator and FOSS enthusiast, DevOps Engineer and, nowadays, Technical/Content Writer. I am what would be once called a computer enthusiast, always learning new concepts, documenting them, and discussing the issues the I.T. world faces. Creating useful documentation and making it simpler to understand hard concepts is a pleasure for me, before having become my current job.


Languages

Top Langs

CCSS3GoHTML5JavascriptLatexLuaMarkdownPythonShell

Technologies

ArchlinuxBootstrapDockerGitjQueryLinuxRaspberryPiSlackware

Toolbox

CanvaConfluenceEmacsFigmaGimpHugoJinjaJiraObsidianTrelloVimVisual Studio Code

SVGs from markdown-badges


My site(s)

Where you can reach me


What I do in my spare time

Usually you can find me with my nose in a book (or, more recently, in my e-book reader). I read whenever possible, with a strong passion being fantasy literature (how original for a programmer eh?), history, philosophy, mythology, languages and the classics (from Gilgamesh to Infinite Jest). The final objective as a reader is reaching at least 1000 read books before I die (I am keeping track on Goodreads, if you're curious). I am not a fast reader but positive to keep 30-40 books per year till I die.

Outside of reading, I write for myself (travelling and coffee being two big passions) and for clients, I watch football, occasionally movies, and dream about sailing.

If you like what I do, you can support me with a donation.

Pinned Loading

  1. scriptsscriptsPublic

    a collection of personal scripts and libraries

    Shell 37 3

  2. configsconfigsPublic

    all config files that I use/used

    Shell 18 3

  3. m2tm2tPublic

    Magnet links to torrent files

    Go 24

  4. awesome-tutorialsawesome-tutorialsPublic

    Tutorials worth your time to read

    12 3

  5. Cooking-RecipesCooking-RecipesPublic

    A collection of recipes, either personal or collected from the web

    31 8

  6. ScientiaScientiaPublic

    A wiki of commands, tips and tricks I found useful over many years. A repository of general knowledge has been recently added too, making it a dump of my interests within and outside I.T.

    CSS 5

, '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" + ' Donearm (Gianluca Fiore) · GitHub
Skip to content
View Donearm's full-sized avatar
Coffee and cigars
Coffee and cigars

Block or report Donearm

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
Donearm/README.md

Hi there, I am Gianluca Fiore (aka Donearm, aka The Fountain Pen Creator and more)

Lots of names for a single person! I have been involved in programming and system administration in various roles for almost 20 years.

I am a Python/Go programmer, Linux administrator and FOSS enthusiast, DevOps Engineer and, nowadays, Technical/Content Writer. I am what would be once called a computer enthusiast, always learning new concepts, documenting them, and discussing the issues the I.T. world faces. Creating useful documentation and making it simpler to understand hard concepts is a pleasure for me, before having become my current job.


Languages

Top Langs

CCSS3GoHTML5JavascriptLatexLuaMarkdownPythonShell

Technologies

ArchlinuxBootstrapDockerGitjQueryLinuxRaspberryPiSlackware

Toolbox

CanvaConfluenceEmacsFigmaGimpHugoJinjaJiraObsidianTrelloVimVisual Studio Code

SVGs from markdown-badges


My site(s)

Where you can reach me


What I do in my spare time

Usually you can find me with my nose in a book (or, more recently, in my e-book reader). I read whenever possible, with a strong passion being fantasy literature (how original for a programmer eh?), history, philosophy, mythology, languages and the classics (from Gilgamesh to Infinite Jest). The final objective as a reader is reaching at least 1000 read books before I die (I am keeping track on Goodreads, if you're curious). I am not a fast reader but positive to keep 30-40 books per year till I die.

Outside of reading, I write for myself (travelling and coffee being two big passions) and for clients, I watch football, occasionally movies, and dream about sailing.

If you like what I do, you can support me with a donation.

Pinned Loading

  1. scriptsscriptsPublic

    a collection of personal scripts and libraries

    Shell 37 3

  2. configsconfigsPublic

    all config files that I use/used

    Shell 18 3

  3. m2tm2tPublic

    Magnet links to torrent files

    Go 24

  4. awesome-tutorialsawesome-tutorialsPublic

    Tutorials worth your time to read

    12 3

  5. Cooking-RecipesCooking-RecipesPublic

    A collection of recipes, either personal or collected from the web

    31 8

  6. ScientiaScientiaPublic

    A wiki of commands, tips and tricks I found useful over many years. A repository of general knowledge has been recently added too, making it a dump of my interests within and outside I.T.

    CSS 5

, '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('^' + ".*" + ' Donearm (Gianluca Fiore) · GitHub
Skip to content
View Donearm's full-sized avatar
Coffee and cigars
Coffee and cigars

Block or report Donearm

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
Donearm/README.md

Hi there, I am Gianluca Fiore (aka Donearm, aka The Fountain Pen Creator and more)

Lots of names for a single person! I have been involved in programming and system administration in various roles for almost 20 years.

I am a Python/Go programmer, Linux administrator and FOSS enthusiast, DevOps Engineer and, nowadays, Technical/Content Writer. I am what would be once called a computer enthusiast, always learning new concepts, documenting them, and discussing the issues the I.T. world faces. Creating useful documentation and making it simpler to understand hard concepts is a pleasure for me, before having become my current job.


Languages

Top Langs

CCSS3GoHTML5JavascriptLatexLuaMarkdownPythonShell

Technologies

ArchlinuxBootstrapDockerGitjQueryLinuxRaspberryPiSlackware

Toolbox

CanvaConfluenceEmacsFigmaGimpHugoJinjaJiraObsidianTrelloVimVisual Studio Code

SVGs from markdown-badges


My site(s)

Where you can reach me


What I do in my spare time

Usually you can find me with my nose in a book (or, more recently, in my e-book reader). I read whenever possible, with a strong passion being fantasy literature (how original for a programmer eh?), history, philosophy, mythology, languages and the classics (from Gilgamesh to Infinite Jest). The final objective as a reader is reaching at least 1000 read books before I die (I am keeping track on Goodreads, if you're curious). I am not a fast reader but positive to keep 30-40 books per year till I die.

Outside of reading, I write for myself (travelling and coffee being two big passions) and for clients, I watch football, occasionally movies, and dream about sailing.

If you like what I do, you can support me with a donation.

Pinned Loading

  1. scriptsscriptsPublic

    a collection of personal scripts and libraries

    Shell 37 3

  2. configsconfigsPublic

    all config files that I use/used

    Shell 18 3

  3. m2tm2tPublic

    Magnet links to torrent files

    Go 24

  4. awesome-tutorialsawesome-tutorialsPublic

    Tutorials worth your time to read

    12 3

  5. Cooking-RecipesCooking-RecipesPublic

    A collection of recipes, either personal or collected from the web

    31 8

  6. ScientiaScientiaPublic

    A wiki of commands, tips and tricks I found useful over many years. A repository of general knowledge has been recently added too, making it a dump of my interests within and outside I.T.

    CSS 5

, '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); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Donearm (Gianluca Fiore) · GitHub
Skip to content
View Donearm's full-sized avatar
Coffee and cigars
Coffee and cigars

Block or report Donearm

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
Donearm/README.md

Hi there, I am Gianluca Fiore (aka Donearm, aka The Fountain Pen Creator and more)

Lots of names for a single person! I have been involved in programming and system administration in various roles for almost 20 years.

I am a Python/Go programmer, Linux administrator and FOSS enthusiast, DevOps Engineer and, nowadays, Technical/Content Writer. I am what would be once called a computer enthusiast, always learning new concepts, documenting them, and discussing the issues the I.T. world faces. Creating useful documentation and making it simpler to understand hard concepts is a pleasure for me, before having become my current job.


Languages

Top Langs

CCSS3GoHTML5JavascriptLatexLuaMarkdownPythonShell

Technologies

ArchlinuxBootstrapDockerGitjQueryLinuxRaspberryPiSlackware

Toolbox

CanvaConfluenceEmacsFigmaGimpHugoJinjaJiraObsidianTrelloVimVisual Studio Code

SVGs from markdown-badges


My site(s)

Where you can reach me


What I do in my spare time

Usually you can find me with my nose in a book (or, more recently, in my e-book reader). I read whenever possible, with a strong passion being fantasy literature (how original for a programmer eh?), history, philosophy, mythology, languages and the classics (from Gilgamesh to Infinite Jest). The final objective as a reader is reaching at least 1000 read books before I die (I am keeping track on Goodreads, if you're curious). I am not a fast reader but positive to keep 30-40 books per year till I die.

Outside of reading, I write for myself (travelling and coffee being two big passions) and for clients, I watch football, occasionally movies, and dream about sailing.

If you like what I do, you can support me with a donation.

Pinned Loading

  1. scriptsscriptsPublic

    a collection of personal scripts and libraries

    Shell 37 3

  2. configsconfigsPublic

    all config files that I use/used

    Shell 18 3

  3. m2tm2tPublic

    Magnet links to torrent files

    Go 24

  4. awesome-tutorialsawesome-tutorialsPublic

    Tutorials worth your time to read

    12 3

  5. Cooking-RecipesCooking-RecipesPublic

    A collection of recipes, either personal or collected from the web

    31 8

  6. ScientiaScientiaPublic

    A wiki of commands, tips and tricks I found useful over many years. A repository of general knowledge has been recently added too, making it a dump of my interests within and outside I.T.

    CSS 5

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

Block or report Donearm

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
Donearm/README.md

Hi there, I am Gianluca Fiore (aka Donearm, aka The Fountain Pen Creator and more)

Lots of names for a single person! I have been involved in programming and system administration in various roles for almost 20 years.

I am a Python/Go programmer, Linux administrator and FOSS enthusiast, DevOps Engineer and, nowadays, Technical/Content Writer. I am what would be once called a computer enthusiast, always learning new concepts, documenting them, and discussing the issues the I.T. world faces. Creating useful documentation and making it simpler to understand hard concepts is a pleasure for me, before having become my current job.


Languages

Top Langs

CCSS3GoHTML5JavascriptLatexLuaMarkdownPythonShell

Technologies

ArchlinuxBootstrapDockerGitjQueryLinuxRaspberryPiSlackware

Toolbox

CanvaConfluenceEmacsFigmaGimpHugoJinjaJiraObsidianTrelloVimVisual Studio Code

SVGs from markdown-badges


My site(s)

Where you can reach me


What I do in my spare time

Usually you can find me with my nose in a book (or, more recently, in my e-book reader). I read whenever possible, with a strong passion being fantasy literature (how original for a programmer eh?), history, philosophy, mythology, languages and the classics (from Gilgamesh to Infinite Jest). The final objective as a reader is reaching at least 1000 read books before I die (I am keeping track on Goodreads, if you're curious). I am not a fast reader but positive to keep 30-40 books per year till I die.

Outside of reading, I write for myself (travelling and coffee being two big passions) and for clients, I watch football, occasionally movies, and dream about sailing.

If you like what I do, you can support me with a donation.

Pinned Loading

  1. scriptsscriptsPublic

    a collection of personal scripts and libraries

    Shell 37 3

  2. configsconfigsPublic

    all config files that I use/used

    Shell 18 3

  3. m2tm2tPublic

    Magnet links to torrent files

    Go 24

  4. awesome-tutorialsawesome-tutorialsPublic

    Tutorials worth your time to read

    12 3

  5. Cooking-RecipesCooking-RecipesPublic

    A collection of recipes, either personal or collected from the web

    31 8

  6. ScientiaScientiaPublic

    A wiki of commands, tips and tricks I found useful over many years. A repository of general knowledge has been recently added too, making it a dump of my interests within and outside I.T.

    CSS 5