Blogs
Random long thoughts I had over the years...
Topics range from programming, math, to my views of school
C Programming - Variable Length Array (VLA)
June 29, 2021
I always thought it was not possible to create a “dynamic” array in C without the use of malloc till
recently where I was introduced to variable length arrays (VLA). Although the use of “dynamic” is
a poor choice, the ability to allocate an array at runtime based on a variable whose value is not known
till runtime came as a shock to me.
Going Back to School - Expectations and Hopes
June 22, 2021
Perhaps I didn’t give it much thought till now. But what are my expectations and
goals I want to go back to school and from this degree?
That’s what I will be exploring today and on a quarterly basis
as I progress through my studies. Especially since the cost of going for
another degree and resigning from my job has a lot of costs financially and
time.
Going Back to School - Why I Choose to Study Math and Physics
June 1, 2021
Today’s post is part 3 of the ongoing series of my decision to go back to school. Though this post is supposed to rationalize and understand why I decided to quit my job to study math and physics, I do not think there is a good reason for this. The idea of going back to school was never a new idea to me as I have been very open to the idea of going back to school ever since I started University. Originally the agreement with my parents when deciding what to do after Highschool was that I graduate from...
Going Back to School - Why Would Anyone Go Back?
May 30, 2021
This is part 2 in the ongoing series where I am trying to
rationalize/understand to myself and anyone interested in my decision
to go back to school. Today’s post goes over why I would even consider going
back to school without going into specifics about why I choose to study Math
and Physics.
Error Loading Shared Library Even If File Exists
May 27, 2021
Have you ever encountered an error running a program where it’s missing a dll or a shared library?
Going Back to School - Another Undergrad
May 16, 2021
As the title states, I decided to resign from my job and go back to
University for another undergrad. This was not something I thought
about overnight but for a very long time since I was a sophomore.
Terminating my employment with the company I work with isn’t due to any ill
feelings to the team nor the company. I love working with my manager
and with those in my team.
A Dive to the Build Process - What Goes On When You Press the Play Button
April 14, 2021
On my previous post What does the Build Team Do, I covered various topics about builds and devOps. Today, I want to go more in depth on what goes on when you press the run button which I briefly brushed over in the previous post. This does get quite technical but don’t fret. I have stopped myself from writing and reading up in depth about the topic to avoid going through the rabbit hole.
Presentation - What Goes On When You Press the Play Button
April 10, 2021
Although still under progress, I have been dabbling with reveal.js, an HTML presentation framework. It’s absolutely beautiful and has markdown and tex support which is excellent. I wanted to create a presentation that is more functional to showcase computer science concepts and found OpenOffice Impress to be unsuitable. After viewing the demo for reveal.js, I was immediately sold. It contains so many features that I need and has a low learning curve for someone who has sufficient HTML experience.
What does the Build Team Do - An Overview of Builds and DevOps
April 2, 2021
In my undergraduate in Computer Science, I got the opportunity to work at IBM as a member of the Build Infrastructure Team. I had absolutely no clue what the Build Infrastructure Team is or does. Though I am no expert and I still have a difficult time explaining what I do to friends and family, I’ll try to tackle the subject to the best of my ability. This post is a precursor to an education session titled An Overview of DevOps and Builds I plan to give to new interns of the Build Infrastructure Team at IBM this May. I...
Software Ports
March 13, 2021
Software porting is the process of adapting a program to be able to execute
in another computing environment that differs from the originally intended
computing environment.