Posts tagged with 'windows'

This is a repost that originally appeared on the Couchbase Blog: Couchbase Server 4.6 Supports Windows 10 Anniversary Update.
 
Back in August 2016, when the Windows 10 Anniversary Update was rolling out, I blogged that Couchbase Server was not working correctly on it. That is no longer true!
Short version: Couchbase Server 4.6 now supports Windows 10 Anniversary Update. Go download and try it out today.
The longer story is that this issue was addressed in the 4.5.1 release. The fix was somewhat experimental, and the anniversary update was still in the process of being rolled out. So there were two releases of Couchbase Server 4.5.1 for Windows:
  • Normal windows release (works with Windows 10, Windows Server, etc but not Anniversary Update)
  • Windows 10 Anniversary Edition Developer Preview (DP) release
Furthermore, Couchbase Server 4.6 has had a Developer Preview release of its own for a while, and that release also works with the anniversary update.
But now everything is official.
  • Couchbase Server 4.6 has been released
  • Couchbase Server 4.6 officially supports Windows 10 Anniversary Update
Got questions? Got comments? Check out our documentation on the Couchbase Developer Portal, post a question on the Couchbase Forums, leave a comment here, or ping me on Twitter.

So far, going from Windows 10 to the Windows 10 Anniversary Update has been a relatively smooth transition.

The highlights for me is Bash on Ubuntu on Windows. One of the coolest darn things that Windows has added in a long time. I was able to kick off a Riak server (for instance) without VMWare or VirtualBox! YOW

Two problems I ran into:

  • Some Cisco VPN tool was no longer compatible. I think this is from a previous job, and it's not a concern for me. I can imagine this could be devastating for others.
  • "WMVCore.dll was not found" when I try to run Camtasia Studio or Camtasia Recorder.

That last error I've encountered before: when updating to Windows 8 and when updating to Windows 10. Normally the solution is to install a service pack, as TechSmith notes in their support forums. That didn't work for me.

WMVCore.dll is missing

Another option is to copy over the DLL files from the Windows.old folder. That might have worked, except I jumped the gun and cleaned that folder off my hard drive before I could save the DLLs!

Another option is to download WMVCore.dll from a site like dll-files.com. I'm sure dll-files is legit, but this option makes me uncomfortable, especially in regards to Windows system files. But I was desperate. I tried it, and it didn't work for me (I did get a different error, however!)

Finally, I realized that I have another machine running Windows 10! I found the WMVCORE.DLL file that I needed there (in my case, it was in C:\Windows\SysWOW64). I copied it over and got a new error: I was missing mfperfhelper.dll. So I copied that over, and then WMASF.DLL as well. Then, my beloved Camtasia started running again.

These are tools that I depend on to record and edit in-person sessions that I've presented and screencasts, so I'm glad that I got it to work.

I would offer the DLL files here for you, but you really shouldn't be downloading DLL files, especially from some random blog. If you're really desperate, you can ask me on Twitter.

When I'm coding (or just when I'm using my local instance of Ledger), I use IIS. The way I set up my sites is like so:

Creating a new site in IIS

Therefore, when I want to go to a site, I can use "http://mysite.localhost", instead of just using plain localhost and trying to remember a port number. Some people use ".local" and some people use an actual TLD like ".com" Whatever floats your boat; maybe you like port numbers.

Here's my local instance of this blog site that I use to develop features and fix bugs:

This blog running on my local instance

In order to pull this off, I have to define the URL in my hosts file. To do that, I use HostsMan. Sure, I could use a text editor and just add it that way but: a) I don't do this often enough to have that path memorized, b) my text editor needs admin permission to do this, which means I often have to quit out of Notepad++, restart in admin mode, etc. It's just a hassle that I got tired of dealing with. Not to mention that HostsMan gives me a nice UI to manage hosts in an organized way; and it's free.

With HostsMan, you just open it up, click "edit", and add the host.

HostsMan screenshot

Might save me a minute, maybe, but a minute less yak shaving is a minute earned.

I'm continuing my adventures into mobile development this year. I've spent a lot of time on Windows Phone 8 so far, and as I'm writing this post, I've shipped an app off to a couple of friends to try on their real phones.

Next step, since I'm using MvvmCross, is to take that codebase and use (most of) it to create an Android version of the same app using Xamarin.

I've done Android development before, both with plain Java and with Xamarin (called MonoDroid way-back-when), and either way a major pain point has been the Android emulator. It's slow, clunky, and cumbersome, and everyone knows it. Fortunately, Greg Shackles, Xamarin MVP and all-around great guy, heard my whining and recommended that I check out Genymotion (which I had never heard of).

And, behold! Genymotion is just what I've always wanted. It can create and spin up Android emulators for me using VirtualBox. The prices are very reasonble, and there's even a free version that is no slouch!

I installed it, and it was even kind enough to install VirtualBox for me. Once it's installed, you can select from a whole bunch of pre-configured Android devices (Galaxy S4, HTC One, Moto X, etc).

Genymotion has a lot of pre-configured devices for you to choose from

I decided to create a Galaxy S2 image (which is the phone I actually own and use everyday).

Genymotion Galaxy S2 ready to go in Genymotion

Then, just click that "play" button, and a reasonably fast Android emulator will start up. Both Xamarin Studio and Visual Studio with Xamarin discover it, no problem. I assume Eclipse will also be able to find it.

Xamarin Studio finds Genymotion just fine

If you're doing Android development, do yourself a favor and give Genymotion a try.

P.S. It's pronounced "Jenny motion"

Matthew D. Groves

About the Author

Matthew D. Groves lives in Central Ohio. He works remotely, loves to code, and is a Microsoft MVP.

Latest Comments

Twitter