A List of RESTful API Books

API Management: An Architect’s Guide to Developing and Managing APIs for Your Organization by Brajesh De
APIs: A Strategy Guide: Creating Channels with Application Programming Interfaces by Daniel Jacobson, Greg Brail and Dan Woods
ASP.NET Web API: Build RESTful web applications and services on the .NET framework by Joydip Kanjilal
Build APIs You Won’t Hate: Everyone and their dog wants an API, so you should probably learn how to build them by Phil Sturgeon
Building a RESTful Web Service with Spring by Ludovic Dewailly
Building RESTful Python Web Services by Gaston C.

What Do You Do If You Run an Ansible Command and You Receive an Error “Failed to connect to the host via ssh: OpenSSH_6.6.1, OpenSSL 1.0.1e”?

Problem scenario
You run an Ansible command.  But you get an error like this:

” UNREACHABLE! => { “changed”: false, “msg”: “Failed to connect to the host via ssh: OpenSSH_6.6.1, OpenSSL 1.0.1e
-fips 11 Feb 2013\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 56:”

What should you do?

Solution
On the Ansible control server find the ansible.cfg file (find / -name ansible.cfg).  If you not using Mac OS, this stanza should not be in your ansible.cfg file:

[Sassy_Social_Share]

How Does the Dictionary Definition of Automation Relate to Software GUI Automation?

Question
How does the dictionary definition of automation relate to software GUI automation?

Answer
The most common definition (and first-listed) of the word automation on Dictionary.com’s website is “the technique, method, or system of operating or controlling a process by highly automatic means, as by electronic devices, reducing human intervention to a minimum.”  Attended and unattended robotic process automation solutions can greatly enhance productivity and reduce the likelihood of errors. 

How Do You Select More RAM to Purchase for Your Desktop and Know the Difference between DDR3 and DDR4 RAM?

Problem scenario
You want to buy more RAM for your desktop computer.  You find it is frequently memory constrained (e.g., when you look at the Task Manager if it is running Windows or use the top utility from a Linux command prompt.  What should you do?

Solution
Know the difference between DDR3 and DDR4 RAM.  If you want to read an article about the difference between DDR3 and DDR4 RAM,

A List of VMware vSphere Books

Automating vSphere with VMware vCenter Orchestrator (VMware Press Technology) by Cody Bunch
Building Blocks: vSphere 6.0 and vCenter 6.0 by Tom Burge  and Calvin Kohler-Katz
Cloud Computing, A Practical Approach by Toby Velte,  Anthony Velte  and Robert Elsenpeter
Critical VMware Mistakes You Should Avoid by Larry Loucks  and Rajen Guendoo
Disaster Recovery using VMware vSphere Replication and vCenter Site Recovery Manager – Second Edition by Abhilash G B
Enterprise Java Applications Architecture on VMware by Emad Benjamin
IBM System Storage N Series With Vmware Vsphere 5 by IBM Redbooks
It Architect: Foundation in the Art of Infrastructure Design: A Practical Guide for It Architects by Vcdx-001,

How Can Variables Be Carried across Multiple PHP Pages (Not Just Immediate Subsequent Pages)?

Problem scenario
You want to pass variables from user input and have them carry across multiple pages.  You may or may not want the immediate subsequent page to use the variables.  You want pages (.php files) after several clicks of navigation (two pages or more) to employ the variables that were read in or calculated via PHP pages.

You are using session_set() and/or session_start() but they are not working.

How Do You Quickly Install Several Python Packages Such as Pycrypto and Paramiko on RedHat Linux?

Problem scenario
How do you install pycrypto, paramiko and the several related packages without copying several individual packages on a RedHat Linux server?

Background
It can be tedious getting the different dependencies of python packages installed.  By downloading various .tar.gz files, you have to unpack them, then run a series of “python setup.py …” commands. While it is not advisable to install more packages than are strictly necessary,

How Do You Install Java on an AWS Instance of RHEL?

Problem scenario
You are using RedHat Enterprise Linux 7.x in AWS.  How do you install Java?

Possible Solution #1
Use this posting as it is preferred. Below is an alternative.

Possible Solution #2
This will install Java 1.8.x.

1. Create a file named java.sh with this as the content:

yum -y install java-1.8.0-openjdk*
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk
echo ‘export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk’ ~/.bashrc
source ~/.bashrc
sudo -s
sudo -s source /etc/environment

2.  

A List of RabbitMQ Books

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe and Bobby Woolf
Instant RabbitMQ Messaging Application Development How-to by Andrew Keig
Learning RabbitMQ by Martin Toshev
Mastering RabbitMQ by Emrah Ayanoglu, Yusuf Aytas and Dotan Nahum
Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization by Susan J. Fowler
RabbitMQ Cookbook by Sigismondo Boschi and Gabriele Santomaggio
RabbitMQ Essentials by David Dossot
RabbitMQ in Action: Distributed Messaging for Everyone by Alvaro Videla