Blog

Collection of Programming Related Blogs

Allow users to quit from a text-based program in C

October 26, 2024 Reading Time: 4 minutes

Most when when getting started with programming in C or C++ or any other language that let us create a text-based program, the programs we create a commonly run once and then quit.

In this post, we will see how do we create a program in C that continuously run until the user decided to quit.

Now, most people that uses text-based programs knows that we can use Ctrl+C to quit, but it is still a little more elegant for users knowing that a command is available to them inside the program that let them stop or quit it right? Now let's get to it.

read more...

Danger of Array in C

October 12, 2024 Reading Time: 2 minutes

This is the array out of bound usage. Placing values to each placeholder in an array is how we populate or update it. However, in C, we can put values to an array even if it already more than how many elements we declared it could contain.

If we declared an array that can contain 5 elements...

read more...

Create a Modal Drawer with Jetpack Compose

August 17, 2024 Reading Time: 1 minute

This post will show us one way and how straightforward creating a navigation drawer using jetpack compose and Kotlin for android.

read more...

Convert Python String to DateTime

August 3, 2024 Reading Time: 1 minute

Python is well suited for use in scripting and web development and converting a string to a datetime and vice versa is a popular tool in its belt.

In this tutorial, we will see how to easily convert a string with certain format to a datetime data type in python as well as converting a datetime to a string in any format we want.

read more...

Falcon Content Update Affecting Windows Computers Bringing Blue Screen of Death All Over the World

July 19, 2024
Reading Time: 3 minutes

It was just a regular day on July 19, 2024. As Microsoft Windows users are already aware of automatic security and software updates, it's just as usual where users are on their day to day business job. But then a lot of business operators are shocked by the appearance of the infamous "Blue Screen of Death" in not just a few computers but all around the World!

read more...

Building GUI with Go using fltk Binding

July 16, 2024
Reading Time: 4 minutes

Hello, everyone!

This is my second time trying a GUI framework with the Go programming language. The first one I tried was the fyne framework but I hit some issues when I am building significantly complex desktop apps.

In this entry, we are going to see how to start building graphical user interface apps with Go using the Fast Lightweight Toolkit binding.

read more...

Rectangular Channel Analysis with Python

July 10, 2024
Reading Time: 3 minutes

Open channel analysis is one of the widely-used discipline in civil and hydraulics engineering for the analysis of both drainage and irrigation channels.

In this post, we will see how to analyze flow elements of a rectangular open channel using python and the library channelflowlib.

read more...

GUI Struggle with Rust

July 9, 2024
Reading Time: 4 minutes

(This is a continuation of my Journey with Rust)

Rust is an excellent programming language if you want to develop a fast executing software. This is good for me because I needed in multiple calculations in the softwares I develop. However, in order for me to develop software for other users, I needed something easy and user friendly. For this I'm going to need a Graphical User Interface (GUI).

read more...

Start Building with Fundamentals

July 1, 2024
Reading Time: 3 minutes

A lot of people wanted to learn coding. But often, we are strucked by fear because of what we hear and read about programming. We often hear how difficult it is to learn coding. That we should be in computer-related profession to do that. That we need to know everything about computers and programming languages. That we should be a genius to be a programmer. Well, we do not need to be.

read more...

Journey with Rust

June 30, 2024
Reading Time: 5 minutes

Over the years, I have tried and give up on learning systems programming languages. I have tried both C and C++. Both are great languages from what I read and the proofs are out there. It's just that maybe I can't comprehend enough especially on the concept of manual memory management.

read more...

Github

June 17, 2024
Reading Time: 3 minutes

Whether you're a seasoned developer or just starting out, choosing the right platform for version control and project management can make all the difference. GitHub, a powerhouse in the realm of software development, offers a plethora of features that can streamline your workflow and enhance productivity. In this blog post, we'll explore the advantages of using GitHub and briefly touch upon some notable alternatives to help you make an informed choice.

read more...

The "I Love You" Virus

June 15, 2024
Reading Time: 3 minutes

In the realm of cyber security, few events have left a mark as indelible as the outbreak of the "I Love You" virus. This insidious computer worm, also known as the Love Bug or Love Letter virus, wreaked havoc across the globe starting on May 5, 2000. Let's dive into the story of this notorious cyber attack, exploring its origins, impact, and the lessons it taught us.

read more...

Evolution of Code Editors

June 15, 2024
Reading Time: 3 minutes

Code editors, the essential tools for developers, have come a long way from their humble beginnings. They have evolved to support complex coding environments, facilitate collaboration, and enhance productivity. This blog post delves into the history of code editors, tracing their development from the early days of computing to the sophisticated Integrated Development Environments (IDEs) we use today.

read more...

Django, FastAPI, or Flask?

June 15, 2024
Reading Time: 6 minutes

Python is a versatile and powerful programming language that offers a range of web frameworks to build robust web applications. Among the most popular Python web frameworks are Django, FastAPI, and Flask. Each of these frameworks has its own strengths and is suited to different types of projects and developer preferences. In this blog post, we'll delve into the features, benefits, and use cases of Django, FastAPI, and Flask, helping you make an informed decision on which framework is best for your next web development project.

read more...

Why Would you Want to Learn Go

June 13, 2024
Reading Time: 4 minutes

In this rapidly evolving landscape of technology, where new programming languages emerge to address contemporary challenges, Go (also known as Golang) stands out as a modern, powerful option. Developed by Google in 2007 and released publicly in 2009, Go was designed to meet the needs of today’s developers, particularly in the realms of cloud computing, microservices, and large-scale distributed systems. Whether you're new to programming, an experienced developer, or exploring career opportunities, Go offers compelling reasons to be your next language of choice. Let’s explore why learning Go can be a game-changer.

read more...

Why Would you Want to Learn Python

June 12, 2024
Reading Time: 6 minutes

In the vast world of technology, where programming languages come and go like fashion trends, Python has emerged as a timeless classic. It's like the little black dress of the coding world—versatile, elegant, and always in style. Whether you're just dipping your toes into the programming pool, a seasoned coder, or someone contemplating a career change, Python is a language worth learning. Let’s dive into why Python should be your next skill to master.

read more...

What Programming to Learn in 2024

June 12, 2024
Reading Time: 3 minutes

The topic of what programming to learn in a certain year creates so much buzz in the tech world. Most starting programmers goes with this type of questions in various online communities such as Quora and Stackoverflow.

So what really is the best programming language to learn in 2024?

As I am preparing to this answer this very question myself, I have come up with two guiding principle on considering one; first is why and the second are the use cases of the language.

read more...

Why I Learned Coding

June 2, 2024
Reading Time: 7 minutes

I was never exposed to computers at an early age. In fact, I learned to use a computer when I was already in college.

In that time, I learned to use Microsoft Office tools such as Excel and Word. And then we had a subject about programming that is done in the C language.

At that stage, I was not yet hooked up with programming as I haven't started using it in practical applications.

read more...