Hi folks,
Google uses automated translation to German. For those who aren’t able to understand German: In the right bottom is the outstanding time. In English you would say: 1:01 left. If you translate left to German it has more meanings, similar to Englisch. Links means the left direction in English.

Today I got this error message while “svn info <repository>”
Password for ‘(null)’ GNOME keyring:
After a long Google search I found a simple solution:
rm ~/.gnome2/keyrings/*
Thats it., but please be careful. All your passwords, which are stored in the keyring are lost after this fix.
Hi, today I run into a huge trouble. My linux box was out of order. After a hard reset eclipse, firefox, and thunderbird were locked. Firefox and thunderbird appears with a message, that a other process, that is not runnable holds the lock. Eclipse said that another process holds the lock of this workspace.I fixed it.
- Firefox: goto ~/.mozilla/firefox/<profile> and remove lock and .parentlock. Then I got another problem. Firefox was different. I had to create a new profile.
- Thunderbird: goto ~/.mozilla-thunderbird/<profile> and remove lock and .parentlock.
- Eclipse: In <workspace>/.metadata there is a .lock fiel. Remove it.
In my last post I told you something about parallel libraries. I will talk about some of these in further posts. First at all I have to define: What is a good library for me? There are several metrics for a good library. Here are mine:
- Stable, library doesn’t crash the application
- Easy to use, simple API
- High performance (speed, memory consumption)
- High Portability
- Further support
A library should not cover all the problems in software development. I prefer to use more good libraries than one giant library. A library is a piece of code that is very specialist. Library developers should be aware of, that their library would be in use over the next 10 years. Developing a library sounds very easy. But developing a simple library that covers the most problems, for which the library is created for, is one of the hardest jobs in software development. I will show you some examples, which show both sides (good and bad) in further posts here.
So long, stay tuned
Multi threading creates a lot of new competitions in software development. Software engineering has a answer to simplify parallel programming: use a library. The library will do all the hard stuff for you. There are different parallel libraries for different languages.
- Java: java.util.concurrent, especially since JDK 1.7 Java will provide a huge range of build-in solutions.
- Java: other Libraries are available (Parallel Java Library, http://www.cs.rit.edu/~ark/pj.shtml)
- .Net: since .Net 4.0 Microsoft released the Task Parallel Library, great interface
- C++: My favorite are the Intel Threading Building Blocks, improved interface, thanks to C++0x
I will pick some of these libraries in further posts.
So long
Categories: Architechture, Development, Software, Uncategorized Tags: .Net, C++, Java, Library, Multicore, Multithreadung, TBB, Threading
This is my new blog. I will post many all about software development. So please, stay tuned.