Jan 29, 2017

Review at amazon: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering

This weekend i read the following book:

Software Product Lines in Action tries to explain, why a company should move from contract-based development to its own product strategy. But this change does not only involve software engineering -  you have to do organizational changes, business process changes, technology changes, ....
One nice excerpt is "Bringing comprehensive change to a software development organization isn't easy, and false starts are expensive."

The book has three divisions: "Aspects of Software product line engineering", "Experience Reports" and "Conclusions"
Part one covers the theoretical statements and is quite readable.
Part two presents 9 experience reports, which are not really helpful. Different companies are presented with their problems and their lessons learned. The best example is Nokia Mobile Phones - it is clear that their change to software product line has not worked very well. Nokias software for mobile phones was not a magic bullet...
Part three ("Conclusions") is much to short, to learn something.
Reading the 300 pages is at the beginning quite interesting, but after page 80 i did not get anything new or helpful...

If you are interested, take a look at my review at amazon.de. (like all my reviews: written in german ;-)

Review at amazon: Fallbuch BIP

Sometime ago i read the following book:

For all who do not know what BIP stands for: Bochumer Inventar zur berufsbezogenen Persönlichkeitsbeschreibung

And as you can see: This is something, what is only used in Germany - wikipedia has no translation in english or any other language.

If you are interested, take a look at my review at amazon.de. (like all my reviews: written in german ;-).

Jan 15, 2017

Ubuntu: Hibernate/Suspend to disk: Resume problem with ATI Radeon R7

On a new Lenovo laptop i had some issues with supsend/resume.
I installed tux on ice and the suspend process worked, but the resume just freezed after some seconds.

First step to solve this problem was to stop the graphics (/etc/init.d/lightdm stop) and try it again.

This attempt worked without a problem, so it was clear: the resume problem is a issue with the graphic card:
laptop:~$ lspci
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265] (rev ff9)
So i tried to disable the modesettings with grub. I changed in /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/sda9 quiet splash"
 GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/sda9 quiet splash  nomodeset"
and then the command
And after that everything worked...

Here an explanation from https://ubuntuforums.org/showthread.php?t=1613132:
The newest kernels have moved the video mode setting into the kernel. So all the programming of the hardware specific clock rates and registers on the video card happen in the kernel rather than in the X driver when the X server starts.. This makes it possible to have high resolution nice looking splash (boot) screens and flicker free transitions from boot splash to login screen. Unfortunately, on some cards this doesnt work properly and you end up with a black screen. Adding the nomodeset parameter instructs the kernel to not load video drivers and use BIOS modes instead until X is loaded.

Note that this option is sometimes needed for nVidia cards when using the default "nouveau" drivers. Installing proprietary nvidia drivers usually makes this option no longer necessary, so it may not be needed to make this option permanent, just for one boot until you installed the nvidia drivers.