Oh how could I forget… Its 32 bit not 64

Oh how could I forget this… Today I was working on syspreping some Windows 7 x86 VM’s that I built earlier in the week. For what ever reason they kept getting stuck in the sysprep process and I couldn’t figure out why. I checked the logs and there wasn’t much that stud out in them and everything else appeared to be working fine.

What could it be I pondered. Why are all my VM’s getting stuck at the customization step. It just didn’t make sense. I knew it had to be something with the template because all of the VM’s coming off the template were having the exact same problem. (See screen shot below)

SetUpWindows

I googled and googled for a while but couldn’t find much of anything. Then I came across a VMware KB on Syspreps failing because of underscores in the DNS name. And it jogged my memory…

When I created the template VM I selected Windows 7 X64 for the OS type when creating the VM hardware. (See screen shot below.) If I changed it over to Windows 7 x86 all the sudden my issues clear up and the VM’s sysprep correctly. Why is this… Because VMware uses that little OS drop down box to figure out which VMware tools to use and, evidently, which version of sysprep to use.

SelectOS

To make this change you will want to perform the following steps:

  1. Shutdown the VM OR convert it from a Template to a VM.
  2. Right click on the VM and edit its settings
  3. Click on the options tab.
  4. Select General options
  5. Set the OS type in the drop down (Paying attention to 32 or 64 Bit versions)
  6. Click Ok
  7. And you are technically done.
  8. Its also a good idea at this point to power it up and update the VMware tools installed on the guest so it is running the correct versions.

Hope that helps.

Cheers,

Tony

Permanent link to this article: https://www.wondernerd.net/oh-how-could-i-forget-its-32-bit-not-64/

Sonic Peanut Butter Bacon Shake

Today I had the opportunity to try a Sonic Peanut Butter Bacon shake. Here is my review of that shake…
The short of it: It’s good!

The cost of it: A small runs about $2 bucks

Overall bacony goodness rating: 3.5 out of 5 strips of bacon.

Amount left after testing: None

Corporate site:Sonic Peanut Butter Bacon Shake

The shake was good. It had distinct flavors of both peanut butter and bacon as well as vanilla ice cream. In my book the best of everything. The bacon was real “crumpled” bacon not a powder or imitation bacon. The bacon crumbles were between about an 1/8th to a 1/16th of an inch in size.

The peanut butter was smooth peanut butter. The shake was topped with whipped toping and a cherry. Both of which enhanced the flavor of the shake.

The consistency of the shake is very smooth with salty chunks of bacon scattered throughout. It had both a sweet and salty flavor that was distinctly bacon. It reminds me of almost a maple smoked bacon.

If you do get one of these shakes be sure to ask for a spoon. Some of the bacon chunks are just a bit to big to make it up the straw. Because the bacon doesn’t always fit it has a tendency to clog up the straw. When you finish the shake you will find a treasure trove of Bacon waiting for you at the bottom of the cup. This is quite a delight and a great way to end the shake.

Overall this is a pretty good shake. The bacon chunks not fitting up the straw and/or it not coming with a spoon caused it to loose half a strip of bacon.

As you can tell from the one picture I have of the cup that it comes in… I didn’t leave a whole lot behind.

Empty Peanut Butte and Bacon Shake glass

Pictures of an actual shake will be posted at a later time. (If I can get one without taking a bite prior to the picture.)

Permanent link to this article: https://www.wondernerd.net/sonic-peanut-butter-bacon-shake/

10zig Thin Clients, Getting USB to Work With VMware Horizon View

Yesterday I was working on preparing some stuff for VCE and our booth at CiscoLive. I ran into an interesting problem and thought I would share it with you… Hopefully it helps you if you run into the same problem with your 10zig or similar device.

The problem I ran into was that anytime I tried to pass a USB device to a VMware Horizon View desktop I got the error: Unable to redirect ‘‘ device. I couldn’t figure out what was causing this problem. I did all of the typical troubleshooting steps.

  • Made sure the administrative policy in Horizon View was to allow USB redirection.
  • I made sure the Horizon View agent was up to date on the desktop
  • Made sure VMware tools were up to date, just in case something was happening at the tools level.
  • Made sure the 10zig was running the latest windows patches.
  • Upgraded the View client to the latest Horizon View Client.

