<?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: Aung Ko Ko</title>
    <description>The latest articles on DEV Community by Aung Ko Ko (@aungkoko).</description>
    <link>https://dev.to/aungkoko</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3712736%2F7d263484-426d-44a6-8aa9-6388d8b90f7a.jpg</url>
      <title>DEV Community: Aung Ko Ko</title>
      <link>https://dev.to/aungkoko</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aungkoko"/>
    <language>en</language>
    <item>
      <title>Built for Myself, Free for You — CineLibrary, Open Source</title>
      <dc:creator>Aung Ko Ko</dc:creator>
      <pubDate>Wed, 22 Apr 2026 05:10:58 +0000</pubDate>
      <link>https://dev.to/aungkoko/built-for-myself-free-for-you-cinelibrary-open-source-2n8c</link>
      <guid>https://dev.to/aungkoko/built-for-myself-free-for-you-cinelibrary-open-source-2n8c</guid>
      <description>&lt;h1&gt;
  
  
  CineLibrary
&lt;/h1&gt;

&lt;p&gt;A fast, native Windows movie catalog for MediaElch-scraped collections. Browse, search and play your movies across multiple external drives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Stop letting your movies gather dust in forgotten directories.&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Treat them with CineLibrary — making your collection visible, searchable, and alive again.&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;CineLibrary: where your movies stop hiding and start shining.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;(This is constantly evolving my personal passion project, so always be sure to check latest releases)&lt;/p&gt;

&lt;p&gt;Stay tuned, Next Release is planned for next week! &lt;/p&gt;

&lt;p&gt;Built with C# + WinUI 3.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F498599c9-6769-417e-9e1e-117bdc54b9ee" class="article-body-image-wrapper"&gt;&lt;img width="760" height="404" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F498599c9-6769-417e-9e1e-117bdc54b9ee"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-drive library&lt;/strong&gt; — index movies across external drives; knows which are currently online&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MediaElch-compatible&lt;/strong&gt; — reads &lt;code&gt;movie.nfo&lt;/code&gt;, posters, fanart; caches artwork locally so offline drives still show thumbnails&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Grid + list views&lt;/strong&gt; — with S/M/L/XL thumbnail sizes (like Windows Explorer)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full-text search&lt;/strong&gt; — title, actor, director, plot&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Filters&lt;/strong&gt; — by drive, genre, collection, favorites, watched/unwatched&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collapsible sidebar&lt;/strong&gt; with drives, collections, top genres&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resizable movie detail window&lt;/strong&gt; — hero fanart, poster, chips, plot, cast&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export&lt;/strong&gt; — CSV or HTML&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keyboard shortcuts&lt;/strong&gt; — &lt;code&gt;Ctrl+F&lt;/code&gt; search, &lt;code&gt;Ctrl+B&lt;/code&gt; toggle sidebar, &lt;code&gt;Esc&lt;/code&gt; clear search&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Light / Dark / System themes&lt;/strong&gt; with Mica backdrop&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Download
&lt;/h2&gt;

&lt;p&gt;Grab the latest portable build from &lt;a href="https://github.com/aungkokomm/CineLibraryCS/releases" rel="noopener noreferrer"&gt;Releases&lt;/a&gt;. Unzip anywhere and run &lt;code&gt;CineLibrary.exe&lt;/code&gt; — no install required.&lt;/p&gt;
&lt;h2&gt;
  
  
  Build from source
&lt;/h2&gt;

