<?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: Manoj Kumar</title>
    <description>The latest articles on DEV Community by Manoj Kumar (@emanoj).</description>
    <link>https://dev.to/emanoj</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%2F1184874%2Fb41d1b97-89a7-4f3c-8f43-cd727fb3e654.png</url>
      <title>DEV Community: Manoj Kumar</title>
      <link>https://dev.to/emanoj</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/emanoj"/>
    <language>en</language>
    <item>
      <title>I got tired of rebuilding client logo sections, so I made a tiny widget instead</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Wed, 11 Feb 2026 00:43:07 +0000</pubDate>
      <link>https://dev.to/emanoj/i-got-tired-of-rebuilding-client-logo-sections-so-i-made-a-tiny-widget-instead-3kf8</link>
      <guid>https://dev.to/emanoj/i-got-tired-of-rebuilding-client-logo-sections-so-i-made-a-tiny-widget-instead-3kf8</guid>
      <description>&lt;p&gt;🚀 Launched: &lt;a href="https://clientlogowall.com" rel="noopener noreferrer"&gt;ClientLogoWall.com&lt;/a&gt;&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fndzkplkgnhx7thfjmsom.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fndzkplkgnhx7thfjmsom.png" alt="Embed Widget Preview 1" width="800" height="223"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The background story
&lt;/h2&gt;

&lt;p&gt;Every time I shipped a new website or side project, I found myself rebuilding the same thing again:&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;logo section&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Grid? Scroll? Mobile?&lt;br&gt;
New logo? Edit CSS again.&lt;br&gt;
Different site? Repeat the whole process.&lt;/p&gt;

&lt;p&gt;It wasn’t hard - just repetitive and surprisingly fragile.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;&lt;a href="https://clientlogowall.com" rel="noopener noreferrer"&gt;Client Logo Wall&lt;/a&gt;&lt;/strong&gt;: a small, embeddable widget that lets you upload logos once, manage them from a dashboard, and drop them into any site with a single line of HTML.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it does (and intentionally doesn’t)
&lt;/h3&gt;

&lt;p&gt;Client Logo Wall is super simple to use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upload logos from a dashboard&lt;/li&gt;
&lt;li&gt;Choose static or auto-scroll layout&lt;/li&gt;
&lt;li&gt;Embed anywhere (WordPress, Shopify, Ghost, Webflow, plain HTML)&lt;/li&gt;
&lt;li&gt;No frontend framework assumptions&lt;/li&gt;
&lt;li&gt;No heavy JS or layout overrides&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s not a CMS.&lt;br&gt;
It’s not a page builder.&lt;br&gt;
It’s just a reusable logo wall that doesn’t break.&lt;/p&gt;

&lt;h3&gt;
  
  
  Memories
&lt;/h3&gt;

&lt;p&gt;I originally tried to build this back in 2023 using freelance coders because I didn't have the coding knowledge, but I abandoned it. Studied coding at a bootcamp (2023), took a break (2024), came back with some coding passion (2025) and after gaining more full-stack experience through my personal projects, I came back (2026) and rebuilt it properly - with performance, simplicity, and embeddability as the main goals.&lt;/p&gt;

&lt;h3&gt;
  
  
  Technical bits (for the curious)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;MERN stack (Node, Express, MongoDB, React)&lt;/li&gt;
&lt;li&gt;Widget rendered server-side and embedded via iframe&lt;/li&gt;
&lt;li&gt;Stripe subscriptions with a free trial&lt;/li&gt;
&lt;li&gt;Strict upload size limits to protect page performance&lt;/li&gt;
&lt;li&gt;Security hardening (rate limiting, webhook verification, input sanitization)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nothing flashy - just solid, predictable engineering.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who it’s for
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Indie hackers&lt;/li&gt;
&lt;li&gt;Freelancers&lt;/li&gt;
&lt;li&gt;Small SaaS founders&lt;/li&gt;
&lt;li&gt;website developers/designers/builders&lt;/li&gt;
&lt;li&gt;Anyone tired of tweaking logo layouts manually, anyone with a website&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's the story! :)&lt;/p&gt;