None of these made any difference. I couldn’t figure out why I couldn’t pass a USB device (Thumb drive, USB headphones, or otherwise) to the desktop. So I sent an email to the 10zig support team.

In about an hour I got a response back with a solution. (I love turn around like that on a Friday afternoon/evening.) The response I got back was simple. Stop and then disable the Quest USB service.

That’s all it took and I was able to pass USB devices to my Horizon View desktop faster than ever.

Here are the steps for how to do this.

  1. Press the alt+crtl+del buttons when you are logged in as the default user.
  2. Hold down on the right shift key and click logout. Keep holding the Right Shift Key and press the Left Shift Key with the other hand.
  3. This will bring up the login as a user screen.
  4. Let go of the shift keys.
  5. Login as administrator (Default PW is admin)
  6. Once you have an administrators desktop be sure to disable the write protect. (Its down next to the clock on the task bar.)
  7. Now click the start button
    1. Right click on my computer
    2. Select manage.
    3. This brings up the management console, click on services.
    4. Now find the service labeled Quest USB Service
    5. Right click on the service and select stop.
    6. Now right click on the service and select properties.
    7. Change the startup value from automatic to disabled.
    8. Close out of all the windows.
  8. Enable write protection again
  9. Logout of the administrator desktop.

That should get your USB device passing through to your Horizon View desktop. If that doesn’t help it may be worth reaching out to VMware or 10zig for help.

Here is a great general trouble shooting KB’s from VMware.

Troubleshooting USB redirection problems in VMware View Manager

I’ve worked with the 10zig folks for quite a while. I first got introduce to their products back in 2009 at my first VM Under Ground party at the Thirsty Bear. I got to look at their product and see what it was all about. Ever since then I’ve really enjoyed it and like working with the 10zig team on different projects.

I hope this information helps you as you work on getting USB redirection working.

Cheers,

Tony

Permanent link to this article: https://www.wondernerd.net/10zig-thin-clients-getting-usb-to-work-with-vmware-horizon-view/

CloudCred Videos

Yes I’m giving into gamification. I’m participating in VMware’s Cloud Cred program, err game. And I am shamelessly plugging their videos on my blog for a chance to win an Xbox. That said I will say these are pretty good videos filled with several Microsoft jokes.

If you get a chance to watch them do. Chances are you will enjoy them.

Cloud Cred Task 529:

Built for the Future from Polygraph Test on Vimeo.

 

Cloud Cred Task 530:

Total Cost of Ownership from Polygraph Test on Vimeo.

Cloud Cred Task 531:

Maximum Uptime from Polygraph Test on Vimeo.

Cloud Cred Task 532:

Virtualize Everything from Polygraph Test on Vimeo.

 

Hope you enjoy the videos.

 

Permanent link to this article: https://www.wondernerd.net/cloudcred_videos/

VMware SRM 5.1 Delay the rescan…

While working on a demo of VMware Site Recovery Manager (SRM) I kept getting the following error when I would try to test my recovery plan.

 

[error]

Recovered datastore ‘snap-########-<LUN NAME>’ is not visible to host ‘<Host Name>’. Recovered VMFS volume ‘snap-########-<LUN NAME>’ is not visible or not mounted on host ‘<Host Name>’.
Recovered datastore ‘snap-########-<LUN NAME>’ is not visible to host ‘<Host Name>’. Recovered VMFS volume ‘snap-########-<LUN NAME>’ is not visible or not mounted on host ‘<Host Name>’.
Failed to update embedded paths in virtual machine file ‘/vmfs/volumes/<Datastore Identifier>/<Virtual Disk Name>.vmdk’. A general system error occurred: No such device

AND

Recovered datastore ‘snap-########-<Name>’ is not visible to host ‘<Host Name>’. Recovered VMFS volume ‘snap-########-<Name>’ is not visible or not mounted on host ‘<Host Name>’.

[/error]

 

I was using the EMC RecoverPoint SRA in this instance.

Having seen something similar to this before I figured that I must be rescanning too soon. So I probably needed to rescan twice which was typical for versions of SRM prior to 5.1. In fact you can find several different links that talk about how to do this. Here are a couple I found while troubleshooting and looking for the correct way to do this in SRM 5.1

The links above deal with older versions of SRM and you can’t find the settings mentioned in 5.1 or newer versions of SRM. So whats the answer? Well I went right to the source. Its listed in the SRM 5.1 release notes. You don’t add an additional rescan anymore. All you do is set a delay.

