<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on marco.ninja</title>
    <link>https://marco.ninja/blog/posts/</link>
    <description>Recent content in Posts on marco.ninja</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language><atom:link href="https://marco.ninja/blog/posts/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Excalidraw Figures in Hugo</title>
      <link>https://marco.ninja/blog/posts/2026/03/07/excalidraw-figures-in-hugo/</link>
      <pubDate>Sat, 07 Mar 2026 04:35:15 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2026/03/07/excalidraw-figures-in-hugo/</guid>
      <description>&lt;p&gt;I &lt;strong&gt;love drawing&lt;/strong&gt; things, especially in Excalidraw!
I also &lt;strong&gt;need more dark mode&lt;/strong&gt; support in my life.&lt;/p&gt;
&lt;p&gt;In this post I&amp;rsquo;ll go through how I made Excalidraw exports render nicely on my blog in a light or dark mode aware fashion.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Introducing snippethost.gitlab.io</title>
      <link>https://marco.ninja/blog/posts/2026/01/11/introducing-snippethost/</link>
      <pubDate>Sun, 11 Jan 2026 18:39:41 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2026/01/11/introducing-snippethost/</guid>
      <description>&lt;p&gt;It is no secret that I&amp;rsquo;m no big fan of GitHub and it&amp;rsquo;s dominance in the VCS-ecosystem.&lt;/p&gt;
&lt;p&gt;So in an effort of leveling the playing field I&amp;rsquo;m taking it onto myself to build more cool things
for and with my VCS of choice, GitLab!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Devlog 2026-01-04</title>
      <link>https://marco.ninja/blog/posts/2026/01/04/measuring-container-builds/</link>
      <pubDate>Sun, 04 Jan 2026 18:39:41 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2026/01/04/measuring-container-builds/</guid>
      <description>&lt;p&gt;Over the holidays I&amp;rsquo;ve been diving deep into build systems in general and container builds in particular.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Static Site Generator Fulltext Search</title>
      <link>https://marco.ninja/blog/posts/2025/10/26/static-site-generator-fulltext-search/</link>
      <pubDate>Sun, 26 Oct 2025 16:29:12 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2025/10/26/static-site-generator-fulltext-search/</guid>
      <description>&lt;p&gt;I recently rebuilt my blog from scratch, see the &lt;a href=&#34;#post-footer&#34;&gt;previous post in this series&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One thing I wanted to add was site-wide search without any external dependencies.
Since I have previous experience with a tool called &lt;a href=&#34;https://pagefind.app&#34;&gt;pagefind&lt;/a&gt;, which is perfect for this use case,
I implemented it with that.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Remaking My Blog From Scratch</title>
      <link>https://marco.ninja/blog/posts/2025/10/26/remaking-my-blog-from-scratch/</link>
      <pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2025/10/26/remaking-my-blog-from-scratch/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been blogging in one form or another for 5 years now.&lt;/p&gt;
&lt;p&gt;All blogs and other online publishing adventures had one thing in common: I barely knew what I was doing, using components I never learned properly.&lt;/p&gt;
&lt;p&gt;I wanted to change that! And with the benefit of hindsight I will now take you on this adventure with me.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Guest Appearance: Nginx Community Chats</title>
      <link>https://marco.ninja/blog/posts/2025/06/12/nginx-community-chats-16/</link>
      <pubDate>Thu, 12 Jun 2025 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2025/06/12/nginx-community-chats-16/</guid>
      <description>&lt;p&gt;I had the pleasure of joining Dave McAllister, Senior Open Source Technologist for NGINX,
on the NGINX Community Chats to talk about &lt;a href=&#34;https://tech-playground.com/playgrounds/nginx&#34;&gt;tech playground&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>My First Show Hacker News</title>
      <link>https://marco.ninja/blog/posts/2024/01/19/my-first-show-hacker-new/</link>
      <pubDate>Fri, 19 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2024/01/19/my-first-show-hacker-new/</guid>
      <description>&lt;p&gt;A while back I built &lt;a href=&#34;https://tech-playground.com&#34;&gt;tech-playground.com&lt;/a&gt;, which I describe like this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A playground that runs your config on real servers for you,
a bit like CodePen for server tech.&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    
    <item>
      <title>Debugging Container Workloads</title>
      <link>https://marco.ninja/blog/posts/2023/12/04/debugging-container-workloads-helper/</link>
      <pubDate>Mon, 04 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/12/04/debugging-container-workloads-helper/</guid>
      <description>&lt;p&gt;Debugging container workloads can be a challenge sometimes, especially when running them in k8s,
