Uncomplicating Technology

man wearing all black break dancing with a white background
Programming

What is Agile Development?

Agile is a set of principles that developers can follow to be more effective in developing their software. The whole thing started with a set of principles that were developed by a group of industry leaders back in 2001. Given that Agile is a set of principles, it is more guidelines vs strict rules to …

laptop next to a pineapple and some small pumpkins
Python

Python data types explained

In python, almost everything is an object. This includes variables like String and Integers and containers like lists and dictionaries. Given that everything is an object, what are data types? Data types are simply how you classify your objects. If you have an object with the type of String, then that object will have all …

red telephone with a cord
Netapp Storage

Working with Netapp Support

I have spent a lot of time with various vendors support departments, and I have to say, Netapp has one of the best support departments.  If I call Netapp at 2:00 AM on a Sunday morning, I can get someone on the phone right away.  My one complaint is that I cannot open a ticket via E-Mail. …

hard drive platters
Storage

Introduction to Storage

In the field of storage, you used to be able to simply buy enough hard drives to fill your space needs and you would end up with sufficient disks to fulfill your performance needs. Unfortunately, with hard disks getting so large, this is no longer the case. To make matters worse, when you start moving …

close up picture of server with hard drives
Virtualization

Introduction to Server Virtualization

When people talk about Virtualization, they are most of the time referring to either Machine Virtualization, or Application Virtualization. When You Virtualize an application, you isolate the application to run it its own little world, sometimes called a Sand Box. By doing this you can get around application compatibility issues, and simplify application deployment. These …