User:Hmacht

From openSUSE

Contents

Introduction

My Name is Holger Macht and I am working for the team Mobile Devices at SUSE R&D. I already did my apprenticeship at the SUSE Headquarters in Nuremberg. During my trainee time, I joined different teams within the development department. These are: Quality Assurance, Subsystems, the YaST team and last but not least, Team Mobile Devices where I have been working as full time employee from July 2005 until September 2006. Well, I'm still doing my work there, but in October 2006, I started studies in computer science at the Friedrich-Alexander University Erlangen-Nuremberg. So I have to split my time I can work for linux and several open source projects.

If you like to follow what I am doing all day long, visit my personal blog.

Open Source Projects

Power Management

Most of my time, I'm trying to enhance Power Management support for linux on laptops. I'm especially working on the kernel <--> userspace integration as a whole.

HAL

I'm more and more getting involved in development of the Hardware Abstraction Layer. I'm the author of the CPU frequency scaling addon and are fixing things here and there.

Powersave Daemon

For more than two years I'm actively hacking and maintaining the powersave daemon. It was intended to make ones life with a laptop easier and more relaxing. Nowadays, it mainly got replaced by the desktop applets such as kpowersave and gnome-power-manager which interact with the HAL daemon. It is mainly intended for servers which need a background process without user interaction these days. But find more information on the project page.

Power Management on the Desktop - KPowersave and Gnome Power Manager

KPowersave is the one and only fully featured power management application for the KDE desktop. It silently places itself in the KDE system tray letting you control most power management features your system provides. Gnome Power Manager is about the same for the GNOME desktop. Instead of actively hacking on the first one, I rather try to care about the integration with HAL and common cross desktop specifications.

WMpowersave

This is a smaller powersave client for windowmaker. It provides information about your current battery charge, cpu frequency and allows you to suspend the system to disk or ram via HAL. It's still there and functional, but will unfortunately vanish sooner or later if no other maintainer can be found.

Linux kernel

Besides docking (see below), I'm more and more trying to increase my knowledge about the linux kernel in general and have been hacking on various ACPI drivers lately.

Docking station support

One of the most time consuming things I'm currently working on is docking station support in linux. I'm working both on the the userland parts and on the kernel side (dock and bay driver) in this area.

Embedded Devices

Embedded devices is an area I'm generally very much interested in but couldn't find enough time to get deeper into it.

Maemo and MMPC

I'm the owner of a N800 which runs Linux as operating system. Beside hacking on the Maemo platform, I'm the author of the port/fork Maemo Music Player Client which can serve as a remote control for your multimedia system playing your favourite music.

For more information about development regarding maemo on openSUSE, have a look at the wiki page.

Misc

Liblazy

Liblazy is a simple and easy to use library that provides convenient functions for sending messages over the D-Bus daemon, querying information from HAL or asking PolicyKit for a privilege. Its features may grow as needed, though.

KVocabs

A small vocabulary trainer written in plain qt (not what the 'K' in "KVocabs" might suggest). This was my first bigger software project I ever created and thus, it contains some of the worst design implementation mistakes ever made :-). But be brave! Try it...I alrady rewrote some parts ;-)

QNotify

Small application that pops up individual highly configurable widgets containing formatted text. I use it mainly to get notified of events happening in my favourite irc client(irssi). But use it for whatever you like - and believe me - you really can do a lot with it....simply use your imagination.

KTray

A KDE application that simulates the kde system tray. In contrast to one might think, it does not work within kde because the kde system tray inside the kicker is unique. Although I heavily tested it within Windowmaker. So if you ever wonder where one of your applications (like amarok, kpowersave, kopete, to mention only a few) is gone after starting it, installing KTray is the right thing to do.

QTicker

Trying to find an windowmanager independent newsticker that fits my needs, I failed miserably. So I wrote my own. QTicker shows you your favourite headliners of any website providing rtf newsfiles, scrolling in a small widget over the desktop. It is not that user friendly as one might wish, but never mind - unlike my other projects - it only serves one purpose, to fit my needs ;-)

packman.links2linux.org

I am also helped to package software that is not part of the SUSE distribution at [1] as time permits, and this is unfortunately by far not enough.

www.homac.de

And last but not least, my private homepage at www.homac.de

"Just" maintaining

Additionally to the above mentioned projects (except kpowersave), I am maintaining the following packages for the openSUSE distribution:

Contact

  • hmacht at suse dot de (work)
  • holger at homac dot de (private)