Here is the snipit from the release notes:

[important]

SRAs can send responses to SRM before a promoted storage device on the recovery site has become available to the ESXi hosts. When SRM receives a response from an SRA, it performs a rescan of the storage devices. If the storage devices are not fully available yet, ESXi Server does not detect them and SRM does not find the replicated devices when it performs rescans. Datastores are not created and recovered virtual machines cannot be found.

Workaround: If you experience problems with unavailable datastores, SRM 5.1.1 provides a new setting to allow you to delay the start of rescans after an SRA promotes a storage device.

  1. Right-click an SRM site and select Advanced Settings.
  2. Click storageProvider.
  3. Set the storageProvider.hostRescanDelaySec parameter to delay the start of storage rescans by a number of seconds. A value from 20 to 180 is reasonable.
  4. Restart the SRM service.

NOTE: In previous releases, you might have used the storageProvider.hostRescanRepeatCnt parameter to introduce a delay in recoveries. Use the new storageProvider.hostRescanDelaySec parameter instead.

http://www.vmware.com/support/srm/srm-releasenotes-5-1-1.html

[/important]

For the environment I was working on I added a 60 second delay and that was plenty. After doing that the tests came back with no errors.

I hope this helps you as you test your SRM environment. Remember with SRM test early and test often!

Permanent link to this article: https://www.wondernerd.net/vmware-srm-5-1-delay-the-rescan/

VMware Horizon Workspace Initial Setup

While building a demo environment of VMware Horizon Workspace for EMC World 2013 I found that if you want to use a domain administrative or service account for connecting Workspace to the vCenter (this is needed so that workspace can monitor its own VM’s health) you will need to negate the ‘\’ for the domain. To negate the slash make it a double slash like this”\\”.  This will allow the Workspace Configurator to connect to the vCenter using a domain level account.

Here’s an example:

Enter the vCenter admin username [root]: domain\\ServiceAdminAccount

If you don’t put the double slash in all you will wind up with is a bunch of log messages about a user trying to login on the local machine and maybe some locked out accounts.

You can find information about running the Configurator’s Virtual Appliance Interface here: http://pubs.vmware.com/horizon-workspace-10/topic/com.vmware.hs-install.doc_10/GUID-6EF14E22-3B13-4163-9B3E-25E19A2E192B.html

Permanent link to this article: https://www.wondernerd.net/vmware-horizon-workspace-initial-setup/

4 Months & Going Strong

I can’t believe its been a little over 4 months since I started at VCE as a Solution Engineer in VCE’s Corporate Engineering branch.  Now that I have my bearings with my new job I figure that my readers might like an update about what I’m doing.

I know I’ve been pretty quite on my blog during those 4 months. Starting with this post I hope to get back into the swing of blogging. Especially now that I think I’ve figured out some of my job responsibilities. In this post I hope to share some of those job roles with you.

During the past 4 month’s I’ve been bringing my Virtualization skills to VCE. I’ve had the opportunity to meet a lot of people and apply my own flare to my job! Its been a wonderful period of growth that I’ve really enjoyed. I also feel that it has really benefited both myself and the company I work for.

