WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
    • VMware Cloud Foundation 9.1
    • VMware Cloud Foundation 9.0
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple

Good Gigs Trek: Cambodia Week 1

11.26.2014 by William Lam // 1 Comment

vmware-foundationAs some of you may know, I was currently halfway around the world in Siem Reap, Cambodia for two weeks taking part in VMware's Good Gigs Trek hosted by the VMware Foundation. Earlier this year, the first official Good Gigs Trek took place in Vietnam which several of my colleagues: Duncan Epping and Kamau Wanguhu attended and have written about their experiences here and here. I am very honored and humbled to have been selected among eight other VMware employees (Melina McLarty, Steve Schwarze, Mike DiPetrillo, Ina Dala, Anne Holler, Uta Haller, Chirag Aurora and our fearless leader Laura Bellamy) to be given the opportunity and privilege to help serve those in need.

For this trek, VMware has once again partnered up with Team4Tech which is an amazing organization that helps improve education in developing countries through innovative technology solutions. Our team was also very fortunate to have Julie Clugage, from Team4Tech join us again on this trek. On this trek, we worked with the JWOC (Journeys Within The Community) foundation to help strengthen English-language learning, digital literacy and STEAM (Science, Technology, Engineering, Art & Mathematics) programs for underserved youth and adults in Siem Reap, Cambodia. We have been working extensively for the past six weeks to gather requirements and try to better understand the needs of the JWOC foundation. Of course, no amount of preparation will prepare you for the journey we were about to embark on. In fact, we were told several dozen times to expect the unexpected and embrace and be flexible in all ways, shapes and forms.

The past two weeks has really been an amazing once in a life time opportunity. For those of you interested in the Trek, below is a small recap of our first week in Cambodia. I will also be following up with another blog post recapping our second week in Cambodia. Here are the additional photos that I took during our Good Gigs Trek in Cambodia.

Day 1 ( Wedesday 11/11)

The team had just arrived into Siem Reap, Cambodia late Tuesday evening after spending more than 18hrs+ traveling, some even longer. I probably only got a couple of hours of sleep before waking up in the middle of the warm and humid night. Luckily, our first day in Cambodia was not hitting the floor and running due to JWOC being closed on a Wednesday (open 6 other days). This provided us with an opportunity to learn more about the local community and it's people through cultural orientation and sightseeing. Our itinerary for the day was to visit the Floating Village, Angkor Silk Farm, Old Market and the Killing Fields Memorial.

Before we had even left our hotel, I already had my first memorable moment when we first met our tour guide Reath Kanha who was also a previous student at JWOC. She was so happy and welcoming to everyone and had even brought each of us a gift which was a beautiful plaided colored scarf (which you can see in the picture below). She said she really enjoys wearing colorful scarfs and that it made her very happy so she wanted to share that experience with all of us. We were complete strangers to her, yet she treated us like family and I was just completely blown away by her generosity and friendliness. This really was my first impression of the Cambodian people.

Throughout the day, I continued to witness the friendliness of the Cambodian people who actively said hello or waved from a distance, especially from the younger children. This was especially surprising to me, after seeing some of the living conditions in the Floating Village and learning about their tragic history of the Khmer Rouge, which was really not that long ago. You never would have expected to see so many kids smiling and playing in such conditions, yet it was completely the opposite. At the end of that day, I felt a sense of hope and perseverance from people of Cambodia.

day1

Day 2 (Thursday 11/12)

After the many weeks of preparations and conference calls, we finally arrived at JWOC! We got to learn more about the JWOC teachers and the staff through an orientation they provided us. Sitting there, listening to the staff talk about their background and experiences, the only words that came to mind was inspirational and selflessness. It was clear to me that the teachers and staff understood and valued the importance of a good education and that they truly cared for their countries' well being, especially the children's education. To improve the current economic conditions and strengthen their country, they must start with the children and ensure that they have a good education. However, just having a good education would not be enough. In addition to their Free Classes Program being offered at JWOC which includes English, Art, Science & Computer Literacy, there is also the Clean Water, Microfiance, Scholarship and The Community Liaison and Assistance programs. By providing these additional crucial services, the hope is that it should remove any barriers that would prevent the children from getting a complete education. I now understand why they named their organization Journeys Within Our Community which is quite fitting as they are doing everything they can to improve their community, the country of Cambodia.

