LESS ERROR : load error: failed to find /home4/kacole2/public_html/templates/tx_zenith/less/typography.lessLESS ERROR : load error: failed to find /home4/kacole2/public_html/templates/tx_zenith/less/template.lessLESS ERROR : load error: failed to find /home4/kacole2/public_html/templates/tx_zenith/less/responsive.lessLESS ERROR : load error: failed to find /home4/kacole2/public_html/templates/tx_zenith/less/k2.less

-

Follow Me Icons

 

Follow @KendrickColeman on TwitterConnect on LinkedInWatch My Videos on YouTubeFollow me on FacebookCheck Out My Projects on GitHubStay Up To Date with RSS

Search

  • Home
  • Tech Blog

    Latest Posts

    • 5 Ways to Build a Better Database for Your Business
    • How to Install Harbor on CentOS 7 using Bash
    • Closing My Chapter With The {code} Team
    • 4 Factors to Consider when Picking a PCB Design Tool
    • My Constraints Aren’t Your Constraints: A Lesson to Learn with Containers
  • Tech Presentations
  • Coding Projects

    Ruby on Rails

    • JumpSquares
    • MonsterRemote
    • Automate vCD Org VDCs
    • Simple World Cup Stats

    Chef Cookbooks

    • Thin + Nginx
    • JumpSquares
  • vCAC

    vCloud Automation Center

    • Part 1: Deploy and Configure the Identity Appliance
    • Part 2: Deploy and Configure the vCloud Automation Center Appliance
    • Part 3: Installing IaaS Components
    • Part 4: Tenant Configuration
    • Part 5: Agent, Endpoint, and Group Configuration
    • Part 6: Create and Publish Blueprints
    • Part 7: Setup vCO, Endpoints, and Advanced Services
    • Part 8: Amazon AWS Configuration
  • vCD

    vCloud Director

    • How To Install vCloud Director on RHEL 6.2
    • How To Configure VXLAN - Step by Step
    • RHEL Firewall Settings
    • Networking - From Setup to Install
    • How To Deploy a VM or vApp
    • Sharing Organization Networks
    • Top 9 Critical Design Concepts
    • vCenter and vCloud Management Design
    • Storage Allocation with Thin & Fast Provisioning
    • Understanding Lease Times
    • Automating vCD Organization VDCs
  • Partners

    Partners

    • Turbonomic
    • Veeam
    • Vembu
  • About Me

    Follow Me Icons

     

    Follow @KendrickColeman on TwitterConnect on LinkedInWatch My Videos on YouTubeFollow me on FacebookCheck Out My Projects on GitHubStay Up To Date with RSS

  • Advertise Here!

Trending Favorites

  • List of VMware Default Usernames and Passwords
  • How To Install vCloud Automation Center (vCAC) 6.0 - Part 3 - IaaS Components
  • How To Install vCloud Director on RHEL 6.2 - No GUI
  • VMware vCloud Director Networking - From Setup to Install
  • JumpSquares.net - a new kind of bookmark

BSA 728x90 Center Banner

Most Popular

  • List of VMware Default Usernames and Passwords
  • A List of FREE VMware vSphere Tools
  • VMware vSphere 5 Host NIC Network Design Layout and vSwitch Configuration [Major Update]
  • Top 10 Free vSphere ESX Tools and Utilities
  • Total Noob Guide To Move Your Old Wired Security System to SmartThings

VMTurbo rebranding to Turbonomic

Category: Tech Blog
Published: 17 August 2016
Last Updated: 17 August 2016

Smart move in a world where "VM" or "vSomething" branding is moving away. I'm sure VMTurbo won't be the only company (or person) to rebrand themselves by the end of 2017. The focus has shifted away from VM monitoring which has become harder and harder to differentiate. Most monitoring programs are looking for their niche, and VMTurbo isn't any different. 

 

An excerpt from the full Press Release says:

the company announced it was rebranding to become Turbonomic, the autonomic cloud platform, to reflect customers’ embrace of real-time autonomic systems that enable their application workloads to self-manage across private and public cloud environments, continuously maintaining a healthy state of performance, efficiency and agility with no manual intervention required.

 

Read more: VMTurbo rebranding to Turbonomic

VMTURBO VMWORLD® 2016 SWEEPSTAKES

Category: Tech Blog
Published: 09 May 2016
Last Updated: 09 May 2016

