Mind the Security Protect Against Common Vulnerabilities No matter how sleek or sophisticated your SPA looks, if it’s got more vulnerabilities than a straw house in a hurricane, you’re in trouble. Always ensure your application is safe from common web vulnerabilities such as: Use libraries and frameworks that help mitigate these risks, and never trust […]
Tag: Software Development
According to IBM Research: “Software development refers to a set of computer science activities dedicated to the process of creating, designing, deploying and supporting software.”
Software itself is the set of instructions or programs that tell a computer what to do. It is independent of hardware and makes computers programmable. There are three basic types:
System software to provide core functions such as operating systems, disk management, utilities, hardware management and other operational necessities.
Programming software to give programmers tools such as text editors, compilers, linkers, debuggers and other tools to create code.
Application software (applications or apps) to help users perform tasks. Office productivity suites, data management software, media players and security programs are examples. Applications also refers to web and mobile applications like those used to shop on Amazon.com, socialize with Facebook or post pictures to Instagram.1
A possible fourth type is embedded software. Embedded systems software is used to control machines and devices not typically considered computers — telecommunications networks, cars, industrial robots and more. These devices, and their software, can be connected as part of the Internet of Things (IoT).2
Taken from: https://www.ibm.com/topics/software-development on July, 2021
Greedy vs. Dynamic Programming in Python for Coin Change Problem Hey there, Pythonistas! Today, we’re diving deep into the world of algorithms with the classic Coin Change Problem. You know, that pesky little problem where you’re given a set of coin denominations and need to determine the minimum number of coins needed to make a […]
Continuing the Journey: Advanced Memory Management Techniques in Python Welcome back, readers! In our previous posts, we delved into Python’s memory allocation and the magic of garbage collection. If you missed those, check out our introductory guide here. Today, we’re strapping on our boots and trekking deeper into advanced techniques to keep our Python programs […]
Advanced Techniques and Further Optimizations In our previous post, “Unravelling the Art of Dynamic Programming in Go: Mastering the Fibonacci Sequence”, we explored the basics of dynamic programming and implemented the Fibonacci sequence in Go using a straightforward approach. Now, let’s dive deeper into some advanced techniques and further optimizations to make our solution even […]
The Fascinating World of Fractals: Mathematics in Nature and Technology When you think about math, you might envision the usual suspects: algebra, geometry, or calculus. But lurking beneath these commonly-discussed topics is a vibrant and stunningly beautiful world called fractal mathematics. Fractals are awe-inspiring and reveal a lot about how our universe operates. In this […]
Problem-Solving Techniques to Effectively Address Challenges in Daily Life Let’s face it – daily life throws countless challenges our way. From figuring out how to budget effectively to debugging a tricky code snippet, the art of problem-solving is a skill that can tremendously improve our quality of life. In this extensive guide, we will walk […]
Data Types in GoLang: Classifying Types of Data When delving into GoLang, one of the first concepts you’ll encounter is data types. Understanding data types is essential for writing efficient and error-free code. In this post, we’ll explore the different types of data in GoLang, providing you with hands-on instructions, code snippets, and a sprinkle […]
Introduction to Terraform and Google Cloud When it comes to managing cloud infrastructure, Terraform is a game-changer. It offers a powerful, consistent way to define, provision, and configure cloud resources. In this article, we’ll dive into using Terraform to create Google Cloud resources, ensuring one resource depends on others being created. Why Use Terraform? Terraform, […]