12 lines
12 KiB
HTML
12 lines
12 KiB
HTML
<!doctype html><html lang=en dir=auto><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Posts | ahmza's ramblings</title>
|
||
<meta name=keywords content><meta name=description content="Posts - ahmza's ramblings"><meta name=author content="ahmza"><link rel=canonical href=https://blog.ahmza.com/posts/><link crossorigin=anonymous href=/assets/css/stylesheet.49e35863ac4b53ab71c7e3249dd5e722c701ee07f8d0cb006a4f4e954364b6fe.css integrity="sha256-SeNYY6xLU6txx+MkndXnIscB7gf40MsAak9OlUNktv4=" rel="preload stylesheet" as=style><link rel=icon href=https://blog.ahmza.com/img/favicon.png><link rel=icon type=image/png sizes=16x16 href=https://blog.ahmza.com/img/favicon.png><link rel=icon type=image/png sizes=32x32 href=https://blog.ahmza.com/img/favicon.png><link rel=apple-touch-icon href=https://blog.ahmza.com/img/favicon.png><link rel=mask-icon href=https://blog.ahmza.com/img/favicon.png><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://blog.ahmza.com/posts/index.xml><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><script async src="https://www.googletagmanager.com/gtag/js?id=G-HSJHLHP8FZ"></script><script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-HSJHLHP8FZ",{anonymize_ip:!1})}</script><meta property="og:title" content="Posts"><meta property="og:description" content="ahmza's ramblings, a place to share his crazy thoughts"><meta property="og:type" content="website"><meta property="og:url" content="https://blog.ahmza.com/posts/"><meta property="og:image" content="http://blog.ahmza.com/content/images/2021/11/Padlock-1.png"><meta property="og:site_name" content="ahmza's ramblings"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="http://blog.ahmza.com/content/images/2021/11/Padlock-1.png"><meta name=twitter:title content="Posts"><meta name=twitter:description content="ahmza's ramblings, a place to share his crazy thoughts"><script type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":2,"name":"Posts","item":"https://blog.ahmza.com/posts/"}]}</script></head><body class="list dark" id=top><script>localStorage.getItem("pref-theme")==="light"&&document.body.classList.remove("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://blog.ahmza.com accesskey=h title="ahmza's ramblings (Alt + H)">ahmza's ramblings</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://blog.ahmza.com/posts/ title=posts><span class=active>posts</span></a></li><li><a href=https://blog.ahmza.com/archives/ title=archive><span>archive</span></a></li><li><a href=https://blog.ahmza.com/tags/ title=tags><span>tags</span></a></li><li><a href=https://blog.ahmza.com/contact title=contact><span>contact</span></a></li><li><a href=https://blog.ahmza.com/search/ title="search (Alt + /)" accesskey=/><span>search</span></a></li></ul></nav></header><main class=main><header class=page-header><div class=breadcrumbs><a href=https://blog.ahmza.com>Home</a></div><h1>Posts
|
||
<a href=index.xml title=RSS aria-label=RSS><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" height="23"><path d="M4 11a9 9 0 019 9"/><path d="M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></h1></header><article class=post-entry><figure class=entry-cover><img loading=lazy src=https://blog.ahmza.com/webp/posts/learn-linux/feature-anim.webp alt=learn-linux></figure><header class=entry-header><h2>You Need to Learn Linux 🐧</h2></header><div class=entry-content><p>Introduction You need to learn Linux because there is no reason not to. If you are pursuing a career in IT, without a doubt you will come across Linux and having even basic knowledge is very helpful. Many people struggle with the OS simply because it’s fundamentally different compared to the other operating systems, but with a bit of time you can master the basics and unlock it’s true power....</p></div><footer class=entry-footer><span title='2021-12-17 19:16:50 +0000 UTC'>December 17, 2021</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;598 words&nbsp;·&nbsp;ahmza</footer><a class=entry-link aria-label="post link to You Need to Learn Linux 🐧" href=https://blog.ahmza.com/posts/you-need-to-learn-linux/></a></article><article class=post-entry><figure class=entry-cover><img loading=lazy src=https://blog.ahmza.com/webp/posts/pi-docker-swarm/feature-anim.webp alt="Pi Docker Swarm"></figure><header class=entry-header><h2>Building a Docker Swarm With Pi's 👾 👾 👾 👾</h2></header><div class=entry-content><p>Intro The Raspberry Pi from it’s first iteration has been a great hit. Adopted by many as the computer of choice for projects, and for very good reason. The Pi is a fully fledged computer that fits in your pocket and the most recent edition has blown fans away with the flagship model boasting an ARM64 CPU and 8GB of RAM.
|
||
Now one Raspberry Pi 4 8GB is more than powerful enough for most workloads and in some cases totally unnecessary, so you may even get away with a single 4GB model....</p></div><footer class=entry-footer><span title='2021-12-12 17:23:32 +0000 UTC'>December 12, 2021</span>&nbsp;·&nbsp;11 min&nbsp;·&nbsp;2290 words&nbsp;·&nbsp;ahmza</footer><a class=entry-link aria-label="post link to Building a Docker Swarm With Pi's 👾 👾 👾 👾" href=https://blog.ahmza.com/posts/building-a-docker-swarm-with-pis/></a></article><article class=post-entry><figure class=entry-cover><img loading=lazy src=https://blog.ahmza.com/webp/posts/secure-ssh/feature-anim.webp alt="ssh-alt image"></figure><header class=entry-header><h2>Securing SSH 🤖</h2></header><div class=entry-content><p>Introduction SSH is a widely used protocol to access remote devices. The problem with SSH is at the authentication stage, Brute force attacks are one of the ways an SSH connection can be compromised. A malicious actor will constantly hammer the remote host with different passwords until it can gain access. With further configuration of SSH we can make the service a lot more secure.
|
||
Configure SSH Famous last words: Configuring SSH like many things in Linux is as simple as editing a few config files...</p></div><footer class=entry-footer><span title='2021-12-07 22:41:02 +0000 UTC'>December 7, 2021</span>&nbsp;·&nbsp;8 min&nbsp;·&nbsp;1702 words&nbsp;·&nbsp;ahmza</footer><a class=entry-link aria-label="post link to Securing SSH 🤖" href=https://blog.ahmza.com/posts/securing-ssh/></a></article><article class=post-entry><figure class=entry-cover><img loading=lazy src=https://blog.ahmza.com/webp/posts/reverse-proxy/feature-anim.webp alt="abstracted reverse proxy diagram"></figure><header class=entry-header><h2>Setup an NGINX Reverse Proxy 🥸</h2></header><div class=entry-content><p>Introduction In this post we will go over setting up an NGINX reverse proxy to allow different web services to reach the outside world. We will also cover setting up auto renewing SSL certificates.
|
||
Why not just port forward the services, it does the same thing Right? Reverse proxies are a great way to expose web services to the outside world in a more secure and customisable manner. Some of the features that a reverse proxy provides are as follows:...</p></div><footer class=entry-footer><span title='2021-12-01 22:59:00 +0000 UTC'>December 1, 2021</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;850 words&nbsp;·&nbsp;ahmza</footer><a class=entry-link aria-label="post link to Setup an NGINX Reverse Proxy 🥸" href=https://blog.ahmza.com/posts/setup-an-nginx-reverse-proxy/></a></article><article class=post-entry><header class=entry-header><h2>Welcome 👋</h2></header><div class=entry-content><p>Hello World The mandatory hello world when you start something new.
|
||
I’d like to say thank you for visiting my site and I hope that you gain something valuable from it.
|
||
A bit about me I’m currently based in the UK in the early stages of my career. And like most people - possibly you - I am very interested in learning new technologies and techniques.
|
||
I get bored fairly easily and so I have to keep my self busy by learning new stuff....</p></div><footer class=entry-footer><span title='2021-12-01 13:36:08 +0000 UTC'>December 1, 2021</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;241 words&nbsp;·&nbsp;ahmza</footer><a class=entry-link aria-label="post link to Welcome 👋" href=https://blog.ahmza.com/posts/welcome/></a></article><footer class=page-footer><nav class=pagination><a class=prev href=https://blog.ahmza.com/posts/>« Prev </a></nav></footer></main><footer class=footer><span>© 2023 <a href=https://blog.ahmza.com>ahmza's ramblings</a></span>
|
||
<span>Powered by
|
||
<a href=https://gohugo.io/ rel="noopener noreferrer" target=_blank>Hugo</a> &
|
||
<a href=https://github.com/adityatelange/hugo-PaperMod/ rel=noopener target=_blank>PaperMod</a></span></footer><a href=#top aria-label="go to top" title="Go to Top (Alt + G)" class=top-link id=top-link accesskey=g><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentcolor"><path d="M12 6H0l6-6z"/></svg></a><script src=https://storage.ko-fi.com/cdn/scripts/overlay-widget.js></script><script>kofiWidgetOverlay.draw("ahmza",{type:"floating-chat","floating-chat.donateButton.text":"Tip","floating-chat.donateButton.background-color":"rgb(145, 70, 255)","floating-chat.donateButton.text-color":"#fff"})</script><script>let menu=document.getElementById("menu");menu&&(menu.scrollLeft=localStorage.getItem("menu-scroll-position"),menu.onscroll=function(){localStorage.setItem("menu-scroll-position",menu.scrollLeft)}),document.querySelectorAll('a[href^="#"]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();var t=this.getAttribute("href").substr(1);window.matchMedia("(prefers-reduced-motion: reduce)").matches?document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView():document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView({behavior:"smooth"}),t==="top"?history.replaceState(null,null," "):history.pushState(null,null,`#${t}`)})})</script><script>var mybutton=document.getElementById("top-link");window.onscroll=function(){document.body.scrollTop>800||document.documentElement.scrollTop>800?(mybutton.style.visibility="visible",mybutton.style.opacity="1"):(mybutton.style.visibility="hidden",mybutton.style.opacity="0")}</script><script>document.getElementById("theme-toggle").addEventListener("click",()=>{document.body.className.includes("dark")?(document.body.classList.remove("dark"),localStorage.setItem("pref-theme","light")):(document.body.classList.add("dark"),localStorage.setItem("pref-theme","dark"))})</script></body></html> |