&lt;p&gt;👉 Live demo &amp;amp; docs: &lt;a href="https://clientlogowall.com" rel="noopener noreferrer"&gt;https://clientlogowall.com&lt;/a&gt;&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7i78967zyle9eoy9yhwi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7i78967zyle9eoy9yhwi.png" alt="Embed Widget Preview 2" width="800" height="218"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d genuinely love feedback:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does this solve a real annoyance for you?&lt;/li&gt;
&lt;li&gt;What would you expect from a tool like this?&lt;/li&gt;
&lt;li&gt;Is this something you’d build differently?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes the best tools are the ones that quietly disappear after you embed them.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>webdev</category>
    </item>
    <item>
      <title>73. Built and launched: Share Your Kofi</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Sat, 26 Apr 2025 06:53:06 +0000</pubDate>
      <link>https://dev.to/emanoj/73-built-and-launched-share-your-kofi-32hf</link>
      <guid>https://dev.to/emanoj/73-built-and-launched-share-your-kofi-32hf</guid>
      <description>&lt;h1&gt;
  
  
  Introducing Share Your Kofi - Discover and Support Ko-fi Creators
&lt;/h1&gt;

&lt;h2&gt;
  
  
  What is Share Your Kofi?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://shareyourkofi.com" rel="noopener noreferrer"&gt;Share Your Kofi&lt;/a&gt; is a directory for discovering amazing Ko-fi creators.&lt;br&gt;&lt;br&gt;
It allows creators to share their pages, and lets fans recommend their favourite creators - making it easier for everyone to find and support each other on Ko-fi.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Built This Project
&lt;/h2&gt;

&lt;p&gt;As a big fan of Ko-fi myself, I found it to be a fantastic platform - visually appealing, simple to use, and offering all the e-commerce features a creator could want.&lt;br&gt;&lt;br&gt;
However, I noticed that discovering other creators on Ko-fi wasn't easy unless you stumbled upon them through social media or random suggestions.&lt;/p&gt;

&lt;p&gt;That's when the idea hit me:  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"I love coding, I love Ko-fi and the Ko-fi creator community - why not build something to bring creators together?"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I spent a weekend building &lt;strong&gt;Share Your Kofi&lt;/strong&gt; - and I'm excited to share it with you!&lt;/p&gt;




&lt;h2&gt;
  
  
  Features of Share Your Kofi
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Submit Your Ko-fi Page&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
If you're a creator, you can easily submit your Ko-fi page along with a short description and optional profile picture.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Recommend a Creator&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Fans can recommend their favorite Ko-fi creators by simply submitting a Ko-fi link - no account needed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Like and View Tracking&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Visitors can "like" creators they enjoy, and each Ko-fi page shows live click and view stats.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ko-fi Donation Widget&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A floating donation button lets visitors support the site itself if they wish.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mobile Friendly&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The site is fully responsive, making it easy to browse and submit from any device.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;SEO Optimized&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Share Your Kofi includes full meta and OpenGraph optimization for better social sharing previews and discoverability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;About Section&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Learn about why the project was built and the vision behind it.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How It Was Built
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React (hosted on Netlify)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Node.js, Express (hosted on Render)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; MongoDB Atlas&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Other Integrations:&lt;/strong&gt; Google Analytics, Ko-fi floating widget, OpenGraph SEO setup&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;I'm really excited to launch Share Your Kofi and contribute something positive to the creator community.&lt;br&gt;&lt;br&gt;
I hope it becomes a useful, simple space for Ko-fi fans and creators to find and support each other.&lt;/p&gt;

&lt;p&gt;If you're a creator, feel free to &lt;a href="https://shareyourkofi.com/submit" rel="noopener noreferrer"&gt;submit your Ko-fi page&lt;/a&gt;!&lt;br&gt;&lt;br&gt;
If you're a fan, &lt;a href="https://shareyourkofi.com/recommend" rel="noopener noreferrer"&gt;recommend someone awesome&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;And if you enjoy the site, there's even a little Ko-fi button floating on the page where you can support the project. ☕💛&lt;/p&gt;

&lt;p&gt;Thanks for checking it out!  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manoj&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>coding</category>
      <category>react</category>
      <category>showcase</category>
      <category>webdev</category>
    </item>
    <item>
      <title>72. Built a crypto tracker over the Easter weekend</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Sun, 20 Apr 2025 11:18:35 +0000</pubDate>
      <link>https://dev.to/emanoj/72-built-a-crypto-tracker-over-the-easter-weekend-38bo</link>
      <guid>https://dev.to/emanoj/72-built-a-crypto-tracker-over-the-easter-weekend-38bo</guid>
      <description>&lt;p&gt;Crypto investors often find themself asking:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;“If my coin hits 2x, 5x, or 10x... how much would I make?”&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
And most people keep turning to spreadsheets or scribbled notes. 😅&lt;/p&gt;

