Urgent.News

What's breaking now, across thousands of outlets.

Tech

Hello, world!

Finally! My personal blog pings the world of the internet with a hearty "Hello, world!" It honestly took me a while to buckle down and do it, but after a bunch of pins on Pinterest and checking out other people's sites, I finally crafted a design I'm really happy with. I’ve always wanted a place where I could write about my interests and share my experiences with unusual technologies I find…

After a long search and contemplation, I created my personal blog and shared it with the world through an enthusiastic "Hello, world!". It took some time to finalize my design, as I had been inspired by Pinterest and examined various other websites. My goal was to have a platform for writing about my passions and sharing my experiences with unique technologies I came across online. Improving my writing and communication skills was another motivation behind this endeavor.

Before launching the site, I had to tackle several challenges. I examined different frontend frameworks, researched affordable and dependable cloud hosting providers, and planned my deployment process meticulously. Ultimately, I chose NuxtJS and VueJS for the front-end development. I found VueJS to be an excellent framework, and I thoroughly enjoy working with it.

I stored my project in GitLab and utilized its CI/CD features to automatically build a Docker image and deploy it to a Virtual Private Server (VPS) I purchased from Digital Ocean. To enhance security and performance, I integrated Cloudflare to safeguard and optimize my server.

At this stage, I am satisfied with my site's configuration. However, I recognize that there are still numerous features to add, such as view components for code blocks, lists, and cards. Nevertheless, having completed the most challenging part, I am confident that the remaining steps will be much easier. I am eager to learn and explore further, and I plan to document my journey as I build various hobby projects. This personal site is merely the beginning of my journey.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Getting the Function Keys Back on a Realme Book i5

A few years ago, I bought a Realme Book i5 for work. I bought it because it was slim, the display was nice, and it was a great lightweight machine to work on away from my desk.

  • F1-F12 keys defaulted to media keys on Realme Book i5
  • FNSP=0, FNRV=1, MFNM=0 activated standard F-key mode
  • Custom device modified EC fields during boot for F-key functionality

Getting into the world of Ansible

Getting into the world of Ansible Ever since I started exploring DevOps, I’ve always loved the idea of automating server setups with a single script.

  • Ansible, automation tool, manages server setups
  • AI tools lower entry barrier for Ansible
  • Migrated Uptime Kuma app using Ansible

Installing and setting up Postgres in Ubuntu

At work, we handle a lot of short-term projects, typically lasting 3-8 weeks. These projects don't require a complex deployment setup.

  • Install PostgreSQL and contrib modules using sudo apt install postgres postgresql-contrib.
  • Create a new user with sudo su postgres and run createuser interactively.
  • Grant necessary permissions with GRANT commands after setting the user's password.

New Portfolio in the Works

New Portfolio in the Works. I’ve always wanted a cool, chibi-style profile picture for my portfolio, but I've never been good at drawing.

  • Designer created portfolio with Ghibli-style image generator.
  • Inspired by modern techy design, aiming for warmer aesthetic.
  • Focused on legibility and responsiveness across devices.

No measurement, no optimization

No measurement, no optimization. There's a common saying in programming: "Don't optimize what you haven't measured yet." You can only truly appreciate this advice when you experience it yourself.

  • Optimization should follow performance measurement
  • Database queries caused most performance issues
  • Combined queries had higher average response time

More from Sunday 27 September →