behind a reverse proxy or in other, possibly complex, traffic flow scenarios.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Copy &amp; Paste Is Dangerous</title>
      <link>https://marco.ninja/blog/posts/2023/10/07/copy-paste-is-dangerous/</link>
      <pubDate>Sat, 07 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/10/07/copy-paste-is-dangerous/</guid>
      <description>&lt;p&gt;Copy &amp;amp; paste from untrusted sources on the internet into the terminal is a &lt;strong&gt;really bad idea&lt;/strong&gt;!
Early in my career I did it too and still often see others doing it.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>My Publishing Pipeline</title>
      <link>https://marco.ninja/blog/posts/2023/08/25/my-publishing-pipeline/</link>
      <pubDate>Fri, 25 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/08/25/my-publishing-pipeline/</guid>
      <description>&lt;p&gt;I write an extensive personal knowledge base using markdown, code-server and a variety of other tools.
Originally, in 2021, I wanted to have something like &lt;a href=&#34;https://obsidian.md/publish&#34;&gt;Obsidian Publish&lt;/a&gt; but self-hosted, so I created it.&lt;/p&gt;
&lt;p&gt;Over time my knowledge base evolved more into a second brain, tracking not only my technical notes and journal, but also things like recipes and hikes.
With this my publishing pipeline, and the script at it&amp;rsquo;s core, extended in a multitude of ways.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The (MVP) Making of PodHistory</title>
      <link>https://marco.ninja/blog/posts/2023/08/06/the-making-of-podhistory/</link>
      <pubDate>Sun, 06 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/08/06/the-making-of-podhistory/</guid>
      <description>&lt;p&gt;In this post I share my process for building the MVP for &lt;a href=&#34;https://podhistory.com&#34;&gt;PodHistory&lt;/a&gt;,
from idea to launched product and what my next steps will be.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Simple Self Organization</title>
      <link>https://marco.ninja/blog/posts/2023/06/18/simple-self-organization/</link>
      <pubDate>Sun, 18 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/06/18/simple-self-organization/</guid>
      <description>&lt;p&gt;This is a guide to a simple self organization/task management system I built for myself over the years.&lt;/p&gt;
&lt;p&gt;From time to time I showed it to someone and they got some benefits from it, most adapted it to better fit their needs down the line,
which is exactly what you should do with any kind of personal task management in my opinion.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Hack Things Together</title>
      <link>https://marco.ninja/blog/posts/2023/04/27/hack-things-together/</link>
      <pubDate>Thu, 27 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/04/27/hack-things-together/</guid>
      <description>&lt;p&gt;Sometimes you have to do a specific task and you are fully capable of doing it manually,
however those tasks are also great to flex your muscles and hack something together.&lt;/p&gt;
&lt;p&gt;They can be an excellent tool to sharpen your skills with the tools you use regularly,
and improve your quick prototyping skills.&lt;/p&gt;
&lt;p&gt;In addition, with a couple of iterations, again sharpening an important skill, you could afterwards create a more general purpose tool from a hacky script.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>My Thoughts on AI in Blogging</title>
      <link>https://marco.ninja/blog/posts/2023/04/04/thoughts-on-ai-in-blogging/</link>
      <pubDate>Tue, 04 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/04/04/thoughts-on-ai-in-blogging/</guid>
      <description>&lt;p&gt;Given the recent rise in text-based language models, sometimes called AI tools, I wanted to share my thoughts and experiences in using them,
especially in the context of blogging.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>What to Do With Your Own Server</title>
      <link>https://marco.ninja/blog/posts/2023/03/19/what-to-do-with-your-own-server/</link>
      <pubDate>Sun, 19 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/03/19/what-to-do-with-your-own-server/</guid>
      <description>&lt;p&gt;Now that we have talked about the benefits of running your own server
and how to run your own server let&amp;rsquo;s take a look at some things you could run on your own personal server
and some things you should better not.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to Run Your Own Server</title>
      <link>https://marco.ninja/blog/posts/2023/03/18/how-to-run-your-own-server/</link>
      <pubDate>Sat, 18 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/03/18/how-to-run-your-own-server/</guid>
      <description>&lt;p&gt;There are many ways to run your own server, from setting up a Raspberry Pi on your desk to renting a physical server at a provider.&lt;/p&gt;
