Blogs
Automating Your Hugo Blog: GitHub Pages Deployment & Playwright Testing
Building a personal portfolio or blog is a rite of passage for many developers. I recently rebuilt my site using Hugo, a fantastic static site generator known for its speed and flexibility. But hosting the code is only half the battle. I wanted a modern CI/CD pipeline that would:
- Automatically deploy my site to GitHub Pages whenever I push to
main. - Automatically test my site to ensure I haven’t broken anything before merging changes.
In this post, I’ll walk you through how I set up this automated workflow using GitHub Actions and Playwright.
Beginner's Guide to Programming Languages
Programming is a valuable skill across many industries and professions today. This guide will introduce you to four popular programming languages—Java, Python, JavaScript, and Ruby—highlighting their unique features, applications, and why they are great choices for beginners.
Java
Overview
Java, developed by Sun Microsystems in the mid-90s, is a robust, object-oriented language. It’s designed to be portable across multiple platforms, meaning Java programs can run on any device that has the Java Virtual Machine (JVM) installed. This “write once, run anywhere” philosophy makes it a popular choice for developers.
Purpose
I get this question from my friends when I pitch the idea of a Blog “There are a lot of blogs available in the internet. Why another one ??” .
Comming from a small town in Southern India I learnt to program from a young age. I was learning GW BASIC for a good 6 years. That was from Standard 6 all the way till Standard 12. Back them computers were inducted into the schools as a curriculum. Where students had to remove their shoes and go next to a very costly machine .