WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
  • VKS
  • Homelab
    • Resources
    • Nested Virtualization
  • VMware Nostalgia
  • Apple
You are here: Home / Uncategorized / 1,000th post - The story behind virtuallyGhetto

1,000th post - The story behind virtuallyGhetto

12.13.2018 by William Lam // 11 Comments


After publishing my previous article, I realized my next blog post (this article) would be number 1,000, which is pretty insane! It has been an amazing 8 years of sharing and engaging with the VMware community and I just want to thank everyone that has supported me over the years.

Although I have a number of technical blog posts in the backlog, I thought I might do something fun and different for post #1,000. One question that I have gotten over the years, especially when talking to customers and partners in-person is, what is the story behind the name of my blog, virtuallyGhetto? I sometimes even get funny looks as customers are introducing me to their colleagues and management team when they mention the name of my blog 🙂

Prior to starting my blog in 2010, I had been working with my alma mater, University of California, Santa Barbara (UCSB) and specifically the Residential Networking Services (ResNet) where I used to work at. ResNet provides network connectivity and infrastructure to all University-owned housing which includes a number of on-site service centers for general IT support. Just like any IT organization at the time, it was common to see a single application run on a single server. One good example of this which I had learned about, was an application used to automate the sprinkler system, which would run maybe once or twice a day. This was the world before VMware and Virtualization!

During and even after my college tenure, I kept myself busy with a number of "random" personal IT projects (this should come as no surprise) and this was in partnership with my good friend and partner in crime, Tuan. We had just learned about VMware and started to explore Virtualization in our own spare time, we even had a server running in our apartment closet and I still remember the holes we needed to drill to get a large enough fan to cool the systems down. At the time, we knew there was something special about VMware and with this technology, we could significantly reduce the number of servers ResNet had to buy and manage.

It would take some time to introduce the concept and prove out the solution, but our goal was to get ResNet started on their Virtualization journey. At this point, I had already graduated and started my first job, which was also a result of early hands on experience with VMware. Tuan was working on his Masters degree in Mechanical Engineering (he loved tech, but was in a completely un-related field) and he continued to support ResNet. He had a number of Dev/Test VMs running and he was looking for a VM backup solution. Since Virtualization was still new concept to most folks, they were not ready to invest in a real backup solution, which at the time was using VMware Consolidated Backup (VCB).

He asked me if there were any workarounds that he could use even if it was just a “hack”. Having familiarity with how VCB worked, which under the hood was simply a VM snapshot and copying the read-only disks to your backup location. I put together a quick and dirty shell script which would SSH to an ESX host (yes, classic ESX which had a thing called the Service Console) and using vim-cmd to automate the backup of your running VMs. When asked how the solution worked, my colleague came to same conclusion that this was like VCB which I answered yes, but a “ghetto” version of it.

The name stuck and this was the very first VMware script that I had wrote and published to the VMware Community (https://communities.vmware.com/docs/DOC-8760) which was ~2008. Before migrating ghettoVCB over to the current Github repo (2011), the script has had over 1.6million+ views! I am still surprised today to hear that the script is still actively used by many customers and still works with the latest release of ESXi, especially knowing the original script started out supporting ESX and ESXi 3.5. Obviously, our technology has advanced quite a bit and there are definitely more efficient solutions out in the market but it just goes to show what a little bit of scripting and knowledge of the platform can get you.

When I eventually started my blog, I wanted to have a unique name and after writing so many "ghetto" scripts, virtuallyGhetto just felt right. Funny enough, Tuan did not actually agree with the original blog name but I decided to move forward any ways. I am glad I stuck with it along with this blogging thing, which I was not even sure would actually take off 🙂

More from my site

  • Exploring GenAI with a private ChatGPT solution using my own blog posts
  • Easily retrieve WordPress blog statistics 
  • A killer custom Apple Mac Mini setup running VSAN
  • VMware Event Broker Appliance (VEBA) v0.5.0
  • vCenter Server 6.0 Tidbits Part 11: Automate SSO Admin password change

Categories // Uncategorized Tags // blogging

Comments

  1. *protectedAriel says

    12/13/2018 at 6:40 am

    Loved it. GhettoVCB still working today is a testament to its simplicity; however it shows a lamw trait that still remains today. You aren't afraid to peel back the covers and show us how it works inside. It's the real hacker spirit in benefit of the #vCommunity. vGhetto!

    Appreciate everything you do William 🙂

    Reply
  2. *protectedJustin Cooper says

    12/13/2018 at 2:17 pm

    I have been reading your blog for years and have learned quite a lot from all the great posts and comments. Thanks for sharing and teaching us all so much!

    Reply
  3. *protectedBob UK says

    12/14/2018 at 2:32 am

    I say boom boom boom now everybody say (wayo) ghetto - Awesome blog, enough said. 🙂

    Reply
  4. *protectedLovasb says

    12/14/2018 at 3:04 am

    William, you are a GodSend for the vmware community. We all appreciate the work you've done. Go for another thousand!

    Reply
  5. *protectedKrishnaprasad K says

    12/14/2018 at 5:45 am

    Thanks for all your efforts William.

    Reply
  6. *protectedCorreine Wiechec says

    12/14/2018 at 1:44 pm

    Congratulations William, we are all looking forward to reading the next 1,000 and more.

    Reply
  7. *protectedLucD says

    12/27/2018 at 6:41 am

    Congrats on # 1000!
    Always on top of my goto resources.

    Keep up the fantastic work.

    Reply
  8. *protectedTimo Sugliani says

    01/03/2019 at 8:18 am

    Congrats William; huge achievement to provide such interesting posts, with stellar details on many unknown product details/features, and how to simplify automation for the community + way more.

    Hope 2019 and later will continue bringing out such golden nuggets !

    Reply
  9. *protectedOlga Burnaeva says

    01/19/2021 at 12:19 am

    Congratulations on the 1000, William. Looking forward for many more great posts.
    Great story behind the blog name 🙂

    Reply
  10. *protectedPerry Hackshaw says

    11/02/2021 at 12:57 pm

    I'm no longer an IT man, am now cobbler in fact, but your tweet and this post sent me back a lifetime. Your work in 2007/2008/2009 enabled me to help a big London law firm fully embrace virtualization and VMware by working out things like working backups and restores, resource management and also showing the same enthusiasm then as you do now.
    Thank you for all your work sir.

    Reply
    • William Lam says

      11/03/2021 at 6:43 am

      Hi Perry,

      wow, thats amazing to hear and really appreciate you sharing! Thank for being a continued reader of the blog

      Reply

Thanks for the comment!Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

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
  • Mastodon
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • Programmatically accessing the Broadcom Compatibility Guide (BCG) 05/06/2025
  • Quick Tip - Validating Broadcom Download Token  05/01/2025
  • Supported chipsets for the USB Network Native Driver for ESXi Fling 04/23/2025
  • vCenter Identity Federation with Authelia 04/16/2025
  • vCenter Server Identity Federation with Kanidm 04/10/2025

Advertisment

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 © 2025

 

Loading Comments...