Articles by Sean Conroy

laptop next to a pineapple and some small pumpkins

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 a an object with the type of String, then that object will have all of the string properties and functions. If you have an object with a type of integer, then that object will have all the applicable properties and functions associated with integers. Given Read more […]

red telephone with a cord

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.  Fortunately that is not a big hurdle to cross. When you are working with Netapp support you can either open a ticket over the phone or via the Now website.  If you do not have a NOW login, I would Read more […]

open book sitting on table

What 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 instructions for every part of the task. Machine learning consist of datasets that you use to train your models. Models In machine learning, a model is your trained machine. You feed your data into your model to train it. Then you feed additional data into your model and evaluate what it outputs. Read more […]

hard drive platters

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 from Directly attached storage to a Storage Area Network (SAN), the problem is compounded. In a SAN environment you now have multiple servers competing for the same resources, whereas previously you Read more […]

close up picture of server with hard drives

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 virtual applications appear to run as normal applications, but in reality are running in a separate environment. I will go Read more […]

laptop next to phone and coffee cup

Reading 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 perfstat file at first glance can be rather daunting. Perfstat files get very large, very fast, and may scare away the faint at heart. But, if you spend a little time looking them over, they start to make some sense.For the purpose of this article I am going to focus on three areas which will help you to pinpoint Read more […]

night sky with stars and clouds

Benefits 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 these things, what is your goal? It is to get your systems back up and running after some sort of a disaster, such as your building burning down; or an electrical failure in your data center. Below I have listed a few possible scenarios you may encounter. In these scenarios I outline a few problems Read more […]

clouds at sunset

Which 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 different strengths and weaknesses. In this article I will try to go over some of the products available from each vendor and when you should consider using which product. I am not going to go into detail about which company has the best product for a given task, but I may allude to that occasionally. At Read more […]

penguin flapping its wings in the snow

How 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 tutorial, I will cover how to install virtual box and install your first virtual machine. The process of creating the virtual machine is does not change much from operating system to Operating system. As long as you know how to install the OS (Example: Windows or Linux) then you too can create a Virtual Read more […]

stacked ricks in the rain

S.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 to make better use of objects and classes.  These principles are not rules.  They are more guidelines to try to stick to while developing your applications. As you become more familiar with these principles, you will find that there are times when it makes sense to follow these principles. And Read more […]