Do you want to attend VMworld® 2016 US in Las Vegas this year, but your company won’t pay for the conference passes? Try your luck and win two full conference passes to VMworld® on VMTurbo®.

 

Let VMTurbo send you to VMworld® 2016. Enter for a chance to win two free tickets.

 

THREE DRAWINGS: MAY 27, JUNE 17, JULY 15

 

Sweepstakes starts May 4, 2016 and ends on July 15, 2016 at 11:59PM EST. Winners will be announced on the same day of each drawing and we will notify each winners by email.

 

 

Read more: VMTURBO VMWORLD® 2016 SWEEPSTAKES

Advice from 25 Experts on Getting Started with Javascript

Category: Tech Blog
Published: 24 March 2016
Last Updated: 24 March 2016

This might be shameless self-promotion, but I was recently contacted to give a statement as an "Expert" on Javascript. The question was "What are the best methods or resources for learning Javascript?". Oddly enough, I wouldn't consider myself an expert (by no stretch) and I think my AirPair post on How to Create a Complete Express.js + Node.js + MongoDB CRUD and REST Skeleton has gained significant attention.

 

Check out what others have said in psdtowp.com's post Learn JavaScript: The best methods and resources according to 25 JavaScript experts. 

 

Here is some advice from myself:

 

Kendrick Coleman

Website

Kendrick Coleman

The best way to learn JavaScript is to start with a front-end programming course. This could be in a class room setting or with online courses such as TeamTreehouse.com. Learning to manipulate the DOM gives you a better understanding of how to use JavaScript to make things happen. After you have your feet wet, it's time to jump head first into Node.js. There are lots of different places to learn Node.js online and each one of them are good in their own regard. Figure out some sort of basic script you want to do first that doesn't require a web stack. This will teach you about callbacks. Once you have standard server-side scripting in your arsenal, you can move to web frameworks such as express.js, meteor.js, and more!

Read more: Advice from 25 Experts on Getting Started with Javascript

Latest Project with Docker Machine and RackHD

Category: Tech Blog
Published: 16 March 2016
Last Updated: 16 March 2016

I've made some gradual progressions with my development ability. Started with web apps in Ruby on Rails to better web apps with Node.js + Express and now started to get into the systems programming using Go (golang). It's been a fun ride and I've got a few projects done in Go so far. I'm adding another notch to the belt today with the Docker Machine Driver for RackHD. 

 

This project wasn't necessarily challenging from a development standpoint. In fact, it was actually quite easy. Here's all the code ->  https://github.com/emccode/docker-machine-rackhd/blob/master/rackhd.go. What made this challenging was trying to interface with 2 projects that are under extremely heavy development. The first is RackHD. With nearly 40 people working on the code base, something is new or changing every few hours. Ideally, you want to keep up with the latest and greatest but at some point you just have to stop at one commit and work from there. The second portion was Go-Swagger. Again, another project under heavy development that is making use of the Go but appealing to the Swagger community to easily generate API bindings. This project is changing every few hours as well. Combine these two together and it's about 2 months of excruciating testing to make something concrete!

 

The first task was building Go API bindings and that was accomplished with gorackhd. This in itself proved something that would need updating every few weeks because the Swagger Spec is being updated every few days and new APIs were being added. I even got to find that out the hard way when I was trying to make a query lookup happen but it wasn't available (this line of code). Needless to say, I finally got to the point of being able to have a working driver after defining commits that are suitable to work. Shoutout to Schley Kutz for creating a badass Makefile for gorackhd and even fixing issues with go-swagger. 

Read more: Latest Project with Docker Machine and RackHD

Total Noob Guide To Move Your Old Wired Security System to SmartThings

Category: Tech Blog
Published: 21 February 2016
Last Updated: 30 September 2019

This week I posted an update on twitter and facebook of my latest project where I took all the wired window and door sensors from my old security system and integrated them into SmartThings. Many people said they want to do the same thing and I know that my usual step-by-step spoon-fed tutorial was in order.

 

$50 and a few hours later, all the contact sensors from the old pre-wired security system hooked into @smartthings! pic.twitter.com/syGulurrEb

— kendrick coleman (@KendrickColeman) February 20, 2016

 

Read more: Total Noob Guide To Move Your Old Wired Security System to SmartThings

Moving from Ruby on Rails to Node.js + Express

Category: Tech Presentations
Published: 17 February 2016
Last Updated: 17 February 2016

