Tutorials


You can download a PDF version of this tutorial (it looks prettier in my opinion) User Accounts If you do not already have a user account for UCC Netsoc’s services, send an email to auditor@netsoc.co with your desired username your name your student number current course and anticipated year of graduation. You will need a […]
What is a linked list? A linked list is a linear data structure where each element is a separate object. Each element is called a node and has two main items: its data and a tail (i.e. a reference to the next node). So a list will go from tail to tail until, eventually, we […]
The main goal of virtualization is to manage workloads by radically transforming traditional computing to make it more scalable. Virtualization has been a part of the IT landscape for decades now, and today it can be applied to a wide range of system layers, including operating system-level virtualization, hardware-level virtualization and server virtualization. The most […]
Both full machine virtualization and containers have their advantages and disadvantages. Full machine virtualization offers greater isolation at the cost of greater overhead, as each virtual machine runs its own full kernel and operating system instance. Containers, on the other hand, generally offer less isolation but lower overhead through sharing certain portions of the host […]
Linux-based container infrastructure is an emerging cloud technology based on fast and lightweight process virtualization. It provides its users an environment as close as possible to a standard Linux distribution. As opposed to para-virtualization solutions (Xen) and hardware virtualization solutions (KVM), which provide virtual machines (VMs), containers do not create other instances of the operating […]
In addition to HTML terms, there are a few common CSS terms you will want to familiarize yourself with. These terms include selectors, properties, and values. As with the HTML terminology, the more you work with CSS, the more these terms will become second nature. Selectors As elements are added to a web page, they […]
What are HTML & CSS? HTML, HyperText Markup Language, gives content structure and meaning by defining that content as, for example, headings, paragraphs, or images. CSS, or Cascading Style Sheets, is a presentation language created to style the appearance of content—using, for example, fonts or colors. The two languages—HTML and CSS—are independent of one another […]
MVC is a software architecture – the structure of the system – that separates domain/application/business (whatever you prefer) logic from the rest of the user interface. It does this by separating the application into three parts: the model, the view, and the controller. The model manages fundamental behaviors and data of the application. It can […]
mod_rewrite is a pain in the ass When people think of .htaccess configuration, the first thing that might pop into their minds is URL manipulation with mod_rewrite. But they’re often frustrated by mod_rewrite’s complexity. This tutorial will walk you through everything you need to know for the most common mod_rewrite tasks. What is mod_rewrite mod_rewrite […]
What is Apache? Apache is an open-source, widely-used web server. Although mostly cross-platform, Apache and Linux are generally the combination that’s used most. According to this website I googled, apache accounts for 56.8% of all websites whose web server we know. For the simplicity of this post, we’ll be only concerned with the latest version […]
For our development environment, we’re going to want a way to easily simulate an ubuntu/linux server as well as an easy way to interact with it when we need to make changes. That’s where Vagrant and VirtualBox come in 😉 VirtualBox VirtualBox is a cross-platform virtualization application. It allows us to simulate...