VMWare Fusion and perl Bytes::Random::Secure via Apache mod_perl

I recently noticed that on my development machine some http/https requests running to a Debian guest on MacOS VMWare Fusion took muuuuch time and were  extremely slow … some requests took 30 secs. instead of few millisecs. The application on the Debian is written in perl and executed via Apache/mod_perl.

My first thoughts were NAT, networking, IPv6, … but not even close! A couple of print STDERR statements later I realized that calls to Bytes::Random::Secure (or underlying Crypt::Random::Seed) which use /dev/random or /dev/urandom caused it. Using just (unsecure) rand() fixed it.

I wonder why /dev/random or /dev/urandom is that slow on VMWare Fusion … this needs further research.

Offtopic: Lugaru Epsilon on OSX El Capitan

After install I’ve got:

$ epsilon
dyld: Library not loaded: /usr/X11R6/lib/libX11.6.dylib
Referenced from: /Applications/Epsilon.app/Contents/bin/epsilon
Reason: image not found
Trace/BPT trap: 5

A quick workaround is – if „libX11.6.dylib“ could be found in „/opt/X11/lib/“

$ cd /Applications/Epsilon.app/Contents/bin
$ cp epsilon epsilon.sav
$ install_name_tool -change /usr/X11R6/lib/libX11.6.dylib /opt/X11/lib/libX11.6.dylib epsilon

Enjoy

Herzlich Willkommen

Bloggen – wozu soll das gut sein und ich doch nicht

… waren meine ersten Gedanken als ich die zahlreichen Blogs im Web entstehen sah. Tja, und nun probiere ich es doch einmal selbst aus. Ich möchte hier von Zeit zu Zeit Tipps und Notizen hinterlegen – nicht nur für die möglichen Leser sondern auch als privates Nachschlagewerk.