&lt;p&gt;In this post, we will focus on setting up a virtual server with DigitalOcean, which is one of the easiest ways to get started.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Benefits of Running Your Own Server</title>
      <link>https://marco.ninja/blog/posts/2023/03/17/benefits-of-running-your-own-server/</link>
      <pubDate>Fri, 17 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/03/17/benefits-of-running-your-own-server/</guid>
      <description>&lt;p&gt;In the world of technology, we are moving further and further away from operating directly on servers,
but there are still significant benefits to be gained from running a personal server.&lt;/p&gt;
&lt;p&gt;I have been running some kind of personal server for many years now and I strongly believe anyone working in technology can benefit greatly from doing so.
Here&amp;rsquo;s why:&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The (MVP) Making of Honeypot Login</title>
      <link>https://marco.ninja/blog/posts/2023/03/12/the-making-of-honeypot-login/</link>
      <pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2023/03/12/the-making-of-honeypot-login/</guid>
      <description>&lt;p&gt;In this post I will go over the MVP building phase of &lt;a href=&#34;https://honeypot-login.de&#34;&gt;Honeypot Login&lt;/a&gt;,
from idea to launched product and what my next steps will be.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Self-Hosted Notifications</title>
      <link>https://marco.ninja/blog/posts/2022/11/01/self-hosted-notifications/</link>
      <pubDate>Tue, 01 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2022/11/01/self-hosted-notifications/</guid>
      <description>&lt;p&gt;Running any kind of personal infrastructure sometimes requires your attention based on certain events or failure states,
no matter how much you automate tasks.&lt;/p&gt;
&lt;p&gt;Over the years I have used E-Mail, Telegram bots and a variety of other tools for this purpose.
However all of them have the drawback that they mix with other kinds of information and are not easilly usable in scripts.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Post Mortems</title>
      <link>https://marco.ninja/blog/posts/2022/08/22/post-mortem-process/</link>
      <pubDate>Mon, 22 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2022/08/22/post-mortem-process/</guid>
      <description>&lt;p&gt;Incidents happen, and we can and should always learn from them,
to be better prepared for the next time things go wrong.&lt;/p&gt;
&lt;p&gt;A great tool to do that is the post-mortem, it is a process designed to recap the incident, learn from mistakes
and improve the system as a result.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Monoliths &amp; Microservices</title>
      <link>https://marco.ninja/blog/posts/2022/07/18/monoliths-and-microservices/</link>
      <pubDate>Mon, 18 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2022/07/18/monoliths-and-microservices/</guid>
      <description>&lt;p&gt;Ever since diving into the software development world I was troubled by a duality:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;On the one hand I have built and operated many services described as monolithic with relative ease,
on the other hand I&amp;rsquo;m always told I, and others, should build microservices because they are better in a variety of ways.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With this post I&amp;rsquo;m going to compare both software architectures by looking at the key benefits often associated with microservices
and additional considerations I think are important.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The WSL Onion</title>
      <link>https://marco.ninja/blog/posts/2022/04/06/the-wsl-onion/</link>
      <pubDate>Wed, 06 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2022/04/06/the-wsl-onion/</guid>
      <description>&lt;p&gt;The other day I was playing around in WSL with a colleague of mine and we did this:&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Windows Subsystem for Linux 2: Debian &amp; Podman</title>
      <link>https://marco.ninja/blog/posts/2022/04/04/wsl-debian-podman/</link>
      <pubDate>Mon, 04 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2022/04/04/wsl-debian-podman/</guid>
      <description>&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; Docker itself can&amp;rsquo;t be run in WSL2 as it requires the docker daemon, usually run though systemd.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The solution:&lt;/strong&gt; Podman works just fine and can easily be installed,
although we will need to configure some things to make it work properly.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Going Part Time</title>
      <link>https://marco.ninja/blog/posts/2022/04/03/going-part-time/</link>
      <pubDate>Sun, 03 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2022/04/03/going-part-time/</guid>
      <description>&lt;p&gt;Starting on the first of March 2022 I no longer work full-time in my day job.&lt;/p&gt;
&lt;p&gt;That sentence has been about a year in the making and makes me both happy and a bit scared about the future.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Simple HTTP Status Monitor Using Curl</title>
      <link>https://marco.ninja/blog/posts/2022/03/16/curl-status-monitor/</link>
      <pubDate>Wed, 16 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2022/03/16/curl-status-monitor/</guid>
      <description>&lt;p&gt;Using some output redirection and the &lt;code&gt;--write-out&lt;/code&gt; parameter we can produce a script that simply outputs the status code of a curl request.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Publish Parts of Obsidian to My Personal Site</title>
      <link>https://marco.ninja/blog/posts/2021/08/09/publish-obsidian-to-personal-site/</link>
      <pubDate>Mon, 09 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2021/08/09/publish-obsidian-to-personal-site/</guid>
      <description>&lt;p&gt;The idea at the start was simple.