It was over a year ago when I started taking on a new adventure and weaned myself off of Ruby in favor of Node.js. I started learning Javascript initially by manipulating the DOM and then ventured into server-side scripting with Node.js. My initial Node project was S3Motion, but I wanted to learn how to use a web framework. Express.js is the de-facto standard because it's been battle tested and has lots of support. I immediately found that as I tried to create a CRUD web app, it wasn't as easy as using Rails. There were so many opinionated blog posts and semi-finished examples that there wasn't a single source that showed everything from start to finish. I decided to enter a writing competition sponsored by AirPair detailing the process, soup to nuts, and actually WON! Check out the article How to Create a Complete Express.js + Node.js + MongoDB CRUD and REST Skeleton (login with GitHub to see all the code snippets instead of the garbage). This sparked my most popular GitHub repo express-node-mongo-skeleton that has been getting new stars and forks weekly.

Read more: Moving from Ruby on Rails to Node.js + Express

Use Travis CI to Update Your Website using FTP and Git

Category: Tech Blog
Published: 09 December 2015
Last Updated: 09 December 2015

After learning how to build websites from scratch using HTML, CSS, and JavaScript (like bourbonpursuit.com and emccode.github.io) I have ventured out of the realm from normal CMS platforms like Wordpress and Joomla. Most of the sites I build are only a few pages and aren't big content monstrosities. I use Sublime as my local editor and use git for version control. But after I make changes and want to make the files live on the site, I have to use normal FTP methods of moving those files to the shared hosting server. This became really confusing if you made changes to lots of files. Plus, it's boring work.

 

What I ideally wanted was a way to automatically update the website from the latest changes in the master branch directly from GitHub. Of course, there are ways to update every single file on the site, but why not just use git version control to figure out what files were added or changed. There are tools out there like git-ftp that could do this, but that requires an extra step from me.

 

I had a few minutes today to finally start implementing and using a continuous integration tool. By default, I decided to use Travis CI because it has native GitHub integration. My immediate gut reaction was to use Travis' FTP file transfer utility. However, there is an issue with the curl command that requires you to specify the filename you want to upload. My use case is for Git to give Travis all the changed/added files and have only those files be uploaded.

Read more: Use Travis CI to Update Your Website using FTP and Git

NAKIVO Enables Converting Western Digital NAS into a VM Backup Appliance

Category: Tech Blog
Published: 13 October 2015
Last Updated: 13 October 2015

On Monday October 12, 2015, NAKIVO released version 5.8 that can be installed directly onto a Western Digital NAS, thus creating a simple, fast, and affordable VM backup appliance, which can be used both onsite and offsite. Here are some of the details:

  • NAKIVO Backup & Replication v5.8 can be installed directly onto Western Digital My Cloud DL series NAS.
  • While NAKIVO Backup & Replication is already on par with or faster than competition in terms of backup performance, we are seeing up to 1.6X performance boost when our product is deployed directly on a Western Digital NAS. This is because backup data is written directly to NAS disks, bypassing file protocols such as NFS and CIFS.
  • NAKIVO Backup & Replication v5.8 can be deployed even on entry-level NAS devices, as the product requires just 2 CPU cores and 1 GB of RAM to be fully operational, and still deliver high backup speeds. For example, the Western Digital DL 2100 NAS with 12 TBs of storage has a list price of less than $850 which is enough for the data backup needs of a typical VMware Essentials environment.
  • When installed on a NAS, NAKIVO Backup & Replication delivers a number of benefits:
    • All-in-one VM data protection – a VM backup appliance combines backup software, data deduplication, and backup hardware in a single solution that is affordable (5X vs. competition), fast (over 1 Gbps backup), reliable (Western Digital + NAKIVO), and easy to manage.
Read more: NAKIVO Enables Converting Western Digital NAS into a VM Backup Appliance

Docker Machine and Complete Customization

Category: Tech Blog
Published: 06 October 2015
Last Updated: 13 October 2015

NOTE: THIS IS NOT SUPPORTED BY DOCKER OR EMC. THIS IS NOT EVEN A CONSIDERED A VERSION OF DOCKER MACHINE. THIS IS A PROJECT FLING TO PROVE THE ABILITY.

TL;DR get the Docker Machine with Extensions binary and try it yourself. Or watch the youtube video at the very bottom to see it in action.

 

I've had some fun playing with Go the past few weeks and I was able to create a very powerful customization. I present to you Docker Machine with Extensions! Using a standard template, it's possible to have a completely customized Docker Machine installation.

 

