Searching Tip: Context

Are you ready to take your search capabilities to the next level?  If you’re like many professionals today, you’re inundated by information at work, and sifting your way through it can be challenging.  You probably already use Google, Bing, or some other search engine for the Internet.  And maybe you even use the search tools built into Microsoft Windows, built into your applications, or built into your smartphone.  But if you’re not using this tip on search context, give it a read and see how it can help you sift through that growing mountain of information you deal with every day.   Continue Reading

Custom Context Menu Entries in Windows 7

As developers, we’re known to tweak things to get them just exactly like we want them.  So here’s a quick tip on getting your own menu entry in Windows 7 context menus, and some sample code that makes a directory listing for a selected folder.  With this sample code, you can choose any Windows folder and create a text file listing of all files and subfolders contained within the selected folder.  Continue Reading

ENOVIA SmarTeam .NET Problems

Multiple ENOVIA SmarTeam versions are currently experiencing problems as a result of a series of Microsoft Windows Updates published earlier this year.  Specifically, the problems are related to several SmarTeam executables, including SmarTeam Editor, the SmarTeam Workflow Service, and other SmarTeam executables.  The core problem is that Microsoft appears to have changed their implementation of some garbage collection code in all versions of the .NET Framework, and this code is fundamental to a number of applications like SmarTeam.   Continue Reading

32-bit and 64-bit ASP.NET

Many developers struggle with the use of 32-bit and 64-bit address spaces.  In a nutshell, 32-bit assemblies cannot be loaded within 64-bit address spaces and 64-bit assemblies cannot be loaded within 32-bit address spaces.  Web applications are no different.  As a result, special attention needs to be paid to the requirements of web applications running on 64-bit serversContinue Reading

Defragmenting VMs for Performance

If you’ve worked with virtualization long enough, you may have noticed that performance can degrade over time.  This phenomenon is related to disk fragmentation, particularly in scenarios where a lot of software installation, removal, and updates are performed.  As you might imagine, this is the situation for many test environments and development environments.  To recover lost performance capabilities, try defragmenting your virtual machines.  Continue Reading

CAD and Virtualization

Virtualization has progressed considerably in the past few years, but graphics performance has been notoriously poor because VMs (virtual machines) have been unable to take advantage of the host’s video card.  Even if your workstation has the latest from NVidia, ATI, or some other video card manufacturer, the VM has had no way of taking advantage of the GPU (Graphics Processing Unit) processing power or VRAM (Video RAM).  There are still a handful of things you can do to optimize graphics performance (for CAD) with virtualizationContinue Reading

Accessing Virtual Disks Via Windows

One of the often overlooked features of VMWare Workstation is the Virtual Disk Mapping utility.  Available through the standard VMware Workstation GUI, the tool maps a Windows drive letter to a virtual disk used in a VM.  Mapping a virtual disk can be done much quicker and easier than launching the VM to access the files on the virtual machine’s disks.  This functionality ships with VMware Workstation for Windows; other tools are available for Linux users, but won’t be covered in this article.  Continue Reading