<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ashfall</title>
    <description>The latest articles on DEV Community by Ashfall (@cyn4sh).</description>
    <link>https://dev.to/cyn4sh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4134072%2F17a51608-40a9-4250-82c2-b73bea0c1430.jpg</url>
      <title>DEV Community: Ashfall</title>
      <link>https://dev.to/cyn4sh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cyn4sh"/>
    <language>en</language>
    <item>
      <title>I Passed AZ-900 and Built a Quiz App with React, TypeScript and Supabase to Prepare</title>
      <dc:creator>Ashfall</dc:creator>
      <pubDate>Fri, 23 Oct 2026 13:57:30 +0000</pubDate>
      <link>https://dev.to/cyn4sh/i-passed-az-900-and-built-a-quiz-app-with-react-typescript-and-supabase-to-prepare-3o0j</link>
      <guid>https://dev.to/cyn4sh/i-passed-az-900-and-built-a-quiz-app-with-react-typescript-and-supabase-to-prepare-3o0j</guid>
      <description>&lt;p&gt;I'm officially &lt;strong&gt;Microsoft Certified: Azure Fundamentals&lt;/strong&gt;! ☁️&lt;/p&gt;

&lt;p&gt;I'm a self-taught developer focused on backend engineering. I took the AZ-900 exam to understand the cloud platform behind so many modern systems: compute, networking, storage, identity, security, and how cloud services are priced and governed.&lt;/p&gt;

&lt;p&gt;To prepare, I joined the &lt;strong&gt;Power Learn Project Vibe Coding Hackathon (AZ-900 Exam Prep Edition)&lt;/strong&gt; and used it to build something I could study with.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Smart Quiz Builder&lt;/strong&gt; is an unofficial AZ-900 practice app. You answer exam-style questions and get an explanation for each answer, so you learn why an answer is right or wrong instead of memorising it.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://az900-smart-quiz.vercel.app" rel="noopener noreferrer"&gt;https://az900-smart-quiz.vercel.app&lt;/a&gt;&lt;br&gt;
💻 &lt;strong&gt;Code:&lt;/strong&gt; &lt;a href="https://github.com/cyn4sh/az900-smart-quiz" rel="noopener noreferrer"&gt;https://github.com/cyn4sh/az900-smart-quiz&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React + TypeScript (Vite):&lt;/strong&gt; the quiz flow, results screen and history view.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supabase:&lt;/strong&gt; anonymous auth, so anyone can use the app without signing up, plus storage for quiz attempts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vercel:&lt;/strong&gt; deployment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cursor:&lt;/strong&gt; my AI coding tool for the hackathon.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I approached it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Questions live in a typed file, not the database.&lt;/strong&gt; The question set sits in a typed TypeScript file, and Supabase only stores attempts. That keeps the data model simple and the questions easy to review and edit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;I reviewed everything the AI generated.&lt;/strong&gt; I built the app in chunks with Cursor and checked each chunk before moving on, making sure the build and lint passed. Vibe coding is fast, but you still own the code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;I designed before I built.&lt;/strong&gt; I settled the look and architecture before opening the editor: a calm dark "late-night study" theme, mobile-first, with a teal accent for correct answers and coral for wrong ones.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;Building a study tool while studying for the exam made the concepts stick. Writing questions and explanations forced me to understand each topic well enough to explain it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;AZ-900 is a fundamentals cert, so I see it as a foundation, not a finish line. Next, I'm going deeper into backend development and infrastructure, building projects that put these cloud concepts into practice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Credential
&lt;/h2&gt;

&lt;p&gt;Verify my certification here: &lt;a href="https://learn.microsoft.com/api/credentials/share/en-gb/Ashfall-1799/BEC3B0858B5CEEA1?sharingId=CAF4767643DF5F26" rel="noopener noreferrer"&gt;https://learn.microsoft.com/api/credentials/share/en-gb/Ashfall-1799/BEC3B0858B5CEEA1?sharingId=CAF4767643DF5F26&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're preparing for AZ-900, try the quiz app and tell me what you think. 🙌&lt;/p&gt;