&lt;p&gt;So I built something better.&lt;/p&gt;




&lt;h3&gt;
  
  
  🚀 &lt;a href="https://coinexittracker.com" rel="noopener noreferrer"&gt;Coin Exit Tracker&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;(coinexittracker.com)&lt;/p&gt;

&lt;p&gt;A simple web app to help crypto holders &lt;strong&gt;visualise profits&lt;/strong&gt; across 1x to 25x exit points.&lt;br&gt;&lt;br&gt;
You just enter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The coin you hold&lt;/li&gt;
&lt;li&gt;Your average purchase price&lt;/li&gt;
&lt;li&gt;Number of coins&lt;/li&gt;
&lt;li&gt;Currency of choice (USD, AUD, EUR, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It fetches &lt;strong&gt;live prices via CoinGecko&lt;/strong&gt; and displays:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎯 Target price per multiplier&lt;/li&gt;
&lt;li&gt;💰 Total value&lt;/li&gt;
&lt;li&gt;📈 Profit and Profit %&lt;/li&gt;
&lt;li&gt;🟩 Progress bars showing how close you are to your goals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All in one clean, responsive interface. No logins. No tracking.&lt;/p&gt;




&lt;p&gt;Also implemented a Custom Sell Calculator that calculates how much you'd gain (or lose) if you sold your coins &lt;strong&gt;right now&lt;/strong&gt;. It instantly shows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live price&lt;/li&gt;
&lt;li&gt;Total sale amount&lt;/li&gt;
&lt;li&gt;Multiplier achieved&lt;/li&gt;
&lt;li&gt;✅ Profit or ❌ Loss&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React + React Router
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Node.js + Express (deployed on Render)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API&lt;/strong&gt;: Live pricing via CoinGecko
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting&lt;/strong&gt;: Netlify (frontend) &amp;amp; Render (backend)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling&lt;/strong&gt;: Custom CSS with responsive handling&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💡 Why I Built It
&lt;/h2&gt;

&lt;p&gt;The idea came out of nowhere while reading investors' posts and comments. So, I spent the Easter weekend (2025) building the whole thing. Turns out - this was one of the most satisfying weekend projects I’ve built.&lt;/p&gt;




&lt;h2&gt;
  
  
  🙌 Please check it out and let me know your thoughts, ideas and suggestions.
&lt;/h2&gt;




&lt;p&gt;Thanks for reading, and happy building 💻🚀&lt;/p&gt;

</description>
      <category>cryptocurrency</category>
      <category>coding</category>
    </item>
    <item>
      <title>71. Assignment 3 submitted (Day 69)</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Sun, 24 Dec 2023 12:40:26 +0000</pubDate>
      <link>https://dev.to/emanoj/70-assignment-3-submitted-day-69-40fe</link>
      <guid>https://dev.to/emanoj/70-assignment-3-submitted-day-69-40fe</guid>
      <description>&lt;p&gt;I finished my assignment just in time for Christmas! For two weeks, I worked on making a travel checklist app using Python. This app lets you add, see, delete, and mark items as done. It’s pretty easy to use, but making it wasn’t easy at all.&lt;/p&gt;

&lt;p&gt;Right before I had to submit it, I found a problem. Something was missing in the code. Fixing it took me an extra hour and a half. Luckily, my tutor saved the day! Even though it was Christmas Eve and he was traveling, he checked our school's chat and helped me out. The fix was simple—just moving one line of code up a bit. It's crazy how such a tiny thing caused so much trouble!&lt;/p&gt;

&lt;p&gt;This whole experience made me realize that coding is more about thinking logically than doing math. It’s not just about numbers; it’s about making sense of things. So now, my goal for the holidays is to get better at this logical thinking in coding. I want to learn Python, HTML, and CSS really well, and I'm going to work on it every day during the holidays. It’s my way of celebrating the season—learning something new and getting better at it!&lt;/p&gt;

&lt;p&gt;Merry Christmas everyone!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>70. Assignment completed not submitted (Day 68)</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Sat, 23 Dec 2023 12:43:18 +0000</pubDate>
      <link>https://dev.to/emanoj/70-assignment-completed-not-submitted-day-68-40m4</link>
      <guid>https://dev.to/emanoj/70-assignment-completed-not-submitted-day-68-40m4</guid>
      <description>&lt;p&gt;I've done it!&lt;/p&gt;

&lt;p&gt;Finished my assignment. That was a marathon effort today! This is what I achieved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Finished a Readme file&lt;/li&gt;
&lt;li&gt;Recorded a video walk-thru of my Python app&lt;/li&gt;
&lt;li&gt;Created a PowerPoint presentation&lt;/li&gt;
&lt;li&gt;Updated a previous code block to include some Error Handling (tough one!)&lt;/li&gt;
&lt;li&gt;Cleaned up grammar and typos in the app and documentation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I began the journey at 10 AM this morning and finished exactly 11:30 PM, taking only a total of 3 hours break.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Moral of the story&lt;/strong&gt;: There's always a frantic pace and very high productivity when one is close to the deadline!&lt;/p&gt;

&lt;p&gt;I haven't submitted the assignment yet and will do so tomorrow once I run my eyes over everything. Let's say, I submit by 11:30 AM tomorrow. Once that is done, I am FREE to roam the streets of Sydney and enjoy my holiday season :)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>69. Not sticking to my plan (Day 67)</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Fri, 22 Dec 2023 12:43:34 +0000</pubDate>
      <link>https://dev.to/emanoj/69-not-sticking-to-my-plan-day-67-4c99</link>
      <guid>https://dev.to/emanoj/69-not-sticking-to-my-plan-day-67-4c99</guid>
      <description>&lt;p&gt;I could've achieved more today with my assignment but then these came along:&lt;/p&gt;

