AuthorIan Carnaghan

I am a software developer and online educator who likes to keep up with all the latest in technology. I also manage cloud infrastructure, continuous monitoring, DevOps processes, security, and continuous integration and deployment.

CMST 385 Software Setup and Webpage Publishing

C

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...

Drupal Development Environment

D

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...

Freedom of Information Act (FOIA) Quick Overview

F

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...

Managed WordPress Hosting with Media Temple

M

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...

Scotch Box Vagrant LAMP Stack

S

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...

Top 5 Favorite Web Development Podcasts

T

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...

More on Limiting Damage to Information Assets

M

This is post 4 of 8 in the series “Prevention and Protection Strategies” Intrusion Detection Honeypots: To Lure or Not To Lure Managing Access to Information Resources More on Limiting Damage to Information Assets Post Authentication Methods Usable Security? User Friendly Factors SQL Injection Explained Web Application Database Vulnerabilities to be Aware of Establishing and enforcing...

Managing Access to Information Resources

M

This is post 3 of 8 in the series “Prevention and Protection Strategies” Intrusion Detection Honeypots: To Lure or Not To Lure Managing Access to Information Resources More on Limiting Damage to Information Assets Post Authentication Methods Usable Security? User Friendly Factors SQL Injection Explained Web Application Database Vulnerabilities to be Aware of Security breaches caused...

Honeypots: To Lure or Not To Lure

H

This is post 2 of 8 in the series “Prevention and Protection Strategies” Intrusion Detection Honeypots: To Lure or Not To Lure Managing Access to Information Resources More on Limiting Damage to Information Assets Post Authentication Methods Usable Security? User Friendly Factors SQL Injection Explained Web Application Database Vulnerabilities to be Aware of Honeypots are sometimes...

Intrusion Detection

I

This is post 1 of 8 in the series “Prevention and Protection Strategies” Intrusion Detection Honeypots: To Lure or Not To Lure Managing Access to Information Resources More on Limiting Damage to Information Assets Post Authentication Methods Usable Security? User Friendly Factors SQL Injection Explained Web Application Database Vulnerabilities to be Aware of Intrusion Detection is the...

Rockville Drupal Meetup

R

Are you a Drupal developer or someone who is interested in learning or hearing more about the platform?  Each month there are various ‘meet-ups’ that take place across the area.  ICF International now co-sponsors two of these meet-ups, one is held in our Fairfax office and the other in Rockville.  Last night we held our first Rockville meet-up, which was a big success. 

Testing email in a local development environment

T

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...

Heather Remote Usability Session 10

H

This is post 11 of 11 in the series “Usability Testing Sessions” This is the series for Usability Testing Sessions Helen – Pilot Usability Session Beth – Remote Usability Session 1 Rob – Remote Usability Session 2 Kate – Remote Usability Session 3 Lorie Remote Usability Session 4 Megan Remote Usability Session 5 Jeff Remote Usability Session 6 Romey Remote...

Meg Remote Usability Session 9

M

This is post 10 of 11 in the series “Usability Testing Sessions” This is the series for Usability Testing Sessions Helen – Pilot Usability Session Beth – Remote Usability Session 1 Rob – Remote Usability Session 2 Kate – Remote Usability Session 3 Lorie Remote Usability Session 4 Megan Remote Usability Session 5 Jeff Remote Usability Session 6 Romey Remote...

Michael Remote Usability Session 8

M

This is post 9 of 11 in the series “Usability Testing Sessions” This is the series for Usability Testing Sessions Helen – Pilot Usability Session Beth – Remote Usability Session 1 Rob – Remote Usability Session 2 Kate – Remote Usability Session 3 Lorie Remote Usability Session 4 Megan Remote Usability Session 5 Jeff Remote Usability Session 6 Romey Remote...

Romey Remote Usability Session 7

R

This is post 8 of 11 in the series “Usability Testing Sessions” This is the series for Usability Testing Sessions Helen – Pilot Usability Session Beth – Remote Usability Session 1 Rob – Remote Usability Session 2 Kate – Remote Usability Session 3 Lorie Remote Usability Session 4 Megan Remote Usability Session 5 Jeff Remote Usability Session 6 Romey Remote...

MSDN Perks: Azure Development Environment

M

Recently Microsoft started offering a $100 per month credit to all MSDN subscribers for using their Azure cloud based services.  A lot of developers here at ICF have MSDN subscriptions so I definitely recommend checking this out if you haven’t already done so.  I never really considered using Azure for anything as I had assumed it was mostly used as a cloud based hosting service...

Curriculum Mapping for Expeditionary Learning

C

Curriculum Mapping is the process of documenting lessons, activities and assessment methods used within different grade levels and classes in an educational institution.  Expeditionary Learning (EL) is a style of teaching that involves the students in experiences and problem-solving activities.  This paper explores the intersection of these two educational theories and addresses how pedagogical...

Jeff Remote Usability Session 6

J

This is post 7 of 11 in the series “Usability Testing Sessions” This is the series for Usability Testing Sessions Helen – Pilot Usability Session Beth – Remote Usability Session 1 Rob – Remote Usability Session 2 Kate – Remote Usability Session 3 Lorie Remote Usability Session 4 Megan Remote Usability Session 5 Jeff Remote Usability Session 6 Romey Remote...

About Author

Ian Carnaghan

I am a software developer and online educator who likes to keep up with all the latest in technology. I also manage cloud infrastructure, continuous monitoring, DevOps processes, security, and continuous integration and deployment.

Follow Me