What have I been up too..

Over the past week, I have been actively engaged in various programming activities. One notable aspect was my renewed focus on PHP, which prompted me to revisit my Laracasts account after a few years of neglect. It is evident that a significant period has passed since I last worked with PHP, specifically version 5.4, as I have since transitioned to Python.

During this week, I experimented with multiple programming languages, including Python, PHP, and JavaScript (specifically React). Admittedly, my exploration did not result in any substantial projects; rather, I engaged in a more exploratory approach. I find it gratifying when reviewing old code and identifying clear opportunities for improvement, as it demonstrates my growth and knowledge acquisition since its creation. This realization motivates me to continue honing my programming skills, preventing me from contemplating abandoning my computers altogether. I must digress, as I could delve into this topic further, but for now, let’s table it for future discussion.

On the DevOps front, I found myself frequently sidetracked throughout the week. DevOps activities dominated my focus, such as setting up a container on my Proxmox server and configuring it as an additional Docker server. Presently, I have not deployed any containers on the new server; my intention was merely to experiment with Docker swarms or potentially Portainer agents.

Additionally, I immersed myself in learning Ansible. I deployed Semaphore within a Docker container on my primary server and have been exploring its functionalities. Last night, I began contemplating the adoption of Traefik instead of NPM, as I am intrigued by Traefik’s features and approach, despite still grappling with its nuances.

Admittedly, my network configuration differs from the industry’s conventional best practices. However, given that my local network operates under the domain “splaq.us,” I have organized my homelab accordingly, with subdomains under this domain. As such, my services are distributed between two servers. My Docker server hosts applications like Portainer, NPM, multiple database instances, a local Git repository, and Dashy, among others. On the other hand, my Proxmox server serves as a file and VM server. I have a Linux Mint VM that serves as my primary environment for Python development. All of my code resides on the file server, enabling seamless access across computers without the need for constant git synchronization. Apologies for the digression.

In terms of learning, I maintain an insatiable thirst for knowledge, encompassing programming, DevOps, and various other computer-related subjects. My comfort zone has always revolved around computers, whether it be gaming, coding, or tinkering with networks. Consequently, I constantly seek opportunities to expand my skill set. It is remarkable how my path led me to become a mechanic, despite my affinity for computer-related pursuits. Pardon the tangent.

To conclude, tonight I plan to engage in PHP web development, perhaps working on a website project. However, I am considering investing time in enhancing my CSS/HTML skills, given my admitted inadequacy in UI design.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *