Array ( [category_name] => system-programming [error] => [m] => [p] => 0 [post_parent] => [subpost] => [subpost_id] => [attachment] => [attachment_id] => 0 [name] => [static] => [pagename] => [page_id] => 0 [second] => [minute] => [hour] => [day] => 0 [monthnum] => 0 [year] => 0 [w] => 0 [tag] => [cat] => 778 [tag_id] => [author] => [author_name] => [feed] => [tb] => [paged] => 1 [meta_key] => [meta_value] => [preview] => [s] => [sentence] => [title] => [fields] => [menu_order] => [embed] => [category__in] => Array ( ) [category__not_in] => Array ( ) [category__and] => Array ( ) [post__in] => Array ( ) [post__not_in] => Array ( ) [post_name__in] => Array ( ) [tag__in] => Array ( ) [tag__not_in] => Array ( ) [tag__and] => Array ( ) [tag_slug__in] => Array ( ) [tag_slug__and] => Array ( ) [post_parent__in] => Array ( ) [post_parent__not_in] => Array ( ) [author__in] => Array ( ) [author__not_in] => Array ( ) [ignore_sticky_posts] => [suppress_filters] => [cache_results] => 1 [update_post_term_cache] => 1 [lazy_load_term_meta] => 1 [update_post_meta_cache] => 1 [post_type] => [posts_per_page] => 10 [nopaging] => [comments_per_page] => 50 [no_found_rows] => [order] => DESC [orderby] => date )
System Programming

Learn how to incorporate HTTP in a Raspberry Pi project

The HTTP protocol has not only evolved to become the dominant protocol used in navigating the web, but it has found operation in other applications such as machine to machine connectivity, IoT and other applications. This article will focus on explaining the basics of HTTP, demonstrating how to incorporate HTTP in a Raspberry Pi project

System Programming

Learn How to Create an Actuator and a Controller

In the learn how to create a Raspberry Pi sensor article, we demonstrated how to develop a Pi that is able to sense light, motion and temperature. In the same article, we also discussed how to use C# code to interact with hardware components and capture values sensed. This article will pick up from where

System Programming

Learn How to Create a Sensor Project using RaspberryPi

Previous articles have focused on clarifying the different communication protocols that can be used in an IoT project. The article also highlighted the different platforms that can be used to build an IoT project. The focus of this article will be demonstrating how to use RaspberryPi to build a sensor. The objective of the sensor

System Programming

Learn How To Implement A Custom Provisioner

Vagrant has support for a wide range of provisioning solutions. However, there are a large number of provisioners used privately or publicly that need to be supported. This gap is bridged by plugins which provide a mechanism for supporting new provisioners. The guest machine is configured after booting is done by the provisioner. By using

System Programming

Learn How To Extend Vagrant Functionality With Plug-Ins

Vagrant provides a wide range of features built over many years based on actual needs of users. Although Vagrant was designed for general purposes, it allows a plugin interface that allows developers to modify it for specialized needs. Currently there is no comprehensive list of Vagrant plugins, therefore you need to use your preferred search

System Programming

Learn How To Use Vagrant In The Cloud

Some popular public cloud infrastructure that provide support for Vagrant are Amazon EC2, Google Cloud and Digital Ocean. In this tutorial, we will focus on demonstrating how you can use Vagrant in the cloud. The use of Vagrant has an adequate justification because it helps simplify the process of setting up environments for testing, development

System Programming

Learn How Vagrant Boxes Are Packaged And Shared

In Vagrant, you can create a box by repackaging an environment you have created or you can create a box using minimum components needed for the box to function. Boxes that just have minimum components are referred to as base boxes. An example of a base box is precise64 which consists of a minimum ubuntu

System Programming

Learn How To Write Chef Recipes

Managing server configuration is concerned with converting your infrastructure into code that defines processes needed to deploy a server using versioned and reusable scripts. To be successful in configuration management, you need to use a configuration management tool. Reasons for using a configuration tool are discussed below: • Configuration tools bring consistency. When your infrastructure

System Programming

Learn How To Use Network Vagrant Environments

Although a Vagrant environment, set up in a stand alone mode can satisfy some use cases, such a set up cannot meet all use cases. In a previous tutorial, we discussed how we could use port forwarding to allow easy access to applications using the localhost. This is a use case that is adequately fulfilled

System Programming

Learn How to Use Chef to Configure a Vagrant Environment

In earlier articles, we demonstrated how to use Ruby scripting and the shell to provision a Vagrant environment. Although scripting and the shell can be used, configurations tools present advantages to the developer. Configuration tools that can be used with Vagrant include Chef, Ansible, Salt and Puppet. The different configuration tools offer developers the flexibility