&lt;p&gt;Catching up on world news and social media (1 hour), A long fitness session (2 hours), grocery shopping (30 mins), new suitcase purchase (30 mins), travel back home (15 mins), dinner (45 mins), and finally my evening meditation (30 mins). Total time spent = about 6 hrs.&lt;/p&gt;

&lt;p&gt;So, I managed to squeeze in only about 2 hours of work on my assignment. I focused primarily on my PowerPoint presentation - taking screenshots of my code and explaining it on the slides. I have another 2-3 slides pending and I am done with that!&lt;/p&gt;

&lt;p&gt;Tomorrow, I MUST complete the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Presentation: 1 hour&lt;/li&gt;
&lt;li&gt;The Video Walk-through: 2 hours&lt;/li&gt;
&lt;li&gt;The QA test document: 1 hour&lt;/li&gt;
&lt;li&gt;Readme.md file cleanup: 1 hour&lt;/li&gt;
&lt;li&gt;2 Test cases: 1 hour&lt;/li&gt;
&lt;li&gt;Final run-through of everything: 1 hour&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's 7 hours of work! That's my goal.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>68. Sticking to the plan(Day 66)</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Thu, 21 Dec 2023 12:45:26 +0000</pubDate>
      <link>https://dev.to/emanoj/68-sticking-to-the-planday-66-30k6</link>
      <guid>https://dev.to/emanoj/68-sticking-to-the-planday-66-30k6</guid>
      <description>&lt;p&gt;Today, I kept going with my assignment that's due on Sunday. I focused on my Readme.md file and the Powerpoint presentation, which need a bunch of writing and screenshots. I'm aiming to wrap it all up tomorrow, so I'll have two extra days just in case. That'd be perfect. Worst case, I'll finish it all on Saturday.&lt;/p&gt;