&lt;p&gt;Requirements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Windows 10 20H1+ (19041) or Windows 11&lt;/li&gt;
&lt;li&gt;Visual Studio 2022+ with &lt;strong&gt;.NET desktop development&lt;/strong&gt; and &lt;strong&gt;Windows App SDK&lt;/strong&gt; workloads&lt;/li&gt;
&lt;li&gt;.NET 8 SDK
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;git&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;clone&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;https://github.com/aungkokomm/CineLibraryCS.git&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;CineLibrary&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;msbuild&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;CineLibraryCS.csproj&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-t&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;Build&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-p&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;Configuration&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;Debug&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-p&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;Platform&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;x64&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;To produce a self-contained portable build:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;msbuild&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;CineLibraryCS.csproj&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-t&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;Publish&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-p&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;Configuration&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;Release&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-p&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;Platform&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;x64&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-p&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;PublishDir&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;publish\&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Use &lt;strong&gt;MediaElch&lt;/strong&gt; (or any tool that produces Kodi-style &lt;code&gt;movie.nfo&lt;/code&gt; + &lt;code&gt;poster.jpg&lt;/code&gt; / &lt;code&gt;fanart.jpg&lt;/code&gt;) to scrape each movie folder on your drives.&lt;/li&gt;
&lt;li&gt;Launch CineLibrary → &lt;strong&gt;Drives&lt;/strong&gt; → &lt;strong&gt;Scan&lt;/strong&gt; (or pick a folder on that drive).&lt;/li&gt;
&lt;li&gt;CineLibrary reads the nfo files, caches the posters, and writes everything to a local SQLite index.&lt;/li&gt;
&lt;li&gt;Disconnect the drive — the movies still appear (marked OFFLINE) with posters and metadata intact.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Data location
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dev build&lt;/strong&gt;: &lt;code&gt;CineLibrary-Data/&lt;/code&gt; next to the &lt;code&gt;.csproj&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portable build&lt;/strong&gt;: &lt;code&gt;CineLibrary-Data/&lt;/code&gt; next to &lt;code&gt;CineLibrary.exe&lt;/code&gt;
SQLite DB + cached artwork live there. Back it up to keep your favorites/watched state across machines.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  In next release
&lt;/h2&gt;

&lt;p&gt;Will fix UI inconsistencies&lt;/p&gt;

&lt;h2&gt;
  
  
  License
&lt;/h2&gt;

&lt;p&gt;MIT&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Missed DU Meter So Hard I Built My Own — Free, Open-Source</title>
      <dc:creator>Aung Ko Ko</dc:creator>
      <pubDate>Wed, 22 Apr 2026 05:08:15 +0000</pubDate>
      <link>https://dev.to/aungkoko/missed-du-meter-so-hard-i-built-my-own-free-open-source-4lbn</link>
      <guid>https://dev.to/aungkoko/missed-du-meter-so-hard-i-built-my-own-free-open-source-4lbn</guid>
      <description>&lt;h1&gt;
  
  
  NetMon
&lt;/h1&gt;