Do something like &lt;a href=&#34;https://obsidian.md/publish&#34;&gt;Obsidian Publish &lt;/a&gt;, so read frontmatter and if it contains &lt;code&gt;published: True&lt;/code&gt; put it up on a website to view.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>GitLab Merge Request From the CLI</title>
      <link>https://marco.ninja/blog/posts/2021/05/06/gitlab-mr-from-cli/</link>
      <pubDate>Thu, 06 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2021/05/06/gitlab-mr-from-cli/</guid>
      <description>&lt;p&gt;You want to push a branch to GitLab and automatically create a Merge Request (MR) for it.&lt;/p&gt;
&lt;p&gt;There are effectively three scenarios this can cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create a MR in draft state with a custom title&lt;/li&gt;
&lt;li&gt;Create a MR&lt;/li&gt;
&lt;li&gt;Create a MR and automatically merge if CI/CD pipeline succeeds&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    
    <item>
      <title>Linked: Powershell PSDefaultParameterValues</title>
      <link>https://marco.ninja/blog/posts/2021/03/27/powershell-psdefaultparametervalues/</link>
      <pubDate>Sat, 27 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2021/03/27/powershell-psdefaultparametervalues/</guid>
      <description>&lt;p&gt;I published a post about how to work with parameter defaults in PowerShell over on the ScriptRunner blog.&lt;/p&gt;
&lt;p&gt;Read now: &lt;a href=&#34;https://www.scriptrunner.com/en/blog/powershell-psdefaultparametervalues/&#34;&gt;English&lt;/a&gt;
or &lt;a href=&#34;https://www.scriptrunner.com/de/blog/powershell-psdefaultparametervalues/&#34;&gt;Deutsch&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The Null-Coalescing Operator</title>
      <link>https://marco.ninja/blog/posts/2021/03/22/powershell-null-coalescing-operator/</link>
      <pubDate>Mon, 22 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2021/03/22/powershell-null-coalescing-operator/</guid>
      <description>&lt;p&gt;Today we take a closer look at the null-coalescing operator and how it can help us in writing smarter, more concise scripts.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Gumlab</title>
      <link>https://marco.ninja/blog/posts/2021/01/04/gumlab/</link>
      <pubDate>Mon, 04 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2021/01/04/gumlab/</guid>
      <description>&lt;p&gt;As part of my goal to write a book I began looking at how to build a following and where to sell the book once it&amp;rsquo;s finished.&lt;/p&gt;
&lt;p&gt;On this journey I found &lt;a href=&#34;https://gumroad.com/signup?referrer=professorlogout&#34;&gt;Gumroad&lt;/a&gt;, a great place to sell digital products.&lt;/p&gt;
&lt;p&gt;Given my idea to sell a comprehensive library of code snippets besides the actual book I took a look at existing integrations between it and GitLab.com,
my preferred git host.&lt;/p&gt;
&lt;p&gt;Unfortunately I could not find any ready made solution, but given the great APIs from Gumroad and GitLab I set out to build one.
The result is &lt;a href=&#34;https://gumroad.com/l/gumlab/&#34;&gt;GumLab&lt;/a&gt;, a easy way to sell access to GiLab projects through Gumroad.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Delete Your Old VMware Snapshots</title>
      <link>https://marco.ninja/blog/posts/2021/01/01/delete-your-old-snapshots/</link>
      <pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2021/01/01/delete-your-old-snapshots/</guid>
      <description>&lt;p&gt;For the love of Pete, please delete your old snapshots regularly!&lt;/p&gt;
&lt;p&gt;Old snapshots have caused incidents and even outages more than once in my career
and it is really easy to preemptively look for them and get them removed before anything happens.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to Find With PowerShell</title>
      <link>https://marco.ninja/blog/posts/2020/12/31/powershell-find/</link>
      <pubDate>Thu, 31 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/12/31/powershell-find/</guid>
      <description>&lt;p&gt;Finding files, do I even need to describe how important this is?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Looking Back at 2020, Four Months of Blogging</title>
      <link>https://marco.ninja/blog/posts/2020/12/22/2020-review/</link>
      <pubDate>Tue, 22 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/12/22/2020-review/</guid>
      <description>&lt;p&gt;The year is coming to an end, with all its ups and downs 2020 surely was challenging to say the least.