Something I’ve been working on for several months is a public speaking program called Speak America. The whole point of Speak America is to help people be better business presenters. (http://www.speakamerica.com/) I took the Speak America training class before Thanksgiving. To complete the whole course you have to do a certification presentation. It has to consist of a bunch of different elements. In essence a sales pitch. You have to motivate someone to do something.

In the middle of January I gave my certification presentation on Converged Infrastructure and how converged infrastructure is like Lego’s (seems to be a VCE thing 😉 ). My target audience was a VMUG group. I didn’t pass the presentation exam. I’m still waiting on all the feedback to come in, only I’m pretty sure its because I didn’t put a sales pitch in the presentation. There is nothing like having Bart Queen say (paraphrasing), “I’ve listened to hundreds of presentations on this stuff.  I never understood what all these engineers were talking about till I heard your presentation.”  Tempered with (paraphrasing again),  “there are thousands of ways to ask someone to merry you. You don’t have to make it sound like a sales pitch.” Needless to say, since I didn’t pass the certification and I have to do it again. I wonder what I’ll choose for my next topic.

I’ve also fallen in to the End User Computing (EUC) space. As some of you may know I have split opinions of VDI solutions and their place in the market space. (Post coming soon.) I’ve been working on updating and creating sizing tools to allow our team to size EUC solutions. As well as developing  other EUC based solutions.

As part of the Corporate Engineering Team we’ve been asked to pick a “VMware specialty” that we would like to “major” in. I have most of the VMware certifications and this was a tough one for me. I finally decided on two. I decided to go with the Business Continuity / Disaster Recovery (BC/DR) specialty (if you are a partner you probably know about this specialty) and I chose the EUC as a secondary specialty. BC/DR because its something I’ve done for a long time and understand extremely well.  EUC, because I sort of fell into it when I started at VCE.

I’ve also been asked to become familiar with VMware’s Management suite. This means I will get a lot of experience with VMware management tools such as vCenter Operations Manager, Charge Back, etc. I’m looking forward to having the opportunity to work with these technologies and how they can improve the virtualization experience.

I really enjoy working with all the different customers and the different locations. In the morning I might be talking to a client in Russia about the components of a Vblock and how they help their organization achieve a better IT infrastructure. In the afternoon I may be talking with my co-workers about EUC. Its such a wide breadth of topics that makes for a really enjoyable day.

I’ve also been working on a lot of other cool projects. Someday I hope I get the opportunity to tell you about those. I hope you would enjoy learning about them as much as I have.

Until later,

Tony

Permanent link to this article: https://www.wondernerd.net/4-months-going-strong/

Veterans Day Flag Retirement Ceremony

Every year for the last 15 years I’ve returned to my home town on Veterans Day to celebrate the Veterans in my home town and everywhere throughout the world. For the last 12 years part of the ceremonies in my home town have included a flag retirement program that I wrote. This is a merging together of several other programs that I have researched. We traditionally involve the ROTC’s from the surrounding high schools as the readers, color guard, and honor guards for this. I provide it now so others may use it.

 

MC:    (Master of Ceremonies)                           First:      (First Reader)

 

Second:      (Second Reader)                            Third:      (Third Reader)

 

Fourth:   (Forth Reader)                                

 

MC:

Tom Paine Wrote: “Though the flame of liberty may sometimes cease to shine, the coal can never expire.”

 

The United States Flag Code states: “The Flag, when it is in such condition that it is no longer a fitting emblem of display, should be destroyed in a dignified way, preferable by burning.”

 

MC:

“Color Guard, present the flag’s to be retired!”

 

(    The Color Guard, will proceed forward with the “Old Flag” attached to staff.  The color guard is to come from the rear of the of the audience (exact location is up to the color guard) towards the main podium, then turn left, slightly dipping the colors to be retired when passing under the trees.

 

MC:

“Present arms”  (This command is directed to anyone in uniform.)

 

MC:

“Post the Colors”

 

(    At this time the Flag Bearer will insert the flag into the flag stand.   )

 

MC:

“Color Guards return to ranks”.

 

(     Then the color guard will step back and to the side of the flag followed by a salute.   )

 

MC:

“We are here today to honor veterans and retire flags which have served their useful life as symbols of freedom and our country.”

 

First Speaker:

“I am your Flag. I was born on June 14, 1777. I am more than just a piece of cloth shaped into a colorful design, I am the silent sentinel of freedom for the greatest sovereign nation on earth. I am the inspiration for which America patriots gave their lives and fortunes, I am the emblem of America.

 

 

Second Speaker:

I have led your sons into battle from Valley Forge to Vietnam. I have been there though the Civil War, Two World wars, at Gettysburg, Flanders, Korea, the Gulf War, all of them. I was there with George Washington, Abraham Lincoln, Teddy Roosevelt, John F. Kennedy, and I am here with you now.

 

Third Speaker:

I have flown through Peace and War. Through strife and Prosperity, and amidst it all, I have always been respected. My red stripes symbolize the blood spilled in defense of this glorious nation. My white stripes, the burning tears shed by Americans who lost their sons in battle. My blue field represents God’s Heaven under which I fly, and my stars, clustered together, unify the fifty states as one for God and Country.

 

Fourth Speaker:

I am “Old Glory” and I proudly wave on high. Honor me, respect me, and defend me with your lives. Never let our enemies tear me down from my lofty position, lest I never return. Keep alight the fires of patriotism, strive earnestly for the spirit of democracy, and keep me always as a symbol of freedom, liberty, and peace in our country.

When comes the time I am old and faded, do not let me fly in disrepair, rather retire me from my duties only to replace me with a new flag so that I may continue to symbolize our country.

 

MC:

Please join me in renewing your commitment to the flag and what it stands for as we prepare to replace these worn symbols of American Freedom.

 

ALL: (Pledge of Allegiance)

“I pledge allegiance to the flag of the United States of America, and to the Republic, for which it stands, one Nation under God, indivisible, with liberty and Justice for all.”

 

First Speaker:

As you can see, this banner of Freedom before you is worn, tattered, and soiled from use and age. Her broad stripes are no longer a fiery red & pure white, but faded and worn out. The stars and blue background are no longer vivid reminders of our blue skies and great land, of the purity, vigilance, and justice she should represent. She has flown proudly over the years and has done her job well, but now she must be replaced with a new flag to properly represent this great Nation of ours.

 

MC:

“Color Guard, Prepare to remove colors” [PAUSE] ” Remove Colors” [PAUSE]

To this fire we add …

(     At this time the Color Guard is to step forward and remove the flag and staff from the stand. Then they should remove the flag and replace the staff. They will then step back and fold the flag in the customary manner. They are to then step back and stand at attention with the Flag Bearer holding the flag in front of him, palms up.    )

 

First Speaker:

REDWOOD: to remind us of the red-blooded Americans who fought and died to build our nation under this flag.

 

Second Speaker:

OAK: for rugged strength that carried the flag across this nation and today reaches for the stars.

 

Third Speaker:

CEDAR: to protect us from pestilence and corruption and preserve our American way of life.

 

Fourth Speaker:

WALNUT: to remind us of the rich soil, the beautiful countryside and the fruitful brotherhood founded by our ancestors.

 

MC:

“Color Guard, advance”

 

Second Speaker:

The flag of our Nation should always be a strong, vivid symbol of our land and fly brightly in our minds. Our flag is a symbol of our people, our freedom, and our strength. So it is now that I commit these flags, which no longer can fulfill these duties to the fire so that we may replace it with a new flag to properly symbolize our Nation. May the spirit of these flags be born again in the new flag we will now fly”

 

Music:  SOME GAVE ALL – Billy Ray Cyrus (Time: 04:06), or Arlington – Trace Adkins,  Or other appropriate song

 

MC:

“Color Guard, Retire The Colors”

(     At this time the Color Guard will place the flag into the fire.  After which 5 of the remaining flags are added to the fire. They will then step back from the fire and stand at attention, and salute the flags. All of the remaining flags should not be on the table and will be retired at a later time.    )

 

MC:

Color Guards… Prepare Colors”

(     At this time, the Color Guard will advance to where the “new” flag is. The New Flag Bearer will hand the new flag to the Color Guard and step back.      )

 

MC:

“Color Guard… Prepare Colors”

(      The Color Guard will then unfold the new flag, remove the staff from the stand and attach the flag to the staff. They will then stand at attention, pole “at ready” to post.     )

 

MC:

“Color Guard… Post Colors”

 

(       The Color Guard will then “Post the Colors” and step back and salute the Flag.     )

 

MC:

“Please join in welcoming this new flag by once again pledging our allegiance to it:”

 

 

SOMEONE STAYS WITH THE FLAG UNTIL ALL Remnants OF FLAGS ARE GONE

 

 

 

MC {Optional Portion added 11-12-2008}:

John McCain told the story once of a man named Mike Christian who enlisted in the Navy at the age of 17, became an A6 bombardier navigator, and was shot down during the Vietnam War. John and Mike shared a prison cell together. The uniform both he and Mike wore in the prison camps were blue short sleeved shirts and pants with shoes made from tires.  As the treatment of prisoners improved some care packages from home were allowed to reach them which contained small items such as a handkerchief or scarf. “[Mike] took his blue shirt, fashioned himself a bamboo needle, got a piece of white cloth, [a] piece of red cloth, and sewed the American flag on the inside of his shirt. Every evening before [the prisoners] would have [their] bowl of soup, [they] would put his flag — his shirt on the wall of the cell and pledge [] allegiance to [this] country. It was an important part of [their] day. One day the Vietnamese came, searched the cell, found his shirt, removed it, came back that night [] opened the door of the cell, called for him to come out, closed the door of the cell, and beat him very badly for a couple hours. Then they threw him back into the cell. [His fellow prisoners] cleaned Mike up as well as [they] could. [John] happened to look over in the corner of the cell, and underneath the light bulb, with a piece of white cloth and a piece of red cloth and his bamboo needle, was Mike, with his eyes almost shut from the beating that he had received, sewing another American flag. He wasn’t doing that for us. He was doing it for his country. He wasn’t doing it for himself. He was doing it for his country and our ability to pledge our allegiance to our flag and country.” (http://www.mlive.com/us-politics/index.ssf/2008/11/transcript_of_mccain_on_the_to.html )

 

Permanent link to this article: https://www.wondernerd.net/veterans-day-flag-retirement-ceremony/

So Long and Thanks For All The Fish

For those who are familiar with the movie Hitch Hikers Guide to the Galaxy you will know that “So Long & Thanks For All the Fish” is the opening song for the movie. This line also has a significant role in the books by Douglas Adams.

In the movie the dolphins tried to communicate the impending destruction of Earth. The destruction of Earth was for an intergalactic bypass. The dolphins could not communicate this because there was a communication barrier. The last message the dolphins sent was miss interpreted by humans. It was assumed to be a complex attempt to do a double backwards summersault through a hoop while whistling the Star Spangled Banner. In actuality the dolphins message was “So Long And Thanks For All The Fish.”

That said on Monday, September 17th, 2012 I tenured my resignation at Eagle Software. For those that follow me on Twitter you probably have seen my tweet of “So Long And Thanks For All The Fish” and some other cryptic tweets. This tweet was sort of my theme for my departure. Why because like the dolphins I was departing a known world heading to who knows where.

Today I’m publicly announcing a change in positions and a change in companies.

For the last 7+ years I’ve had the pleasure to work at Eagle Software. While there I helped to create and develop Eagle’s VMware presence as well as having the opportunity to work with many excellent people ranging from customers and partners to co-workers. I was also involved in many projects at Eagle.

These projects have helped Eagle, Eagle’s Customers, & myself grow and excel in the virtualization industry. During my tenure at Eagle we (Eagle & I) accomplished the following and much much more:

  • Virtualization of many environments including:
  • Participation in several projects at the beta level that are now actively used in production by IT teams all over the world.
    • My VMware
    • vSphere Data Protector (VDP)
    • Spectra Logic Blue Scale firmware version 12
    • Many Dell/EqualLogic programs
  • Mobile demo systems that are fully functioning examples of many VMware technologies.

At this time both Eagle and I feel that my departure will provide great growth for both of us.  For me I will have the opportunity to expand my horizons in my new position. For Eagle this will provide the opportunity for some of the highly skilled up and coming virtualization engineers to grow and expand into new areas. A majority of these up and coming engineers have spent years under my supervision and are well prepared to take on the new virtualization challenges as I depart.

I will always think back fondly of Eagle and my co-workers and wish them all the best. To the Eagle team, thanks for allowing me to grow and influence the organization for all these years.

So whats this nerd going to do?

I will start my new role as a VCE Solution Architect on October, 1st 2012. In that role I’ll be spending some time traveling, I’ll be working on some fun vCenter Ops things, you may even get to see me at some of the shows such as VMworld, EMC World, and VMware PEX. There are probably many other things I’ll be doing but either don’t know enough about them or can’t discuss them yet. One thing I intend on continuing is my blogging (I know its not that much now) and my tweeting.

I’ll be working from my house in Salina as its fairly centralized and will give us (VCE and myself) greater agility and flexibility in responding to our client’s needs.

I’m looking forward to new growth and experiences in this role. I am also looking forward to meeting many new folks in my travels and maintaining contact with those I’ve already had the pleasure of meeting.

Cheers,

Tony

 

Permanent link to this article: https://www.wondernerd.net/so-long-and-thanks-for-all-the-fish/

Redacted Presentation

Here are the slides for my VMworld Community Presentation powered by vBrownbag on VDP. The reason its called redacted is because until VMworld came out I was not able to publicly talk about VDP and so all of the posts on twitter and other social media sites always used redacted as my reference to this new technology.

If you would like to watch the video you can click here and watch it: http://livestre.am/46Mr0

Here are the slides in PDF format: Slide Deck PDF

If you would like the slide deck for your VMUG or user group presentation please contact me.

Permanent link to this article: https://www.wondernerd.net/redacted-presentation/