&lt;p&gt;One big lesson I've picked up from these assignments is how crucial planning is — doing it early and sticking to it. Here's what I've learned about planning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make a big list of everything you need to do.&lt;/li&gt;
&lt;li&gt;Sort it out into a Kanban board with four sections (to-do, in progress, completed, and abandoned for things you don't need anymore).&lt;/li&gt;
&lt;li&gt;Give each task a start and end date.&lt;/li&gt;
&lt;li&gt;Break down every task into smaller steps on the Kanban board.&lt;/li&gt;
&lt;li&gt;Also, schedule a specific time each day to work on the assignment.&lt;/li&gt;
&lt;li&gt;Try to finish a whole day before it's due.&lt;/li&gt;
&lt;li&gt;Make sure your days aren't just about work — include stuff that matters to you, like exercising, cooking, music, chilling in the park, TV time, hanging out with family, or whatever makes you happy. Balance is key!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's it from me. More tomorrow, I hope.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>67. Nearing the assignment 3 finish line (Day 65)</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Wed, 20 Dec 2023 12:23:12 +0000</pubDate>
      <link>https://dev.to/emanoj/67-nearing-the-assignment-3-finish-line-day-65-42p6</link>
      <guid>https://dev.to/emanoj/67-nearing-the-assignment-3-finish-line-day-65-42p6</guid>
      <description>&lt;p&gt;Today, I received my Assignment 2 marks - 94%! I am happy. I lost marks on the written theoretical component - I think I wasn't detailed enough. Lessons learned!&lt;/p&gt;

&lt;p&gt;Hope my assignment 3 (due Sunday) fares well also. I am mentally preparing to put in everything over the next 3.5 days - hard work, fewer distractions, and marathon sessions at the coding desk! If I can submit the assignment on Sunday morning, that will be a great result.&lt;/p&gt;

&lt;p&gt;My remaining work on the assignment is as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean up code&lt;/li&gt;
&lt;li&gt;Make some final GitHub commits&lt;/li&gt;
&lt;li&gt;Commence PowerPoint presentation&lt;/li&gt;
&lt;li&gt;Commence video presentation&lt;/li&gt;
&lt;li&gt;Clean up the Readme file&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Doesn't look like a lot of work but trust me it can easily end up being one!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>66. Working on the testing doc (Day 64)</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Tue, 19 Dec 2023 11:49:36 +0000</pubDate>
      <link>https://dev.to/emanoj/66-working-on-the-testing-doc-day-64-2nmi</link>
      <guid>https://dev.to/emanoj/66-working-on-the-testing-doc-day-64-2nmi</guid>
      <description>&lt;p&gt;Today, I dedicated some time to working on Assignment 3. Although I intended to invest more effort, I found myself distracted by various other tasks.&lt;/p&gt;

&lt;p&gt;Specifically, I focused on two key areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Fine-tuning my Bash Script.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Drafting a testing document aimed at comprehensively capturing the functionality of all aspects of the application. While my initial goal was to complete this today, I've had to reschedule it for Thursday due to prior work commitments tomorrow. This is what my testing document looks like:&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzlvl8h4qixy6xqkc36hi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzlvl8h4qixy6xqkc36hi.png" alt=" " width="800" height="45"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Reflecting on my overall sentiment regarding the assignment:&lt;/p&gt;

&lt;p&gt;I find satisfaction in the completion and smooth functionality of my application.&lt;/p&gt;

&lt;p&gt;However, I do harbor a degree of anxiety regarding the assignment rubric's criteria. I'm uncertain if I've covered all the necessary aspects within the given timeframe. Yet, I believe I've addressed the majority of the requirements.&lt;/p&gt;

&lt;p&gt;Comparatively, I feel my application might be less complex than those attempted by my peers. Nevertheless, I acknowledge its current state and accept that it's the best representation of my work. I remain curious about the outcome and how it will be received.&lt;/p&gt;

&lt;p&gt;In summary, that wraps up today's progress on Tuesday's tasks. Looking forward to the upcoming challenges and the finalization of this assignment.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>65. Working on the Bash Script file (Day 63)</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Mon, 18 Dec 2023 12:17:57 +0000</pubDate>
      <link>https://dev.to/emanoj/65-working-on-the-bash-script-file-day-63-3d7f</link>
      <guid>https://dev.to/emanoj/65-working-on-the-bash-script-file-day-63-3d7f</guid>
      <description>&lt;p&gt;Today, I spent a bit of time fine-tuning my Bash Script.&lt;/p&gt;

&lt;p&gt;A Bash Script is a file that contains a series of commands. In my assignment project, I am using it to run certain commands automatically which otherwise I would have to manually type in the Terminal every time I have to execute my app. This will help another user who plans to execute my app as well.&lt;/p&gt;

&lt;p&gt;This is what I did:&lt;/p&gt;

&lt;p&gt;I started a new file, "&lt;code&gt;run.sh&lt;/code&gt;" in my existing Python project. Here, I have the following commands inserted:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;#!/bin/bash
&lt;/span&gt;
&lt;span class="c1"&gt;# 1. checks if Python is installed on the system or not
&lt;/span&gt;&lt;span class="n"&gt;python3&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;version&lt;/span&gt;

&lt;span class="c1"&gt;# 2. check if venv (virtual environment) exists or not
&lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;.venv&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="p"&gt;];&lt;/span&gt; &lt;span class="n"&gt;then&lt;/span&gt;
    &lt;span class="n"&gt;echo&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;.venv - virtual environment present&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;
    &lt;span class="n"&gt;python&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;m&lt;/span&gt; &lt;span class="n"&gt;venv&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;venv&lt;/span&gt;
    &lt;span class="n"&gt;echo&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;.venv - virtual environment created&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;fi&lt;/span&gt;