I wanted to take this time to openly reflect on my first couple months of blogging and what the future holds for ps1.guru&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Affiliate Links</title>
      <link>https://marco.ninja/blog/posts/2020/12/17/affiliate-links/</link>
      <pubDate>Thu, 17 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/12/17/affiliate-links/</guid>
      <description>&lt;p&gt;Lets talk about affiliate links for a moment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TLDR:&lt;/strong&gt; I will use affiliate links where it is possible for me, which isn&amp;rsquo;t often to be honest.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Super-Charged Cmdlet Aliases</title>
      <link>https://marco.ninja/blog/posts/2020/12/02/powershell-cmdlet-aliases/</link>
      <pubDate>Wed, 02 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/12/02/powershell-cmdlet-aliases/</guid>
      <description>&lt;p&gt;I recently wrote a post about
&lt;a href=&#34;https://www.scriptrunner.com/en/blog/powershell-aliasing/&#34;&gt;PowerShell Aliasing&lt;/a&gt; for the folks over at ScriptRunner.&lt;/p&gt;
&lt;p&gt;The one issue I had while researching for this post was this:&lt;/p&gt;
&lt;p&gt;You can not create a alias for a function
and overwrite one of it&amp;rsquo;s parameters at the same time while keeping nice features like tab-complete.&lt;/p&gt;
&lt;p&gt;For a concrete example of this visit please look at the original post.&lt;/p&gt;
&lt;p&gt;At the end of the post I asked if anyone had a solution to this problem - and the internet delivered!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Linked: Powershell Aliasing</title>
      <link>https://marco.ninja/blog/posts/2020/12/02/powershell-aliasing/</link>
      <pubDate>Wed, 02 Dec 2020 00:00:00 +0100</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/12/02/powershell-aliasing/</guid>
      <description>&lt;p&gt;I published a post about aliasing with PowerShell over on the ScriptRunner blog.&lt;/p&gt;
&lt;p&gt;Read now: &lt;a href=&#34;https://www.scriptrunner.com/en/blog/powershell-aliasing/&#34;&gt;English&lt;/a&gt; or &lt;a href=&#34;https://www.scriptrunner.com/de/blog/powershell-aliasing/&#34;&gt;Deutsch&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Powershell 7</title>
      <link>https://marco.ninja/blog/posts/2020/11/28/powershell7-windows/</link>
      <pubDate>Sat, 28 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/11/28/powershell7-windows/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Wait a minute! Don&amp;rsquo;t I already have PowerShell?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes. However you may want to continue reading because things are never as simple as they appear.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Collections And Randomization</title>
      <link>https://marco.ninja/blog/posts/2020/11/18/powershell-randomize-collections/</link>
      <pubDate>Wed, 18 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/11/18/powershell-randomize-collections/</guid>
      <description>&lt;p&gt;Randomizing a collection is useful in a variety of situations and in most languages it is fairly straight forward.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How To Grep With PowerShell</title>
      <link>https://marco.ninja/blog/posts/2020/09/30/powershell-grep/</link>
      <pubDate>Wed, 30 Sep 2020 12:15:00 +0200</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/09/30/powershell-grep/</guid>
      <description>&lt;p&gt;Filtering data, from log or config files to data returned by an api,
is an important operation to remove noise from it and make further analysis possible.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to Tail With PowerShell</title>
      <link>https://marco.ninja/blog/posts/2020/09/21/powershell-tail/</link>
      <pubDate>Mon, 21 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/09/21/powershell-tail/</guid>
      <description>&lt;p&gt;Printing the last or first, few lines of a file is a common operation in day to day operations.
On Linux most people will, without thinking twice, use &lt;code&gt;tail&lt;/code&gt; and it&amp;rsquo;s counterpart &lt;code&gt;head&lt;/code&gt; to achieve this.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Bash Utilities in Powershell</title>
      <link>https://marco.ninja/blog/posts/2020/09/20/bash-utilities-in-powershell/</link>
      <pubDate>Sun, 20 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/09/20/bash-utilities-in-powershell/</guid>
      <description>&lt;p&gt;Whats the first thing coming to mind when seeing a command line?&lt;/p&gt;
&lt;p&gt;For most people it is Linux, be it Ubuntu, Debian or RedHat.
And it is completely understandable. A big part of our industry has a background in Linux and sees it as the superior system for quick scripts and the like.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Hello World</title>
      <link>https://marco.ninja/blog/posts/2020/09/13/hello-world/</link>
      <pubDate>Sun, 13 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://marco.ninja/blog/posts/2020/09/13/hello-world/</guid>
      <description></description>
    </item>
    
  </channel>
</rss>
