Skip to main content

Posts

Project Debrief: The Gym Wall of Shame

A Little Background  It started as a quirky idea during one of my more reflective moments post-pizza (yes, not post-gym!). What if I had a fun way to keep track of my actual gym visits versus those I just claimed to have attended? Thus was born the "Gym Wall of Shame" — a project where I combine a bit of coding with some of my gym data. The whole idea is to have a public page where everyone(literally everyone) can keep track of how many gym sessions they actually had!  The whole idea: It's an attempt to make myself really go to the gym by publicly sharing all of the data! The Setup  The backbone of this project is FastAPI and Svelte — one handling my backend bravado and the other serving the frontend.  FastAPI - The Backend Buddy  In the land of the backend, I set up FastAPI to do the heavy lifting. It’s got two main parts:  app.py: This is where all the magic happens. It decides what data gets shown and keeps everything moving smoothly.  scraper.py: M...
Recent posts

LeetCode is fun!

For a long period of time, I didn't consider myself a programmer, I was more of a PO in my last company(which was a software development agency) and the main reason was that I wanted it to be that way! I guess it was because I thought engineering and developing skills are not that important or anyone could do it, however this belief changed a while ago. I found out that engineering is cool and I was in fact an "engineer"( I did my B.Sc. in Electrical Engineering). I did learn programming when I was 14 and I started out with Qbasic and then did a bit of PHP and html, css, python, Java, C/C++, and microcontroller's programming along the way through college, but I never considered myself a "programmer". I knew how to get things done and how to develop projects but there was this fear... A few months ago this changed for good, I finally forgived myself and and I finally considered myself an engineer, I found this amazing website LeetCode which basically chal...

Daily standup!

So what I had in mind was that I can write my tasks everyday in the morning so to say like a daily standup in Scrum. I will tell more about Scrum and my feedback from the framework in my years of project management experience. Here is the daily for today: I plan to do a final test of the app and send it to my client. I need to do it today since I’m postponing this for 3 days. Next, I want to create a landing page for offering consulting for software development. I’m doing this so that I can test Google Ads and see the ROI on that. I’m not sure if this is gonna work out but then again, I’m still young and allowed to make mistakes :) Then, I want to find a way to teach about link building to my staff so that they can start link building for our agency website. I also need to find some new keywords for our website so that my team can write more articles with ChatGPT :) more on that later. I also need to teach some concepts about APIs to my colleague as she is moving to a new position in a...

The genesis!

Arch of ConstantineThis is my very first post! I try to write daily to achieve a certain set of goals: I believe that I need to keep track of what I'm doing since I'm feeling I always don't have enough time! I guess writing and sharing what I do with the public also engages me to be more productive, but we shall wait to see if this is the case for me :) Sometimes there is a feeling inside me that I have no bold memories and I'm too much living at the moment. I guess writing would be that mark I'm engraving on the rocks of the Internet! For that, I tried to start writing, not sure whether can continue this but I'll try my best! These days I'm trying to re-create the Amir I once used to be, more agile, more creative, more fruitful. This is part of that effort to make Amir great again! The following photo is from the Arch of Constantine, but nothing related to this topic. Just a lovely photograph! Arch of Constantine, Rome, Italy Hope you all have a nice day!