My most memorable moment of the day was when we had just returned from the computer store picking up all the new hardware. We had just finished packing everything in the van before it started to rain while heading back to JWOC. We needed to unload the hardware into the office which was towards the back of the campus and the only way in was through the front. Due to the amount of rain, we needed a way to get the van closer to office without getting the new equipment wet. However, we had an obstacle as the motorcycles and bikes were blocking the main path and not to mention vehicles normally do not go into campus. While both myself and Mike was waiting in the van, we had noticed Alex Plummer, the managing director of JWOC run straight out into the pouring rain and she started to move the motorcycles to make a path for the van to drive in. This was such a selfless act and just showed how much she cared for the kids at JWOC and that no obstacle could get in her way. This just reaffirms the passion and dedication the JWOC staff have for their students.

day2

Day 3 (Friday 11/13)

Fortunately, the next day the weather was back to its normal and humid self which was good thing because we had a huge task ahead of us that day. The computer lab at JWOC was located on the second floor and before we could bring the new equipment up, we had to take apart the old systems and move them downstairs. This would have been a pretty daunting task if it was just between myself, Mike and Chunlay (the computer lab manager at JWOC). Luckily, we got some help from both the JWOC staff and the rest of the VMware team and everyone just started pitching in and helping us disassemble the old lab and we took everything down in a matter of no time. It was quite impressive to see this organic collaboration happen so seamlessly without much discussion between the two groups. Together, we also came up with the idea of creating a human conveyor belt to help reduce the inefficiencies of walking up and down the stairs carrying the new computers. I thought this was a very cool moment and everyone just had big smiles on their face, all working towards a common goal.

day3 day3b
day3a

Day 4 (Saturday 11/15)

Everything seemed to be progressing quite well, the new computer lab was taking shape and the STEAM and English teams have been working hard with the teachers and training them on the new course material and curriculum that was developed. A portion of the team was in a meeting with some of the JWOC staff and all of sudden, the power just went out! This was the first of many challenges ahead of us, however everyone persevere through and Mike who was leading the presentation did not even skip a beat and continued on as he was just using his laptop which was luckily fully charged.

day4
Power outages is something the JWOC staff must deal with on regular basis and other than the computer lab, the other classes do not stop because of the lack of power. The teachers continue to teach and students continue exactly where they left off. This is the reality that many Cambodians must live with and our team rose to the challenge and got creative in light of the situation. We found out we needed to re-image some of the older systems to be re-purposed and that meant we required power and access to the Internet. Chirag, who was on the English team came up with a creative idea of leveraging his mobile phone which had a data plan and great LTE connectivity. We just needed to head into town to re-charge his data plan and start the download of the Windows 7 image which JWOC was migrating to from Windows XP. Even though the team could not get anything done while the power was out at JWOC, we could at least be prepared when the power did return.

day4a
As you can see from the above picture, Mike is using his laptop to connect to Chirag's iPhone 6 and we were pleasantly surprised that we were able to get up to 20Mbps for download. Sadly, the power did not return that day but at least we were able to embrace the challenge that we were presented with. Hopefully the next day we will be more productive!

Day 5 (Sunday 11/16)

Electricity returned the next day and having lost part of Saturday, the team was eager to get an early start and arrived roughly around 8am at JWOC. Everyone knew what they needed to work on and we just hammered out the work. For the SIMS (Student Information Management Systems) and Lab team, which both myself and Mike was part of, having only two people on this team meant that we had to divide and conquer. Mike primarily focused on upgrading their network infrastructure and improved their LAN connectivity by migrating their old 100Mbit switch to a new gigabit switch as well as replacing their old wireless access point with a newer unit that supported more clients and stronger signal strength.

network-infra1 network-infra2
I mainly focused on getting the computer lab up and running and getting all the new software installed both on the new desktop workstations as well as couple of new laptops that were purchased. We had the computer lab up and running by mid-afternoon with the majority of the software installed which allowed the other teams to start working with the teachers on their solutions in preparation for their first classes early next week. Here is a picture of the lab with Chirag and Uta demo'ing their solutions, British Council to a couple of the teachers at JWOC. It was very excited to see everyone's engagement and curiosity!

