Operating Systems Security: Protection Measures Analysis

The Internet has brought us a wealth of conveniences and everyday tools that we could not live without and more importantly a dependency that we cannot break. In the workplace the Internet has become a part of our day to day lives. We rely on instant communication with our co-workers, friends and colleagues as well as access to a multitude of information at our fingertips. Children from younger ages are becoming more involved with computers and technology in a trend will continue as the Internet of Things evolves around us in every day appliances. Unfortunately, with all these convenience come challenges and risks that we need to deal with. ...

October 25, 2015 · 17 min · 3594 words · icarnaghan

CMST 385 Software Setup and Webpage Publishing

Software Setup For this class you will require three main applications, a text editor, an SSH client and an FTP client. A text editor will be used to write your HTML documents. SSH (Secure SHell) is a text based application which will enable you to setup your Nova web server account, which we will be using to host your web pages online. Finally an FTP (File Transfer Protocol) client will be needed to actually copy over or upload your files to Nova from your PC or Mac. I am recommending your install Atom for text editing, FileZilla for FTP, and PuTTY SSH client for Windows users. ...

May 25, 2015 · 4 min · 733 words · icarnaghan

Three Simple Steps to Setup Your UMUC Nova Server Account

Nova is a Unix based web server which is used through various computer studies courses at UMUC. If you are taking one of my web design classes or are enrolled in another UMUC class that uses Nova, the information provided here should be helpful. Nova is the server you will be using to setup your web directories for publishing content online. In order to set up a Nova account you will need you MyUMUC login and password. Once created you will be assigned a unique Nova login account. ...

May 25, 2015 · 3 min · 626 words · icarnaghan

Unix Permissions For UMUC's Nova Server Explained

All files and directories created in a Unix environment such as Nova are assigned permissions based on the level of access available to different user groups. In order to understand permissions better, we will discuss users, groups and ownership. Users Unix is a multi-user operating system. It serves many users who have ownership or certain privileges of resources on the system. You have recently set up a Nova account at UMUC and therefore have become one of its users. ...

May 25, 2015 · 6 min · 1246 words · icarnaghan

Drupal Development Environment

Drupal can be installed on any number of environments, but since it was developed primarily to run on an Apache server with PHP and MySQL database, it makes sense to mimic this environment as much as possible in a development sandbox. There are LAMP applications for both Windows (WAMP / XAMP) and Mac OS (MAMP) which can serve as a Linux replacement, however recent innovations with Virtual Machines and Vagrant means that we can re-create a more native environment for development quickly and easily. Below I will describe how you can setup Drupal using some of these tools in less than 10 minutes. The Vagrant setup used here is Scotch Box. The objective is to setup a Drupal development environment with full LAMP stack capabilities including command line access and Drush integration using the native Linux file system for speed and compatibility. ...

May 11, 2015 · 5 min · 914 words · icarnaghan

Freedom of Information Act (FOIA) Quick Overview

Lately I’ve been carrying out some work involving the Freedom of Information Act (FOIA). There is tons of information about FOIA on the web including on the official foia.gov website, however I decided to summarize the main points of this law in an easy to read / digestible format. This article is broken down into three main parts, a brief intro, the main areas covered in the law, and concludes with the exemptions. ...

May 11, 2015 · 4 min · 700 words · icarnaghan

Managed WordPress Hosting with Media Temple

I recently migrated this site to Media Temple’s managed Wordpress hosting plan. For a number of years I had been running a dedicated server through CoreNetworks, which I have been extremely happy with. More recently however I have come to realize I no longer have the need for dedicated server and began researching cheaper managed hosting alternatives, which brought me to Media Temple. Over the years I have heard a lot of good things about this company so when I found out about their WordPress plans, I decided to make the plunge and migrate carnaghan.com to its new home. So far my experiences have been relatively positive. ...

May 3, 2015 · 5 min · 916 words · icarnaghan

Scotch Box Vagrant LAMP Stack

For a while now I have been using WAMP as my daily driver for Drupal development on my Windows 8 machine. For anyone who is a Drupal developer and uses WAMP (or a variation LAMP stack on Windows) has probably felt the pain it brings in terms of sluggishness, incompatibility with native Linux applications (Drush anyone?), and a headache administer PHP modules. I won’t even get into the problems I’ve had in the past getting cURL to work properly in Windows. I decided it was finally time for me to explore Vagrant as I had heard a lot about it but had never taken the time to do any amount of research. ...

April 28, 2015 · 3 min · 595 words · icarnaghan

Top 5 Favorite Web Development Podcasts

I am often interested in hearing about how people within the software development community keep up with the latest changes in tools, technologies and programming languages. It seems that every few months there is a new framework or better way of doing something in an entirely new tool-set or language. For me personally, I don’t have much time during the day to spend reading the latest industry blogs and online development new outlets, so to help supplement this I routinely listen to a number of podcasts on my commute to and from the office. ...

April 28, 2015 · 4 min · 710 words · icarnaghan

Testing email in a local development environment

Have you ever had a need to test email functionality on an application within your local development setup? I have found this process to be both time consuming and confusing in the past, especially when working within firewall restrictions. Of course we can always test with real dummy email addresses, but what if we accidently send a mass email out to real users? It is much better to test everything locally first. ...

March 20, 2014 · 2 min · 238 words · icarnaghan