Home Home > 2009
Sign up | Login

Deprecation notice: openSUSE Lizards user blog platform is deprecated, and will remain read only for the time being. Learn more...

Archive for 2009

Hackweek: Application Directory Interface for OBS

July 20th, 2009 by

Frank Karlitschek is joining us here in Nürnberg to work with us through the Hackweek. First project is to build and integrate an interface where webapps like www.kde-apps.org can get information from about binary packages that exist on the openSUSE Buildservice. That will make it very easy for upstream developers who build their package for several distros in OBS to get a list of available binaries in the application directory application. In kde-apps.org which will use this first you just need to enter the name of OBS project and package and the download links for rpms or deps will appear automagically. That takes away the pain to maintain lenghty lists of links to rmps 🙂

The specification is in the Wiki – Buildservice Concepts. Comments are welcome.

New Package: kpassgen

July 20th, 2009 by

Today i’ve released the kpassgen Package in KDE:KDE4:Community. It is planned to publish in Contrib too. (more…)

Introducing Libstorage

July 20th, 2009 by

Libstorage is a C++ library for managing Linux storage devices. So far it was developed as part of YaST but since a few weeks it is an independent project.

Here is a code example creating a 1GB partition on /dev/sdb.

  Environment env(false);
  StorageInterface* s = createStorageInterface(env);

  string name;

  // Create 1GB partition on /dev/sdb and format it with Ext4.
  s->createPartitionAny("/dev/sdb", 1048576, name);
  s->changeFormatVolume(name, true, EXT4);

  // Set mount-point to "/home" and fstab option to "relatime".
  s->changeMountPoint(name, "/home");
  s->changeFstabOptions(name, "relatime");

  // Set filesystem label to "HOME" and mount filesystem by label.
  s->changeLabelVolume(name, "HOME");
  s->changeMountBy(name, MOUNTBY_LABEL);

  // Commit the change to the system. This will create the partition,
  // format and mount it and update /etc/fstab.
  s->commit();

  destroyStorageInterface(s);

Besides of hard-disks libstorage handles RAID, LVM, NFS, various filesystems and encryption. Swig generated Python bindings are also provided. Libstorage has no dependencies on YaST, neither for building nor runtime. We hope libstorage will also be useful for other projects.

More information is available in the openSUSE Wiki, including a list of useful features people would love to see implemented in the near future.

Comments are as always welcome.

HowTo: Regular cleanup the Tempfolders

July 19th, 2009 by

If you would like to cleanup regularly your System, we presenting the following Steps!

(more…)

Updated Package: bleachbit

July 17th, 2009 by

The Package bleachbit was updated to 0.5.4.

(more…)

LXDE, working on “branding-openSUSE”!

July 17th, 2009 by

People that use my HOME project p,robably noticed lots of packages upgrades this days, they are most of all code fixing (to fix gcc post build checks) but some of them are also packages improvments, right now infact, lxde-settings-daemon result to be obsoletes and will be dropped soon from the repo.But excluding this “developers only” topics, you may be interested to know that i’m orking on “branding packages“. the first branding packages will be released today (or next week when i’ll be back from greece XD). The most important branding picture i need to create il the logout one:

As you can see, even if it’s wonderful, it like a punch in our eyes, we need a GREEN, suse based image. Please help me, i’m not so good with images. you can download the original logo from LXDE svn here. Any way, the image MUST be a 325×125 png file.

Feel free to post here progresses you made!

Andrea

Lydia Pintscher: The Way to Amarok 2.2

July 16th, 2009 by

The following Lines are from Lydia Pintscher, Community Manager from the Amarok Project:

We have been working for a long time on Amarok 2.0 and the whole team was relieved when we finally released it to show what we have been working on and to get feedback from a wider audience. It was a platform release and as such didn’t have all the features Amarok 1.4 had.

(more…)

Self Optimization through Self Awareness

July 15th, 2009 by

Nat blogged about Life Logging which means that one logs some life influencing parameters such as get up and go to bed times, blood pressure and more. While it might be funny to see some statistical data about ones life and maybe useful for pub evenings (“I bet you can’t beat me in that: On mornings after evenings where I had fife beers and the average temperature in the pub was not above 25°C and the amount of female guests was under 56% I make it to a shoesize of 46!”) I think that is quite useless. The human being is a too complex thing. It is influenced by tons of parameters. Measureing just can log a few of them. That would not be a problem, as long as one does that for the pub purpose, but as Nat says this is done for “performance optimization” of the person, it gets difficult.

I would love to argue now with more or less esoteric theories of what a person is influenced from like the polarization of the sunlight or earth rays but I fear that would not be appreciated by the usual audience here. So lets stress automatic control engineering (german Regelungstechnik, I hope that translates) which fascinated me earlier.

There is a base axiom that says: The more complex the system to control is, the more complex the model of the system is and the more parameters you have to take into account for your controller model to control the system to get the expected outcome. If your model of the controlled system does not align with the real system and/or wrong input parameters are picked you do not get what you want. The whole circle of controlled system and controller becomes unstable.

Given the complexity of the human being I think it is impossible to get something usefull out of measuring a few parameters of life and hope to get any hints for “performance improvements”. Its dangerous because it easily might become unstable.

And imagine how long it takes to log all the data and how complicated it might become – for example if you need to log the percentage of women in the pub every 10 minutes, that might lead to interesting social interaction. That time and trouble can be saved.

My suggestion is to improve self performance through self awareness. People need to learn to listen to themselves and do what is good for them. How that can be done? Well, yes, that seems not always to be an easy task. Suggestions around that I better leave that for the next “Dragos hints for a better personal life” lesson 😉

Package Review in the Build Service

July 15th, 2009 by

If you are responsible for a package and somebody else changes  it (see my post on fixing packages in openSUSE Factory), you will receive an email from the openSUSE Build Service with a subject like “[obs undefined-request 14149] network:time/ntp: created by a_jaeger”.  The email contains instructions on what you can do with the request, let me just show the normal way (everything is fine) and refer to the documentation on the wiki about Collaboration in the Build Service and the short email.

(more…)

Reducing Size of Factory Updates

July 14th, 2009 by

Stephan Kulow, Michael Matz and others have been working on reducing the size of updates of factory (see feature #303532), so that less packages need to be downloaded each time and after Gerald pointed out two problems, I talked a bit with Stephan today about the current state.

(more…)