Blog
Collection of Programming Related Blogs
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...
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.
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.
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!
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.
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
.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.