I like virtualization and I really like VMware. Especially the esxi 6 free server! For installations of a particular size, it is really nice to have all the stuff you need in VMware Essentials or the bigger packages, but for small installations, remote offices, and non-profit customers that really need virtualization, a lot of what they want to do can be done with the FREE version of vSphere.
I've been using vSphere since 4.x, but I hadn't been messing with the newer versions. With a recent project, I've been messing with 6.0. However, I was pretty irritated with the new rules about VM versions and stuff and not having things work in the C++ vSphere client. Everything keeps saying I needed to use the vSphere Web Client, but the information I was seeing kept saying that was only available in the paid packages and or through manually installing the VIB to support it.
For instance, when creating a new VM, I'd get yellow caution icons and "If you use this client to create a VM with this version, the VM will not have the new features and controllers in this hardware version. If you want this VM to have the full hardware features of this version, use the vSphere Web Client to create it."
Or "You have restricted editing capabilities on a virtual machine of version 9 or higher using this client. Some devices may not appear in the devices list, and the settings of some devices may appear as 'Restricted'. If you want to edit the advanced hardware features of this virtual machine, please use the vSphere Web Client."
I fumbled around looking at all the articles, ISOs and such, but I just didn't want to try to install a VIB or mess about with this. Why, VMware, why?
No need to ask this troubling question any more! With vSphere 6 update2, you get everything in the base package...
When I tried to install Elementary OS on my high-res laptop with a 3840 x 2160 display, the installer displayed only about 25% of the screen. I could see the upper-left corner of the pretty background page and just the upper-left corner of the first prompt.
It seems the installer was sizing the screen right (big), but only displaying a small portion of the actual display. This meant I couldn't continue with installation because I couldn't answer the questions.
There is a workaround, however...
I use a lot of different VMs for testing software and running one-off programs. My setup is a 16GB Dell Precision Laptop with an i7 quad core running Ubuntu (really "Elementary OS" which is based on Ubuntu, but eOS has a super-slick desktop that I really like) and a 1TB SSD. I use kvm to host my various VMs which include versions of Ubuntu, Windows 7, etc. When I get around to it, I'll switch to Docker or Rocket and use the container model, but for now it was just easier to build (or clone) a tiny VM when I need it.
I've been using this VM setup for a while and it worked fine with WinXP, Win7, Ubuntu, etc, but when I wanted to copy my Win7 image and upgrade to Win10, I faced a LOT of frustration. All the combinations of configuration on the KVM panel failed to get past the 0xc1900101-0x30018 error and the "The installation failed in the SAFE_OS phase with an error during BOOT operation. 0xC1900101 – 0x20017" error I would get. The Win10 upgrade would fail and I'd be back to starting over.
I tried a bunch of suggestions (mostly change my video card, change my disk interface from IDE to SATA or SATA to SCSI or... etc.), but none of those things helped.
I finally figured it out after reading about similar problems with KVM and Windows 8.1 upgrades to Win 10...
I've been reading the book The XYZ Factor: The DoSomething.org Guide to Creating a Culture of Impact.
The book has impressed me with a couple of ideas that will really help anyone that is thinking about the changing workforce, approaching intergenerational staffing, and changing how nonprofits implement their programs and initiatives.
The book could work as an orientation guide for anyone hiring in at dosomething.org, the place where the folks that wrote the book work.
The book spends some time talking about the organization, its processes, and its staff. Since the org serves a young clientele, they also staff young. This creates its own set of opportunities and challenges.
The book covers a lot of ground from things like working with millennials, working with partners, working with interns, and working like a start up.
The organization impressed me with its energy, commitment, thoughtfulness, vitality, and commitment to working from the data, not just the gut.
I'd recommend the book and I'd recommend you check out what dosomething.org is doing, if you are a nonprofit, a start up, working with interns, or just trying to figure out those millenials on your staff.
You can buy the book here, on amazon.
The XYZ Factor: The DoSomething.org Guide to Creating a Culture of Impact.
I have a client that is dependent on Excel 2007 and a bunch of macros written in vba to run their business. Some of the users let me know today that, all of a sudden, the macros that run when the worksheet file is opened are throwing a debug error.
The error is "object doesn't support this property or method" which is a runtime error of 438.
When I tried checking some things in the interactive window after clicking on the debug option, I couldn't get any object values to be available in VBA. For instance, checking the value of a button's visibility gave me the same error the user was getting. It was acting like none of the objects in the worksheet even existed!
After a little trial and error, I figured out that the users having the problem had applied the "Tuesday Night Security Patch" from Microsoft and started trying to narrow things down.
I pulled the Excel specific stuff first (just one file, really) and that didn't do it.
So, I kept digging...
When you log into a server with Ubuntu at starting around version 10, you get a nifty message about what the system is doing. I needed to see what the current status, but I didn't know how that was generated.
So, if you want those statistics again, you can get them anytime without logging in by...
When supporting a linux box, it can be handy to know exactly how much memory a process and all its children are taking up.
I create this handy script when I need to know that...
I have to re-figure this out every time I need to do it, every few years, so I wrote this to remind me.
Once in a while, I have to change the IP address of a remote network. For instance, Comcast came into a customer of mine and replaced the modem/router. When they did, they put in their own local IP network number and broke the ability to get to any hard-coded IP addresses on the network (like printers). They used to be a 192.168.0.x network and now they were a 10.1.10.x network.
I could change all the hard coded devices to the new IP address scheme OR I could fix the network. It is a lot easier to change the one network than all the devices (on devices I can't easily reach because they are on another network, now, so I'd have to set up temporary IP routes and etc. etc. etc...).
The problem with changing the IP address on a router remotely is that you won't have access to the computer you remote in on after the change because it is still on the wrong network until a reboot.
So here's the simple trick to fix it all at once...
Have you ever wanted to try CoreOS or Docker? For web developers that want to scale their applications, these are some of the hottest technologies to come along for a long time. You've been able to build some servers using CoreOS for a few months with AWS and Google, but the cost to play has been a little high.
When I played with Google and CoreOS for a few days, it cost me about $5 per day per server. That adds up pretty quick, if you want to try 10 servers and you're on a developer's budget.
How would you like to try 10 servers and have it only cost you $40 for a whole month!
You can if you follow this link. That link will give you a $10 credit (2 free servers for a month!) and I'll get a little something back, too, if you keep the service.
I really love DO's (DigitalOcean's) servers and interface. I've used a number of other cloud server providers and DO offers solid value and an easy interface. And now, fast and fun access to CoreOS and Docker containers!
I've written before about getting email to send from dumb devices through a Windows Server host to gmail (Google Apps). That works fine in a lot of small offices because there is often a Windows Server sitting around somewhere, even if just for file services.
However, there are times when you DON'T have a Windows Server around and need to send email through a Linux server.
Here's what I do when I want to send email via gmail (Google Apps) and I have an Ubuntu box available...
Did this help you? You can help me!
Did you find this information helpful? You can help me back by linking to this page, purchasing from my sponsors, or posting a comment!
+One me on Google:
Follow me on twitter: http://twitter.com/mojocode