Is High-End Hifi a hoax ….

In an youtube video John Darko (could have been this one) argued that a thing costing 25,000$ is reasonable well priced, if it provide the same as other things which cost around the same.

The problem in this, is that will you actually get something which is really at that quality and/or good (to the price), or are you being ripped off.

In another video (this one) John Darko argues that the Allo DigiOne Signature (priced around 500$) is as good as a similar streamer, costing more than 3,000$ – now how does the first (later) comment connect to the first comment.

It does not…..

Yes the Hifi industry is driving by quality, but price does not have anything to do with it.

Remember your iPhone which cost your more than 1,000$ actually only cost around 250$ to produce, then you probably have to take another 25-50$ for the work on the design and so stuff. But when you then hear than Apple earns +10 billion $ a quarter… then it starts to show that someone is paying a lot more for something, than what it is worth.

High-End Hifi is not a hoax, but but there is a lot of products which is not worth the money you pay for it – you can get something really good for a few buck, but you can also get a lot of crap for a lot of money.

Is a 2000$ amp actually so much better than a 500$ amp – yes it is, but is it 4 times better – no. At some point you can poor a lot of money into the amp, and not really get something much better, as the improvement is minumum.

It is the combination, get the best amp, speakers and sources you can get for your budget, and you’ll probably be surprised how good it sounds.

It’s about listening to the music, not listing to the stereo….

Sponsored Post Learn from the experts: Create a successful blog with our brand new courseThe Blog

Are you new to blogging, and do you want step-by-step guidance on how to publish and grow your blog? Learn more about our new Blogging for Beginners course and get 50% off through December 10th. is excited to announce our newest offering: a course just for beginning bloggers where you’ll learn everything you need to know about blogging from the most trusted experts in the industry. We have helped millions of blogs get up and running, we know what works, and we want you to to know everything we know. This course provides all the fundamental skills and inspiration you need to get your blog started, an interactive community forum, and content updated annually.

EIZO Colornavigator – Data Access Error

The other day I changed the SSD in one of my Macbooks (retina …), and restored it from a TimeMachine backup.

Everything was working, except for Eizo Colornavigator 7, which gave me an error:

“Data Access Error – Failed to write data. The data my be corrupted. Uninstall ColorNavigator 7 once and reinstall it”

If for the life of it couldn’t figure out what was going on, even using AppCleaner (which normally does a proper cleanup) did not fix it. I removed everything else I could find which had to do with Eizo, and still problem was there.

I then contacted Eizo Support, which told me to reinstall … dooo…..

But I then just for the fun of it install the latest version again, and look at what it installed, and found “/Library/Application Support/EIZO/tools/ColorNavigator 7/” which have Uninstaller” and “ColorNavigator 7”.

So the fix is:

# cd  “/Library/Application Support/EIZO/ColorNavigator 7/tools”
# open “ColorNavigator 7 Uninstaller”
Let it finish, then reinstall and presto it works again.
What hidden file it removes I do not know, maybe that is for another day.

Using Borg backup across SSH with sshkeys

Borgbackup is a fantastic piece of software. It’s a free deduplicating archiver with compression and encryption, which reduces the amount of storage one needs to have to be able to keep backup archive for a very long term.

One of the great small things it can do is that it can run across the wire using ssh, authenticating with sshkeys. Sadly the documentation is not 100% correct, and it lack one bit of information for one to be able to get it to run.

The steps to get it working are:

  1. Follow the documentation to install borg
  2. Create a user on the destination server which will be the one who owns the repo.
  3. On the destination create the repo: borg init <path/repo name>
  4. On the source create an sshkey without passphrase (it is possible to do this with a passphrase – I just couldn’t be bothered), and distribute the key to the destination server/user.
  5. Create a script which is use to setup a few environment variables which borg needs:
    1. BORG_PASSCOMMAND=”cat <file containing the password for the repo>”
    2. BORG_RSH=”ssh -i <path>/<private key>” <<== this was created in step 4).


Now it’s possible to run borg:

# borg create --stats --compression zlib,5  ${REPOSITORY}::`hostname`-`date +%Y-%m-%d` \
/home/myuser \

Without BORG_RSH it is not possible to make it load the sshkey. The other option would be use ssh_agent, but that is cumbersome.

Dump Classes and Functions from a Jar

I on a regular basis find me in the situation were I need to find out which jar exactly exposes a class or function.

For years I’ve been using:

# for f in *.jar ; do
echo ===== $f
strings | grep "function"

Which kind of works, but it does actually not dump all the function names.

So after a bit of research I came up with:

for f in *.jar ; do 
    jar tf $f | while read fl ; do 
        cl=$(echo $fl | sed 's/\//./g'); 
        c=${cl%.*} ;
        javap -classpath $f $c; 

This will produce output like;



Compiled from ""
public interface javax.jms.ServerSessionPool {
 public abstract javax.jms.ServerSession getServerSession() throws javax.jms.JMSException;
Compiled from ""
public interface javax.jms.Session extends java.lang.Runnable {
 public static final int AUTO_ACKNOWLEDGE;
 public static final int CLIENT_ACKNOWLEDGE;
 public static final int DUPS_OK_ACKNOWLEDGE;
 public static final int SESSION_TRANSACTED;
 public abstract javax.jms.BytesMessage createBytesMessage() throws javax.jms.JMSException;
 public abstract javax.jms.MapMessage createMapMessage() throws javax.jms.JMSException;
 public abstract javax.jms.Message createMessage() throws javax.jms.JMSException;
 public abstract javax.jms.ObjectMessage createObjectMessage() throws javax.jms.JMSException;
 public abstract javax.jms.ObjectMessage createObjectMessage( throws javax.jms.JMSException;


See perfect way to find that elusive class/function.


Apple AirPort Express and Digital Jitter..

I’m doing something which I can’t really afford, but doing it anyway … I’m upgrading my Stereo … I like music, and  believe it should be played at the highest affordable quality.

So after getting a new Stereo Amp (Creek Evolution 50A), I got a new Phono Amp. and then started looking for a DAC … and after reading I do not know how many posts I decided to get an S.M.S.L M8 (from Amazon fro €249.99), not too expensive and according to what I can read very good.

So I got it hooked it up to my amp, connected my Notebook (Macbook Air 11″ / 2011) using USB … sounded nice, then my Macbook Pro Retina with digital (fiber) in some way better than USB, slightly more air and openness. Then decided to use my old Apple Airport Express (MB321LL/A – 802.11n version 1) using it’s digital output (I don’t like the build in DAC – it’s a bit too dark for me), and this is where I started having doubts about my buy.

There was drop out, all the time. Right I changed, to direct WIFI; same, I change to a newer model (the square one which I also have), same jitter, ever 1-2 seconds a drop out.

I asked on and someone after a few days suggested that I should try to reduce the jitter on the Airport Express … and after a a couple of hours I found this thread/post on the Apple Support forums, suggesting that it’s firmware problem, and that the solution is to downgrade to firmware 7.6.1.

See that could be a problem, as finding it as a download is not that easy, but I was in luck it’s possible to do it directly from the AirPort Utility (click on the version while holding down ‘option’), and select 7.6.1 … wait … reboot … and it works.

With the square Airport Express (802.11n version 2) it’s not possible to downgrade to 7.6.1 (I only see 7.6.2), there is a bit more information here:

But I have not been able to figure out what version the square is … if someone know please let me know.

So, jitter is a problem for all firmware’s after 7.6.1 …


Auto Staring btsync (Bit Torrent Sync) / SyncApp on CentOS

I used to use this software, and wanted to share the init script I’ve been using:

# Super ultra basic startup script for btsync
# chkconfig: 345 55 25
# description: bittorrent sync
# processname: btsync
# pidfile: 
# config: 

# Source function library
. /etc/init.d/functions

# Get network config
. /etc/sysconfig/network

if [ -f /etc/sysconfig/btsync ]; then
 . /etc/sysconfig/btsync

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 1

if [ ! -f $BIN ] ; then
 echo "missing binary: $BIN" 
 exit 1;

if [ ! -f $CONF ] ; then
 echo "missing configuration: $CONF" 
 echo "run $BIN --dump-sample-config to create a default configuration"
 exit 6;

if [ -z $USER ] ; then

start() {
 DIR=$(dirname "${PID}")
 if [ ! -d "$DIR" ] ; then
 mkdir $DIR
 daemon --pidfile $PID --user $USER $BIN --config $CONF

stop() {
 killproc -p $PID $BIN

case "$1" in
 status -p $PID $BIN
 echo "usage: $0 {start|stop|restart|status}"
exit 0;

And then the /etc/sysconfig/btsync

# SyncApp Settings
# USER=syncapp

Auto staring PlexConnect on CentOS

With AppleTV 4 we are getting a native Plex client, but some people are still using PlexConnect as it works, and is very stable.

Some time ago I create a very simple init script to start, stop and update PlexConnect:

# Provides: PlexConnect
# Required-Start: $network $local_fs
# Required-Stop: $local_fs
# Default-Start: 3 5
# Default-Stop: 0 1 6
# Short-Description: starts PlexConnect
# Description: starts PlexConnect

# Source function library.
. /etc/init.d/functions
. /lib/lsb/init-functions

if [ ! -f /etc/sysconfig/PlexConnect ] ; then
 echo "/etc/sysconfig/PlexConnect missing!"
 exit 0;

. /etc/sysconfig/PlexConnect

## Variables

start() {
 # Check for already running
 if status $PROG > /dev/null ; then
 echo "$PROG (pid `pidofproc -p $PIDFILE $PROG`) is running..."
 exit 0;
 # Start daemon.
 echo -n "Starting $PROG: "
 screen -dmS $PROG $PYTHON $ $OPTIONS
 if [ $RETVAL -eq 0 ] ; then
 PID=`screen -ls | grep PlexConnect | awk -F'.' '{print $1}' | tr -d '\t'`
 echo $PID > $PIDFILE
 log_success_msg ""
 log_failure_msg ""
 [ $RETVAL -eq 0 ] && touch $LOCKFILE
 return $RETVAL

stop() {
 echo -n $"Shutting down $PROG: "
 killproc -p $PIDFILE $PYTHON
 if [ $RETVAL -eq 0 ] ; then
 log_success_msg ""
 log_failure_msg ""
 [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
 return $RETVAL

update() {
 echo "Updating $PROG"
 git pull 

# See how we were called.
case "$1" in
 status $PROG
 if status $PROG > /dev/null; then
 if status $PROG > /dev/null; then
 if [ "$RESTART" = "TRUE" ] ; then
 exit 3
 echo $"Usage: $0 {start|stop|status|restart|try-restart|force-reload|update}"
 exit 2

It will require /etc/sysconfig/PlexConnect:

# PlexConnect Settings

(PlexConnect like Python 2.7)

Could probably be made smarter, but it works for me.

OSX Yosemite keeps appending “(2)” to computer name

I’m a perfectionist with something, like if I give my computer a name then I expect it to be that name, and not some random thing, or be modified by the system. Especially with OSX TimeMachine this is important as the filename (bundle) depends on the computername.

It looks like Yosemite have a small issue, where it will add (2), (3), … (x) to the computername, there are many ideas about what is causing it, and also how to fix it.

Luckyly enough someone posted a possible solution on Macrumors with a fix which looks to be working;

Go to Macintosh HD > Library > Preferences > SystemConfiguration
and delete the following files:

Then reboot.

The deleted files will be recreated and you should be good to go.

One small thing with this is that one will lose all saved wifi passwords…

Update; Nov. 2. 2014:
No it does not fix the problem, on one of my notebooks (MacBook Air), it just came back. Crap!!!! Apple please fix this issue as soon as possible.

Update; Nov. 4. 2014:
Could be that this is only see with Wifi, and with Apple based AP’s (Airport Extreme, Airport Express, etc.), and that rebooting them solves the issue. I have not seen the issue after rebooting my Airport Extreme.

Angry as a life philosophy

Sooo, I decided to do things in the wrong order, and only figured it out after I’d done it, and then it was too late – as with most things in my life …

I stopped smoking (maybe I’ll let the world know how I feel about specific thing), but I had all the symptoms as most people who give up their lifeline to sanity; eating (bring it on), not too happy with anything, and in general just a pain in the bottom for a few months (I’m amazed that I still have a job, but hey I tried).

Now after not having my life extension between my fingers every 1 hour (on avg.) during waking hours left some space which needed to be filled with other things, and as I’ve always been quite outspoken about stupidity I decided to get Angry with stupidity.

Like; why the f… can’t you figure out not to throw your cigaret buds on the street, or don’t throw you Mac D. wrap paper on the street, shithead. Stuff like that, and what I found is that I actually don’t get along with most people in the world. Actually I do get along with the world, but as the world is so filled with stupidity it’s amazing that we as a species have survived this long…

So most people would probably say that I should chill and relax… right read about the Great Pacific Garbage Patch, it mostly exist because people just throw plastic (cans, bags, dipers, etc.) over their left or right shoulder instead of disposing of it in a secible way. Or an article I read some time ago which stated that if you eat more than 170g of Tuna (or salmon/laks) every week then there is a risk that you will die from heavy metal poisoning (Japan will cease to exist in the near future). Not saying that you should eat Tuna anyway as there aren’t too many of them left.

Then it comes to behaviour towards other people, everyday I’ll see people who will J-walk, and give cars the finger if they honk at them … hey you should know better. Or if I hit a bicyclist who is running a red light then it’s my fault automatically as I should know that the Darwin Award would do that.

So yes, I’m angry as I know that most people actually have a brain, and should know better, but they are too lazy or don’t give a hoot about what happens around them – that really pisses me off.

Only thing which is worse than all of this are inconsiderate people …

And after been angry for months I actually am a lot better … the world is unfortunately still stuffed with too many stupid people.

Are Danish Embassies actually Danish ?

On Facebook, the group for Danes in The Netherlands shared a job opening for a chauffeur at the Danish Embassy in Den Haag, The Netherlands.

New Colleague
05.08.2014 10:31
We are looking for a new driver.
We are looking for a driver with driver certificate CCV-D1, who also is expected to take care of administrative and practical tasks in the embassy and in the residency of the ambassador in The Hague.

Flexibility, loyalty and reliability are important aspects in the choice of our new presentable colleague. Some experience is desirable.

It concerns a full-time job. Working hours also in the evening and during the weekends according to agreement.
Working languages: English and Dutch.
Start: as soon as possible.

I read it and stopped at “Working languages: English and Dutch.”, no mentioning of Danish. I would expect that Danish would be a required language, in addition to English and Dutch. So just to have a go at it, and send an email to Dansk Folkeparti (the most right wing party in the parliament, and one would expect them to be very much on top of something like this, but), and was told that there are not requirements for Danish as a work language on the Danish embassies. What!!!, hey, hang on a second. So as a Danish citizen calling a Danish embassy I can be forced to speak English, or a local Language to be able to communicate with people on the Embassy, until I get to the officials from Denmark, like the ambassador, or maybe the military attache, of similar officials.

Then I contacted Venstre (liberal, largest party with seats in the Parliament), and was told to contact the foreign Ministry of Foreign Affairs, as they are responsible for the Danish Embassies … that was not what I was trying to get out of this.

As a Danish Citizen, I am very disappointed that I have to speak a foreign language to communicate with people who work at the Embassies of my home Country. And if I by chance get to talk to someone who speak Danish then I should be happy.

I called the Danish Embassy in Den Haag in 2001, the person who picked up the phone spoke English, I asked politely if I could speak Danish … the answer was “No!!!”, I apologized and hanged up…