&lt;span class="n"&gt;source&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;venv&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;activate&lt;/span&gt;
&lt;span class="n"&gt;pip3&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;colored&lt;/span&gt;
&lt;span class="n"&gt;python3&lt;/span&gt; &lt;span class="n"&gt;main&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;#!/bin/bash&lt;/code&gt; - The Bash Script file begins with this command first. You can read about what it is and why it is used in this article here: &lt;a href="https://medium.com/@codingmaths/bin-bash-what-exactly-is-this-95fc8db817bf" rel="noopener noreferrer"&gt;Bash script&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The next command (1) is checking the user's Python version and letting them of the same. If the user doesn't have Python, it will display a message for the user to install one to run this app.&lt;/p&gt;

&lt;p&gt;The 2nd command checks if the app has a virtual environment to execute certain functions of the app. If there is no &lt;code&gt;.venv&lt;/code&gt;, it will create a new one and if there is one existing, it will activate it.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;pip3 install colored&lt;/code&gt; is an external package I installed to give my fonts in the Terminal some colors! Otherwise, it's the usual black text on a white background, or vice versa. You can find the package here: &lt;a href="https://pypi.org/project/colored/" rel="noopener noreferrer"&gt;Colored&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And finally, &lt;code&gt;python3 main-app.py&lt;/code&gt; which is where all the python codes are, will be executed automatically when I run this Bash Script file.&lt;/p&gt;

&lt;p&gt;This is how you run the Bash Script file: In the Terminal, action this command - &lt;code&gt;./run.sh&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That's it for today. Planning to put in more effort tomorrow!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>64. Working through the Readme doc for assignment (Day 62)</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Sun, 17 Dec 2023 12:45:59 +0000</pubDate>
      <link>https://dev.to/emanoj/66-working-through-the-readme-doc-for-assignment-day-62-423e</link>
      <guid>https://dev.to/emanoj/66-working-through-the-readme-doc-for-assignment-day-62-423e</guid>
      <description>&lt;p&gt;A gloomy Sunday outside, and I've been working on my assignment 3 today as well. I am not lying but I just wanted to unwind completely, and found myself distracted many times throughout the day. I just wanted to daydream. This is what happens when it's end-of-year and the holiday season is here.&lt;/p&gt;

&lt;p&gt;Anyway, today I worked on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Removing some files I don't need from my GitHub repository&lt;/li&gt;
&lt;li&gt;Adding some font styling to show up on the terminal&lt;/li&gt;
&lt;li&gt;A lot of documentation work on the Readme&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Although my checklist app is super simple, the documentation required for it is so large! The educators want us to include so much information on everything - functions, variables, loops, conditions, tests, managing the Kanban board, screenshots, flowcharts, and many other things!&lt;/p&gt;

&lt;p&gt;I've got another 7 days remaining before the deadline, and hopefully, I can finish everything by then.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Time: 11:42 PM. Time to rest&lt;/em&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>63. Working on my Python app assignment (Day 61)</title>
      <dc:creator>Manoj Kumar</dc:creator>
      <pubDate>Sat, 16 Dec 2023 12:36:23 +0000</pubDate>
      <link>https://dev.to/emanoj/63-working-on-my-python-app-assignment-day-61-51cf</link>
      <guid>https://dev.to/emanoj/63-working-on-my-python-app-assignment-day-61-51cf</guid>
      <description>&lt;p&gt;Another H.O.T Sydney Saturday was spent on my assignment and drinking lots of water!&lt;/p&gt;

&lt;p&gt;This is what I achieved today:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Completed the full basic functionalities of my checklist terminal app. It can now accept new entries, delete new entries, mark past entries as complete, view all entries, and exit the menu.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Installed an external package for applying colors to my menu items (&lt;a href="https://pypi.org/project/colored/" rel="noopener noreferrer"&gt;https://pypi.org/project/colored/&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Created an executable Batch Script file, so that anyone can download my repository and execute the program.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Consistent commits and push to GitHub.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Keeping track of my work on a Kanban board.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I thought I was mostly done as far as my program is concerned, but I have run into some errors now with the color package. When I run it outside of the executable file and the virtual environment, I get a "Module Not Found" error. Looks like I may have to install the color package again because it seems to have been deleted when I deleted the virtual environment before.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F76skks1onf4fqra732c9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F76skks1onf4fqra732c9.png" alt=" " width="649" height="229"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anyway, I will work on this tomorrow I think because it's 11:30 PM now, and I am so sleepy!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