day5a
While we made some good progress that day, there was still a ton of work to be done, especially with one piece of software which both Anne Holler and myself was still troubleshooting, more on that later. The highlight of the day for me was not so much getting the lab setup, which everyone was definitely excited about, but It was actually while taking a break downstairs that I got an opportunity to learn about one of the solutions the STEAM team had developed using Lego's Education WeDo. Melina was just about to set up one of the kits and she was kind enough to allow me to help beta test the process that included building a Lego alligator that uses levers and pulleys along with a light sensor unit to open and close the alligator's mouth. Once the Lego alligator was built, there was a simple drag/drop program (think a simplified version of vCenter Orchestrator) that the students would need to build that activated the Lego alligator. I thought this was a really cool solution that provided some basic computer literacy as well as demonstrating basic programming and best of all, it was quite fun! I hope the kids will enjoy the Lego WeDo as much as I did later in the week when it will be used in the Science classes.

lego-wedo1lego-wedo2
Overall, I thought we had an amazing first week! The teachers and staff at JWOC were super friendly and eager to learn from us as we did from them. Every corner of the campus, we saw kids running around and playing with big smiles on their face. How could you not be happy working in such an environment? I know everyone was definitely looking forward to the following week and stay tune for a summary of Good Gigs Week #2.

Categories // Uncategorized Tags // good gigs, Journeys Within Our Community, JWOC, vmware foundation, volunteer

Standalone VMRC (VM Remote Console) re-introduced in vSphere 5.5 Update 2b

10.10.2014 by William Lam // 53 Comments

The VMRC (VM Remote Console) has gone through several transitions from initially being available as a standalone Windows application to an integrated browser based plugin with the release of the vSphere Web Client. In the latest vSphere 5.5 Update 2b release, a new standalone VMRC has been re-introduced to provide an alternative way to launch a VM console. The reason for this is due to the deprecated and eventual removal of NPAPI (Netscape Plugin Application Programming Interface) based plugin support from all modern web browsers which the current VMRC implementation leverages. Here is a quick excerpt from the vSphere 5.5 Update 2b release notes:

Inability to open virtual machine console using Google Chrome browser when NPAPI support is deprecated
When the NPAPI support in Google Chrome is deprecated, the virtual machine console provided in the vSphere Client Integration Plugin might no longer function when the Chrome browser is updated. As a result, you might be unable to open the virtual machine console using the Google Chrome browser and you might not be able to connect to devices.

UPDATE (10/21/14) - Looks like the standalone VMRC has just been made available and you can now download it by either following the link in the vSphere Web Client if you are on vSphere 5.5 Update 2b OR simply by going to http://www.vmware.com/go/download-vmrc

UPDATE (10/12/14) - It looks like the standalone VMRC is currently not available for download just yet. You can continue using the existing methods to connect to your VM Console, the new Standalone VMRC is NOT required but the links have been put in place to proactively get ready for NPAPI deprecation (more details below). You can subscribe to VMware KB 2091284 which will be updated when the download is available.

UPDATE (05/31/15) - If you are connecting directly to an ESXi host you can either use the vSphere API to query for the VM MoRef ID or you can easily pull it by running the following command directly in the ESXi Shell:

vim-cmd vmsvc/getallvms

The deprecation of NPAPI support is nothing new and has actually been communicated by all major web browsers for quite some time now. To ensure that VMware customers are not affected when this change goes into effect, a new standalone VMRC is being introduced to preempt the upcoming change and provides a new way of  launching a VM console using the vSphere Web Client as seen in the screenshot below.

vmrc
To be able to open a VM Console using the new standalone VMRC, you will of course need to have it installed first. You can find the link to the download on VMware.com but there is also a direct link provided on the VM Summary page in the vSphere Web Client. In addition to the new standalone VMRC, you will still be able to use the existing method as well as the HTML5 based VM console. The HTML5 console continues to work if you do not have CIP (Client Integration Package) installed on your Windows system or if you are running on a Mac OS X system. I am sure many of you are probably asking when will there be Mac OS X version of VMRC? I know I definitely am 🙂 The good news is that this is being worked on and hopefully we will see a Mac OS X version in the very near future.

