Python Objects and Classes
Python is an Objected Oriented programming language. This means that Python has a data type called objects. Today we will discuss what objects are; how are objects relate to classes; and when you...
View ArticleWhat is JSON? (JavaScript Object Notation)
Javascript Object Notation, or JSON for short, is a data structure that uses only human-readable text to transfer or store information. It is very popular, especially in the context of web...
View ArticleS.O.L.I.D. Principles of Object Oriented Design
In a previous article, we talked about objects and classes, and how they can help you better organize your code. The SOLID principles of Object Oriented Design are a set of principles you can follow...
View ArticleHow to install Virtual Box and Create a Virtual Machine
Virtual Box is a very simple virtual machine package which can be installed on Linux, Mac, Windows, and Solaris. It is open source, so you can compile it to run on other systems as well. In this...
View ArticleWhich product to use for Virtualization on your Desktop
As you may have noticed there are a lot of virtualization products in the market. Some of the better known products are from Parallels, Oracle, VMWare, and Microsoft. Each company has products with...
View ArticleBenefits of using Virtualization for Disaster Recovery
Disaster recovery can be a difficult thing to plan for. You back up your systems; perhaps you replicate your data to an off-site facility; maybe you even build all redundant systems. After doing all of...
View ArticleReading and Analyzing Perfstat Files from 7-mode Netapp
When troubleshooting performance issues on a Netapp storage system, Perfstat is a very useful utility. There are other ways to get performance statistics, but they are not quite as detailed.The...
View ArticleIntroduction 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...
View ArticleIntroduction 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...
View ArticleWhat is Machine Learning?
Today we are going to ask ourselves the question, What is machine learning? Machine learning is the concept of training your computer to analyze data for you. But without you having to give explicit...
View ArticleWorking 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...
View ArticlePython 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...
View ArticleWhat 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...
View ArticleWhat is the Cloud?
For the last few years, the word Cloud has been used a lot. It seems as though everyone has latched onto this word cloud. But what does the cloud really mean? My definition of the cloud is the...
View ArticlePython Unit Testing using pytest
Unit testing is the act of testing a small unit of your code. Generally this means you are tesitng a function or a class in isolation. If you are doing this unit testing manually, you simply run your...
View ArticleWhat is hybrid cloud?
Moving stuff to the cloud has been all the rage the last few years. And for many situations that is the right thing to do. Especially when you are working on a Greenfield project where you can design...
View ArticleTroubleshooting Python on MacOS
MacOS ships with Python 2.7 Pre-installed. This is helpful when you are just getting started with Python since you can just start using it with no setup. Unfortunately Python 2.7 is going out of...
View ArticleWhat is the python requirements.txt?
If you have browsed any python projects on Github or elsewhere, you have probably noticed a file called requirements.txt This requirements.txt file is used for specifying what python packages are...
View ArticleHow to Autoscale your wordpress site on AWS
WordPress is a very popular platform for running websites. I have read reports of wordpress hosting up to 27% of websites. With wordpress powering so much of the web, you might be asking yourself...
View ArticleCreating CLI Utilities with Python
If you do any sort of automation, you have probably done a fair amount of work using the CLI on your computer. This is applicable regardless of platform. If you use Python you might have asked...
View Article
More Pages to Explore .....