&lt;p&gt;Lightweight Network Bandwidth Monitor for Windows — inspired by &lt;a href="https://hageltech.com/dumeter" rel="noopener noreferrer"&gt;DU Meter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;NetMon is a minimalist, high-performance network monitoring widget designed for Windows. Inspired by the classic DU Meter, it provides real-time insights into your upload and download speeds through a sleek, unobtrusive interface. Built with C# and WinForms on .NET 8, NetMon is optimized for users who need precise data tracking without the resource overhead of traditional monitoring suites.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F96538715-b5ee-4446-9d60-929d5e09b2d2" class="article-body-image-wrapper"&gt;&lt;img width="371" height="133" alt="image" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fuser-attachments%2Fassets%2F96538715-b5ee-4446-9d60-929d5e09b2d2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live speed graph&lt;/strong&gt; — scrolling dual-channel area chart (green = download, red = upload)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Badge arrows&lt;/strong&gt; — DU Meter-style coloured badges with ↓↑ indicators and live bps readout&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compact / pill mode&lt;/strong&gt; — collapse to a tiny speed-only strip when screen space matters&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Usage stats&lt;/strong&gt; — double-click to expand a Today / Month breakdown panel&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monthly data cap&lt;/strong&gt; — set a GB limit and watch a colour-coded progress bar (green → amber → red)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start with Windows&lt;/strong&gt; — optional HKCU Run key, toggleable from the tray menu&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transparency&lt;/strong&gt; — slide window opacity from 20 % to 100 %&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Background colour&lt;/strong&gt; — pick any colour; border and separators adapt automatically&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System tray&lt;/strong&gt; — right-click for the full menu; double-click to show/hide the widget&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Window memory&lt;/strong&gt; — position and size are restored exactly where you left them&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Download &lt;em&gt;Latest Release&lt;/em&gt; from the &lt;a href="//../../releases/latest"&gt;Releases&lt;/a&gt; page&lt;/li&gt;
&lt;li&gt;Run it — &lt;strong&gt;no administrator rights required&lt;/strong&gt; (installs to &lt;code&gt;%LocalAppData%\Programs\NetMon&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Optional: tick &lt;em&gt;Start NetMon automatically when Windows starts&lt;/em&gt; during setup&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;The installer is built with &lt;a href="https://jrsoftware.org/isinfo.php" rel="noopener noreferrer"&gt;Inno Setup 6&lt;/a&gt; and targets Windows 10 x64 or later.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Diagnostics 101: The Art of Systematic Troubleshooting</title>
      <dc:creator>Aung Ko Ko</dc:creator>
      <pubDate>Thu, 15 Jan 2026 13:14:46 +0000</pubDate>
      <link>https://dev.to/aungkoko/diagnostics-101-the-art-of-systematic-troubleshooting-594e</link>
      <guid>https://dev.to/aungkoko/diagnostics-101-the-art-of-systematic-troubleshooting-594e</guid>
      <description>&lt;p&gt;A good troubleshooter is only as effective as the tools they use. Windows comes with powerful diagnostic utilities that most people overlook, and a few well‑chosen external tools can make the difference between guessing and knowing. In this post, I’ll walk through the essential toolkit for systematic diagnostics.&lt;/p&gt;

&lt;p&gt;🖥️ Built‑in Windows Tools&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Event Viewer&lt;/li&gt;
&lt;li&gt;Logs system and application events.&lt;/li&gt;
&lt;li&gt;Look for recurring warnings or errors around the time of a crash.&lt;/li&gt;
&lt;li&gt;Tip: Filter by “Critical” to spot serious issues quickly.&lt;/li&gt;
&lt;li&gt;Reliability Monitor&lt;/li&gt;
&lt;li&gt;Visual timeline of system stability.&lt;/li&gt;
&lt;li&gt;Shows when updates, drivers, or apps caused failures.&lt;/li&gt;
&lt;li&gt;Great for spotting patterns over weeks or months.&lt;/li&gt;
&lt;li&gt;Task Manager&lt;/li&gt;
&lt;li&gt;Real‑time view of CPU, memory, disk, and network usage.&lt;/li&gt;
&lt;li&gt;Identify resource hogs or runaway processes.&lt;/li&gt;
&lt;li&gt;Tip: Use the “Startup” tab to disable unnecessary boot programs.&lt;/li&gt;
&lt;li&gt;Resource Monitor&lt;/li&gt;
&lt;li&gt;More detailed than Task Manager.&lt;/li&gt;
&lt;li&gt;Breaks down disk and network activity per process.&lt;/li&gt;
&lt;li&gt;Perfect for tracking bottlenecks.&lt;/li&gt;
&lt;li&gt;Windows Memory Diagnostic&lt;/li&gt;
&lt;li&gt;Tests RAM for errors.&lt;/li&gt;
&lt;li&gt;Run when you suspect hardware instability.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;⚡ Command‑Line &amp;amp; PowerShell&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;sfc /scannow → Scans and repairs system files.&lt;/li&gt;
&lt;li&gt;DISM /Online /Cleanup-Image /RestoreHealth → Repairs Windows image corruption.&lt;/li&gt;
&lt;li&gt;Get-EventLog (PowerShell) → Pulls logs programmatically for deeper analysis.
These commands are lifesavers when the GUI tools don’t reveal enough.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🛠️ Trusted External Tools&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CrystalDiskInfo → Monitors hard drive health (SMART data).&lt;/li&gt;
&lt;li&gt;HWMonitor → Tracks temperatures and voltages.&lt;/li&gt;
&lt;li&gt;Process Explorer (Sysinternals) → Advanced process analysis beyond Task Manager.&lt;/li&gt;
&lt;li&gt;BlueScreenView → Decodes crash dump files for BSOD analysis.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📒 How to Use Them Together&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start with Event Viewer or Reliability Monitor to spot the timeline.&lt;/li&gt;
&lt;li&gt;Use Task Manager/Resource Monitor to check real‑time behavior.&lt;/li&gt;
&lt;li&gt;Run command‑line scans to repair system integrity.&lt;/li&gt;
&lt;li&gt;Confirm hardware health with external tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🎯 Key Takeaway&lt;br&gt;
Diagnostics isn’t about having one magic tool. It’s about knowing which tool to use at the right stage of investigation. Master these, and you’ll move from guessing to evidence‑based troubleshooting.&lt;/p&gt;

</description>
      <category>microsoft</category>
      <category>diagnostics</category>
      <category>troubleshooting</category>
    </item>
  </channel>
</rss>