But, why is this important? 

 

Docker Machine gets you a “docker ready” host. It automatically configures the host OS to run Docker containers and can be joined to a Swarm cluster. But what about everything else that goes into daily operations? Configuration management, Docker Engine pluggable extensions, crazy security configurations, etc! Those are the things that can push Docker Machine that extra mile.

 

The EMC {code} team came up with a clever way to have generic and native “extensions” using a standard JSON file. In short, here is what a JSON file allows you to do:

  • Environment Variables: Set environment variables to /etc/environment that could be used for customization of anything
  • Copy: Specify a source and destination and it will invoke the docker-machine scp command to move files from your local host to a remote host or between remote hosts. This can be used to move binaries, transfer configuration files, etc.
  • Run: Create an ordered list of commands to run. Install packages, move files, or do anything.
  • ValidOS: Specify a range of operating systems that will work with this configuration.
Read more: Docker Machine and Complete Customization

AT&T Uverse Doesn't Work With Docker Hub and They Want ME To Pay To Fix It

Category: Tech Blog
Published: 24 September 2015
Last Updated: 25 September 2015

I really didn't want to write a "hate" piece, but I've been backed into a corner... AT&T Uverse Internet DOES NOT WORK with Docker Hub. Also, AT&T wants ME TO PAY to have it fixed. Here's my story.

**UPDATE 9/25/2015**

Uverse is now working with Docker Hub. Thanks for everyone that was involved!

 

I had Uverse installed on 9/21/2015. I had been hacking on a new Docker Machine piece on my Verizon MiFi for a few days while I was at the office. Since my kitchen is being remodeled, I wanted to be there so I could monitor the progress. So, I'll just work from home. Today is 9/24/2015.

 

I finished a commit and needed to run a build. So I used my Docker Machine host to do that. I began the process and it got stuck:

kcoleman-mbp:machine kcoleman$ make
script/validate-dco
Congratulations!  All commits are properly signed with the DCO!
script/validate-gofmt
Congratulations!  All Go source files are properly formatted.
script/test
./...
Sending build context to Docker daemon 131.8 MB
Step 0 : FROM golang:1.4.2-cross
Pulling repository docker.io/library/golang
Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/golang/images. You may want to check your internet connection or if you are behind a proxy.
make: *** [test] Error 1

 

What? That's weird. Well what about just trying to run a container?

kcoleman-mbp:v050-dev kcoleman$ docker run -ti busybox
Unable to find image 'busybox:latest' locally
Pulling repository docker.io/library/busybox
Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/busybox/images. You may want to check your internet connection or if you are behind a proxy.

 

Maybe it's an issue with my home network since I have another router. I hopped on the Uverse Wifi directly, same thing. Disabled the entire firewall, same thing. Gave my mac IP Passthrough, same thing.

Read more: AT&T Uverse Doesn't Work With Docker Hub and They Want ME To Pay To Fix It

More Articles ...

  1. CONTAINERS ARE THE FUTURE, IF … (my response)
  2. ContainerCon 2015 Slides
  3. Make The Embedded Libsyn Podcast Player Responsive
  4. Watch Out! Docker is Creating a New Infrastructure Platform
  5. VMTurbo Has a New SaaSy Offering
  6. Deploy ECS with 5 Ways of Docker
  7. Unitrends To Release a Free Edition
  8. Running Docker on VMware Photon on VMware vCloud Air OnDemand

Page 2 of 35

  • Start
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Next
  • End

Premium Sponsors

Advertisement

Site Sponsors

Google Adsense 250x250

Footer

Copyright © 2025 kendrick coleman dot com. All Rights Reserved.
Joomla! is Free Software released under the GNU General Public License.

Designed by: ThemeXpert

  • Home
  • Tech Blog
  • Tech Presentations
  • Coding Projects
  • vCAC
  • vCD
  • Partners
  • About Me
  • Advertise Here!
LESS ERROR : load error: failed to find /home4/kacole2/public_html/templates/tx_zenith/less/styles/blue.lessLESS ERROR : load error: failed to find /home4/kacole2/public_html/templates/tx_zenith/less/styles/green.lessLESS ERROR : load error: failed to find /home4/kacole2/public_html/templates/tx_zenith/less/styles/orange.lessLESS ERROR : load error: failed to find /home4/kacole2/public_html/templates/tx_zenith/less/styles/purple.less