</description>
      <category>azure</category>
      <category>react</category>
      <category>typescript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>My Weekly Tech Digest: What I Learned in Linux Essentials with Akwannya Hub</title>
      <dc:creator>Ashfall</dc:creator>
      <pubDate>Sun, 20 Sep 2026 12:55:35 +0000</pubDate>
      <link>https://dev.to/cyn4sh/my-weekly-tech-digest-what-i-learned-in-linux-essentials-with-akwannya-hub-mgp</link>
      <guid>https://dev.to/cyn4sh/my-weekly-tech-digest-what-i-learned-in-linux-essentials-with-akwannya-hub-mgp</guid>
      <description>&lt;p&gt;This week, I dove deep into the core concepts of the Linux Essentials course organized by Akwannya Hub. Here is a quick breakdown of everything I covered, from low-level kernel concepts to cloud infrastructure!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fundamentals &amp;amp; System Architecture

&lt;ul&gt;
&lt;li&gt;Open Source &amp;amp; Licensing: I explored how Free and Open Source Software (FOSS) guarantees the freedom to inspect and modify code, comparing copyleft licenses like GNU GPL with permissive ones like MIT and BSD.&lt;/li&gt;
&lt;li&gt;File System Hierarchy (FHS): I learned how Linux organizes everything under a single root (/), managing configuration files in /etc, dynamic data in /var, essential tools in /bin, and personal files in /home.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Networking, Services &amp;amp; Core Utilities

&lt;ul&gt;
&lt;li&gt;Mail &amp;amp; File Sharing Services: I looked into how MTAs (Postfix, Sendmail) and MDAs route and store local mail, while NFS and Samba handle cross-platform file sharing across Linux and Windows networks.&lt;/li&gt;
&lt;li&gt;Directory Services &amp;amp; Configuration: I learned how DNS resolves hostnames, LDAP manages centralized user permissions, and DHCP automates IP address assignment.&lt;/li&gt;
&lt;li&gt;Shells &amp;amp; Editors: I practiced navigating the default Bash shell environment and using text editors—comparing low-friction tools like Nano with terminal-heavy editors like Vim.&lt;/li&gt;
&lt;li&gt;Package Management: I explored distribution workflows, comparing .deb packages using apt on Debian-based systems against .rpm packages managed via dnf or yum on Red Hat distributions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Development &amp;amp; Execution Models

&lt;ul&gt;
&lt;li&gt;Compiled Languages: I studied how C powers the Linux kernel for maximum speed, how C++ adds object-oriented structure, and how Java uses intermediate bytecode executed within a Java Virtual Machine (JVM) for cross-platform portability.&lt;/li&gt;
&lt;li&gt;Interpreted &amp;amp; Scripting Languages: I reviewed scripting tools built for quick development iterations, including Python (for web apps via Django and statistical analysis), JavaScript (web runtimes), PHP (dynamic platforms like WordPress), Ruby (automation with Puppet/Chef), and Perl (text manipulation).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Security, Privacy &amp;amp; Cloud Infrastructure

&lt;ul&gt;
&lt;li&gt;Identity &amp;amp; Privacy Control: I covered best practices for restricting the root account, enforcing Two-Factor Authentication (2FA), using password managers, and safeguarding web privacy via HTTPS, VPNs, Tor, and cookie management.&lt;/li&gt;
&lt;li&gt;Cloud &amp;amp; Virtualization: I analyzed cloud deployment models (Public, Private, Community, Hybrid) and why Linux powers ~90% of public cloud workloads. Finally, I looked at the shift from full hardware virtualization via Hypervisors (VMware, VirtualBox) to lightweight Docker containers orchestrated at scale using Kubernetes.
Huge thanks to Akwannya Hub for organizing such a structured learning experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>productivity</category>
      <category>architecture</category>
    </item>
  </channel>
</rss>