Furthermore, the new standalone VMRC also includes some nice enhancements that I know some of you have been asking for, especially those that have used the previous standalone VMRC application. The new VMRC can now be directly launched using the following two URI methods:

vmrc://[USERNAME]@[VC]/?moid=[VM-MOREF-ID]
vmrc://clone:[VC-TICKET]@[VC]/?moid=[VM-MOREF-ID]

Here is a screenshot of the standalone VMRC application:

vmrc-0
The first method accepts basic authentication using username/password, the vCenter Server address and the VM MoRef Id. Here is an example of what that would look like:

C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://*protected email*/?moid=vm-37

The second method accepts a vCenter Server session ticket which you can generate by using vSphere API acquireCloneTicket() method. A quick way to test this example is by using the vSphere MOB and making a call to acquireCloneTicket using the following URL https://[VCENTER-SERVER]/mob/?moid=SessionManager&method=acquireCloneTicket and then specifying the ticket as seen in the example below.

C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://clone:*protected email*/?moid=vm-37

With the new URI handler, you can automatically associate it with the standalone VMRC application which means you can type this into a browser or into a Windows explorer and it will automatically launch VMRC. The other nice thing about the new standalone VMRC is if you would like to reduce the complexity of getting a regular use connected to their desktop, you can easily use the standalone VMRC and dynamically generating a link for your end users to access their VMs without ever exposing them to the underlying vSphere infrastructure. I suspect there will be some really interesting use cases for the new standalone VMRC and the VMRC team will continue to iterate to make it better based on customer feedback.

Categories // Uncategorized Tags // HTML5, vm console, vmrc, vSphere, vSphere 5.5

HTML5 console now defaults to HTTPS/WSS in vSphere 5.5 Update 2

09.24.2014 by William Lam // 5 Comments

I just found out from one of my readers that with the latest release of vSphere 5.5 Update 2, the HTML5 Console in vCenter Server now goes over a secure connection (HTTPS) as well as using secure web socket connection (WSS) by default. In addition to this change, the HTML5 console port has also been changed from 7331 to 7343. I know customers have asking about this in the past and though this was not possible with previous releases, I am glad to see that VMware Engineering has now added this capablity, another reason to go to vSphere 5.5 Update 2!

This new change is also documented in the vSphere 5.5 Update release notes, which I some how must have missed:

Virtual machines with HTML 5 console in vSphere 5.5 open connections with http:// instead of https://
When the HTML 5 console is launched on a virtual machine, it uses connections like http:// and web sockets like ws:// instead of secure connections like https:// and wss://.

This release resolves the issue by launching the virtual machine console with secure connection over port 7343 instead of the connection over port 7331.

For those of you using my generateHTML5VMConsole script to generate a pre-authenticated HTML5 VM Console, I have updated the script to include a new variable called isvSphere55u2 which will default to "false" but you can set it in the command-line to "true" and this will automatically generate a URL using HTTPS instead of HTTP and use port 7343 instead of 7331. Other than these two minor changes, the URL format is exactly the same and will continue to work.

Here is a quick screenshot of the HTML5 VM Console URL in my lab running vSphere 5.5 Update 2:

vsphere-55u2-html5-console-https-webmks

Categories // Uncategorized Tags // HTML5, remote console, vmrc, vSphere 5.5, webmks

  • « Previous Page
  • 1
  • …
  • 50
  • 51
  • 52
  • 53
  • 54
  • …
  • 125
  • Next Page »

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • VCF 9.1 - Understanding VCF Converge & Import Scenarios for vCenter Server Without NSX 08/24/2026
  • VCF 9.1 - Configuring Harbor to use VCF Identity Broker (IDB) for External Identity Federation 08/19/2026
  • Quick Tip: The Fastest Way to Clear Partitions for ESX Reinstallation 08/15/2026
  • Quick Tip: Reducing High CPU Utilization in VCF Automation (VCFA) on AMD Zen4/Zen5 CPUs 08/12/2026
  • VCF 9.1 - Quick Tip: Optimized Workflow for Configuring Distributed Transit Gateway (DTGW) with NSX Virtual Network Appliance (VNA) 08/11/2026
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2026

Loading Comments...