OpenLab Infrastructure

New Collaboration: OpenLab + CloudLab

When you’re building software for the OpenStack ecosystem, a key challenge is doing integration testing: you need to be able to get a working, “clean” and up-to-date install of OpenStack as quickly and easily as possible. To help solve this problem, CloudLab,...

System Administration

Essentials: Common Firewall Rules and Commands

Iptables is the software firewall that is included with most Linux distributions by default. This cheat sheet-style guide provides a quick reference to iptables commands that will create firewall rules are useful in common, everyday scenarios. This includes...

Programming Patterns

Getting Started with Version Control & GitHub

This chapter will be about getting started with Git. We will begin by explaining some background on version control tools, then move on to how to get Git running on your system and finally how to get it set up to start working with. At the end of this chapter...

Frontend Development

Intro to User Experience & Interface Design

User experience design (UXD or UED) is the process of enhancing user satisfaction by improving the usability, accessibility, and pleasure provided in the interaction between the user and the product. User experience design encompasses traditional human...


Modern Web & JavaScript Framework Essentials

JavaScript, also known as ECMAScript (the untrademarked name used for the standard), is a dynamic programming language. It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the...

I don’t believe you have to be better than everybody else. I believe you have to be better than you ever thought you could be.

— Ken Venturi

Nullam in tristique sapien. Aenean in eros felis. Ut ligula felis, eleifend at quam sit amet, tempor efficitur erat. Integer hendrerit vitae arcu nec convallis. Sed ullamcorper enim eget sagittis auctor. Quisque pellentesque mollis metus ac pharetra. Fusce dictum tincidunt sagittis. Sed mattis nunc ex, sed vulputate neque volutpat eget. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

In ut erat massa. Quisque vitae luctus purus, at pulvinar purus. Donec eu cursus orci, in tincidunt erat. Etiam non blandit neque, eget scelerisque erat. Nullam hendrerit egestas rutrum. In ornare est sed velit vestibulum, ac porttitor erat ultricies. In et congue sapien, eget accumsan erat. Ut malesuada felis sit amet elit pulvinar cursus. Morbi dictum interdum nulla a scelerisque. Integer venenatis consectetur magna ut laoreet. Donec ut finibus sem, efficitur semper nibh. Cras erat mi, lacinia et purus et, mollis feugiat dui. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nunc porttitor porta nisl, id tempus diam pharetra a. Quisque iaculis placerat est quis feugiat. Mauris at quam id massa porta ultrices at sed lacus.