Pushed to the edge of existance

What’s the future of human being? Do we still have a peaceful life? Possibly?

Absolutely not.

I would say, artificial intelligence is the most important threat in the next decade, even in the next century. If we have no idea how to embrace this challenge, we, human beings, would disappear instantly and would be replaced by some new species based on artificial intelligence. How would we do?

Struggle and fight?

Surrender and be enslaved?

Or, it would be much safer to become a member of Transhumanism.  It’s no longer the daydream. It’s about the chance to live on.  And from my observation, some of people they don’t even realize what the situation is happening. They are still obsessed with luxury consuming, beautiful sunshine life and delicious food, though from now on it’s necessary to start to worry about.

Artificial intelligence is distinctly different from the way we look at. It’s about another advanced communication and way of thinking. It’s so supreme that I cannot imagine how the communication and thought would be efficient.  Basically, the communication of artificial intelligence would be based on encoded even compressed signals that would cost far less than signals transferred between humans. In other words, if it elapsed 1 min to make Human A speak to Human B, it’s possible to cost less than 1 sec even 500 ms to complete this action for AIs. And the development of civilization relies on the speed of information spread, which allows AI to consume less than 10 years to develop their civilization to become one of the most advanced civilizations in the world. Whether there would be warfare or not, it’s definitely a huge threat for human beings.

For competing fast speed of evolution of artificial intelligence, I think we need to emerge changes from pure human to hybrid species spanning human and AIs. As medical technologies is getting better and better so that the scientists even find critical factor that matters the length of livingness, it’s possible and important to take one step forward to evolve ourselves.  We need more stronger body, more faster brain and lower energy consuming.  It’s risky but worthy to take a try.

Apart from physical change, we need to develop more advanced mental thought — the way we think and the way we do.  I’m not joking, but one of actions would be DevOps that combines industrial auto-scaling infrastructure with automated functions, which is key point implementing design of intelligence  and ideal patterns compared to either human being or pure artificial intelligence.  Another marvelous action is data science with its derivatives, which would reveal more deeper model and internals of our world we live on. Even, the convergence of these two, is the potential final key to the future life that become one of possible solution for mitigating conflicts between human beings and machine-based civilization.

I’m not sure if my opinion is correct fully, but this is the way we live:

change and mute, evaluate and learn, survive and evolve


Adding media files correctly in xmms2-0.7DrNo+dfsg-2

We assume that you have just installed xmms2-0.7DrNo+dfsg_2, which is the version in Ubuntu Maverick Meerkat Software Repository now (at least it is true when I publish this post). If you suffered some mistake such as

ERROR: Setup function failed for plugin 'DAAP access plugin' !

Congratulations! According to my experience, probably you should have to reinstall it! (evil smiling…)

Now, firstly, you should check which media formats can be supported by xmms2. Briefly, ape, flac, aac/m4a, mp3 and ogg these file formats may meet your requirements. And if you installed xmms2-plugins-all package, the corresponding plugins should be installed successfully on your computer.

Next, find your media files. Put their paths into a m3u file. If you master shell command, it’s very easy to make it. Generally it is

find /path/where/your/media/files/are \
-type f -regex .*suffix >> your-m3u-file

A concrete example is like this:

find /home/au9ustine/ao/ -type f -regex .*ogg >> aofiles.m3u

which means find all ogg files in /home/au9ustine/ao/ and write their paths into aofiles.m3u

Now you can type in the terminal

$ nyxmms2 addpls your-m3u-file

for the above example, it can be like this

$ nyxmms2 addpls aofiles.m3u

Finally, check your xmms2d.log in your $HOME/.cache/xmms2/. If no error occurs, the files should be successfully added

NOTE: Because of the strange bugs in xmms2-0.7DrNo+dfsg-2, I have to add files in this way. New version of xmms2 may fix them, but it depends some quite old libraries (such as libgtk1.2) when compiling during installation. And I’m too lazy to download them manually. 😛 So, …

7zip cannot change working directory in Windows 7

Originally, I just change the default working directory to N:\, but it replied:

7-Zip cannot open the file
Access Denied

So, I’ve got 2 guesses:

  1. The problem of 7-Zip itself
  2. The problem of system

Continually, I made another try:

Replace N:\ using F:\

and the answer is NO PROBLEM.

Now, I know that’s the problem of my system. After comparing the security attributes of two disk section, I found N:\ didn’t have an user/group member named “Authenticated Users“. F:\has it, and it has the “MODIFY” authority.


Just right click the N:\ icon, choose “Property”, then “Security” tab, then “Edit”, type “Authenticated Users” and add it to the current disk. In the box below the “Edit” button, check the “MODIFY” item when “Authenticated Users” selected, and OK

Now, you see, it works.

BuildShadowTask Failed unexpectedly

Once I merged the code files from git repository from the remotes on my USB flash disk, I found it did not work after opening in vs2008. Then I searched a lot of solutions from Internet, but it still did not work. The error message might be like this:

The "BuildShadowTask" task failed unexpectedly.
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.VisualStudio.TestTools.BuildShadowReferences.BuildShadowTask.Execute()
at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, 
ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult) 

At that time, I suddenly found that it has strong relation of accessor of private class. Maybe the private accessor had been broken. So, I deleted the old ones, and created a new private accessor. If you don’t know how to create it, you can visit here.

As expected, problem solved.

Emacs Font Settings using xresources to enable display Chinese character


  1. Ubuntu Maverick or higher (Maybe it works on lower version, but I haven’t tried yet.)
  2. emacs 23
  3. Some fonts such as DejaVu Sans Mono, WenQuanYi Micro Hei, etc.
    1. Solution:

      1. After you installed Ubuntu, you’ll create/find a file called .Xresources. Edit it, append what as below:
        Xft.antialias: 1
        Xft.hinting: 1
        Xft.hintstyle: hintfull
      2. Similarly, you’ll create/find the file .emacs. Edit it like this:
        (set-default-font "DejaVu Sans Mono-12")
        (set-fontset-font (frame-parameter nil 'font)
                      'han '("WenQuanYi Micro Hei Mono" . "unicode-bmp")
      3. Then type xrdb ~/.Xresources
      4. You’ll make it if you’re lucky enough