Skip to main content

Posts

How to determine Hyper-V hostname inside the guest VM

On Hyper-V virtual machine with integration services installed the host machine can be identified by reading HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters\Hostname on the guest machine itself. Reference(s): http://social.technet.microsoft.com/wiki/contents/articles/219.hyper-v-how-to-find-the-host-of-a-vm.aspx

Enable logging of .Net assembly binding via registry

You have a .Net application that fails to load and you are suspecting that it may have to do with assembly dependencies. On a development machine fuslogvw.exe will aid you in collecting failed assembly binding but fuslogvw.exe is not normally available on production environment. So what do you do? Logging of assembly binding can be enabled via the Registry, to do so navigate to HKLM\Software\Microsoft\Fusion . Add the following keys with corresponding values: Key Type Value ForceLog DWORD 1 LogFailures DWORD 1 LogResourceBinds DWORD 1 LogPath String C:\FusionLog\ You need to restart the .Net application under test for this to take effect. The log files will be saved in C:\FusionLog . Reference(s): http://stackoverflow.com/questions/1012252/using-fuslogvw-exe-on-a-machine-with-no-visual-studio-installed

How to install Squeak 5.0 on Ubuntu 15.10 64-bit

Squeak 5.0 stable as of this writing (3/21/2016) only supports 32-bit on Linux. To get this to work on 64-bit install follow the instructions below. Download Squeak 5.0 from http://squeak.org/ Extract to location, e.g., ~/apps/ Open a console $: cd ~/Downloads $: unzip Squeak-5.0-All-in-One.zip -d ~/apps/ Get 32-bit libraries Use the Squeak built-in script to get most (not all is installed) $: cd ~/apps/Squeak-5.0-All-in-One $: Squeak-5.0-All-in-One.app/Contents/LinuxAndWindows/install-libs32 This will fail with the error message below (at least on Ubuntu 15.10) Fail with the following error message: E: Unable to locate package lib32bz2-1.0 E: Couldn't find any package by regex 'lib32bz2-1.0' E: Unable to locate package libgl1-mesa-dri-lts-utopic E: Unable to locate package libgl1-mesa-glx-lts-utopic Let us fix this by running command below: $: sudo dpkg --add-architecture i386 $: sudo apt-get update $: sudo apt install lib32z1 $: sudo apt in

View library dependencies in Linux

I was trying to get Squeak VM 5.0 running on Ubuntu 16.04 beta 1 and got the following: /home/timus/Downloads/Squeak-5.0-All-in-One/Squeak-5.0-All-in-One.app/Contents/LinuxAndWindows/Linux-i686/bin/squeak could not find display driver vm-display-X11; either:   - check that /home/timus/Downloads/Squeak-5.0-All-in-One/Squeak-5.0-All-in-One.app/Contents/LinuxAndWindows/Linux-i686/lib/squeak/5.0-3397//vm-display-X11.so exists, or   - use the '-plugins <path>' option to tell me where it is, or   - remove DISPLAY from your environment. ./squeak.sh: line 1:  8289 Aborted                 (core dumped) ./Squeak-5.0-All-in-One.app/Contents/LinuxAndWindows/squeak.sh To view library dependencies in Linux, do: $: ldd Squeak-5.0-All-in-One.app/Contents/LinuxAndWindows/Linux-i686/lib/squeak/5.0-3397/vm-display-X11 This should display library dependencies of vm-display-X11.

Hyper-V enhanced session mode supported guest OS

Enhanced session mode in Hyper-V allows redirection of local devices and resources from computers running virtual machine connection. This is very convenient functionality as it allows the same level of interaction as remote desktop connection. In fact, it seems like it is a modified version of RDP from the way it works. To use it you need to have host OS running Windows Server 2012 R2 or Windows 8.1 Enterprise or later. The guest OS has to be Windows Server 2012 R2 or Windows 8.1 Pro or later.

Show a temporary window in SikuliX

I can't find documentation in SikuliX to show a window or dialog and hide/close it after configured time. Since SikuliX uses Jython behind the scenes and Jython can access Java easily then showing a simple Swing window should be straightforward. Sample code below demonstrates Alternative solution as proposed by Raiman Reference(s): Github https://github.com/haru-a8n/CodeSamples/blob/master/sikulix/ShowMessage.sikuli/ShowMessage.py Jython GUI Sample applications http://www.jython.org/jythonbook/en/1.0/GUIApplications.html Swing Sample applications in Jython https://wiki.python.org/jython/SwingExamples