<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20877744</id><updated>2012-01-24T15:40:37.215+01:00</updated><category term='KMailCVT'/><category term='Network'/><category term='KDE'/><category term='Microsoft'/><category term='Novell'/><category term='HAL'/><category term='UMTS'/><category term='KPowersave'/><category term='ARM'/><category term='s2ram'/><category term='PandaBoardES'/><category term='Tutorial'/><category term='Packaging'/><category term='GNOME'/><category term='GPL'/><category term='ModemManager'/><category term='Conferences'/><category term='git'/><category term='GConf'/><category term='TabletPC'/><category term='Powersave'/><category term='SUSE'/><category term='Hardware'/><category term='Patches'/><category term='openSUSE'/><category term='RedHat/Fedora'/><title type='text'>Danny's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.bisect.de/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default?start-index=101&amp;max-results=100'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>120</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20877744.post-3513565080903601571</id><published>2012-01-20T17:22:00.004+01:00</published><updated>2012-01-20T17:23:04.130+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>PandaBoard: get persistent MAC address by default</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The PandaBoard/PandaBoard ES, as the BeagleBoard too, don't have a EEPROM on the (USB-) network card to store the MAC address. That's why you get a new MAC and subsequently a new IP address with each boot. You can set the MAC manually via e.g. '&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;ifconfig eth0 hw ether 01:23:45:67:78:01&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' or also automatically via the network scripts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The other solution would be to generate a MAC on OMAP (version &amp;gt; 2) machines by reusing another unique hardware identifier. There is already an old patch written by Mark Crichton for the BeagleBoard. And there was also an patch on the kernel mailing list from &lt;/span&gt;&lt;a href="https://lkml.org/lkml/2011/3/12/124" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Andy Green&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; and some related &lt;/span&gt;&lt;a href="https://lkml.org/lkml/2011/3/11/67" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;discussion&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;, but none of them got into the kernel. &amp;nbsp;The problem was that if there are more than one card in the system without EEPROM they all would get the same MAC address. That sounds reasonable to me while I'm not sure that something like this will happen with a high chance out in the field. And since there are &lt;a href="http://www.mail-archive.com/linux-omap@vger.kernel.org/msg17553.html" target="_blank"&gt;objections&lt;/a&gt; against exporting the OMAP die ID to the sysfs there is no simple way to handle the MAC generation in userspace (e.g. via udev).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;While investigating how u-boot handle the no-EEPROM problem, I've found out that the u-boot code already contain functions to generate a persistent MAC for such devices. The MAC gets also exported to the u-boot environment as &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;usbethaddr&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;. That's why I wrote a patch for the &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;smsc95xx&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; kernel driver (based on a patch from &lt;a href="http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-maverick.git;a=commitdiff;h=10f38b455e75b85f72e98786e5518cf7b0324634;hp=f62e143182cc123fdfdf9bb88952a938af7d86e8" target="_blank"&gt;Sebastien Jan&lt;/a&gt;) to take a module parameter to set the MAC address via the kernel command line. With this patch the driver takes the following parameter: &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;macaddr=01:23:45:67:89:ab;[tgt-netdevname]&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; and assign the given MAC address to the first device in the system without a MAC on the EEPROM. If there is more than one device without EEPROM you can add the netdevice name to the parameter - separated by a '&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' - to assign it to a special device (e.g. for eth0: &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;macaddr=01:23:45:67:89:ab;eth0&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;). If there is no MAC given, the device still gets a random MAC as before.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;After patching and installing your kernel, you need to change the u-boot config to pass the &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;$usbethaddr&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; from the environment along to the kernel cmdline. I used a &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uEnv.txt&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; file (on my boot partition) instead of the legacy/obsolete &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;boot.scr&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;, since you simply can change the file without call mkimage after each change. That's the content of the &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uEnv.txt&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; file I currently use to set the MAC of my PandaBoard ES:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;bootargs=root=/dev/mmcblk0p2 rw rootwait rootfstype=ext3 console=ttyO2,115200n8 vram=16M omapfb.vram=0:16M&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;bootcmd=mmc rescan ; setenv bootargs ${bootargs} smsc95xx.macaddr="${usbethaddr}" ; fatload mmc 0 0x82000000 uImage; bootm 0x82000000&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uenvcmd=boot&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;You can find the patch &lt;a href="http://bisect.de/downloads/patches/kernel/0001-add-macaddr-module-parameter.patch" target="_blank"&gt;here&lt;/a&gt;, I plan to include it into the openSUSE OMAP2+ kernel and to send it upstream as soon as I have some reports back that it also works for others. You can find an kernel RPM for openSUSE Factory &lt;a href="http://bisect.de/downloads/rpms/kernel-openSUSE-ARM-MAC/kernel-omap2plus-3.2.0-0.armv7l.rpm" target="_blank"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3513565080903601571?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3513565080903601571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3513565080903601571&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3513565080903601571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3513565080903601571'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/01/pandaboard-get-persistent-mac-address.html' title='PandaBoard: get persistent MAC address by default'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1373988744532328028</id><published>2012-01-13T15:25:00.000+01:00</published><updated>2012-01-13T15:25:39.430+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>How to send patches via git-send-email</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;In the past I either directly commited to git or send - if needed - my patches to e.g. mailing list by exporting the patches from my local git repo via '&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git format-patch -s origin&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' and then importing them into my mailer. Yesterday I finally found some time to get &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git-send-email&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; running to do this for me directly on command line.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;First you have to choose if you always use the same email account to send your patches. In this case you need to configure '&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git-send-email&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' this way:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.from "YOUR NAME &lt;/span&gt;&lt;user@example.org&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&amp;lt;user@example.org&amp;gt;&lt;/span&gt;&lt;/user@example.org&gt;&lt;user@example.org&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;user@example.org&gt;"&lt;/user@example.org&gt;&lt;/span&gt;&lt;/user@example.org&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.smtpserver imap.example.org&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.smtpuser USER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# depending on your config you may also set:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.smtpencryption tls&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;If you don't want to enter password for your SMTP server all the time:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.smtppass = PASS&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;If you use different settings/email accounts for different project, you can setup different identities for them. Here one example for btrfs project:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.btrfs.to "linux-btrfs@vger.kernel.org"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.btrfs.from "&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;YOUR NAME &lt;/span&gt;&lt;user@example.org&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&amp;lt;user@example.org&amp;gt;"&lt;/span&gt;&lt;/user@example.org&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.btrfs.smtpserver imap.example.org&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;btrfs.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;smtpuser USER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.btrfs.smtppass = PASS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;btrfs.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;smtpencryption tls&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;There are some other options you may should use as e.g.:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git config --global sendemail.chainreplyto false&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;to set the threading format to shallow/flat instead of the deep threading, which is much more readable on a mailing list if you send multiple patches at once.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Now you can send you patches with (you may have to replace &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;origin&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; with the revision you need):&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git send-email --annotate origin&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;If you use an identity e.g.:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git send-email --identity=btrfs --annotate origin&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;If you didn't commit your changes into your local git branch with the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;-s&lt;/span&gt; option (to get the '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;Signed-off-by:&lt;/span&gt;' line) you need to add the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--signoff&lt;/span&gt; option, as I realized after sending my latest patches to the btrfs mailing list. If you send a patch series you may also want to use a cover email to explain something or to write more info. In this case you can use &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--cover-letter&lt;/span&gt; to get git to create and let you edit such an email before sending.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Here the full example command I would use to send my patches:&lt;/span&gt;&lt;/div&gt;&lt;blockquote align="justify" class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;git send-email --identity=btrfs --annotate --cover-letter --signoff origin&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;For more info check e.g. the &lt;a href="http://book.git-scm.com/" target="_blank"&gt;Git Community Book&lt;/a&gt; or use your favorite internet search engine.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-1373988744532328028?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1373988744532328028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1373988744532328028&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1373988744532328028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1373988744532328028'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/01/how-to-send-patches-via-git-send-email.html' title='How to send patches via git-send-email'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2274274478626252659</id><published>2012-01-13T14:04:00.000+01:00</published><updated>2012-01-13T14:04:53.701+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>Some fixes for btrfs-progs ...</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Yesterday I found some time to send some patches for btrfs-progs &lt;/span&gt;&lt;a href="https://btrfs.wiki.kernel.org/" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;upstream&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;. Unfortunately the information on the btrfs wiki pages about the &lt;/span&gt;&lt;a href="https://btrfs.wiki.kernel.org/articles/b/t/r/Btrfs_source_repositories.html" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;source code repositories&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; are completely outdated, either the repo didn't exist or the branch wasn't there as in case of the 'for-chris' branch of the 'Integration repository'. Finally I send them against&amp;nbsp;the repo of Chris Mason listed at &lt;/span&gt;&lt;a href="http://git.kernel.org/"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;git.kernel.org&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The patches fix some possible segfaults and some compiler warnings, you can find them at the &lt;/span&gt;&lt;a href="http://thread.gmane.org/gmane.comp.file-systems.btrfs/15304" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;mailing list&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2274274478626252659?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2274274478626252659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2274274478626252659&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2274274478626252659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2274274478626252659'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/01/some-fixes-for-btrfs-progs.html' title='Some fixes for btrfs-progs ...'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-4249058291832183799</id><published>2012-01-03T14:42:00.001+01:00</published><updated>2012-01-03T14:44:34.965+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>CHERRY STRAIT Exclusive Testa Motari Edition</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I got a '&lt;/span&gt;&lt;a href="http://www.cherry.de/cid/press_358.htm?" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;CHERRY STRAIT Exclusive Testa Motari Edition&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;' keyboard at Christmas from my girlfriend. It's a really exclusive keyboard. The top of the board is made out of wood veneer. Since each wood is unique as a fingerprint, no keyboard looks like the other. My keyboard was made with satin walnut, but you can get them also with vavona burl or macassar ebony. The veneer used is certified for sustainable forestry and no tropical wood was used.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The keyboard was derived from the '&lt;/span&gt;&lt;a href="http://www.cherry.de/cid/new_products_STRAIT_Corded_Keyboard.htm?" target="_blank"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;CHERRY STRAIT Corded&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;'. The wood was glued to a aluminium plate. Thanks to that detail the 'Testa Motari Edition' is much more torsion-resistant and not that wibbly-wobbly as the original keyboard was reported in some tests (e.g. &lt;a href="http://www.hardwareluxx.de/index.php/artikel/hardware/eingabegeraete/15812-kurztest-cherry-strait.html?start=1" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;It's a really cool keyboard with a nice to touch surface. As you can see in the following pictures, the device is very flat. From the ergonomical point of view I miss a way to change the inclination, but it's comfortable to use anyway. I guess you have always to wash your hands before using it, since the wood isn't sealed or varnished.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The key layout needs getting used to: four of the five multimedia keys are on the top of the numeric pad but the 'Play'-key is located between the Print/SysRq key and F12. &amp;nbsp;Also the block between the main keys and the numeric pad is modified and the 'fn' keys are not grouped compared to a standard keyboard.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Résumé: It's an expensive but really nice keyboard! Thanks for the present!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Here some pictures (see more &lt;a href="https://picasaweb.google.com/109926774064326622690/CHERRYSTRAITExclusiveTestaMotariEdition?authuser=0&amp;amp;authkey=Gv1sRgCP_B8ZT0l4CMNA&amp;amp;feat=directlink" target="_blank"&gt;here&lt;/a&gt;):&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-i6dL03I1XAo/TwLlyIBy4CI/AAAAAAAAC-w/ebAwbdNjVwU/s1600/dsc_2879_merged.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="376" src="http://1.bp.blogspot.com/-i6dL03I1XAo/TwLlyIBy4CI/AAAAAAAAC-w/ebAwbdNjVwU/s400/dsc_2879_merged.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CEW7kd9WOQQ/TwLly7qMQjI/AAAAAAAAC-0/XvY7nH7GBSs/s1600/dsc_2889.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://1.bp.blogspot.com/-CEW7kd9WOQQ/TwLly7qMQjI/AAAAAAAAC-0/XvY7nH7GBSs/s400/dsc_2889.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-uh-7-9zWu3w/TwLlzeXrfrI/AAAAAAAAC-4/AmD2wN9ALeI/s1600/dsc_2890.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-uh-7-9zWu3w/TwLlzeXrfrI/AAAAAAAAC-4/AmD2wN9ALeI/s400/dsc_2890.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-tgDjO7stb84/TwLlu8IOiEI/AAAAAAAAC-c/SL8HX2pFBPw/s1600/dsc_2790.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://1.bp.blogspot.com/-tgDjO7stb84/TwLlu8IOiEI/AAAAAAAAC-c/SL8HX2pFBPw/s400/dsc_2790.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XRV3Wnu1CDg/TwLl0jfYEAI/AAAAAAAAC_A/bEU6JhlqEw8/s1600/dsc_2907.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://1.bp.blogspot.com/-XRV3Wnu1CDg/TwLl0jfYEAI/AAAAAAAAC_A/bEU6JhlqEw8/s400/dsc_2907.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-RSv4bZJCGv4/TwLlwQ6_LRI/AAAAAAAAC-k/y_nu8axIH_I/s1600/dsc_2815.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-RSv4bZJCGv4/TwLlwQ6_LRI/AAAAAAAAC-k/y_nu8axIH_I/s400/dsc_2815.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Edj4H_Ijbys/TwLl2DVRKfI/AAAAAAAAC_M/-Nw4jL7zU6w/s1600/dsc_2930.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/-Edj4H_Ijbys/TwLl2DVRKfI/AAAAAAAAC_M/-Nw4jL7zU6w/s400/dsc_2930.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-4249058291832183799?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/4249058291832183799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=4249058291832183799&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4249058291832183799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4249058291832183799'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2012/01/cherry-strait-exclusive-testa-motari.html' title='CHERRY STRAIT Exclusive Testa Motari Edition'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-i6dL03I1XAo/TwLlyIBy4CI/AAAAAAAAC-w/ebAwbdNjVwU/s72-c/dsc_2879_merged.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7956723356516963687</id><published>2011-12-16T14:07:00.000+01:00</published><updated>2011-12-16T14:07:10.890+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>Pandaboard ES: How to get 1 GByte RAM</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Some colleagues told me they have only ~750 MByte RAM available on their PandaBoards. &amp;nbsp;So I checked my PandaBoard ES and it was the same there. As first I tried to set mem=1024M in boot.scr, but this didn't help. After some research I found that our kernel from the &lt;a href="http://download.opensuse.org/repositories/openSUSE:/Factory:/ARM/standard/" target="_blank"&gt;openSUSE:Factory:ARM&lt;/a&gt; repository wasn't build with HIGHMEM support. But the kernel need HIGHMEM-support to access the memory above 768MB on ARM/OMAP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I changed the kernel config for the omap2plus package and build a new kernel RPM locally.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;As soon as I installed the new kernel and rebooted, I got this:&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;root@pandboardES:/ # free&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; total &amp;nbsp;used       &amp;nbsp; free shared    buffers     cached&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;Mem:       &amp;nbsp; &amp;nbsp; &amp;nbsp; 1010680 54604     956076          &amp;nbsp;&amp;nbsp; &amp;nbsp; 0       &amp;nbsp; &amp;nbsp;3516      &amp;nbsp;29384&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;-/+ buffers/cache:      21704     988976&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;Swap:            &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0          &amp;nbsp; &amp;nbsp; 0          &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I'll submit a new kernel package, but for now you can get the RPMs &lt;a href="http://beta.suse.com/private/dkukawka/pandaboardES/" target="_blank"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7956723356516963687?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7956723356516963687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7956723356516963687&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7956723356516963687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7956723356516963687'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/12/pandaboard-es-how-to-get-1-gbyte-ram.html' title='Pandaboard ES: How to get 1 GByte RAM'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7661055516571954014</id><published>2011-12-13T20:21:00.000+01:00</published><updated>2011-12-13T20:21:59.063+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARM'/><category scheme='http://www.blogger.com/atom/ns#' term='openSUSE'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>PandaBoard ES ... got it up and running openSUSE</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I finally found some time the last days to play with my new PandaBoard ES. As first &lt;a href="http://lizards.opensuse.org/author/dirkmueller/"&gt;Dirk Müller&lt;/a&gt; helped me by providing an image for my SD-card with an image that worked with the normal PandaBord. Thanks! Unfortunately we couldn't get the machine running with this image.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Later I tried a &lt;a href="http://releases.linaro.org/11.11/android/images-ics-preview/mainline-panda/"&gt;Linaro Android build&lt;/a&gt; and the machine booted. As I copied some of the files from the boot partition to the SD-card with the openSUSE installation it booted into openSUSE. After a hint from Alexander Graf (to change the console in u-boot to ttyO2) I could also access the serial console.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I could now play around and build on the board to find a fix for the openSUSE image Dirk provided to me: Since it didn't boot with the latest &lt;a href="http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary"&gt;u-boot&lt;/a&gt;/&lt;a href="http://gitorious.org/x-loader"&gt;x-loader&lt;/a&gt; git code from mainline, I tired the &lt;a href="http://git.linaro.org/gitweb?p=boot/u-boot-linaro-stable.git;a=summary"&gt;u-boot git&lt;/a&gt; from Linaro. This step finally solved the issue. I created a new u-boot package for openSUSE: u-boot-linaro-omap4panda. While the upstream u-boot package deletes the MLO file at the end of make, the Linaro u-boot doesn't. Therefore the new RPM should obsolete x-loader-omap4panda at openSUSE.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;You can get the Factory RPM (temporary) &lt;a href="http://beta.suse.com/private/dkukawka/pandaboardES/"&gt;here&lt;/a&gt;. I already made a submit request for Base:System ... we will see if and when it gets in.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7661055516571954014?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7661055516571954014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7661055516571954014&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7661055516571954014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7661055516571954014'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/12/pandaboard-es-got-it-up-and-running.html' title='PandaBoard ES ... got it up and running openSUSE'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-413803915754631822</id><published>2011-12-12T12:05:00.001+01:00</published><updated>2011-12-13T20:11:55.201+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARM'/><category scheme='http://www.blogger.com/atom/ns#' term='PandaBoardES'/><title type='text'>New PandaBoard ES arrived</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Today finally my new &lt;/span&gt;&lt;/span&gt;&lt;a href="http://pandaboard.org/content/pandaboard-es"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;PandaBoard ES&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; arrived from &lt;/span&gt;&lt;/span&gt;&lt;a href="http://search.digikey.com/us/en/products/UEVM4460G-02-01-00/1055-1000-ND/2771679"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Digi-Key&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;. Here the new features compared to the former PandaBoard:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Dual-core 1.2 GHz ARM® Cortex™-A9 MPCore™ &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;(OMAP4460) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;with SMP from Texas Instruments&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;provides 25% increase in graphics performance over OMAP4430 (but use a Imagination Technologies’ POWERVR™ SGX540 graphics core as the PandaBoard)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;DSI Support&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Bluetooth Low Energy Capable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Sysboot switch available on board&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The rest of the board should be the same as on the OMAP4430 based PandaBoard. Here some pictures:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0UoxtFGUCXI/TuXWnXnOe9I/AAAAAAAAC8g/IWrTKBWrfjc/s1600/dsc_2553.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-0UoxtFGUCXI/TuXWnXnOe9I/AAAAAAAAC8g/IWrTKBWrfjc/s400/dsc_2553.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Fv3hGHowxO4/TuXWpRUU4LI/AAAAAAAAC8o/cgDSJGymAOE/s1600/dsc_2555.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-Fv3hGHowxO4/TuXWpRUU4LI/AAAAAAAAC8o/cgDSJGymAOE/s400/dsc_2555.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-yexMlxVmi3w/TuXWqSvoK9I/AAAAAAAAC8s/yytj0KeG4_s/s1600/dsc_2557.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/-yexMlxVmi3w/TuXWqSvoK9I/AAAAAAAAC8s/yytj0KeG4_s/s400/dsc_2557.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0fGkzFRXDZU/TuXWuftV8aI/AAAAAAAAC88/BvDt4cU4za4/s1600/dsc_2576.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/-0fGkzFRXDZU/TuXWuftV8aI/AAAAAAAAC88/BvDt4cU4za4/s400/dsc_2576.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qpPVxx_jAqc/TuXWvD_wpyI/AAAAAAAAC9A/13DnLmfNfTc/s1600/dsc_2588.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://4.bp.blogspot.com/-qpPVxx_jAqc/TuXWvD_wpyI/AAAAAAAAC9A/13DnLmfNfTc/s400/dsc_2588.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pOpanIkwvqY/TuXWwTkIPqI/AAAAAAAAC9E/NQJeeA0LL_Q/s1600/dsc_2589.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/-pOpanIkwvqY/TuXWwTkIPqI/AAAAAAAAC9E/NQJeeA0LL_Q/s400/dsc_2589.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NpAbItlEhCE/TuXWxDOgcTI/AAAAAAAAC9I/y7JICYhziMA/s1600/dsc_2603.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-NpAbItlEhCE/TuXWxDOgcTI/AAAAAAAAC9I/y7JICYhziMA/s400/dsc_2603.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-kiIDeRmA510/TuXd0DDel7I/AAAAAAAAC9Q/dkR3hTIfJaU/s1600/dsc_2559_v1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-kiIDeRmA510/TuXd0DDel7I/AAAAAAAAC9Q/dkR3hTIfJaU/s400/dsc_2559_v1.jpg" width="400" /&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Let's start to get an openSUSE running on the machine ... I'll post updates as soon as I found the time to play around with this tiny thing.&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-413803915754631822?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/413803915754631822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=413803915754631822&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/413803915754631822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/413803915754631822'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/12/new-pandaboard-es-arrived.html' title='New PandaBoard ES arrived'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-0UoxtFGUCXI/TuXWnXnOe9I/AAAAAAAAC8g/IWrTKBWrfjc/s72-c/dsc_2553.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-790129859893067617</id><published>2011-10-31T16:16:00.002+01:00</published><updated>2011-10-31T16:21:35.147+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Git trouble shooting: none-bare  repository</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I had some trouble with my git repositories at freedesktop.org in the past, as you may remember [&lt;a href="http://dkukawka.blogspot.com/2009/11/my-freedesktoporg-stuff-is-online-again.html"&gt;1&lt;/a&gt;,&lt;a href="http://dkukawka.blogspot.com/2010/02/how-to-move-local-git-repo-with.html"&gt;2&lt;/a&gt;]. Last week I run in some trouble again. As it looks, they updated the git server to a new version, since the update I got the following error message on push:&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;[...]&lt;br /&gt;error: refusing to update checked out branch: refs/heads/master&lt;br /&gt;error: By default, updating the current branch in a non-bare repository&lt;br /&gt;error: is denied, because it will make the index and work tree inconsistent&lt;br /&gt;error: with what you pushed, and will require 'git reset --hard' to match&lt;br /&gt;error: the work tree to HEAD.&lt;br /&gt;error:&lt;br /&gt;error: You can set 'receive.denyCurrentBranch' configuration variable to&lt;br /&gt;error: 'ignore' or 'warn' in the remote repository to allow pushing into&lt;br /&gt;error: its current branch; however, this is not recommended unless you&lt;br /&gt;error: arranged to update its work tree to match what you pushed in some&lt;br /&gt;error: other way.&lt;br /&gt;error:&lt;br /&gt;error: To squelch this message and still keep the default behaviour, set&lt;br /&gt;error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.&lt;br /&gt;To ssh://dkukawka@people.freedesktop.org/~dkukawka/hal.git&lt;br /&gt;! [remote rejected] master -&amp;gt; master (branch is currently checked out)&lt;br /&gt;error: failed to push some refs to 'ssh://dkukawka@people.freedesktop.org/~dkukawka/hal.git'&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Unfortunately the instructions from the error didn't help me to make push work again. I tried &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;'git reset --hard'&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;and also to clone the repo again from the server, apply the new patches etc. but it didn't work. Here is what I had to do to get it work again:&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;login to the remote server with the git repository&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;go to the repository directory&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;call&amp;nbsp; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;'git config --bool core.bare true'&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;I don't know how it happened in the first place to be non-bare, but this should set the remote repository again to a bare repo and you are able to push again.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-790129859893067617?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/790129859893067617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=790129859893067617&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/790129859893067617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/790129859893067617'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/10/git-trouble-shooting-none-bare.html' title='Git trouble shooting: none-bare  repository'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7341676036374872376</id><published>2011-08-19T17:09:00.000+02:00</published><updated>2011-08-19T17:09:55.927+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>How to get your full disc space back on ext filesystems</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;You may have already wondered why you can't use the full disc space on an ext2/3/4 partition? You already seen something like this, where the used and available blocks don't fit the number of blocks on the device/partition:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: inherit;"&gt;Filesystem     1K-blocks  &amp;nbsp; Used &amp;nbsp;&amp;nbsp; Available Use% &amp;nbsp;Mounted on&lt;br /&gt;/dev/sdc1       &amp;nbsp; 15391664 &amp;nbsp;38184  &amp;nbsp; 14571608   &amp;nbsp; &amp;nbsp;&amp;nbsp; 1% &amp;nbsp;/mnt&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;The reason is: if you create an ext filesystem (no matter if with mkfs or YaST), 5 % of  the filesystem get reserved for the super-user to allow e.g. root daemons to continue to write to the partition after unprivileged processes stopped because the partition is full.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;While this perfectly make sense on system partitions as '/', it makes no sense on data partitions or external media (in the most cases). By this you get e.g. on an external 2TB/1.8TiB drive 100GByte/~92GiB, which you can't use as normal user. But you can get this space back. Either you set the number of reserved blocks to zero when you create the file system:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;mkfs -t ext4 -m 0 /dev/sdc1&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;or you do it later:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# make  sure partition is unmounted&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;umount /mnt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;tune2fs -m 0 /dev/sdc1&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;On a LUKS encrypted &amp;nbsp;you have to do this:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# on a LUKS device&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;umount /media/disk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;tune2fs -m 0 /dev/mapper/udisks-luks-uuid-X&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&amp;nbsp;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;You should see this output:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;tune2fs 1.41.14 (22-Dec-2010)&lt;br /&gt;Setting reserved blocks percentage to 0% (0 blocks)&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&amp;nbsp;And if you mount the device again, you can see with &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;df&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; that you have the full space available:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&amp;nbsp;&lt;span style="font-family: inherit;"&gt;Filesystem     1K-blocks  &amp;nbsp; Used &amp;nbsp;&amp;nbsp; Available Use% &amp;nbsp;Mounted on&lt;br /&gt;&amp;nbsp;/dev/sdc1       &amp;nbsp; 15391664 &amp;nbsp;38184  &amp;nbsp; 15353480   &amp;nbsp; &amp;nbsp;&amp;nbsp; 1% &amp;nbsp;/mnt&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7341676036374872376?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7341676036374872376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7341676036374872376&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7341676036374872376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7341676036374872376'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/08/how-to-get-your-full-disc-space-back-on.html' title='How to get your full disc space back on ext filesystems'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2137626874884150063</id><published>2011-08-17T18:50:00.000+02:00</published><updated>2011-08-17T18:50:21.800+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Update for extundelete</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Today I've submitted a new extundelete package to my &lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;repo&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; with following fixes:&lt;/span&gt;&lt;/div&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;added man(8) page to the package&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;fixed &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--help&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; output to print also info about &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--restore-directory&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;added &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--dump-names&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; option to search for - and print the full name of - deleted and (potentially fully) recoverable files on a given partition&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Feel free to test and report problems back. The package is now also part of the &lt;/span&gt;&lt;a href="https://build.opensuse.org/project/show?project=filesystems"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;filesystems&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; project.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2137626874884150063?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2137626874884150063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2137626874884150063&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2137626874884150063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2137626874884150063'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/08/update-for-extundelete.html' title='Update for extundelete'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2588301200311770757</id><published>2011-08-09T13:28:00.000+02:00</published><updated>2011-08-09T13:28:26.881+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>How to undelete files from ext3/ext4</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Sometimes&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;, especially on the command line,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; it happens that you delete a file or directory you didn't really plan to delete. A second after hit enter you realize what you have done, maybe you are fast enough to stop the deletion process and save some files, but in the most cases it's already to late, at least for some files.&amp;nbsp; If you have no or a too old backup you're screwed.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you use ext3/ext4 you may be able to recover the file with &lt;/span&gt;&lt;a href="http://code.google.com/p/ext3grep/"&gt;&lt;span style="font-size: small;"&gt;ext3grep&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt; or &lt;/span&gt;&lt;a href="http://extundelete.sourceforge.net/"&gt;&lt;span style="font-size: small;"&gt;extundelete&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt; with information from the file system journal if the content of the file wasn't already overwritten by new data.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The first step should be to stop all writing processes on the related partition and unmount that partition as soon as possible. Now you have the choice: if your partition uses ext4 you have to use extundelete, if it's ext3 you can use also ext3grep. Personally, I prefer extundelete, since it supports both file systems and seems on one hand much faster to me than ext3grep and it's also easier to use on the other hand. Due to that, the following examples are for extundelete (you can find a ext3grep How-To &lt;/span&gt;&lt;a href="http://carlo17.home.xs4all.nl/howto/undelete_ext3.html"&gt;&lt;span style="font-size: small;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you know the path and the name of the file (let's assume it's&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt; /home/tux/cv.tex&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: small;"&gt;/dev/sda4&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; is mounted to /home) you deleted, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;switch to root and go to a partition with enough free space to store the deleted files. Then:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# extundelete need the relative file path&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;me:/tmp # extundelete --restore-file tux/cv.tex /dev/sda4&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;As soon as extundelete finished, you'll find the recovered file in&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;/tmp/RECOVERED_FILES/tux/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; .&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you deleted more than one file in a directory or a directory itself, you can use &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--restore-directory&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;# extundelete need the relative dir path&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;me:/tmp # extundelete --restore-directory tux/Documents/tex/ /dev/sda4&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;There are some more useful &lt;a href="http://extundelete.sourceforge.net/options.html"&gt;options&lt;/a&gt; as --restore-all , --restore-files, --after 'dtime' or --before 'dtime', but in the most cases the two examples above should be enough. You can find both tools in my &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/openSUSE_Factory/"&gt;buildservice repository&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2588301200311770757?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2588301200311770757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2588301200311770757&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2588301200311770757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2588301200311770757'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/08/how-to-undelete-files-from-ext3ext4.html' title='How to undelete files from ext3/ext4'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2007303664967928215</id><published>2011-08-09T12:20:00.001+02:00</published><updated>2011-08-09T13:33:30.295+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>Updated xinput_calibrator packages</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Today I found some time to update the xinput_calibrator packages in my &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;buildservice repository&lt;/a&gt;. The new version is 0.7.5. And since someone &lt;/span&gt;&lt;a href="https://www.blogger.com/comment.g?blogID=20877744&amp;amp;postID=2434650564002375906&amp;amp;isPopup=true"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;asked&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt; in my last post for 11.4 rpms, I've activated the build also for openSUSE 11.4.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif;"&gt;Feel free to test and report back if you have any trouble with the updated version.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2007303664967928215?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2007303664967928215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2007303664967928215&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2007303664967928215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2007303664967928215'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2011/08/updated-xinputcalibrator-packages.html' title='Updated xinput_calibrator packages'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2434650564002375906</id><published>2010-08-30T17:20:00.003+02:00</published><updated>2010-08-30T18:30:41.540+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>How to calibrate your TabletPC</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Since a while e.g. the X11 driver for Wacom tablets should work out of the box, no calibration needed. I didn't test other tablet/touchscreen drivers in the last time, but I assume also some other should work out of the box. But sometimes you still need to calibrate your device.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;But how do you calibrate e.g. your wacom tablet on a openSUSE 11.3 or Factory, since there is no wacomcpl anymore in the package, which was used in the past? And how about a evdev based device? Simply use &lt;a href="http://www.freedesktop.org/wiki/Software/xinput_calibrator"&gt;xinput_calibrator&lt;/a&gt;. You can get the package for openSUSE from my &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;openSUSE buildservice repo&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;After installation follow these steps on shell:&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;# check if xinput_calibrator found any device&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;user@tablet:~&amp;gt; xinput_calibrator --list&lt;br /&gt;Device "Wacom ISDv4 90 Pen" id=10&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;# start calib.: for multiple devices use --device option&lt;/span&gt;&lt;br /&gt;user@tablet:~&amp;gt; xinput_calibrator&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;You get this screen, follow the instructions:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_6AAJx3ZFwGs/THvHn-yfvQI/AAAAAAAACRk/zk77BXaHUGo/s1600/xinput_calibrator_screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_6AAJx3ZFwGs/THvHn-yfvQI/AAAAAAAACRk/zk77BXaHUGo/s320/xinput_calibrator_screen.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;You get some output with some instructions as soon as you finished the procedure. The preferred way to setup the tablet/touchscreen with the calibration data is coping a snippet from the output into '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/X11/xorg.conf.d/99-calibration.conf&lt;/span&gt;' (as root). Here an example for such a snippet:&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Section "InputClass"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "calibration"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MatchProduct&amp;nbsp;&amp;nbsp;&amp;nbsp; "Wacom ISDv4 90 Pen"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp; "MinX"&amp;nbsp; "0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp; "MaxX"&amp;nbsp; "28606"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp; "MinY"&amp;nbsp; "0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp; "MaxY"&amp;nbsp; "17876"&lt;br /&gt;EndSection&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;You may need to restart your X-server after setting up the file. If it doesn't work checkout the instructions in the output for other ways to setup the changes.&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Tech Tags: &lt;a class="techtag" href="http://technorati.com/tag/TabletPC" rel="tag"&gt;TabletPC&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2434650564002375906?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2434650564002375906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2434650564002375906&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2434650564002375906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2434650564002375906'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/08/how-to-calibrate-you-tabletpc.html' title='How to calibrate your TabletPC'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6AAJx3ZFwGs/THvHn-yfvQI/AAAAAAAACRk/zk77BXaHUGo/s72-c/xinput_calibrator_screen.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3770224337833599597</id><published>2010-08-19T15:15:00.000+02:00</published><updated>2010-08-19T15:15:15.410+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Hacking osc (4)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Here's what some of the major stuff I did on osc in the last weeks:&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;changed '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc request revoke' (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;and also &lt;/span&gt;reopen, accept, decline, wipe, revoke)&lt;/span&gt; to check the actual state and ask the user to prevent set the same state twice [&lt;a href="http://gitorious.org/opensuse/osc/commit/50f6ba67ea03811cc4c4f68b511b793dbd34717a"&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;added new command '&lt;span class="diff-content" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc requestmaintainership&lt;/span&gt;' as shortcut for '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc creq -a add_role USER maintainer PROJECT PACKAGE&lt;/span&gt;' since this command is hard to find for (new) users [&lt;a href="http://gitorious.org/opensuse/osc/commit/147719369480754fb98aab14b2f78f84ddd0822d"&gt;2&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;changed '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc request show&lt;/span&gt;' to show &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;add_role&lt;/span&gt; request info more verbose including requested person/group and the requested role [&lt;a href="http://gitorious.org/opensuse/osc/commit/57881f31a19a2aa2dfcc4c17d1d98fe4f48e44ee"&gt;3&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;fix output of '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc buildinfo&lt;/span&gt;' if parameters are missing, show only the available repos (and not the arch) if called from a checked out package [&lt;a href="http://gitorious.org/opensuse/osc/commit/f2788628c69680add4efc84177063901438cac36"&gt;4&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;updated osc.complete, added all existing commands to list [&lt;a href="http://gitorious.org/opensuse/osc/commit/553ed135180793902ae13f786677534467bad6a1"&gt;5&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;added new command '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc distributions&lt;/span&gt;' to get info about active distributions [&lt;a href="http://gitorious.org/opensuse/osc/commit/290a3f0f90f3a0464c0f4016cf03018eafc59e4c"&gt;6&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;some changes to respect '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc -A&lt;/span&gt;' and to reuse &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;apiurl&lt;/span&gt; instead of reading it again and again from config [&lt;a href="http://gitorious.org/opensuse/osc/commit/db08e0b49619a3513a5857ca6210541b323d92a9"&gt;7&lt;/a&gt;][&lt;a href="http://gitorious.org/opensuse/osc/commit/f338e36158b12bd63840e165df15eca947eb8ce5"&gt;8&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;changed '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;osc repos&lt;/span&gt;' to filter out disabled repos of a package [&lt;/span&gt;&lt;a href="http://gitorious.org/opensuse/osc/commit/3ed00b4568bc0ed53b9235feeaf6214c4777cd68" style="font-family: Arial,Helvetica,sans-serif;"&gt;9&lt;/a&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="techtags" style="font-family: arial; text-align: justify;"&gt;&lt;span style="font-size: 85%;"&gt;Tech Tags: &lt;a class="techtag" href="http://technorati.com/tag/Patches" rel="tag"&gt;Patches&lt;/a&gt; &lt;a class="techtag" href="http://technorati.com/tag/SUSE" rel="tag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3770224337833599597?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3770224337833599597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3770224337833599597&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3770224337833599597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3770224337833599597'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/08/hacking-osc-4.html' title='Hacking osc (4)'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-6930655054890783207</id><published>2010-07-21T17:23:00.000+02:00</published><updated>2010-07-21T17:23:38.187+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>[Update] openSUSE: new wiki, and now ...</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Some updates about the new openSUSE wiki issues:&lt;/span&gt;&lt;/div&gt;&lt;ul align="justify" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;The User:* pages are now finally protected (see &lt;a href="http://bugzilla.novell.com/show_bug.cgi?id=409520"&gt;bnc#409520&lt;/a&gt; for history).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Looks as if the &lt;a href="special:Import"&gt;Special:Import&lt;/a&gt; is now finally working also for normal users.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;That are good news, but there are some other issues with the wikki:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;ul align="justify" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;As already pointed out by some other (e.g. in the 5th comment on this &lt;a href="http://news.opensuse.org/2010/07/12/new-wiki-what-now/"&gt;post&lt;/a&gt;): older external links to wikipages don't work anymore and there is no hint on the 'empty' page that there is a new wiki with a new structure and where you can find the old wiki. That's really annoying!&amp;nbsp;But there is a info one some pages in the old wiki where to find the new pages (as e.g. &lt;a href="http://old-en.opensuse.org/Nvidia"&gt;here&lt;/a&gt;), we need something like that in the new wiki with info where the page was moved. At least as long as this page is empty.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Also the 'google index' is destroyed. If you e.g. search at google.com for 'opensuse nvidia' you find this &lt;a href="http://en.opensuse.org/NVIDIA/Legacy"&gt;result&lt;/a&gt; on the second place, but the page doesn't exist. Sorry, but it was really a stupid idea to do this change and breaking the google index (and external links) with it.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;I know the intention was to cleanup the old wiki and give it a new structure, but the way it was done makes it really hard for the users. If a user look for the replacement of the old &lt;a href="http://old-en.opensuse.org/Nvidia"&gt;Nvidia page&lt;/a&gt; in the new wiki, there is no result with the default search, since it was moved to &lt;a href="http://en.opensuse.org/SDB:NVIDIA"&gt;SDB:NVIDIA&lt;/a&gt;. You have to enable the search for the SDB namespace manually. IMO this should be activated by default.&lt;/span&gt;&lt;/li&gt;&lt;li align="justify" style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Not sure about the plans for the new structure of the wiki atm, have to search for some information about it. But there are some pages missing which are used in the URL-field of old and new (openSUSE 11.3/Factory) rpms. One example is the &lt;a href="http://en.opensuse.org/Patterns"&gt;patterns page&lt;/a&gt; (e.g. from the patterns-openSUSE* rpms) and I assume there are others.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="techtags" style="font-family: arial; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Tech Tags: &lt;a class="techtag" href="http://technorati.com/tag/SUSE" rel="tag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-6930655054890783207?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/6930655054890783207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=6930655054890783207&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6930655054890783207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6930655054890783207'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/07/update-opensuse-new-wiki-and-now.html' title='[Update] openSUSE: new wiki, and now ...'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1442852223064302767</id><published>2010-07-13T16:11:00.000+02:00</published><updated>2010-07-13T16:11:11.770+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>openSUSE: new wiki, and now ...</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;... a lot of work and some trouble. Since yesterday is the new openSUSE &lt;a href="http://en.opensuse.org/Main_Page"&gt;wiki&lt;/a&gt; online, as I discovered today as I checked my last week updated user page. The page was gone ... I had to create a new version of the page. Thanks!&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;I really appreciate the time the openSUSE wiki-team spend on the update, but unfortunately the new wiki don't always work as exprected:&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;You can export any page via &lt;a href="http://old-en.opensuse.org/Special:Export"&gt;Special:Export&lt;/a&gt; (from the old wiki, which you can reach via &lt;a href="http://old-en.opensuse.org/"&gt;http://old-en.opensuse.org&lt;/a&gt;) and you should be able to import the page via &lt;a href="http://en.opensuse.org/Special:Import"&gt;Special:Import&lt;/a&gt;. But the import page don't work, you get "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Permission error: The action you have requested is limited to users in the group: Administrators.&lt;/span&gt;". No way to migrate a page from the old to the new wiki for now!&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;If you '&lt;a href="http://en.opensuse.org/index.php?title=Special:UserLogout&amp;amp;returnto=User:Testing"&gt;Log out&lt;/a&gt;', you end in a old-style wiki page, which is oddly enough part of the new wiki: &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://1.bp.blogspot.com/_6AAJx3ZFwGs/TDxln4Szk_I/AAAAAAAACQs/HpgUVZai4_E/s1600/logout.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="127" src="http://1.bp.blogspot.com/_6AAJx3ZFwGs/TDxln4Szk_I/AAAAAAAACQs/HpgUVZai4_E/s200/logout.png" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;The User:* pages are still not protected. Any user can change the content of your userpage. That's inacceptable! If you don't monitor your page very closely other ppl. may write there whatever they want. Btw. I opened a bug ages ago (2008-07-16) for this problem, but it's still not fixed even though there is already a proposal how to fix it included (&lt;a href="http://bugzilla.novell.com/show_bug.cgi?id=409520"&gt;bnc#409520&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;Due to this &lt;a href="http://news.opensuse.org/2010/07/12/new-wiki-what-now/"&gt;post&lt;/a&gt; you should recreate to User:* page with a template. Unfortunately I couldn't find a way to load/import the template if you already created and saved the content of your page. That's why my page will stay in the old style.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;So far so good about the technical part. There is another issue I don't like on the new wiki: the corporate design (CD). Except for the little lizard at the top left corner, there is not that much that differs the openSUSE wiki from other MediaWikis. I miss the distinguishing characteristics to other wikis and the associations to e.g. the design of the current openSUSE installer as you can see if you compare both side-by-side:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://3.bp.blogspot.com/_6AAJx3ZFwGs/TDxtbxEt-QI/AAAAAAAACRE/RekkGkl4atQ/s1600/opensuse-wiki_vs_installer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://3.bp.blogspot.com/_6AAJx3ZFwGs/TDxtbxEt-QI/AAAAAAAACRE/RekkGkl4atQ/s400/opensuse-wiki_vs_installer.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: x-small;"&gt;Even the sponsor logo is much bigger than the openSUSE lizard. There is no big recognition effect. While it's may not such an issue if you use a prosaic design for a developer service like &lt;a href="https://build.opensuse.org/"&gt;build.opensuse.org&lt;/a&gt;, it's IMO important to have a design with a higher recognition effect for direct user services.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="techtags" style="font-family: arial; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;Tech Tags: &lt;a class="techtag" href="http://technorati.com/tag/SUSE" rel="tag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-1442852223064302767?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1442852223064302767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1442852223064302767&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1442852223064302767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1442852223064302767'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/07/opensuse-new-wiki-and-now.html' title='openSUSE: new wiki, and now ...'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6AAJx3ZFwGs/TDxln4Szk_I/AAAAAAAACQs/HpgUVZai4_E/s72-c/logout.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-928920736748818418</id><published>2010-07-01T15:35:00.005+02:00</published><updated>2010-07-01T15:58:41.165+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Hacking osc (3)</title><content type='html'>&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Here my latest changes/commits on &lt;a href="http://gitorious.org/opensuse/osc"&gt;osc&lt;/a&gt;:&lt;br /&gt;&lt;/span&gt;&lt;ul  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;extended '&lt;span style="font-family: courier new;"&gt;osc wipebinaries&lt;/span&gt;' to read package/project from checked out directories [&lt;a href="http://gitorious.org/opensuse/osc/commit/260cb3ab00610956e590fc4fc3b22f42f68ee816"&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fixed '&lt;span style="font-family: courier new;"&gt;osc diff&lt;/span&gt;' function which left tempfiles in /tmp after finished [&lt;a href="http://gitorious.org/opensuse/osc/commit/f41d842d3edd9c28eedb76d67abf0609531bb3f0"&gt;2&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;changed '&lt;span style="font-family: courier new;"&gt;osc getbinaries&lt;/span&gt;' to work also in project dirs. If '&lt;span style="font-family: courier new;"&gt;osc getbinaries&lt;/span&gt;' get called in a checked out directory all packages of the project get downloaded [&lt;a href="http://gitorious.org/opensuse/osc/commit/28441bfaebb84a5466084fbe4c0ac9d8d62ce94a"&gt;3&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-928920736748818418?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/928920736748818418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=928920736748818418&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/928920736748818418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/928920736748818418'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/07/hacking-osc-3.html' title='Hacking osc (3)'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-213290960525117169</id><published>2010-06-30T11:52:00.003+02:00</published><updated>2010-06-30T19:14:47.950+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='ModemManager'/><title type='text'>ModemManager vs. modems</title><content type='html'>&lt;div  style="font-family: arial; text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The last days I worked on porting newer versions of ModemManager (MM) and NetworkManager (NM) to SLE11-SP1. Basically, the NM version from openSUSE 11.2 plus some patches and the latest MM release v0.4 are working now, but that's not the point of this posting.&lt;br /&gt;&lt;br /&gt;It was the first time I touched the code of these tools. My expectation was that ModemManager should contain all modem related code and provide a DBus interface for NM to handle all the networking. The first issue I tested was using a mobile (GSM) via USB. It worked. Also UMTS/CDMA devices should work. But to my surprise ModemManager don't support plain modems (simple old and slow modems like a serial 56k modem) at all. Or did I miss something?&lt;br /&gt;&lt;br /&gt;So why is this daemon called ModemManager if there is no modem support? It's all about WWAN devices and not modems. Not that this project is completely new, the first git commit is from July 2008.&lt;br /&gt;&lt;br /&gt;If this should be a manager for modems, it should IMO support all kinds of modems like e.g. serial or PCMCIA modems, cable or (A)DSL modems and WWAN devices.  Otherwise rename it to WwanManager (or should it be WWANManager?) for example!&lt;br /&gt;&lt;br /&gt;Another point that's absurd to me: All the PPPoE handling (as e.g. used for DSL modems) is still part of NetworkManager.  And AFAICS the modem dialup support is still covered  by pppd and &lt;/span&gt;&lt;span style="font-size:85%;"&gt;under GNOME &lt;/span&gt;&lt;span style="font-size:85%;"&gt;by gnome-ppp. It would make much more sense to do all the PPP handling in one place. Until now I assumed NM to be the central place to handle network, but the last days disabused me. The current situation is far far away from being reasonable.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style="font-family: arial; text-align: justify;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/ModemManager" rel="tag" class="techtag"&gt;ModemManager&lt;/a&gt; &lt;a href="http://technorati.com/tag/Network" rel="tag" class="techtag"&gt;Network&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-213290960525117169?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/213290960525117169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=213290960525117169&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/213290960525117169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/213290960525117169'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/06/modemmanager-vs-modems.html' title='ModemManager vs. modems'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-8660223448031736180</id><published>2010-06-24T15:49:00.005+02:00</published><updated>2010-06-24T16:01:43.358+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Hacking osc (2)</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The last days I fixed again some issues in osc. This time it was about the '&lt;span style="font-family:courier new;"&gt;osc results'&lt;/span&gt; options:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fixed &lt;span style="font-family:courier new;"&gt;'osc results -a/-r&lt;/span&gt;' if you call it from a package directory [&lt;a href="http://gitorious.com/opensuse/osc/commit/367258f05041e36becb842e52d3a3f317bda4b2e"&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fixed and enabled &lt;span style="font-family:courier new;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;osc results -a/-r&lt;/span&gt;&lt;span style="font-size:85%;"&gt;' also for project directories to be able to filter the output  for architecture(s) and/or repo(s) (especially since it can be a long list) [&lt;a href="http://gitorious.com/opensuse/osc/commit/a9b05119d6122c0fb27b319f079ea62ab4614d8d"&gt;2&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;Since I have now commit rights at the osc git repo: it should be in the next release.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style="text-align: justify;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-8660223448031736180?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/8660223448031736180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=8660223448031736180&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/8660223448031736180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/8660223448031736180'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/06/hacking-osc-2.html' title='Hacking osc (2)'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-6744569888479367302</id><published>2010-06-12T11:09:00.003+02:00</published><updated>2010-06-12T11:34:15.290+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Hacking osc</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Last month I found some time to take a look at &lt;a href="http://gitorious.org/opensuse/osc"&gt;osc&lt;/a&gt; to fix issues and add some stuff I was missing since I have to work with &lt;a href="http://build.opensuse.org/"&gt;build.opensuse.org&lt;/a&gt; and the SUSE internal buildservice (e.g. for updates and maintenance of our enterprise products).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Yes, I know it's some weeks old and now integrated, but anyway. Here is what I've done:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;added new '&lt;span style="font-family: courier new;"&gt;osc getbinaries REPOSITORY&lt;/span&gt;' to checkout the RPMs for all architectures, including the source RPMs, into subdirectories [&lt;a href="http://lists.opensuse.org/opensuse-buildservice/2010-04/msg00337.html"&gt;here&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;fix '&lt;span style="font-family: courier new;"&gt;osc my&lt;/span&gt;' to get the apiurl from checked out packages if possible [&lt;a href="http://lists.opensuse.org/opensuse-buildservice/2010-04/msg00337.html"&gt;here&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;make sure that global option &lt;span style="font-family: courier new;"&gt;-A&lt;/span&gt; always works too in a directory with a checked out package [&lt;a href="http://lists.opensuse.org/opensuse-buildservice/2010-04/msg00340.html"&gt;here&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;add &lt;span style="font-family: courier new;"&gt;run_pager()&lt;/span&gt; and make &lt;span style="font-family: courier new;"&gt;osc log/diff&lt;/span&gt; work like &lt;span style="font-family: courier new;"&gt;git log/diff&lt;/span&gt; (call less by default to display the result of diff) [&lt;a href="http://lists.opensuse.org/opensuse-buildservice/2010-05/msg00018.html"&gt;here&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;fixed some &lt;/span&gt;&lt;span style="font-family: courier new;font-family:courier new;" &gt;close()&lt;/span&gt;&lt;span style="font-family: arial;"&gt; statements and some other warnings [&lt;/span&gt;&lt;a style="font-family: arial;" href="http://lists.opensuse.org/opensuse-buildservice/2010-05/msg00015.html"&gt;here&lt;/a&gt;&lt;span style="font-family: arial;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-6744569888479367302?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/6744569888479367302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=6744569888479367302&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6744569888479367302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6744569888479367302'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/06/hacking-osc.html' title='Hacking osc'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-455385597112533360</id><published>2010-02-27T11:03:00.011+01:00</published><updated>2010-02-27T18:09:38.122+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>How to move local git repo with branches to a server</title><content type='html'>&lt;p face="arial" style="text-align: justify;"&gt;As my HAL/hal-info git repos were &lt;a href="http://dkukawka.blogspot.com/2009/11/my-freedesktoporg-stuff-is-online-again.html"&gt;lost&lt;/a&gt; last year at  people.freedesktop.org, I restored them from my last existing local checkouts. I simply copied the local checkout/repo to the server and created a new git repository as proposed in the &lt;a href="http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories"&gt;git user manual&lt;/a&gt;:&lt;/p&gt;&lt;p face="arial" style="text-align: justify;"&gt;&lt;/p&gt;&lt;p face="arial" style="text-align: justify; "&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: courier new;"&gt;&lt;blockquote&gt;&lt;p&gt;git clone --bare ~/hal hal.git&lt;/p&gt;&lt;p&gt;touch hal.git/git-daemon-export-ok&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;&lt;/p&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;But as I, some months later, tried to switch to my &lt;a style="font-family: courier new;" href="http://cgit.freedesktop.org/%7Edkukawka/hal/log/?h=hal-0_5_12-SUSE_CODE11-branch"&gt;hal-0_5_12-SUSE_CODE11&lt;/a&gt; branch, there was no such branch. To be exact: there was neither this branch nor any of the upstream &lt;a href="http://cgit.freedesktop.org/%7Edkukawka/hal/refs/"&gt;branches&lt;/a&gt;. I couldn't find any information on the web how to solve this problem. Everything I tried didn't work. When I cloned the new repo from the upstream repo, all branches where available.&lt;/p&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;At the end I found my own solution once I compared the &lt;span style="font-family:courier new;"&gt;.git/refs/&lt;/span&gt; directories of the cloned repo from the upstream and the local repo. Looks as if the clone command don't copy the branches under &lt;span style="font-family:courier new;"&gt;.git/refs/remotes/origin/&lt;/span&gt; to &lt;span style="font-family:courier new;"&gt;.git/refs/heads/&lt;/span&gt; if you use a local repo/checkout as source. Here is what I did to get my branches available again:&lt;/p&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: courier new;"&gt;&lt;blockquote&gt;&lt;p&gt;cd hal&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;find refs/remotes/origin/ -type f | grep -v -E 'HEAD|master' | xargs  cp --target=../hal.git/refs/heads/&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;&lt;/p&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;I don't know if there is an other, more standard, way to do this. I couldn't find anything else and at least it solved the problem for me.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: arial;" class="techtags"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/git" rel="tag" class="techtag"&gt;git&lt;/a&gt; &lt;a href="http://technorati.com/tag/Tutorial" rel="tag" class="techtag"&gt;Tutorial&lt;/a&gt; &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt; &lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-455385597112533360?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/455385597112533360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=455385597112533360&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/455385597112533360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/455385597112533360'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2010/02/how-to-move-local-git-repo-with.html' title='How to move local git repo with branches to a server'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3980912180959720059</id><published>2009-11-12T11:25:00.002+01:00</published><updated>2009-11-12T19:08:11.962+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>My freedesktop.org stuff is online again</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;It's a while since the last post on my blog, so here the latest news:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Two weeks ago, after some weeks of absence, I tried to commit some patches to my hal/hal-info git repo at freedesktop.org, but there was no git repo anymore. In fact my complete home at people.freedesktop.org was empty. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;After wonder around about the reason, I found out that the freedesktop admins lost the complete /home filesystem during a power outage (see the &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.freedesktop.org/wiki/Home?action=diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;announcement&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;). Unfortunately there was obviously no backup (whyever!) and also no email announcement to the affected users after all . That's why my repos weren't reachable for nearly a month. Thanks for the service at  people.freedesktop.org in general (really!), but this was a lousy incident handling.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Anyway! You can find now again:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;my HAL git repo: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://cgit.freedesktop.org/~dkukawka/hal/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;my hal-info git repo: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://cgit.freedesktop.org/~dkukawka/hal-info"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;several different versions of the HAL specification: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://people.freedesktop.org/~dkukawka/hal-spec-git/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div  style=" text-align: justify;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3980912180959720059?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3980912180959720059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3980912180959720059&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3980912180959720059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3980912180959720059'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2009/11/my-freedesktoporg-stuff-is-online-again.html' title='My freedesktop.org stuff is online again'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3735981190552813080</id><published>2009-03-03T11:43:00.004+01:00</published><updated>2010-02-27T14:11:12.837+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>HAL: new keys to match kernel version</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Since a while there is the problem that e.g. suspend quirks or key mappings differ between kernel versions. While machines with newer kernel versions may need no longer to  map scancodes (as in case of ThinkPads) or need no special suspend handling anymore, systems with older kernels may need other handling.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;With current HAL versions it's not possible to match the kernel versions (e.g. &gt; 2.6.28), except for a special version, because &lt;span style="font-family:courier new;"&gt;system.kernel.version&lt;/span&gt; is a string. This is especially a problem with data from the hal-info package, since the package depends on no special kernel version.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;I added a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://cgit.freedesktop.org/%7Edkukawka/hal/commit/?id=9ff3ffe362c2d72a393aa4cde5c94950e26aeac7"&gt;patch&lt;/a&gt;&lt;span style="font-family:arial;"&gt; to HAL to provide now these new comparable (using e.g. compare_*) keys:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul  style=" text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;system.kernel.version.major&lt;/span&gt; (int)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;system.kernel.version.minor&lt;/span&gt; (int)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;system.kernel.version.micro&lt;/span&gt; (int)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;This change will be part of the upcomming 0.5.12 release. For openSUSE 11.1 you can get the latest HAL snapshot from my OSBS &lt;/span&gt;&lt;a style="font-family: arial;" href="http://download.opensuse.org/repositories/home://dkukawka/openSUSE_11.1/"&gt;repo&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div  style=" text-align: justify;font-family:arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3735981190552813080?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3735981190552813080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3735981190552813080&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3735981190552813080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3735981190552813080'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2009/03/hal-new-keys-to-match-kernel-version.html' title='HAL: new keys to match kernel version'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7804754979659739641</id><published>2009-03-03T09:52:00.004+01:00</published><updated>2009-03-03T11:43:00.680+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>TabletPCs: fix eraser detection in xournal</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Some weeks ago I got a &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=471539"&gt;bugreport&lt;/a&gt; for SUSE about problems with automatic eraser detection of Wacom tablets/TabletPCs in &lt;a href="http://xournal.sourceforge.net/"&gt;xournal&lt;/a&gt;. After taking a deeper look into the problem, I discovered that it's &lt;a href="http://dkukawka.blogspot.com/2008/06/tabletpcs-fix-for-xsetwacom.html"&gt;again&lt;/a&gt; a problem with the naming of the wacom input devices in the &lt;span style="font-family: courier new;"&gt;xorg.conf&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;To find out if the eraser is used, xournal checks for &lt;span style="font-family: courier new;"&gt;GDK_SOURCE_ERASER&lt;/span&gt;. And as it looks GDK can only identify an input device as &lt;span style="font-family: courier new;"&gt;GDK_SOURCE_ERASER&lt;/span&gt; if the devicename starts with &lt;span style="font-family: courier new;"&gt;eraser&lt;/span&gt;. But this is not the case at SUSE products since we use SaX2 which use &lt;span style="font-family: courier new;"&gt;Mouse[*]&lt;/span&gt; as device name.&lt;br /&gt;&lt;br /&gt;I wrote a &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/xournal/xournal-fix-check_for_wacom_erasers.diff"&gt;patch&lt;/a&gt; for xournal to use &lt;span style="font-family: courier new;"&gt;xsetwacom&lt;/span&gt; to find out if the currently used input device is a eraser, so that the automatic detection is working again and you can use the eraser without selecting the eraser tool again and again. You can find updated xournal packages for openSUSE/SLED in my OSBS &lt;a href="http://download.opensuse.org/repositories/home://dkukawka/"&gt;repo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In my opinion the real problem is, that there is (AFAIK) currently no way do mark and identify input devices in X.org as e.g. stylus/eraser/touch. It would make it much easier for applications if there would be a device name independent solution in X in the future.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  class="techtags" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7804754979659739641?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7804754979659739641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7804754979659739641&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7804754979659739641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7804754979659739641'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2009/03/tabletpcs-fix-eraser-detection-in.html' title='TabletPCs: fix eraser detection in xournal'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3259339722434351412</id><published>2008-12-11T12:20:00.003+01:00</published><updated>2008-12-11T12:35:37.902+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>HAL: support for linux leds kernel subsystem</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I've implemented HAL support for the linux kernel &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/leds-class.txt;h=6399557cdab3d6542a0feea0c0cd2c6b2af5ffad;hb=HEAD"&gt;leds&lt;/a&gt; (light-emitting diode) subsystem some days ago. The new namespace provides these information for leds devices:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;leds.device_name&lt;/span&gt;: The name of the related led device.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;leds.colour&lt;/span&gt;: The colour of the LED. (e.g. green, orange)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;leds.function&lt;/span&gt;: The function of the LED. (e.g. radio, power, standby, batt)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The new leds devices offer via a singleton addon also a DBus interface to set the brightness of the LED. It works the same way as e.g. the &lt;span style="font-family:courier new;"&gt;org.freedesktop.Hal.Device.LaptopPanel&lt;/span&gt; interface by providing a &lt;span style="font-family:courier new;"&gt;GetBrightness()  &lt;/span&gt;and a &lt;span style="font-family:courier new;"&gt;SetBrightness() &lt;/span&gt;method. The values for the brightness depends on the kernel driver and should be normally between 0 and 255 (0 normally deactivates the LED, any other value &gt; 0 activates the LED again).&lt;br /&gt;&lt;br /&gt;You can get the patches from &lt;a href="http://cgit.freedesktop.org/%7Edkukawka/hal/log/"&gt;my git repo&lt;/a&gt; [&lt;a href="http://cgit.freedesktop.org/%7Edkukawka/hal/commit/?id=eef409dfc82433edb32c73ce352671ab7fb1f79d"&gt;1&lt;/a&gt;] [&lt;a href="http://cgit.freedesktop.org/%7Edkukawka/hal/commit/?id=33d15dd2d91f06c6eb629eae5694b4945ef1ba7d"&gt;2&lt;/a&gt;] [&lt;a href="http://cgit.freedesktop.org/%7Edkukawka/hal/commit/?id=9b564550ad6fbae7d74ec388c8541d9abdaee100"&gt;3&lt;/a&gt;].&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3259339722434351412?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3259339722434351412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3259339722434351412&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3259339722434351412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3259339722434351412'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/12/hal-support-for-linux-leds-kernel.html' title='HAL: support for linux leds kernel subsystem'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7514080025144218601</id><published>2008-11-27T16:23:00.004+01:00</published><updated>2008-11-27T16:53:32.752+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>HAL: v0.5.12-RC1 released</title><content type='html'>&lt;div  align="justify" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I've released today the first release candidate of HAL v0.5.12 and a snapshot of hal-info (20081127). You can get the sources here:&lt;/span&gt;&lt;/div&gt;&lt;div  align="justify" style="font-family:arial;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://hal.freedesktop.org/releases/hal-0.5.12rc1.tar.bz2"&gt;http://hal.freedesktop.org/releases/hal-0.5.12rc1.tar.bz2&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://hal.freedesktop.org/releases/hal-info-20081127.tar.bz2"&gt;http://hal.freedesktop.org/releases/hal-info-20081127.tar.bz2&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;More information about the changes since the last HAL version (v0.5.11, released 2008-05-08) and the last official released hal-info package (released 2008-05-08) can you find &lt;a href="http://lists.freedesktop.org/archives/hal/2008-November/012659.html"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;For openSUSE 11.1/Factory you can find packages in &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/openSUSE_Factory/"&gt;my&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; openSUSE Buildservice Repository.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Please test the packages heavily and carefully. Please report bugs (no features get included until the final version, as already announced) to the HAL mailing list or via the freedesktop &lt;a href="http://bugs.freedesktop.org/"&gt;bugzilla&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div  class="techtags" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7514080025144218601?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7514080025144218601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7514080025144218601&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7514080025144218601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7514080025144218601'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/11/hal-v0512-rc1-released.html' title='HAL: v0.5.12-RC1 released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2775025900948331932</id><published>2008-10-30T17:43:00.003+01:00</published><updated>2008-10-30T18:18:39.435+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>Linux Plumbers Conf: Follow-up</title><content type='html'>&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Six weeks ago the Linux Plumbers Conference 2008 ended in Portland (OR). Yesterday I found the time to fill the "Plumbers Conference Attendee Survey". The survey enable all attendees to address their commendation, but also constructive criticism for a better conference in 2009.&lt;br /&gt;&lt;br /&gt;Here some of my points:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;It would be really nice to have a official IRC-channel for the conference next year. It would make it easy to get in touch with other attendees or to announce something.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;As I already &lt;a href="http://dkukawka.blogspot.com/2008/08/akademy-2008-ended.html"&gt;criticised&lt;/a&gt; about the Akademy 2008: I missed a list of the attendees, available while the conference, with some information about them (What are they working on? Email address, IRC nickname ...). It would make it much more easier to find the people you are interested in to e.g. discuss a issue/topic. Especially on a new conference with many new people.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;I hope the room situation for the microconfs can get improved. In some rooms it was really hard to see the slides because you couldn't even see the screen from the half of the seats if the room was full.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;But one of the much important points is: Also six weeks after the conference only a minority, 14 out of48 , of the presentations slides are &lt;a href="http://wiki.linuxplumbersconf.org/presentation_slides"&gt;online&lt;/a&gt; available. Is it that hard for a speaker to upload the slides in time? Normally it should be possible for the majority to upload them directly while the conference or shortly after. So please, if you were a speaker: please upload your slide now!&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;To prevent the impression that I have only to criticise: I've met a lot of new people, but also people I already work with on different projects. It was a great, interesting and enlightening conference.  Thanks to the conference team. I hope I can attend again next year ...&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Linux" rel="tag" class="techtag"&gt;Linux&lt;/a&gt; &lt;a href="http://technorati.com/tag/Plumbers" rel="tag" class="techtag"&gt;Plumbers&lt;/a&gt; &lt;a href="http://technorati.com/tag/Conference" rel="tag" class="techtag"&gt;Conference&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2775025900948331932?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2775025900948331932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2775025900948331932&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2775025900948331932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2775025900948331932'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/10/linux-plumbers-conf-follow-up.html' title='Linux Plumbers Conf: Follow-up'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2894229179096832116</id><published>2008-10-09T10:31:00.003+02:00</published><updated>2008-10-09T11:10:53.099+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>Pictures from Linux Plumbers Conf and BlueZ Dev Meeting</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Back from Portland I found now some time to put some pictures from Portland, the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://linuxplumbersconf.org/"&gt;Linux Plumbers Conference 2008&lt;/a&gt;&lt;span style="font-family:arial;"&gt; and the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.bluez.org/development/portland2008/"&gt;BlueZ Developer Meeting 2008&lt;/a&gt;&lt;span style="font-family:arial;"&gt; (both took place in Portland (OR), USA) online:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://picasaweb.google.com/dkukawka/LinuxPlumbersConference2008?authkey=ZWh8pEV0hWc#"&gt;Linux Plumbers Conference&lt;/a&gt; (or as &lt;a href="http://picasaweb.google.com/dkukawka/LinuxPlumbersConference2008#slideshow"&gt;slideshow&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://picasaweb.google.com/dkukawka/BlueZDeveloperMeeting2008#"&gt;BlueZ Developer Meeting&lt;/a&gt;&lt;span style="font-family:arial;"&gt; (or as &lt;/span&gt;&lt;a style="font-family: arial;" href="http://picasaweb.google.com/dkukawka/BlueZDeveloperMeeting2008#slideshow"&gt;slideshow&lt;/a&gt;&lt;span style="font-family:arial;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Linux" rel="tag" class="techtag"&gt;Linux&lt;/a&gt; &lt;a href="http://technorati.com/tag/Plumbers" rel="tag" class="techtag"&gt;Plumbers&lt;/a&gt; &lt;a href="http://technorati.com/tag/Conference" rel="tag" class="techtag"&gt;Conference&lt;/a&gt; &lt;a href="http://technorati.com/tag/BlueZ" rel="tag" class="techtag"&gt;BlueZ&lt;/a&gt; &lt;a href="http://technorati.com/tag/Dev" rel="tag" class="techtag"&gt;Dev&lt;/a&gt; &lt;a href="http://technorati.com/tag/Meeting" rel="tag" class="techtag"&gt;Meeting&lt;/a&gt; &lt;a href="http://technorati.com/tag/Portland" rel="tag" class="techtag"&gt;Portland&lt;/a&gt; &lt;a href="http://technorati.com/tag/Pictures" rel="tag" class="techtag"&gt;Pictures&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2894229179096832116?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2894229179096832116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2894229179096832116&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2894229179096832116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2894229179096832116'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/10/pictures-from-linux-plumbers-conf-and.html' title='Pictures from Linux Plumbers Conf and BlueZ Dev Meeting'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2342967163637788647</id><published>2008-09-23T01:52:00.002+02:00</published><updated>2008-09-23T02:07:40.698+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>Linux Plumbers Conf: Linus - Git Tutorial</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;Linus Torvalds gave a '&lt;a href="http://linuxplumbersconf.org/program/speakers/getspeaker.php?speaker=ltorvalds.txt"&gt;Git Tutorial&lt;/a&gt;' at the first day of the &lt;a href="http://linuxplumbersconf.org/"&gt;Linux Plumbers Conference&lt;/a&gt; 2008. Now I found the time to edit the pictures I took while the tutorial. They are almost complete. You should be able to follow the basic content of the tutorial to learn something more about git (if you are not already a git expert). You can find the single screenshots of what Linus did &lt;a href="http://picasaweb.google.com/dkukawka/LinusTorvaldsGitTutorial#"&gt;here&lt;/a&gt; (and as slideshow &lt;a href="http://picasaweb.google.com/dkukawka/LinusTorvaldsGitTutorial#slideshow"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;It was a really interesting, enlightening and amusing. I don't know if someone recorded the session but would be cool, since it's be much more interesting with all the live comments from Linus.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Linux" rel="tag" class="techtag"&gt;Linux&lt;/a&gt; &lt;a href="http://technorati.com/tag/Plumbers" rel="tag" class="techtag"&gt;Plumbers&lt;/a&gt; &lt;a href="http://technorati.com/tag/Conference" rel="tag" class="techtag"&gt;Conference&lt;/a&gt; &lt;a href="http://technorati.com/tag/Portland" rel="tag" class="techtag"&gt;Portland&lt;/a&gt; &lt;a href="http://technorati.com/tag/Linus" rel="tag" class="techtag"&gt;Linus&lt;/a&gt; &lt;a href="http://technorati.com/tag/Torvalds" rel="tag" class="techtag"&gt;Torvalds&lt;/a&gt; &lt;a href="http://technorati.com/tag/Git" rel="tag" class="techtag"&gt;Git&lt;/a&gt; &lt;a href="http://technorati.com/tag/Tutorial" rel="tag" class="techtag"&gt;Tutorial&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2342967163637788647?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2342967163637788647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2342967163637788647&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2342967163637788647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2342967163637788647'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/09/linux-plumbers-conf-linus-git-tutorial.html' title='Linux Plumbers Conf: Linus - Git Tutorial'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-5040360295708552973</id><published>2008-09-18T18:13:00.009+02:00</published><updated>2008-09-19T02:05:30.812+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>Linux Plumbers Conf: Keynote</title><content type='html'>&lt;div style="font-family: arial; text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Yesterday the contentwise part of the Linux Plumbers Conference 2008 - with all the talks, BOFs and discussions - started with the keynote of Greg Kroah-Hartman. The topic was "The Linux Ecosystem - What it is - Where you are in it". It was basically about the area of Linux the Plumbers Conf is about: kernel, gcc, X.org, glibc, ALSA, HAL/DBUS ...&lt;br /&gt;&lt;br /&gt;In fact the keynote was about the role of Canonical/Ubuntu in this area of Linux. It was about how much Canonical (developers) contributed in the last years to the ecosystem. And as it turned out (not the first time) it wasn't that much. It was maybe hard to hear for the Canonical guys because Greg brought up a painful subject, but I think he was right.&lt;br /&gt;&lt;br /&gt;It was a really interesting, cool and amusing keynote. You can find the &lt;a href="http://www.kroah.com/log/linux/lpc_2008_keynote.html"&gt;slides&lt;/a&gt; of the talk at &lt;a href="http://www.kroah.com/log/"&gt;Greg's blog&lt;/a&gt;. The keynote was recorded, as soon as the video is available you can find a link at Greg's blog.&lt;br /&gt;&lt;br /&gt;There is already a &lt;a href="http://mdzlog.wordpress.com/2008/09/17/greg-kh-linux-ecosystem/"&gt;reaction&lt;/a&gt; from the CTO of Canonical. After reading the blog post methinks thou dost protest too much. And some of the complaining isn't correct at all. He complains for example that the slides don't contain the Novell logo, but IMO this wasn't needed at all since the first slide contained Greg's mail address, which was a @suse.de address. After this slide everyone knows that he is working for SUSE/Novell. But read the post yourself.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial; text-align: justify;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Linux" rel="tag" class="techtag"&gt;Linux&lt;/a&gt; &lt;a href="http://technorati.com/tag/Plumbers" rel="tag" class="techtag"&gt;Plumbers&lt;/a&gt; &lt;a href="http://technorati.com/tag/Conference" rel="tag" class="techtag"&gt;Conference&lt;/a&gt; &lt;a href="http://technorati.com/tag/Portland" rel="tag" class="techtag"&gt;Portland&lt;/a&gt; &lt;a href="http://technorati.com/tag/Keynote" rel="tag" class="techtag"&gt;Keynote&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-5040360295708552973?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/5040360295708552973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=5040360295708552973&amp;isPopup=true' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5040360295708552973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5040360295708552973'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/09/linux-plumbers-conf-keynote.html' title='Linux Plumbers Conf: Keynote'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3242309468561019806</id><published>2008-09-18T18:13:00.003+02:00</published><updated>2008-09-18T18:34:36.369+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>KPowersave Tip of the Day</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I've seen at SUSE Labs Conference and now at the &lt;a href="http://linuxplumbersconf.org/"&gt;Linux Plumbers Conference&lt;/a&gt; (LPC), that people have trouble to disable Screensaver and Display Power Management Signaling (DPMS) on KDE while a presentation/talk.&lt;br /&gt;&lt;br /&gt;Here now the "KPowersave Tip of the Day" for Linus Torvalds (which had some problems to find out how to disable the screensaver at the LPC) and all the other KDE users out there:&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;KPowersave has a 'Presentation' scheme which do everything for you (disable: screensaver, DPMS, autosuspend, autodimm). Simply activate it before starting your presentation:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;right click at the KPowersave icon&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;select 'Set Active Scheme'&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;select the 'Presentation' scheme&lt;br /&gt;&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt; &lt;a href="http://technorati.com/tag/KDE" rel="tag" class="techtag"&gt;KDE&lt;/a&gt; &lt;a href="http://technorati.com/tag/Conference" rel="tag" class="techtag"&gt;Conference&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3242309468561019806?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3242309468561019806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3242309468561019806&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3242309468561019806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3242309468561019806'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/09/kpowersave-tip-of-day.html' title='KPowersave Tip of the Day'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2231589782243568204</id><published>2008-09-15T21:56:00.005+02:00</published><updated>2008-09-15T22:13:59.085+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Back from SUSE Labs ... arrived at Portland</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Friday we traveled back from Liberec &lt;/span&gt;&lt;span style="font-size:85%;"&gt;(Czech Republic) to Nuremberg after an interesting week at the &lt;a href="http://dkukawka.blogspot.com/2008/09/arrived-at-suse-labs-conference.html"&gt;SUSE Labs Conference&lt;/a&gt;. Right now I arrived at Portland International Airport (OR/USA) for the  &lt;a href="http://linuxplumbersconf.org/"&gt;Linux Plumbers Conference 2008&lt;/a&gt; this week (17th-19th. September 2008). I will stay also for the &lt;a href="http://www.bluez.org/development/portland2008/"&gt;BlueZ Developer Meeting&lt;/a&gt; next week (22th - 24th September 2008)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;. This means nearly two interesting and fascinating weeks in Portland full with conferences and the chance to meet some interesting people and listen to also interesting talks.&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Linux" rel="tag" class="techtag"&gt;Linux&lt;/a&gt; &lt;a href="http://technorati.com/tag/Plumbers" rel="tag" class="techtag"&gt;Plumbers&lt;/a&gt; &lt;a href="http://technorati.com/tag/Conference" rel="tag" class="techtag"&gt;Conference&lt;/a&gt; &lt;a href="http://technorati.com/tag/Portland" rel="tag" class="techtag"&gt;Portland&lt;/a&gt; &lt;a href="http://technorati.com/tag/BlueZ" rel="tag" class="techtag"&gt;BlueZ&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2231589782243568204?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2231589782243568204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2231589782243568204&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2231589782243568204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2231589782243568204'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/09/back-from-suse-labs-arrived-at-portland.html' title='Back from SUSE Labs ... arrived at Portland'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-4095422531240713246</id><published>2008-09-08T14:46:00.003+02:00</published><updated>2008-09-08T15:04:01.586+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Arrived at SUSE Labs Conference</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;I arrived today at Liberic (Czech Republic) for the SUSE Labs Conference 2008 from 08.-12. September.  It was a really relaxed car-trip from Nuremberg this time.&lt;br /&gt;&lt;br /&gt;There are many interesting talks, discussions and hacking planed about different topics as e.g. powermanagement, different kernel topics (Real-Time, filesystems, testing, OOM-killer ...) or network.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt; &lt;a href="http://technorati.com/tag/Conference" rel="tag" class="techtag"&gt;Conference&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-4095422531240713246?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/4095422531240713246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=4095422531240713246&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4095422531240713246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4095422531240713246'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/09/arrived-at-suse-labs-conference.html' title='Arrived at SUSE Labs Conference'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-168313257391712402</id><published>2008-09-03T21:32:00.005+02:00</published><updated>2008-09-03T21:52:41.674+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>TabletPCs: more machines in SaX2 (2)</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;I've &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/"&gt;added&lt;/a&gt; again some more TabletPCs (or UMPCs) to SaX2. These machines are now also supported:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify; font-family: arial;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Asus R2H&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (should also cover R2Hv, &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/evtouch/evtouch-20080901-add_another_Panjit_touchset_device.diff"&gt;extended&lt;/a&gt; udev rules for this machine to create the &lt;span style="font-family: courier new;"&gt;/dev/input/evtouch_event&lt;/span&gt; link)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Gateway CX2724&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;HP Compaq TC1100&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (I'm not sure if this will work out of the box. There are only some years old reports for the machine and I'm not sure if the special initialization of the wacom device is still needed or if it now may will work out of the box with a recent kernel. If there is a user with such a machine (and may a openSUSE 11.0) please contact &lt;a href="http://en.opensuse.org/User:Dkukawka#Contact"&gt;me&lt;/a&gt;.)&lt;/span&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;Samsung Q1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;OQO 02&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;Packages (x11-input-evtouch and SaX2)&lt;/span&gt;&lt;span style="font-size:85%;"&gt; for openSUSE as always from &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPCs" rel="tag" class="techtag"&gt;TabletPCs&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/SaX2" rel="tag" class="techtag"&gt;SaX2&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-168313257391712402?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/168313257391712402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=168313257391712402&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/168313257391712402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/168313257391712402'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/09/tabletpcs-more-machines-in-sax2-2.html' title='TabletPCs: more machines in SaX2 (2)'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1270082513709292274</id><published>2008-09-03T12:59:00.003+02:00</published><updated>2008-09-03T17:00:23.711+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>TabletPCs: fixes for linuxwacom</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;After updating the &lt;a href="http://linuxwacom.sourceforge.net/"&gt;linuxwacom&lt;/a&gt; package in my openSUSE Build Service repo to 0.8.1-4 I run some test to check if everything is working. It wasn't. The detection of X wacom input devices, which aren't strictly named stylus/cursor/pad/touch, was broken again. As my last &lt;a href="http://dkukawka.blogspot.com/2008/06/tabletpcs-fix-for-xsetwacom.html"&gt;patch&lt;/a&gt; for this issue was included to the linuxwacom package upstream, there was the problem, that only some distributions package the xf86config lib (why ever). To solve this the package was changed to use the new code only if xf86config is available, but as I now noticed the code was wrongly ifdef'ed. This &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/linuxwacom/linuxwacom-20080901-fix-find_devices.diff"&gt;patch&lt;/a&gt; fixes it.&lt;br /&gt;&lt;br /&gt;I've send my udev &lt;a href="http://dkukawka.blogspot.com/2008/08/wacom-usb-tabletpcs-persistent-by-id.html"&gt;patch&lt;/a&gt;  for the wacom input devices upstream. Unfortunately the patch isn't included yet. I added fixed/updated udev packages to my repo, but now I decided to remove these RPMs from my repo. I extended the udev rule file of the wacom package instead, since this is easier to maintain. You can find the new udev file here.&lt;br /&gt;&lt;br /&gt;You can download/install the updated wacom packages (wacom-kmp and x11-input-wacom*) for openSUSE as always from &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/Wacom" rel="tag" class="techtag"&gt;Wacom&lt;/a&gt; &lt;a href="http://technorati.com/tag/udev" rel="tag" class="techtag"&gt;udev&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-1270082513709292274?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1270082513709292274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1270082513709292274&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1270082513709292274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1270082513709292274'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/09/tabletpcs-fixes-for-linuxwacom.html' title='TabletPCs: fixes for linuxwacom'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3752307887128751909</id><published>2008-08-29T21:29:00.006+02:00</published><updated>2008-08-29T22:10:56.105+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>TabletPCs: new machines and fixes for SaX2</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;I decided to put the TabletPC related stuff I did the last days into a openSUSE &lt;a href="http://idea.opensuse.org/content/"&gt;Hackweek&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;project. You can find the whole description of the idea/project at &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://idea.opensuse.org/content/ideas/support-more-tabletpcs-in-sax"&gt;idea.opensuse.org&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So what did I on the last day of Hackweek?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Fixed the x11-input-evtouch package to install also the udev rules, which create for the touchscreen devices &lt;span style="font-family:courier new;"&gt;/dev/input/evtouch_event&lt;/span&gt;.  Added another machine (IDEACO IDC 6680) to the list of rules (see &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/evtouch/"&gt;patch&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Fixed SaX2 to handle &lt;a href="http://dkukawka.blogspot.com/2008/08/tabletpc-asus-r1er1f-support.html"&gt;also&lt;/a&gt; the ports/device paths of touchscreens correctly. Now SaX2 can also set &lt;span style="font-family:courier new;"&gt;/dev/ttyS{2,3}&lt;/span&gt; correctly and accepts &lt;span style="font-family:courier new;"&gt;/dev/input/{elo,evtouch_event,touchscreen}&lt;/span&gt; as paths.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Moved some existing TabletPC with touchscreens from the Tablet section to the Touchscreen section of SaX2.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Changed SaX2 to set now for all Wacom based TabletPCs the option &lt;span style="font-family:courier new;"&gt;"Button 2" "3"&lt;/span&gt;. This enable the right mouse button  for the Pen/Stylus button, which is much more practical than the default setting of the wacom driver.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;And I added again some more machines:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Clevo TN120R (a.k.a Nexoc Osiris S621) (evtouch)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Gateway C-120X (should be identical to E-155C)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Gateway C-140X/E-295C&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Gateway C210X (should be identical to M280E)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;HP Compaq 2710p (which should also work for the upcoming 2730p)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Samsung Q1-Ultra (evtouch)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;You can find the updated packages (evtouch and SaX2) in my Build Service &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;repo&lt;/a&gt; and the patches &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/SaX2" rel="tag" class="techtag"&gt;SaX2&lt;/a&gt; &lt;a href="http://technorati.com/tag/openSUSE" rel="tag" class="techtag"&gt;openSUSE&lt;/a&gt; &lt;a href="http://technorati.com/tag/evtouch" rel="tag" class="techtag"&gt;evtouch&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3752307887128751909?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3752307887128751909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3752307887128751909&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3752307887128751909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3752307887128751909'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/tabletpcs-new-machines-and-fixes-for.html' title='TabletPCs: new machines and fixes for SaX2'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-4261376693987938685</id><published>2008-08-28T21:15:00.002+02:00</published><updated>2008-08-28T21:26:03.724+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>TabletPCs: more machines in SaX2</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Today I added again some more TabletPCs to SaX2. With my &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/"&gt;patches&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:arial;font-size:85%;"&gt; SaX2 and openSUSE now supports also these machines:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li class="level2"&gt;&lt;div class="li"&gt;&lt;span style="font-size:85%;"&gt; Gateway E-155C (thanks Ping Cheng  for the data)&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/li&gt;&lt;li class="level2"&gt;&lt;div class="li"&gt;&lt;span style="font-size:85%;"&gt; HP TC4400&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="level2"&gt;&lt;span style="font-size:85%;"&gt; LG C1&lt;/span&gt;&lt;/li&gt;&lt;li class="level2"&gt;&lt;div class="li"&gt;&lt;span style="font-size:85%;"&gt; LG LT20 Tablet PC&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/li&gt;&lt;li class="level2"&gt;&lt;div class="li"&gt;&lt;span style="font-size:85%;"&gt; Panasonic Toughbook CF-18&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/li&gt;&lt;li class="level2"&gt;&lt;div class="li"&gt;&lt;span style="font-size:85%;"&gt; Toshiba Portégé M series Tablet PC&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/li&gt;&lt;li class="level2"&gt;&lt;div class="li"&gt;&lt;span style="font-size:85%;"&gt; Toshiba Satellite R15/R20&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/li&gt;&lt;li class="level2"&gt;&lt;div class="li"&gt;&lt;span style="font-size:85%;"&gt; Toshiba Tecra M series Tablet PC&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;You can get the update SaX2 package as always from here. Let me know if you have a machine which isn't listed yet (send your &lt;span style="font-family: courier new;"&gt;xorg.conf&lt;/span&gt;, &lt;span style="font-family: courier new;"&gt;lshal&lt;/span&gt; output and if needed also calibration data/info) and I &lt;span style="font-family: arial;"&gt;add your device to the database.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div style="font-family: arial; text-align: justify;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/SaX2" rel="tag" class="techtag"&gt;SaX2&lt;/a&gt; &lt;a href="http://technorati.com/tag/openSUSE" rel="tag" class="techtag"&gt;openSUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-4261376693987938685?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/4261376693987938685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=4261376693987938685&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4261376693987938685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4261376693987938685'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/tabletpcs-more-machines-in-sax2.html' title='TabletPCs: more machines in SaX2'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-9028313054208243950</id><published>2008-08-27T15:35:00.004+02:00</published><updated>2008-08-27T22:00:20.742+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>TabletPCs: HP Pavilion tx2000/tx2100/tx2500 support</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Today I've extended SaX2 to support also the Touch devices of the Wacom USB TabletPCs since the touch input devices  have now persistent /dev/input/by-id links (see my last &lt;a href="http://dkukawka.blogspot.com/2008/08/wacom-usb-tabletpcs-persistent-by-id.html"&gt;post&lt;/a&gt;). My SaX2 version supports now these new machines:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;HP Pavilion tx2000 series [&lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080827-add-HP_Pavilion_tx2000_tx2100_series.diff"&gt;2&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;HP Pavilion tx2100 series [&lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080827-add-HP_Pavilion_tx2000_tx2100_series.diff"&gt;2&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;HP Pavilion tx2500 series [&lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080827-add-HP_Pavilion_tx2500_series.diff"&gt;1&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;generic Wacom USB TabletPC (added touch device to existing entry) [&lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080827-add_touch_for_generic_USB_Wacom.diff"&gt;3&lt;/a&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;You can get my SaX2 package for openSUSE 10.2/10.3/11.0/Factory from my Build Service &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;repo&lt;/a&gt; (be sure that you also update udev from my repo). As soon as the patches for udev are gone upstream also the SaX2 patches go into the upstream repo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Let me know if you have any problems with the new entries on these machines. If you e.g. still need to calibrate the input devices manually tell me the BottomX/Y and TopX/Y values and I update SaX2.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPCs" rel="tag" class="techtag"&gt;TabletPCs&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/Wacom" rel="tag" class="techtag"&gt;Wacom&lt;/a&gt; &lt;a href="http://technorati.com/tag/HP" rel="tag" class="techtag"&gt;HP&lt;/a&gt; &lt;a href="http://technorati.com/tag/SaX2" rel="tag" class="techtag"&gt;SaX2&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-9028313054208243950?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/9028313054208243950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=9028313054208243950&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/9028313054208243950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/9028313054208243950'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/tabletpcs-hp-pavilion.html' title='TabletPCs: HP Pavilion tx2000/tx2100/tx2500 support'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3964571790997761425</id><published>2008-08-26T17:17:00.007+02:00</published><updated>2008-08-26T18:22:56.498+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>Wacom USB TabletPCs: persistent by-id links</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Since the linuxwacom package supports TabletPCs with USB tablets we have the problem to find the correct devices under &lt;span style="font-family:courier new;"&gt;/dev/input/*&lt;/span&gt; for the xorg.conf settings. While the input device of the stylus was easy to find (&lt;span style="font-family:courier new;"&gt;/dev/input/by-id/usb-Tablet_ISD-V4-event-mouse&lt;/span&gt;) but strange named, the input device file for the touch device needed to be searched by the user since there was no persistent link under &lt;span style="font-family:courier new;"&gt;/dev/input/by-id/&lt;/span&gt; that would allow to use the same link for all USB based Wacom TabletPCs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Now I've found a way to change udev to set also a persistent by-id link for the touch device. I also change the naming of the link to the stylus device. With my &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/udev/udev-20080826-support_by-id_for_wacom_USB_TabletPCs.diff"&gt;patch&lt;/a&gt; you get now these links under &lt;span style="font-family:courier new;"&gt;/dev/input/by-id/&lt;/span&gt; :&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;tux@linux:/ # ls /dev/input/by-id/&lt;br /&gt;usb-Tablet_ISD-V4-event-stylus&lt;br /&gt;usb-Tablet_ISD-V4-event-touch&lt;br /&gt;usb-Tablet_ISD-V4-stylus&lt;br /&gt;usb-Tablet_ISD-V4-touch &lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;The input devices you needed for you xorg.conf are the *-event-* links.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;If you use openSUSE you can get patched udev versions from my buildservice &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;repo&lt;/a&gt;. I've &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080826-wacom_use_new_by-id_paths.diff"&gt;patched&lt;/a&gt; also SaX2 to handle the new link names (packages see &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;here&lt;/a&gt;). Note: you need SaX2/udev to get everything working correctly and you may need to run SaX2 to update your actual X configuration.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/Wacom" rel="tag" class="techtag"&gt;Wacom&lt;/a&gt; &lt;a href="http://technorati.com/tag/udev" rel="tag" class="techtag"&gt;udev&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3964571790997761425?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3964571790997761425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3964571790997761425&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3964571790997761425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3964571790997761425'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/wacom-usb-tabletpcs-persistent-by-id.html' title='Wacom USB TabletPCs: persistent by-id links'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-279726840378609230</id><published>2008-08-22T18:14:00.003+02:00</published><updated>2008-08-22T18:58:50.264+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMTS'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><title type='text'>How to activate your HP UMTS card</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;After starting last week (only) one time Windows on my HP Compaq 2710p the internal UMTS card (&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;HP HS2300 HSDPA  Broadband Wireless module&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;) stopped working under Linux again. And as &lt;/span&gt;&lt;a style="font-family: arial;" href="http://seife.kernalert.de/blog/2008/07/24/bad-hp-bad/"&gt;Seife&lt;/a&gt;&lt;span style="font-family:arial;"&gt; already pointed out: there is no way to activate the card from Linux (at least with kernel version 2.6.26) or the bios. I found today some time to search for a solution since several people asked me how to reactivate the card and since there are also bugreports with this problem.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Seife gave me the hint that may the hp-wmi kernel module, which will be part of 2.6.27, could provide a way to enable/disable the card. And it does. Currently the module don't get loaded automatically, you have to load it manually (&lt;span style="font-family:courier new;"&gt;modprobe hp-wmi&lt;/span&gt;). As soon as you load the module the UMTS card gets enabled, also if deactivated under windows before. Since the module handle the card as WWAN I assume also CDMA cards from HP would be handled the same way.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;With hp-wmi the killswitch now enable/disable the WLAN, Bluetooth and the WWAN module automatically. But the user can switch the state also via sysfs. To disable for example the WWAN device you have to do this:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;go to &lt;span style="font-family:courier new;"&gt;/sys/class/rf-kill&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;find the rfkill device of the WWAN module (&lt;span style="font-family:courier new;"&gt;grep wwan */name&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use &lt;span style="font-family:courier new;"&gt;'echo 1 &gt; rfkill3/state'&lt;/span&gt; to activate or &lt;span style="font-family:courier new;"&gt;'echo 0 &gt; rfkill3/state'&lt;/span&gt; to deactivate the device&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;I've added a kmp package (hp-wmi-kmp) for openSUSE 11.0 to my buildservice &lt;/span&gt;&lt;a style="font-family: arial;" href="http://download.opensuse.org/repositories/home:/dkukawka/openSUSE_11.0/"&gt;repo&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. Currently there is no kmp for factory but I guess a 2.6.27 kernel will be available soon (or use the kernel from &lt;/span&gt;&lt;a style="font-family: arial;" href="http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Packaging" rel="tag" class="techtag"&gt;Packaging&lt;/a&gt; &lt;a href="http://technorati.com/tag/UMTS" rel="tag" class="techtag"&gt;UMTS&lt;/a&gt; &lt;a href="http://technorati.com/tag/hs2300" rel="tag" class="techtag"&gt;hs2300&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-279726840378609230?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/279726840378609230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=279726840378609230&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/279726840378609230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/279726840378609230'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/how-to-activate-your-hp-umts-card.html' title='How to activate your HP UMTS card'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-999002292802213750</id><published>2008-08-18T18:13:00.003+02:00</published><updated>2008-08-18T19:02:11.407+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>Akademy 2008 ended</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;Last Friday (15.08.2008) the Akademy 2008 officially ended. Thursday was the day of the '&lt;a href="http://akademy.kde.org/events/day_trip.php"&gt;Boat Trip on the rivers Dijle, Ruppel and Schelde&lt;/a&gt;'. It was a really nice trip with drinks, finger food and a delicious barbecue. The right event/place to discuss KDE and opensource topics with different people.&lt;br /&gt;&lt;br /&gt;The conference was really a great event. Many interesting talks, discussions and new information. Thanks to all attendees and the organization team.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;What I really missed (again) was a list of all attendees. With some of the information we filled out on registration as e.g. Name, E-mail address, IRC nickname. But also information about: how long (and on which days) a person will be at the conference, what a attendee contributes to KDE or on what he/she is working and maybe also the 'Remaining information' field if there are usefull information. All this would make it much easier to find and contact the correct people. There were so many new attendees this year that it was really hard to find what they do and if it would be important do speak to one of them. There is room for improvement.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Next year the Akademy is &lt;a href="http://ev.kde.org/announcements/2008-04-22-akademy-guadec.php"&gt;planed&lt;/a&gt; on the same place as the GUADEC: Gran Canaria. The content of both conferences will be independently, but there will be a number of cross-over sessions for all attendees.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Akademy" rel="tag" class="techtag"&gt;Akademy&lt;/a&gt; &lt;a href="http://technorati.com/tag/KDE" rel="tag" class="techtag"&gt;KDE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-999002292802213750?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/999002292802213750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=999002292802213750&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/999002292802213750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/999002292802213750'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/akademy-2008-ended.html' title='Akademy 2008 ended'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3342680181569785888</id><published>2008-08-12T14:30:00.003+02:00</published><updated>2008-08-12T15:39:04.170+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>HAL: fixed device locking</title><content type='html'>&lt;div style="font-family: arial; text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Some days ago I had a discussion with &lt;a href="http://vir.homelinux.org/blog/"&gt;Matthias Kretz&lt;/a&gt; at the Akademy 2008 about HAL, the handling of audio devices in HAL and the needs/requirements from the perspective of &lt;a href="http://phonon.kde.org/"&gt;phonon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One aspect was that phonon needs to find out of some other tool already uses a audio device. The HAL device locking would be a solution to detect this. I took a look at the HAL code for device locking and while playing around with the interfaces I wondered why it didn't work as it should. The lock information (&lt;span style="font-family: courier new;"&gt;info.locked*&lt;/span&gt; keys) where never removed if the lock owner died or exited without unlock the interface again. The handling was also broken if someone requested more than one lock (e.g. two or more different devices).&lt;br /&gt;&lt;br /&gt;I really wonder why there was only one bugreport about problems with device locking (if the lock owner dies). Did nobody ever used these interfaces?&lt;br /&gt;&lt;br /&gt;I've wrote a quik &lt;a href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080811-fix-Lock_handling.diff"&gt;patch&lt;/a&gt; to solve these problems. As first I changed the hashtable which contains the lock info from &lt;span style="font-family: courier new;"&gt;key={lockowner}/value={device}&lt;/span&gt; to &lt;span style="font-family: courier new;"&gt;key={lockowner}/value={list of devices}&lt;/span&gt; so that locking multiple devices is now possible. And the other part of this patch is to remove the lock based on the old_service_name (and not the new_service_name) on NameOwnerChanged events from DBus to solve the 'lock owner died' problem.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial; text-align: justify;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KDE" rel="tag" class="techtag"&gt;KDE&lt;/a&gt; &lt;a href="http://technorati.com/tag/Akademy" rel="tag" class="techtag"&gt;Akademy&lt;/a&gt; &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3342680181569785888?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3342680181569785888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3342680181569785888&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3342680181569785888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3342680181569785888'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/hal-fixed-device-locking.html' title='HAL: fixed device locking'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3145282075248223774</id><published>2008-08-11T14:27:00.004+02:00</published><updated>2008-08-11T15:18:19.959+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>Akademy  2008: Literacy Bridge</title><content type='html'>&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Yesterday the '&lt;a href="http://akademy.kde.org/conference/program.php"&gt;KDE Contributors Conference&lt;/a&gt;' of the Akademy 2008 ended. And there where of course again several really interesting talks as e.g. '&lt;a href="http://akademy.kde.org/conference/presentation/17.php"&gt;Location-aware applications with GeoClue&lt;/a&gt;' or '&lt;a href="http://akademy.kde.org/conference/presentation/9.php"&gt;Gallium3D - Graphics Done Right&lt;/a&gt;'. But for me the most interesting and impressive talk was the keynote from Cliff Schmidt: '&lt;a href="http://akademy.kde.org/conference/presentation/49.php"&gt;Digital Audio to Reduce Illiteracy, Poverty and Disease&lt;/a&gt;'.&lt;br /&gt;&lt;br /&gt;He spoken about the Literacy Bridge, a nonprofit organization which try to fight against illiteracy, poverty and disease by empowering people in the developing world with affordable tools for knowledge sharing and literacy learning. The goal is advancing education, health, economic development, democracy, and human rights.&lt;br /&gt;&lt;br /&gt;Currently they are building the 'Talking Book Device', a robust/rugged low cost audio player and recorder. The plan is to produce the device for 5 Dollar, so that the people can buy the device themselves. It would allow local organizations and users to produce the content themselves as e.g. to help people to learn reading. An other example: it would enable a doctor to speak instructions on the device for taking pharmaceutical to prevent misusage.&lt;br /&gt;&lt;br /&gt;The really impressing on the project and the organization is that they really understand the audience.They cooperate with local groups e.g. in Africa, they understand the people and their needs. And this is in my opinion why the project will success. Compared to the OLPC project this device fits into the existing infrastructure of wide parts of the developing world, it's no high-tech tool, it's easy and intuitively to use and it's really affordable.&lt;br /&gt;&lt;br /&gt;You can find more information on the &lt;a href="http://literacybridge.org/"&gt;website&lt;/a&gt; and the &lt;a href="http://blog.literacybridge.org/"&gt;blog&lt;/a&gt; of the organization.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KDE" rel="tag" class="techtag"&gt;KDE&lt;/a&gt; &lt;a href="http://technorati.com/tag/Akademy" rel="tag" class="techtag"&gt;Akademy&lt;/a&gt; &lt;a href="http://technorati.com/tag/literacybridge.org" rel="tag" class="techtag"&gt;literacybridge.org&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3145282075248223774?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3145282075248223774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3145282075248223774&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3145282075248223774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3145282075248223774'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/akademy-2008-literacy-bridge.html' title='Akademy  2008: Literacy Bridge'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2632975977572895020</id><published>2008-08-09T16:11:00.003+02:00</published><updated>2008-08-09T16:32:03.982+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>aKademy 2008 started</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;I (or we, since there are 8 SUSE developer here) arrived yesterday at Mechelen (Belgium) for the Akademy 2008 (from 9. to 15. August in Sint-Katelijne-Waver). Today the Akademy was opened and there where already some really interesting talks as the keynote ('&lt;a href="http://akademy.kde.org/conference/presentation/40.php"&gt;KDE Community websites: The past, the present and a vision for the future&lt;/a&gt;'), '&lt;a href="http://akademy.kde.org/conference/presentation/55.php"&gt;Future of the KDE Development Model'&lt;/a&gt;, '&lt;a href="http://akademy.kde.org/conference/presentation/46.php"&gt;Akonadi Unleashed&lt;/a&gt;', &lt;a href="http://akademy.kde.org/conference/presentation/48.php"&gt;'Deepening KDE and Qt collaboration&lt;/a&gt;' or '&lt;a href="http://akademy.kde.org/conference/presentation/59.php"&gt;Qt on Maemo&lt;/a&gt;'.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;Thuesday is the '&lt;a href="http://akademy.kde.org/events/emmobile.php"&gt;Embedded and Mobile Day&lt;/a&gt;' with interesting talks about QT and KDE on Maemo. I have to ask there the Nokia/maemo people about the handwrite recongnition (HWR) on the N810. I couldn't find yet any usefull information about the backend which do the recognition. Currently there is no good free HWR for Linux TabletPCs available (except maybe Cellwriter, which support grid-entry based input, but no natural writing). It would be really cool if Nokia would share the HWR so that TabletPCs under Linux could get more usable than currently.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KDE" rel="tag" class="techtag"&gt;KDE&lt;/a&gt; &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2632975977572895020?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2632975977572895020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2632975977572895020&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2632975977572895020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2632975977572895020'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/akademy-2008-started.html' title='aKademy 2008 started'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2353237306820844884</id><published>2008-08-01T12:40:00.003+02:00</published><updated>2008-08-01T13:56:45.099+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>TabletPC: ASUS R1E/R1F support</title><content type='html'>&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I added support for two USB Wacom based TabletPCs from ASUS, the R1E and the R1F, to SaX2 ([&lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080731-add-WACOM_USB_ASUS_R1E_R1F.diff"&gt;1&lt;/a&gt;]). Unfortunately SaX2 wasn't able to handle the &lt;span style="font-family: courier new;"&gt;"Device"&lt;/span&gt; correctly, neither &lt;span style="font-family: courier new;"&gt;/dev/input/wacom&lt;/span&gt; nor &lt;span style="font-family: courier new;"&gt;/dev/input/by-{id,path}/*&lt;/span&gt; was excepted by SaX2 also if it was correctly set in the config database entry. The input device path was always set back to &lt;span style="font-family: courier new;"&gt;/dev/input/event0&lt;/span&gt; and not only TabletPC where affected. I fixed it with a patch ([&lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080801-fix-set_tablet_input_device_path.diff"&gt;2&lt;/a&gt;]) to extend the existing path checks.&lt;br /&gt;&lt;br /&gt;While fixing the USB device paths I also discovered a problem with the serial (&lt;span style="font-family: courier new;"&gt;/dev/ttyS*&lt;/span&gt;) device paths while testing the existing entry for the HP tc4200 which needs to use COM-3 (&lt;span style="font-family: courier new;"&gt;/dev/ttyS2&lt;/span&gt;). The device was always set to &lt;span style="font-family: courier new;"&gt;/dev/ttyS1&lt;/span&gt;. Fixed also this problem with a patch ([&lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080801-fix-serial_tablet_device_handling.diff"&gt;3&lt;/a&gt;]) for SaX2.&lt;br /&gt;&lt;br /&gt;Additionally I've extended the existing generic 'Wacom ISDV4 TABLET PC (SERIAL)' entry to support also Touch devices and added a new generic entry for TabletPCs with USB Wacom devices [&lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080731-add-generic_WACOM_serial_touch_and_USB.diff"&gt;4&lt;/a&gt;].&lt;br /&gt;&lt;br /&gt;You can find an updated SaX2 version (including all patches)  for openSUSE 10.2-Factory in my &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;repo&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;"  class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/SaX2" rel="tag" class="techtag"&gt;SaX2&lt;/a&gt; &lt;a href="http://technorati.com/tag/openSUSE" rel="tag" class="techtag"&gt;openSUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2353237306820844884?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2353237306820844884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2353237306820844884&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2353237306820844884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2353237306820844884'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/08/tabletpc-asus-r1er1f-support.html' title='TabletPC: ASUS R1E/R1F support'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-6376629635325468467</id><published>2008-07-31T15:22:00.002+02:00</published><updated>2008-07-31T17:19:13.458+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>TabletPCs: support for WACOM USB Tablets</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;Great news: the &lt;a href="http://linuxwacom.sourceforge.net/"&gt;linuxwacom&lt;/a&gt; package supports now also TabletPCs with internal USB WACOM tablet devices. This means there is now support for e.g. the ASUS R1F or the Hewlett-Packard tx2000z/tx2130ea/tx2500z.&lt;br /&gt;&lt;br /&gt;To get the tablet supported you need a new version of the wacom kernel module. I've added a new wacom-kmp package to my &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;openSUSE Build Service project&lt;/a&gt; with an updated version of the module including a working version for kernel 2.6.26. The package is available for openSUSE 10.2/10.3/11.0 and factory. You should also update x11-input-wacom to the latest version from the same repo.&lt;br /&gt;&lt;br /&gt;Currently I'm working on an updated and extended version of SaX2 to easily configure also these TabletPCs. As soon as I've a new SaX2 package available I'll announce it here.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-6376629635325468467?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/6376629635325468467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=6376629635325468467&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6376629635325468467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6376629635325468467'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/07/tabletpcs-support-for-wacom-usb-tablets.html' title='TabletPCs: support for WACOM USB Tablets'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3901056933399851551</id><published>2008-07-25T18:11:00.003+02:00</published><updated>2008-07-25T18:56:43.915+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>Lenovo ThinkPad X61t Touch support</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;As I already wrote in the last post the &lt;a href="http://linuxwacom.sourceforge.net/"&gt;linuxwacom&lt;/a&gt; driver now works with Touch devices as used in the Lenovo ThinkPad X61t. Today I tried to use the touch device, but unfortunately it's not full working with default settings as the other wacom input devices on TabletPCs. By default you can only use a part of the screen, the cursor never reaches the last 2-3 cm  to the border of the screen.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;I tried to calibrate the device with &lt;span style="font-family: courier new;"&gt;wacomcpl&lt;/span&gt; but I got alway an error. The reason was that &lt;span style="font-family: courier new;"&gt;wacomcpl&lt;/span&gt; wrongly detected all wacom input devices as core devices. I had to fix &lt;span style="font-family: courier new;"&gt;wacomcpl&lt;/span&gt; first, you can find the patch &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/linuxwacom/linuxwacom-fix-wacomcpl-calibration_v0.8.1.diff"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;Sadly also the fixed version of wacomcpl wasn't able to calibrate the touch device correctly. The touch device get active as soon as you hit the display with you finger or a non-EMR pen. This get interpreted by &lt;span style="font-family: courier new;"&gt;wacomcpl&lt;/span&gt; as click, you don't have a chance to put the cursor on the cross to get a value for calibration. Because of this I played around with &lt;span style="font-family: courier new;"&gt;xsetwacom&lt;/span&gt; and the &lt;span style="font-family: courier new;"&gt;ButtomX/Y&lt;/span&gt; and &lt;span style="font-family: courier new;"&gt;TopX/Y&lt;/span&gt; options on the X61t. Here the values I added to my SaX2 &lt;a href="http://download.opensuse.org/repositories/home://dkukawka/"&gt;version&lt;/a&gt; to get the device usable:&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;Option "BottomX" "915"&lt;br /&gt;Option "BottomY" "950"&lt;br /&gt;Option "TopX"       "48"&lt;br /&gt;Option "TopY"       "79"&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;I hope this make the X61t now usable. You can get updated SaX2 and x11-input-wacom packages &lt;a href="http://download.opensuse.org/repositories/home://dkukawka/"&gt;here&lt;/a&gt;. But it would be nice if the autocalibration in the driver could get fixed including wacomcpl.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;font-family:arial;" class="techtags" &gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/SaX2" rel="tag" class="techtag"&gt;SaX2&lt;/a&gt; &lt;a href="http://technorati.com/tag/openSUSE" rel="tag" class="techtag"&gt;openSUSE&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3901056933399851551?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3901056933399851551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3901056933399851551&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3901056933399851551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3901056933399851551'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/07/lenovo-thinkpad-x61t-touch-support.html' title='Lenovo ThinkPad X61t Touch support'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3916751167524248236</id><published>2008-07-24T17:33:00.009+02:00</published><updated>2008-07-24T20:40:05.643+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>openSUSE: Better TabletPC support</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Since a while some newer TabletPCs uses Wacom Tablets with Multitouch support which allows to use the Tablet with the pen but also with your fingers as a Touchscreen. One example is the Lenovo ThinkPad X61t.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;The &lt;a href="http://linuxwacom.sourceforge.net/"&gt;linuxwacom&lt;/a&gt; X11 driver now also provides touch support. It's realised as a new input device with option &lt;span style="font-family:courier new;"&gt;"Type" "touch"&lt;/span&gt;. These devices work only on TabletPCs and with the option &lt;span style="font-family:courier new;"&gt;"ForceDevice" "ISDV4"&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Since SaX2 currently only supports the configuration of the Stylus (Pen) and the Eraser devices I had to extend Sax2 to allow also the configuration of Touch devices. You can find my &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/sax2/sax2-20080723-add-wacom_touch_support.diff"&gt;patch&lt;/a&gt; here and an updated SaX2 package (for openSUSE &gt;= 10.2) in my openSUSE Build Service &lt;a href="http://download.opensuse.org/repositories/home://dkukawka/"&gt;home repo&lt;/a&gt; (you need also the latest x11-input-wacom packages from there to get the full support).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Here a screenshot of the new 'Electronic Pens' tab of SaX2 from a Lenovo X61t:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6AAJx3ZFwGs/SIjL5IPMZpI/AAAAAAAAAkQ/Hb0lkWtO-14/s1600-h/sax2_tabletPC_touch.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_6AAJx3ZFwGs/SIjL5IPMZpI/AAAAAAAAAkQ/Hb0lkWtO-14/s400/sax2_tabletPC_touch.png" alt="" id="BLOGGER_PHOTO_ID_5226651549887653522" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;If you have an other TabletPC with Wacom Multitouch support feel free to send me an email with your &lt;span style="font-family:courier new;"&gt;xorg.conf&lt;/span&gt; and some information about the machine and I add the machine to SaX2, so that you be able to configure your machine very easily.&lt;/span&gt;&lt;/span&gt;&lt;div  class="techtags" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/SaX2" rel="tag" class="techtag"&gt;SaX2&lt;/a&gt; &lt;a href="http://technorati.com/tag/openSUSE" rel="tag" class="techtag"&gt;openSUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3916751167524248236?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3916751167524248236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3916751167524248236&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3916751167524248236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3916751167524248236'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/07/opensuse-better-tabletpc-support.html' title='openSUSE: Better TabletPC support'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6AAJx3ZFwGs/SIjL5IPMZpI/AAAAAAAAAkQ/Hb0lkWtO-14/s72-c/sax2_tabletPC_touch.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3393846436198055383</id><published>2008-07-19T01:10:00.004+02:00</published><updated>2008-08-22T18:17:04.703+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMTS'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>Fixing UMTSmon Sierra Wireless port detection</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Yesterday I tried the first time to run UMTSmon on a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.hp.com/hpinfo/newsroom/press_kits/2007/mobilitysummit/ds_2710p.pdf"&gt;HP Compaq 2710p&lt;/a&gt;&lt;span style="font-family: arial;"&gt; TabletPC with a HP HS2300 HSDPA  Broadband Wireless module (which is a Sierra Wireless). Unfortunately I couldn't unlock the SIM card with the correct PIN, while it worked under Windows and on a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://seife.kernalert.de/blog/2008/05/16/cool-new-machine-for-me/"&gt;HP Compaq 2510p&lt;/a&gt;&lt;span style="font-family: arial;"&gt; which has the same UMTS card.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;With some hints/help from &lt;/span&gt;&lt;a style="font-family: arial;" href="http://seife.kernalert.de/"&gt;Seife&lt;/a&gt;&lt;span style="font-family: arial;"&gt;   I found out that the ttyUSB* ports for PPP and AT are twisted (compared to the 2510p). Since the cards in both machines have the same USB  vendor and  product id UMTSmon can't differ between both cases.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;To solve this problem I added some code to UMTSmon to identify the PPP port from the output of the &lt;span style="font-family: courier new;"&gt;ATI&lt;/span&gt; command. The answer of the PPP port contains '&lt;span style="font-family: courier new;"&gt;APP1\n&lt;/span&gt;'. This allows for Sierra Wireless cards with two ttyUSB ports to find always the correct port. You can find the patch on the UMTSmon &lt;/span&gt;&lt;a style="font-family: arial;" href="http://sourceforge.net/mailarchive/forum.php?thread_name=200807181937.19707.dkukawka%40suse.de&amp;amp;forum_name=umtsmon-develop"&gt;mailing list&lt;/a&gt;&lt;span style="font-family: arial;"&gt; or &lt;/span&gt;&lt;a style="font-family: arial;" href="http://beta.suse.com/private/dkukawka/umtsmon/PATCHES/UMTSmon-20080718-fix-Sierra2port_PPP_detection.diff"&gt;here&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: arial; text-align: justify;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;a href="http://technorati.com/tag/UMTSmon" rel="tag" class="techtag"&gt;UMTSmon&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3393846436198055383?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3393846436198055383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3393846436198055383&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3393846436198055383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3393846436198055383'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/07/fixing-umtsmon-sierra-wireless-port.html' title='Fixing UMTSmon Sierra Wireless port detection'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-5176343724364806387</id><published>2008-07-10T18:25:00.003+02:00</published><updated>2008-07-10T18:59:06.894+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>HAL patch collection (5)</title><content type='html'>&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;Here my actual HAL patch collection. I didn't send them to the HAL ML yet, but I try as soon as I find the time.&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-family: arial;font-family:arial;" &gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;a &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080414-fix-pmu_sysfs-power_supply.diff"&gt;patch&lt;/a&gt; to fix handling of PMU battery and AC if the devices are available via the power_supply kernel interface to fix problems with duplicated devices from the proc interface (should also fix &lt;a href="http://bugs.freedesktop.org/show_bug.cgi?id=15482"&gt;fd.o#15482&lt;/a&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080626-fix-PropertyModified.diff"&gt;patch&lt;/a&gt; for &lt;a href="http://bugs.freedesktop.org/show_bug.cgi?id=16427"&gt;fd.o#16427&lt;/a&gt; to fix the PropertyModified signal in SPEC to do what the code already do&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;small memory leak &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080628-fix-memory-leak-g_strsplit.diff"&gt;fix&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;a &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080630-fix-remove_storage.model_from_Volumes.diff"&gt;patch&lt;/a&gt; to remove the storage.model property from all volume devices (it's always empty and should be only part of devices which use the storage namespace)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;a bigger &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080630-reuse-check_priv-code_for_helper.diff"&gt;patch&lt;/a&gt; to cleanup the code of some addons, removed check_priv() from the addons and added it to a new file to be able to simply reuse it for all addons if needed&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;a &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080701-fix-get_storage.model_from_SCSI.diff"&gt;patch&lt;/a&gt; to prevent get truncated model strings for some IDE devices (I think it's atm not the final version of the patch, this need some more testing)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;a &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080701-fix-merge-uint64.diff"&gt;patch&lt;/a&gt; to fix the FDI match &lt;match&gt;directive for the uint64 type (&lt;a href="http://bugs.freedesktop.org/show_bug.cgi?id=16575"&gt;fd.o#16575&lt;/a&gt;)&lt;/match&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;I wrote also two patches to improve the performance of HAL. These patches move some often used stuff from the scripts to addons to prevent multiple (at least 2-3) forks for each DBus method call. The patches are:&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-family: arial;font-family:arial;" &gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080701-generic-backlight-addon.diff"&gt;one&lt;/a&gt; for the generic kernel backlight interface&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;and &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/hal-20080702-ipw-killswitch-addon.diff"&gt;another&lt;/a&gt; for the Intel WLAN (ipw) killswitch interface&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;These patches are against current HAL git or against the v0.5.11 sources. I&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;f a link to a patch doesn't work, the patch was maybe moved to this &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.11-git/gone-upstream/"&gt;directory&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;. The patches are already part of the HAL package in my openSUSE  Factory buildservice &lt;a href="http://download.opensuse.org/repositories/home://dkukawka/openSUSE_Factory/"&gt;repo&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;.&lt;/span&gt; &lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-5176343724364806387?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/5176343724364806387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=5176343724364806387&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5176343724364806387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5176343724364806387'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/07/hal-patch-collection-5.html' title='HAL patch collection (5)'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7430624760063641008</id><published>2008-06-16T17:40:00.004+02:00</published><updated>2008-06-16T18:42:30.542+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>Hunting for a job as linux developer?</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Are you seeking for a job as a open source software developer? Do you have experience with Linux and are you interested in develop software for Linux? You have knowledge of technologies related to laptops/mobile devices as e.g. WLAN, ACPI, Bluetooth, HAL, power management, device drivers or data synchronisation? You are a good C/C++ developer?&lt;br /&gt;&lt;br /&gt;Then the &lt;a href="http://en.opensuse.org/Mobile_Devices_Team"&gt;SUSE/Novell Mobile Devices Team&lt;/a&gt; has probably a interesting job offer for you. We are looking for a talented, energetic Software Developer to increase our team. You can find the full job description &lt;a href="http://www.suse.cz/en/jobs/Software_Developer.html"&gt;here&lt;/a&gt;. SUSE offer competitive salaries and &lt;a href="http://www.suse.cz/en/jobs/benefits.html"&gt;benefits&lt;/a&gt;. As far as I know the job location is not necessarily Prague.&lt;br /&gt;&lt;br /&gt;If this sound interesting to you, mail us your application documents (for contact see &lt;a href="http://www.suse.cz/en/jobs/Software_Developer.html"&gt;here&lt;/a&gt;) and feel free to let &lt;a href="http://en.opensuse.org/User:Dkukawka"&gt;me&lt;/a&gt; know.&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7430624760063641008?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7430624760063641008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7430624760063641008&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7430624760063641008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7430624760063641008'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/06/hunting-for-job-as-linux-developer.html' title='Hunting for a job as linux developer?'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-62205876863250127</id><published>2008-06-13T12:32:00.003+02:00</published><updated>2008-06-13T13:12:12.495+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>TabletPCs: fix for xsetwacom</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;We had some trouble with rotation of wacom input devices on openSUSE 10.3/11.0 (see bugs &lt;/span&gt;&lt;a style="font-family: arial;" href="https://bugzilla.novell.com/show_bug.cgi?id=387127"&gt;#387127&lt;/a&gt;&lt;span style="font-family:arial;"&gt;,  &lt;/span&gt;&lt;a style="font-family: arial;" href="https://bugzilla.novell.com/show_bug.cgi?id=399016"&gt;#399016&lt;/a&gt;&lt;span style="font-family:arial;"&gt; and &lt;/span&gt;&lt;a style="font-family: arial;" href="https://bugzilla.novell.com/show_bug.cgi?id=391466"&gt;#391466&lt;/a&gt;&lt;span style="font-family:arial;"&gt;) if the screen content get rotated via the XRandR extension.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The source of the problem was the way '&lt;span style="font-family:courier new;"&gt;xsetwacom --list&lt;/span&gt;' try to identify the configured wacom input devices. The tool try to find them based on the device name (Identifier in xorg.conf) which don't work if you set other names than &lt;span style="font-family:courier new;"&gt;cursor&lt;/span&gt;, &lt;span style="font-family:courier new;"&gt;stylus&lt;/span&gt;, &lt;span style="font-family:courier new;"&gt;eraser&lt;/span&gt; or &lt;span style="font-family:courier new;"&gt;pad&lt;/span&gt;. But this is what SaX2 do if you configure a Tablet, they get named '&lt;span style="font-family:courier new;"&gt;Mouse[x]&lt;/span&gt;'. Because of this (the patched version of) krandrtray (KDE) and resapplet (GNOME) were no longer able to find the devices which need to get rotated with &lt;span style="font-family:courier new;"&gt;xsetwacom&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;To solve the problem I ported and extended an old patch from Stefan Dirsch from 2005 to the current package/source. With this patch xsetwacom now check the xorg.conf for devices which uses the wacom driver and check then the &lt;span style="font-family:courier new;"&gt;Type&lt;/span&gt; field/option for the device type.&lt;br /&gt;&lt;br /&gt;The upcoming openSUSE 11.0 contains the patch already. For older openSUSE releases you can find updated packages in my openSUSE build service &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;repository&lt;/a&gt;. All other people can get the patch for v0.7.9 and v0.8.0 of linuxwacom &lt;a href="http://beta.suse.com/private/dkukawka/tabletPC/linuxwacom/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-62205876863250127?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/62205876863250127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=62205876863250127&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/62205876863250127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/62205876863250127'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/06/tabletpcs-fix-for-xsetwacom.html' title='TabletPCs: fix for xsetwacom'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-147001417486017003</id><published>2008-06-13T02:31:00.003+02:00</published><updated>2008-06-13T02:55:30.827+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave Test Cases</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;To improve the quality of KPowersave I've wrote some test cases for the most important functionality and features of KPowersave and added them to a test plan in the internal Novell &lt;a href="http://www.mozilla.org/projects/testopia/"&gt;Testopia&lt;/a&gt; system.  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Since Testopia isn't available for external people I've added the same test cases to the SVN repository of KPowersave (see &lt;a href="https://forgesvn1.novell.com/viewsvn/powersave/trunk/kpowersave/testcases/"&gt;here&lt;/a&gt;) so that every interested person can follow the instructions and report bugs and regressions. You can get the  test case also as a tar.bz2 package from &lt;a href="ftp://ftp.suse.com/pub/people/dkukawka/powermanagement/kpowersave/testcases/KDE3/kpowersave-testcases.KDE3.v0.1.tar.bz2"&gt;ftp&lt;/a&gt; or as  plain text files &lt;a href="ftp://ftp.suse.com/pub/people/dkukawka/powermanagement/kpowersave/testcases/KDE3/"&gt;here&lt;/a&gt;. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;All cases are about KPowersave running under KDE3. Every test run, against the latest KPowersave (SVN) version, and bugreport (with the number or name of the failed test case) would be appreciated.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  class="techtags" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-147001417486017003?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/147001417486017003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=147001417486017003&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/147001417486017003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/147001417486017003'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/06/kpowersave-test-cases.html' title='KPowersave Test Cases'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-5350220950421937809</id><published>2008-06-05T18:55:00.005+02:00</published><updated>2008-06-05T19:30:53.024+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>HAL 0.5.11 released</title><content type='html'>&lt;p  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Yes, it's a delayed blog entry ... I forgot to blog as I officially announced HAL v0.5.11 and a hal-info package (20080805) last month.&lt;/span&gt;&lt;/p&gt;&lt;p  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;You can download the source packages here:&lt;/span&gt;&lt;/p&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://hal.freedesktop.org/releases/hal-info-20080508.tar.gz"&gt;http://hal.freedesktop.org/releases/hal-0.5.11.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://hal.freedesktop.org/releases/hal-info-20080508.tar.gz"&gt;http://hal.freedesktop.org/releases/hal-info-20080508.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;A list with all changes since the last release can you find &lt;a href="http://gitweb.freedesktop.org/?p=hal.git;a=blob_plain;h=9dadda7da29d4c18dff6e71d343cd5eb69561c56;f=NEWS"&gt;&lt;span style="text-decoration: underline;"&gt;here&lt;/span&gt;&lt;/a&gt; or in the announcement &lt;a href="http://article.gmane.org/gmane.comp.freedesktop.hal/11519"&gt;email&lt;/a&gt; on the HAL mailing list.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Thanks to all contributors, testers and bugreporters which helped during the (too) long release cycle. I hope we see the next release faster (than the 8 months between 0.5.10 and the actual version). &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Small note for openSUSE user: this HAL/hal-info version is already part of the upcoming &lt;a href="http://en.opensuse.org/OpenSUSE_11.0"&gt;openSUSE 11.0&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Tech Tags: &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;HAL&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-5350220950421937809?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/5350220950421937809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=5350220950421937809&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5350220950421937809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5350220950421937809'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/06/hal-0511-released.html' title='HAL 0.5.11 released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-4306365197557929152</id><published>2008-03-17T23:27:00.004+01:00</published><updated>2008-03-17T23:53:38.635+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>HAL: v0.5.11-RC2 released</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Due to problems with the 'parallel event processing'-patches I've opened a branch for hal v0.5.11. We reverted the relevant changes in this branch and added some patches from the list.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I've decided to stretch the announced release plan with a RC2 to get some time or testing. At the moment I plan to release the final 0.5.11 until Friday (2008-03-21) if there are no new critical bugs.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;You can download the snapshots here:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://hal.freedesktop.org/releases/hal-info-20080317.tar.gz"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;http://hal.freedesktop.org/releases/hal-info-20080317.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://hal.freedesktop.org/releases/hal-0.5.11rc2.tar.gz"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;http://hal.freedesktop.org/releases/hal-0.5.11rc2.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;For openSUSE (Factory/11.0) you can find packages in my &lt;/span&gt;&lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka:/hal-beta/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;hal-beta&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; openSUSE Buildservice Repository as soon as they get build.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;For more information about the changes since the last release check this &lt;/span&gt;&lt;/span&gt;&lt;a href="http://lists.freedesktop.org/archives/hal/2008-March/011197.html"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;email&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Please test the packages carefully and report bugs to the HAL mailing list or via freedesktop &lt;a href="http://bugs.freedesktop.org/"&gt;bugzilla&lt;/a&gt;. Special thanks to &lt;a href="http://blog.floopily.org/"&gt;Rob Taylor&lt;/a&gt; and &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.ohloh.net/accounts/4078"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Sjoerd&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; Simons&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; for testing and patches.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="techtags"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;HAL&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-4306365197557929152?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/4306365197557929152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=4306365197557929152&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4306365197557929152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4306365197557929152'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/03/hal-v0511-rc2-released.html' title='HAL: v0.5.11-RC2 released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-6846126934611959425</id><published>2008-03-14T01:24:00.003+01:00</published><updated>2008-03-14T03:08:25.526+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>HAL: v0.5.11-RC1 released</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I've released some hours ago the first release candidate of HAL v0.5.11 and a snapshot of hal-info (20080313). You can get the sources here:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://hal.freedesktop.org/releases/hal-0.5.11rc1.tar.gz"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;http://hal.freedesktop.org/releases/hal-0.5.11rc1.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://hal.freedesktop.org/releases/hal-info-20080313.tar.gz"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;http://hal.freedesktop.org/releases/hal-info-20080313.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;For more about the changes since the last HAL version (released 2007-10-12) and the last offical released hal-info package (released 2007-12-12) can you find &lt;/span&gt;&lt;/span&gt;&lt;a href="http://lists.freedesktop.org/archives/hal/2008-March/011161.html"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;For openSUSE you can find packages in my &lt;/span&gt;&lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka:/hal-beta/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;hal-beta&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; openSUSE Buildservice Repository (named as git snaphot to prevent problems with update packages later).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Please test the packages heavily and carefully. Please report bugs (no features get included until the final version, as already announced) to the HAL mailing list or via the freedesktop &lt;/span&gt;&lt;/span&gt;&lt;a href="http://bugs.freedesktop.org/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;bugzilla&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="techtags"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;HAL&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-6846126934611959425?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/6846126934611959425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=6846126934611959425&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6846126934611959425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6846126934611959425'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/03/hal-v0511-rc1-released.html' title='HAL: v0.5.11-RC1 released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1117735815837958240</id><published>2008-03-11T00:51:00.005+01:00</published><updated>2008-03-11T01:01:40.235+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>HAL: release schedule for v0.5.11</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The next HAL version is on the way and since I manage this time the release, here the current release schedule for hal v0.5.11:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;feature and major changes go into until Wednesday (2008-03-12)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;HAL 0.5.11 RC1 get announced and offered as source package (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;2008-03-13&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;bugfixes and hal-info related changes until Friday (2008-03-14)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;release of new version on the weekend (2008-03-16), or depending on open &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;critical bugs by Monday (&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;2008-03-17&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;) at the latest.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I would like to see atm these (major) patches go into the release:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;optimization patches (Rob Taylor)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;  [&lt;/span&gt;&lt;/span&gt;&lt;a href="http://lists.freedesktop.org/archives/hal/2008-March/011049.html"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;] ff.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;TabletPC support (Danny Kukawka) [&lt;/span&gt;&lt;/span&gt;&lt;a href="http://lists.freedesktop.org/archives/hal/2008-March/011028.html"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;So please review and test them carefully. Let me know, if there are other &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;patches left, that need to go into the release.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="techtags"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;HAL&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-1117735815837958240?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1117735815837958240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1117735815837958240&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1117735815837958240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1117735815837958240'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/03/hal-release-schedule-for-v0511.html' title='HAL: release schedule for v0.5.11'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-3815544016616657684</id><published>2008-03-10T13:42:00.002+01:00</published><updated>2008-08-22T18:17:04.703+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UMTS'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>Hacking umtsmon</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;After I had a beer with &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.linkedin.com/in/klaasvangend"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Klaas van Gend &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;(the UMTSmon developer) and some members of the UUGN (that's from &lt;/span&gt;&lt;/span&gt;&lt;a href="http://seife.kernalert.de/blog/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Seife&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;: "&lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;umtsmon user group Nuremberg&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;") two weeks ago, I hacked a little on &lt;/span&gt;&lt;/span&gt;&lt;a href="http://umtsmon.sourceforge.net/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;UMTSmon&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Here what I did:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;added support to sort the content of QTable objects of the info dialog (bug &lt;/span&gt;&lt;/span&gt;&lt;a href="https://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1616485&amp;amp;group_id=159777&amp;amp;atid=813193"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;#1616485&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;) [&lt;/span&gt;&lt;/span&gt;&lt;a href="https://sourceforge.net/mailarchive/forum.php?thread_name=200802291443.30718.dkukawka%40suse.de&amp;amp;forum_name=umtsmon-develop"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;fixed tabstop order for some widgets [&lt;/span&gt;&lt;/span&gt;&lt;a href="https://sourceforge.net/mailarchive/forum.php?thread_name=200802291708.51473.dkukawka%40suse.de&amp;amp;forum_name=umtsmon-develop"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;][&lt;/span&gt;&lt;/span&gt;&lt;a href="https://sourceforge.net/mailarchive/forum.php?thread_name=200802291900.44137.dkukawka%40suse.de&amp;amp;forum_name=umtsmon-develop"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;reduce the really annoying flickering of the LCD widget in the main window, by use QWidget::setPaletteBackgroundPixmap() instead of QLabel::setPixmap() to draw the background image [&lt;/span&gt;&lt;/span&gt;&lt;a href="https://sourceforge.net/mailarchive/forum.php?thread_name=200803021642.10390.dkukawka%40suse.de&amp;amp;forum_name=umtsmon-develop"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;There are some ideas left to improve UMTSmon, some really nice features, we will see if and when I find the time to implement them ...&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="techtags" align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Patches&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-3815544016616657684?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/3815544016616657684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=3815544016616657684&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3815544016616657684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/3815544016616657684'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/03/hacking-umtsmon.html' title='Hacking umtsmon'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1046693620563651238</id><published>2008-02-27T15:38:00.003+01:00</published><updated>2008-02-27T20:27:07.111+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>HAL: some deprecated keys ...</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;... will be removed from HAL with end of this month, because they are deprecated since 12 months now and already replaced by other keys/properties. The affected keys  (old --&gt; new/replacement) are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;em&gt;&lt;strong&gt;2008-02-28&lt;/strong&gt;&lt;/em&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.system.manufacturer --&gt; system.hardware.vendor&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.system.product --&gt; system.hardware.product &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.system.version --&gt; system.hardware.version &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.system.serial --&gt; system.hardware.serial &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.system.uuid --&gt; system.hardware.uuid &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.bios.vendor --&gt; system.firmware.vendor &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.bios.version --&gt; system.firmware.version &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.bios.release_date --&gt; system.firmware.release_date &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.chassis.manufacturer --&gt; system.chassis.manufacturer &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;smbios.chassis.type --&gt; system.chassis.type &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;system.vendor --&gt; system.hardware.vendor&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;em&gt;&lt;strong&gt;2008-03-01&lt;/strong&gt;&lt;/em&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;info.bus --&gt; info.subsystem&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;*.physical_device --&gt; *.orginating_device&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Please note, that there are some other (IMO rarely used) keys which are planed to be removed end of March:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;em&gt;&lt;strong&gt;2008-03-21&lt;/strong&gt;&lt;/em&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;usb_device.speed_bcd (int) --&gt; usb_device.speed (double)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;usb_device.version_bcd (int) --&gt; usb_device.version (double)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Please check your packages for these keys (code and shipped fdi-files) and &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;prepare them for the next HAL package. If you use openSUSE or you package RPMs  for openSUSE:  the next HAL version for openSUSE 11.0 (Beta) will be shipped without support for these keys. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="techtags"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt; &lt;a href="http://technorati.com/tag/Packaging" rel="tag" class="techtag"&gt;Packaging&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-1046693620563651238?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1046693620563651238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1046693620563651238&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1046693620563651238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1046693620563651238'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/02/hal-some-deprecated-keys.html' title='HAL: some deprecated keys ...'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2306824176585065758</id><published>2008-02-02T20:13:00.000+01:00</published><updated>2008-02-02T21:28:40.095+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>New/updated packages ...</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;... I have added new packages to my openSUSE Build Service &lt;/span&gt;&lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;homeproject&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; for SLE-10 and openSUSE 10.2 - Factory. Some of them already existed in some other projects in the buildservice or in other places, but not up-to-date.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The new packages are:&lt;/span&gt;&lt;/span&gt;&lt;p align="justify"&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://build.opensuse.org/images/logo-buildservice.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: right; cursor: pointer; width: 127px;" src="http://build.opensuse.org/images/logo-buildservice.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;KBlogger&lt;/strong&gt; v1.0 Alpha 2 for KDE4&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;QSvn &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;v0.6.1 for QT4&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;QGit &lt;/strong&gt;v1.5.8 for QT3 &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;QGit&lt;/strong&gt; v2.1.1 for QT4&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;SVK &lt;/strong&gt;v2.0.99_991&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Some other packages get updated:&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;CellWriter&lt;/strong&gt; to v1.3.3&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;kvkbd&lt;/strong&gt; to v0.4.8&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Jarnal&lt;/strong&gt; to v9.20&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2306824176585065758?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2306824176585065758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2306824176585065758&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2306824176585065758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2306824176585065758'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/02/newupdated-packages.html' title='New/updated packages ...'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2734354666085653395</id><published>2008-01-31T11:31:00.002+01:00</published><updated>2008-01-31T13:47:58.460+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><title type='text'>HAL: sysfs ACPI batteries fixed</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;With the recently released linux kernel v2.6.24 and if configured with &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;ACPI_PROCFS_POWER&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;ACPI_SYSFS_POWER&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;, you get now two ACPI battery interfaces in the system. One, as before, under &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/proc/acpi/battery/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; and a new in the power_supply subsystem in the sysfs under &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/sys/class/power_supply/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; . HAL listed both batteries, which was fixed by show the proc batteries only if there is no power_supply battery in the system &lt;/span&gt;&lt;/span&gt;&lt;a href="http://lists.freedesktop.org/archives/hal-commit/2008-January/004133.html"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;. Unfortunatly the sysfs battery was never updated (except on add/remove events of the AC adapter). This could lead, besides missing information updates, to a system crash on empty batteries if the userspace tools as e.g. KPowersave trusted these information. They never reached critical battery levels in this case.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I have now fixed this problem in HAL git master with several patches (last one was &lt;/span&gt;&lt;/span&gt;&lt;a href="http://gitweb.freedesktop.org/?p=hal.git;a=commit;h=0c4ecf172cc80cc036b14873cdd94c9d9bce3c09"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;), which also fix the power_supply battery handling in general (since it were several bug in the code). HAL poll now the power_supply ACPI batteries every 30 seconds as HAL already does for proc batteries. The code should work basicly, but I assume there are some corner cases left. Need to check the existing ACPI code for the proc batteries to find and port them. Maybe it make sense to split up the ACPI sysfs battery part from the existing power_supply handling to merge it into the existing ACPI code ... we will see.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I have added an updated HAL version for openSUSE factory (and for openSUSE 10.3 as testing package) to my &lt;/span&gt;&lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka:/hal-beta/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;OSBS HAL project repo&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; and to the next Alpha2 of openSUSE 11.0. Fell free to test and report problems.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="techtags"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;HAL&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/ACPI" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;ACPI&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/battery" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;battery&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/sysfs" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;sysfs&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2734354666085653395?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2734354666085653395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2734354666085653395&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2734354666085653395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2734354666085653395'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/01/hal-sysfs-acpi-batteries-fixed.html' title='HAL: sysfs ACPI batteries fixed'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1801118780072461896</id><published>2008-01-11T14:45:00.000+01:00</published><updated>2008-01-11T16:10:21.347+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><title type='text'>Fixed KDBus</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I commited today two fixes to the KDE SVN to make KDBus usable again on DBus method calls:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul align="justify"&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;fixed show the input widgets for input/output method parameters, show in the 'Output:' section only the output and not again also the input parameter widgets &lt;/span&gt;&lt;/span&gt;&lt;a href="http://article.gmane.org/gmane.comp.kde.cvs/593922"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;fixed handling of boolean method parameters, now you should be able to call e.g.  SetPowerSave(bool) on the org.freedesktop.Hal.Device.SystemPowerManagement interface again without errors &lt;/span&gt;&lt;/span&gt;&lt;a href="http://article.gmane.org/gmane.comp.kde.cvs/593938"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;[2]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Updated RPM packages are already available for openSUSE 10.2 - openSUSE Factory and SUSE Linux Enterprise (Desktop) 10 as always in my &lt;/span&gt;&lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;openSUSE Build Service project&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="techtags" align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/KDE" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;KDE&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Patches&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/Packaging" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Packaging&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-1801118780072461896?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1801118780072461896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1801118780072461896&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1801118780072461896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1801118780072461896'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2008/01/fixed-kdbus.html' title='Fixed KDBus'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7037324155546724430</id><published>2007-12-13T13:47:00.000+01:00</published><updated>2007-12-13T14:28:16.174+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>New hal-info package released</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Yesterday I released a new package of hal-info. The new version (20071212) contains now also most of the suspend quirks from the s2ram whitelist. For more information about the changes see the release mail&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; on &lt;/span&gt;&lt;/span&gt;&lt;a href="http://lists.freedesktop.org/archives/hal/2007-December/010336.html"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;hal@lists.freedesktop.org&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;For openSUSE you can get an up-to-date hal package (which contains the latest hal-info) for Factory and 10.3 &lt;/span&gt;&lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka:/hal-beta/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="techtags"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;HAL&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/hal-info" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;hal-info&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7037324155546724430?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7037324155546724430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7037324155546724430&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7037324155546724430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7037324155546724430'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/12/new-hal-info-package-released.html' title='New hal-info package released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7559404531369101175</id><published>2007-11-26T10:09:00.000+01:00</published><updated>2007-11-26T12:48:13.350+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>HAL patch collection (4)</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Here my actual HAL patch collection. I send them already to the HAL mailing list, but they are not aproved yet (also because David isn't active/present on the list).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style="text-align: justify;" align="justify"&gt;&lt;li align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;a &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-fix-loop_on_empty_fdi_rules.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;patch&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; to remove the &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Eject()&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; methode from dm-devices. The eject command is a ioctl and not supported by dm-devices (at least on Linux). On crypto volumes you should use &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Teardown()&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; instead, which do the same.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;a &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-fix-acpi_on_battery_discharging_v2.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;patch&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; to fix calculation of the remaining time of ACPI batteries, if they report the wrong charging state (e.g. if they report 'charged' if the battery is charging). With this patch HAL try to guess the correct state depending on the AC state and the state of the other primary ACPI batteries in the system.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;a small &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-fix-loop_on_empty_fdi_rules.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;fix&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; to prevent endless loops on fdi-files with a empty rule (only a match, but nothing merged etc.).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;two patches for the Dell brightness &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-Brightness_Dell_dcdbas.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; and killswitch &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-info-killswitch_Dell_dcdbas.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;[2]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; (against hal-info) devices. With kernel 2.4.24 (or this patch) there is now a uevent if the platform device of the dcdbas module  get added/removed. Attach the Dell devices now to this platform device in the HAL device tree. This should fix the problem that HAL provide the Dell devices and methodes also if the needed kernel module isn't loaded.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-use-dmi_from_sysfs_v3.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;extend&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; HAL try to get the smbios information from sysfs on startup instead of call a prober (which call dmidecode, parse the output and set the properties to HAL). If &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/sys/class/dmi/id&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; isn't present it falls back to the prober.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;small &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-linux-ignore_drivers_modules_uevents.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;fix&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; to ignore module and drivers uevents in HAL, since they aren't events for devices&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;a &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-fix-remove_spawned_childs.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;patch&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;, needed also for the Dell devices, to remove also via fdi-files spawned devices if the parent device get removed. Currently the devices get not removed, also if they are not visible in lshal (because the parent was removed), which mean also the may started addons get not stopped.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;two patches to add more checks: to the partutil code &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-fix-partutil_add_more_checks.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;[3]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; which should prevent possible crashes and to libhal &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-fix-libhal_checkUDI_addParameterChecks.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;[4]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; to check e.g. if a given UDI is valid (should start with:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt; /org/freedesktop/Hal/devices/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-add-drm_subsystem.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;extend&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; HAL to add also drm (Direct Rendering Manager) devices to the device tree.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;a &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-fix-util_compute_time_remaining_warning_highTime_v2.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;fix&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; to stop HAL from flood syslog with warnings if the remaining time get over 60 hours (which can happen on broken batteries)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;small &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/hal-fix-segfault_disable-XXX-ids.diff"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;patch&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; to fix possible segfaults if HAL get compiled without IDs (PCI/PnP/USB) support&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;These patches are against current HAL git. As always: you can find all my current HAL patches &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;, if a link to a patch doesn't work, the patch was maybe moved to this &lt;/span&gt;&lt;/span&gt;&lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.10-git/gone-upstream/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;directory&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;. The patches are already part of the HAL beta package in my openSUSE buildservice &lt;/span&gt;&lt;/span&gt;&lt;a href="http://download.opensuse.org/repositories/home:/dkukawka:/hal-beta/openSUSE_Factory/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;repo&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="techtags"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;HAL&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Patches&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7559404531369101175?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7559404531369101175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7559404531369101175&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7559404531369101175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7559404531369101175'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/11/hal-patch-collection-4.html' title='HAL patch collection (4)'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1489015032219336362</id><published>2007-11-06T16:31:00.000+01:00</published><updated>2007-11-06T18:30:46.977+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>TabletPCs: Cellwriter</title><content type='html'>&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Recently I found a new cool tool for TabletPCs: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://risujin.org/cellwriter/"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Cellwriter&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;. The developer describe it as '&lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;a grid-entry natural handwriting input panel' &lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;and it reminds me to the input panel on the Windows XP TabletPC Edition.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.google.com/dkukawka/RzCOQqVIXVI/AAAAAAAAAiE/rUxe7XQf-WI/Cellwriter_1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://lh3.google.com/dkukawka/RzCOQqVIXVI/AAAAAAAAAiE/rUxe7XQf-WI/Cellwriter_1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;It provides a way to enter text by write characters with a pen to a grid. The big advantage in comparison with e.g. tools like xstroke is: there are no limitation for the way you write a character. You can take off the pen for one character and write points or an other line. This allows to write all characters of Unicode (e.g. German umlauts or chinese). As first you have to train the tool to correctly recognize your input. For this you can use the 'Train'-dialog where you should write each char five times into the related grid.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.google.com/dkukawka/RzCO16VIXXI/AAAAAAAAAiY/5qLK9WbLmlU/Cellwriter_train.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh4.google.com/dkukawka/RzCO16VIXXI/AAAAAAAAAiY/5qLK9WbLmlU/Cellwriter_train.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;After the user trained CellWriter, he can use it to simple input text, commands or whatever to any desktop application that has the focus. Cellwriter show as applet e.g. in the KDE Panel and can get hide/shown via click on the applet icon. You can place the window free on the desktop or dock it to Top or Bottom of the screen. The input dialog allows also to correct wrong recognized input or to simply delete input. If you finished, simply press enter to send the text to the application with the input focus.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.google.com/dkukawka/RzCRuqVIXdI/AAAAAAAAAjg/S3VNrMa1HLA/Cellwriter_input_correct.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://lh3.google.com/dkukawka/RzCRuqVIXdI/AAAAAAAAAjg/S3VNrMa1HLA/Cellwriter_input_correct.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;If you prefer to enter text via a virtual keyboard, CellWriter has also a solution for this. Simply press on the Keys icon and you get a virtual keyboard. Unfortunately this works for me only if the window is docked to the screen, but I assume it is a bug. There is also some more room for improvement: I could not find a way to configure the layout of the virtual keyboard, it was always US.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.google.com/dkukawka/RzCOk6VIXWI/AAAAAAAAAiQ/s8xJfwmiRh8/Cellwriter_keyboard.png?imgmax=912"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh4.google.com/dkukawka/RzCOk6VIXWI/AAAAAAAAAiQ/s8xJfwmiRh8/Cellwriter_keyboard.png?imgmax=912" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Cellwriter is a relative young project. The Changelog show the initial package is from end of August 2007. But it is a great tool and work well, also if there is some room for improvements:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style="text-align: justify;" align="full"&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The user need to train the tool before use the first time. It would be useful to have a basic pre-trained mode, which would allow the user to simply use it from the first start (at least for basic Latin characters).&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The keyboard need to get fixed (see above) and should support configurable key maps.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;If CellWriter is docked it should simply roll itself up if the focus get lost (like &lt;a href="http://www.kde-apps.org/content/show.php?content=29153"&gt;yakuake&lt;/a&gt;). If Cellwriter is in not docked the window is unfortunately always on top, thats annoying.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;It would be cool if Cellwriter would detect input areas automatically and would show a icon besides this area to pop-up the input window. Not sure if this is that simple or if this need some changes in the desktop environments, but it should be IMO possible.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;Conclusion: Cellwriter is a great tool, I like it. It allows TabletPC users to get basic, but natural handwrite recognition. Simply forget xstroke, this tool is very much powerful. I have already packaged it for openSUSE 10.2, 10.3 and Factory. You can get the packages from my &lt;a href="http://download.opensuse.org/repositories/home:/dkukawka/"&gt;repository&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;. Feel free to install and use it. We plan to add the package to the next openSUSE release.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/Packaging" rel="tag" class="techtag"&gt;Packaging&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-1489015032219336362?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1489015032219336362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1489015032219336362&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1489015032219336362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1489015032219336362'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/11/tabletpcs-cellwriter.html' title='TabletPCs: Cellwriter'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2533646228456436138</id><published>2007-11-04T00:28:00.000+01:00</published><updated>2007-11-04T01:17:02.246+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave 0.7.3 released</title><content type='html'>&lt;p  style="text-align: justify; font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Some days ago I released the next version of KPowersave (v0.7.3). Also if this is a package is marked on sf.net as 'unstable', which mean it's from the development tree, this is a really stable version. &lt;/span&gt;&lt;/p&gt;&lt;p  style="text-align: justify; font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Here a list of the major changes since the last release:&lt;/span&gt;&lt;/p&gt;&lt;ul  style="text-align: justify; font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;new feature autodimm, which allow to reduce the brightness of the display&lt;/span&gt;&lt;span style="font-size:85%;"&gt; automatically if the user get inactive (&lt;/span&gt;&lt;span style="font-size:85%;"&gt;after a defined time&lt;/span&gt;&lt;span style="font-size:85%;"&gt;) and dimm up if the user get active again&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;new dialog shown up 30 seconds before autosuspend call the suspend, to &lt;/span&gt;&lt;span style="font-size:85%;"&gt;warn the user and allow chancel the suspend&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;new dialog to show logfiles if a suspend/resume fail and allow &lt;/span&gt;&lt;span style="font-size:85%;"&gt;the user to save the log (need to get enabled per distribution, depending on the suspend solution)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;added code to check if the current desktop session is active and handle&lt;/span&gt;&lt;span style="font-size:85%;"&gt; usecases if the session get inactive (via ConsoleKit)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;KPowersave work with new PolicyKit/ConsoleKit/HAL combination and checks if  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;the user is privileged (for HAL &gt;= 0.5.10 and related PolicyKit versions)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;prepared to work also with HAL &gt;= 0.5.10 (handle renamed &lt;/span&gt;&lt;span style="font-size:85%;"&gt;policy names in HAL)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;release/aquire org.freedesktop.Policy.Power if the session &lt;/span&gt;&lt;span style="font-size:85%;"&gt;get inactive/active to allow powersaved or other active KPowersave  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;instances to handle powermanagement&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;use now kdebug functions instead of own macros, added &lt;span style="font-family:courier new;"&gt;--dbg-trace&lt;/span&gt; option &lt;/span&gt;&lt;span style="font-size:85%;"&gt;to allow trace function entry and leave points&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p  style="text-align: justify; font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The release contains also many smaller changes and lots of bugfixes and translation updates. For a complete list of changes, take a look at the package &lt;a href="http://sourceforge.net/project/shownotes.php?release_id=542867&amp;amp;group_id=124576"&gt;Changelog&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; or the commit log which is part of the source. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="text-align: justify; font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;You can download the source and rpms as always via &lt;a href="http://www.kde-apps.org/content/show.php?content=29295"&gt;kde-apps.org&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; or directly via the sourceforge project page. On &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=124576&amp;amp;package_id=162439&amp;amp;release_id=542867"&gt;sf.net&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; are besides the &lt;a href="http://downloads.sourceforge.net/powersave/kpowersave-0.7.3.tar.bz2"&gt;source tar.bz2&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; already packages for these distributions (for ix86 and x86_64) available:  Mandriva 2007.1/2008, openSUSE 10.2 (also for ppc) and Fedora Core 6/7/8. The package is already part of the released openSUSE 10.3.&lt;/span&gt;&lt;/p&gt; &lt;div  class="techtags" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2533646228456436138?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2533646228456436138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2533646228456436138&amp;isPopup=true' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2533646228456436138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2533646228456436138'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/11/kpowersave-073-released.html' title='KPowersave 0.7.3 released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-5454322490492729379</id><published>2007-07-06T11:30:00.001+02:00</published><updated>2007-07-06T12:07:17.800+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Novell'/><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><title type='text'>Novell is now Patron of KDE</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.kdenews.org/jr/patron_small.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 91px;" src="http://static.kdenews.org/jr/patron_small.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;Great news: Novell became as first Linux distributor an official patron of KDE. I don't understand why this wasn't announced by &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.novell.com/"&gt;Novell&lt;/a&gt;&lt;span style="font-family:arial;"&gt; yet. I could only find Novell now listed on a webpage of KDE e.V.: '&lt;/span&gt;&lt;a style="font-family: arial;" href="http://ev.kde.org/supporting-members.php"&gt;Supporting Members&lt;/a&gt;&lt;span style="font-family:arial;"&gt;', but I think this is a good step of Novell/SUSE to give some back to the (KDE) community.&lt;/span&gt;&lt;/span&gt;&lt;div class="techtags"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KDE" rel="tag" class="techtag"&gt;KDE&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patron" rel="tag" class="techtag"&gt;Patron&lt;/a&gt; &lt;a href="http://technorati.com/tag/Novell" rel="tag" class="techtag"&gt;Novell&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-5454322490492729379?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/5454322490492729379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=5454322490492729379&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5454322490492729379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5454322490492729379'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/07/novell-is-now-patron-of-kde.html' title='Novell is now Patron of KDE'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7316307577589321364</id><published>2007-06-19T10:39:00.000+02:00</published><updated>2007-06-19T13:57:40.309+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><title type='text'>FujitsuSiemens TabletPC button module</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;There is, since some months, a new project to support the buttons of Fujitsu Siemens TabletPCs (T- and P-series machines with FUJ02bf pnp devices) including the 'Application Panel'. The project called &lt;a href="http://sourceforge.net/projects/fjbtndrv"&gt;fjbtndrv&lt;/a&gt; provide a kernel module to get the tablet button and the brightness key events via the input layer (/dev/input/event*).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Additionally, and this is IMO the best, the module catch the tablet rotation event from convertible FSC TabletPCs. This allow us now to detect the state of the tablet (open/rotated-closed) and react on the event e.g. in KDE via KRandRTray and rotate the screen. Together with IBM/Lenovo we have now a way for machines of two major manufacturers to go a step forward with TabletPCs.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;I packaged a KMP rpm for openSUSE 10.3/factory. You can download the rpm (fsc_btns-kmp) as always from my &lt;a href="http://software.opensuse.org/download/home:/dkukawka/openSUSE_Factory/"&gt;home project&lt;/a&gt; in the openSUSE build service. The package get later included into the SUSE distribution.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;What are my next planed steps to improve TabletPC support?&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;extend the wacom X.org driver to rotate automatically with XRandR extension&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;extend KRandRTray to:&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;get rotation events&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;get events from rotate hotkeys&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;allow the user to configure if and how to rotate the screen on these events&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div  class="techtags" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/Packaging" rel="tag" class="techtag"&gt;Packaging&lt;/a&gt; &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7316307577589321364?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7316307577589321364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7316307577589321364&amp;isPopup=true' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7316307577589321364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7316307577589321364'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/06/fujitsusiemens-tabletpc-button-module.html' title='FujitsuSiemens TabletPC button module'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-4503952031764231604</id><published>2007-05-21T12:30:00.000+02:00</published><updated>2007-05-21T19:02:58.827+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><title type='text'>Fujitsu P-Series tablet driver</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Since SLE10/SUSE 10.1 SaX2 supports to configure the touchscreen of the Fujitsu Siemens P-Series Tablet PCs. Unfortunately the needed driver for the X server wasn't free available at this time IIRC.&lt;br /&gt;&lt;br /&gt;Some weeks ago I added a repackaged version (merged libtouch code from the evtouch driver and added the code to a working autotool package) of the &lt;a href="http://stz-softwaretechnik.com/%7Eke/touchscreen/p-series.html"&gt;fujitouch driver&lt;/a&gt;  (v0.6.3)  for  openSUSE 10.2/10.3 to my &lt;a href="http://software.opensuse.org/download/home:/dkukawka/"&gt;home project&lt;/a&gt; at the openSUSE build service which work with Xorg 7.2. Unfortunately I had no access to a p-series machine, but I got contact to a user with a P1610 which helped with testing to get the package basically working (only rotation via tools like KRandRTray didn't work).&lt;br /&gt;&lt;br /&gt;Now there is a new version 0.6.4 which support automatically rotation via the XRandR extension and which use the same package structure as my version of 0.6.3. You can find RPMs (including some patches to build correct) for SUSE &lt;a href="http://software.opensuse.org/download/home:/dkukawka/"&gt;here&lt;/a&gt;, feel free to install and report problems via the &lt;a href="https://bugzilla.novell.com/index.cgi"&gt;Novell Bugzilla&lt;/a&gt;. The package get merged into the SUSE distributions as soon as the driver work as expected.&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;a href="http://technorati.com/tag/Packaging" rel="tag" class="techtag"&gt;Packaging&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-4503952031764231604?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/4503952031764231604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=4503952031764231604&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4503952031764231604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4503952031764231604'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/05/fujitsu-p-series-tablet-driver.html' title='Fujitsu P-Series tablet driver'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-5245385731064210861</id><published>2007-05-16T14:30:00.000+02:00</published><updated>2007-05-16T15:07:25.608+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave in openSUSE build service</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://build.opensuse.org/images/logo-buildservice.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 127px;" src="http://build.opensuse.org/images/logo-buildservice.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;"&gt;Since some weeks I provide SVN snapshots of KPowersave via the openSUSE build service for openSUSE 10.2 and 10.3/factory. You can get the packages from my &lt;/span&gt;&lt;a style="font-family: arial;" href="http://software.opensuse.org/download/home:/dkukawka/"&gt;home project&lt;/a&gt;&lt;span style="font-family: arial;"&gt;. Feel free to test and report bugs via openSUSE bugzilla (assign to: dkukawka_at_novell_dot_com).&lt;br /&gt;If I find the time and muse I add also packages for other distributions (patches for the spec-file are welcome) sometime.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-5245385731064210861?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/5245385731064210861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=5245385731064210861&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5245385731064210861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5245385731064210861'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/05/kpowersave-in-opensuse-build-service.html' title='KPowersave in openSUSE build service'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-5709871197295829544</id><published>2007-03-13T19:51:00.000+01:00</published><updated>2007-03-13T20:26:15.573+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><title type='text'>SUSE Tablet PC support</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;In the last week I worked on better Tablet PC support for SUSE Products. Her now some infos about the progress:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;I packaged a special &lt;/span&gt;&lt;span style="font-size:85%;"&gt;'&lt;a href="http://software.opensuse.org/download/home:/dkukawka/"&gt;SaX2 Tablet PC Edition&lt;/a&gt;' &lt;/span&gt;&lt;span style="font-size:85%;"&gt;(available for SLE10/10.2/10.3) which fix the existing Tablet PC support and provides now more support in for Tablet PCs in the Tablet section than the normal sax version (IBM X41, ACER TM C300/C301/C302 series, Fujitsu Lifebook T series (T3010/T4010), HP Compaq TC4200, Motion M1200 and M1400 and general Wacom Tablet PCs). Feel free to download and install, but also to report your special settings for other machines to me.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Added a updated version of the wacom input driver (for SLE10/10.2/10.3), Jarnal and Xournal to my home project.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Getting  a Gateway M280e Tablet PC running. This machine use a Finepoint tablet instead of a Wacom device. You need the x11-input-fpit driver to be able to use the tablet. I added a package for openSUSE 10.2 to my &lt;a href="http://software.opensuse.org/download/home:/dkukawka/"&gt;home project&lt;/a&gt; at the openSUSE Buildservice, for openSUSE Factory/10.3 the x11-input-driver package should be up-to-date and contain a working version of the fpit-driver. To  setup the device on 10.2 you need to install setserial and call this as root on command line: &lt;blockquote style="font-family: courier new;"&gt;setserial /dev/ttyS0 port 0x03F8 irq 4 baud_base 38400&lt;/blockquote&gt; For factory/10.3 this should happen automatically via HAL (a updated HAL version for 10.2 will follow the next days). To configure your X-Server you should download and install my '&lt;a href="http://software.opensuse.org/download/home:/dkukawka/"&gt;SaX2 Tablet PC Edition&lt;/a&gt;' where you can simply select the Finepoint device in the Tablet section.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/TabletPC," rel="tag" class="techtag"&gt;TabletPC,&lt;/a&gt; &lt;a href="http://technorati.com/tag/Packaging" rel="tag" class="techtag"&gt;Packaging&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-5709871197295829544?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/5709871197295829544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=5709871197295829544&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5709871197295829544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5709871197295829544'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/03/suse-tablet-pc-support.html' title='SUSE Tablet PC support'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-1176042612985757072</id><published>2007-03-07T17:23:00.000+01:00</published><updated>2007-03-07T17:44:07.886+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><title type='text'>KPowersave Debian / (K)Ubuntu packages</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;Now are also updated packages (v0.7.2) of KPowersave for Debian via experimental available  (see &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&amp;version=all&amp;amp;exact=1&amp;keywords=kpowersave"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;). Thanks to &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://qa.debian.org/developer.php?login=biebl@debian.org"&gt;Michael Biebl&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt; for packaging and maintain the package for Debian.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;Also thanks to &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="https://launchpad.net/ubuntu/+source/kpowersave/+bug/88793"&gt;Luka Renko&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt; for  update the Ubuntu/Kubuntu KPowersave &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://packages.ubuntu.com/cgi-bin/search_packages.pl?searchon=names&amp;version=all&amp;amp;exact=1&amp;keywords=kpowersave"&gt;package&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt; to v0.7.2.  As it looks also many people would like to see KPowersave as default (see e.g. this &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="https://wiki.ubuntu.com/KubuntuPowerManagementFeedback"&gt;discussion&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;) on Kubuntu. Maybe Kubuntu can switch from the guidance-power-manager to KPowersave (since we use now HAL instead of powersave) as default under KDE ?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;Feel free to test the packages and report bugs to your distribution.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial; text-align: justify;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt; &lt;a href="http://technorati.com/tag/Packaging" rel="tag" class="techtag"&gt;Packaging&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-1176042612985757072?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/1176042612985757072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=1176042612985757072&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1176042612985757072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/1176042612985757072'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/03/kpowersave-debian-kubuntu-packages.html' title='KPowersave Debian / (K)Ubuntu packages'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7072371450240935738</id><published>2007-02-23T13:12:00.000+01:00</published><updated>2007-02-23T13:21:23.468+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><title type='text'>KPowersave Mandriva/FC 6 packages</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Today/yesterday I released new packages of KPowersave v0.7.2 for Mandriva 2007.1 and Fedora Core 6 on SourceForge.net. You can download the RPMs and SRPMS for ix86 and x86_64 from the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://sourceforge.net/project/showfiles.php?group_id=124576&amp;package_id=162439&amp;amp;release_id=487370"&gt;project home page&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. Report bugs for these distributions as always via sf.net bugzilla or the &lt;a href="http://developer.novell.com/wiki/index.php/Powersave"&gt;powersave-users&lt;/a&gt; mailing list.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KPowersave," rel="tag" class="techtag"&gt;KPowersave,&lt;/a&gt; &lt;a href="http://technorati.com/tag/Mandriva," rel="tag" class="techtag"&gt;Mandriva,&lt;/a&gt; &lt;a href="http://technorati.com/tag/Fedora" rel="tag" class="techtag"&gt;Fedora&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7072371450240935738?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7072371450240935738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7072371450240935738&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7072371450240935738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7072371450240935738'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/02/kpowersave-mandrivafc-6-packages.html' title='KPowersave Mandriva/FC 6 packages'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-8021657518862701227</id><published>2007-02-19T15:16:00.000+01:00</published><updated>2007-02-19T16:39:12.889+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave 0.7.2 released</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;This weekend I release the new KPowersave  version 0.7.2. from the development tree. This release is really a major step to the next stable version/tree 0.8.x. As first: forget the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://dkukawka.blogspot.com/2006/11/kpowersave-config-tutorial.html"&gt;tutorial&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;I wrote for v0.7.1 &lt;/span&gt;&lt;span style="font-size:85%;"&gt;to manually change the settings of KPowersave - you don't need it anymore. You can now change all settings via the new updated configure dialog.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Here a list of the major changes since the last release:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;extended/updated configure dialog to provide this functionality:&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;schemes settings:&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;add new and delete existing (no default) schemes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;define a CPU Frequency policy for each scheme&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;general settings:&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;define battery warning levels and actions if a level reached as e.g. Suspend to disk, Shutdown or change the brightness&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;configure actions for button events (Power/Lid/Suspend/Sleep)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;define the default AC and battery schemes&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;show now the power consumption of the battery in the detailed info dialog if discharging&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;umount external media before suspend (need a patch of the KDE media manager) to avoid data loss and remount on resume&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;reset the CPU Freq settings on resume to avoid different CPU governors on multicore /CPU machines&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;call now SetCPUFreqConsiderNice(), SetCPUFreqPerformance() on dynamic CPU Freq policy (as poweruser setting only changeable via config file) and also SetPowerSave() with true on battery and false otherwise&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;support also conservative governor as DYNAMIC fallback&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fixed brightness handling in the configure dialog if not activated&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;removed accelerator tags from i18n() strings. KDE handle this by itself.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Improved config GUI to be better accessible via keyboard.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;code and code documentation cleanups and updates&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;I also fixed many bugs since the last version for more information read the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://sourceforge.net/project/shownotes.php?group_id=124576&amp;release_id=487370"&gt;release news&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. Due to the changes in the config GUI and the removed accelerator tags the most translations are currently not up-to-date (full translated: de, da, tr, zh_CN and zh_TW). Thanks to the following people for sending updates for their languages: Stefan Skotte (danish), S.Çağlar Onur (turkish) and Zhengpeng Hou (chinese). Any help on update translations would be really appreciated.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;You can download the source and rpms as always via &lt;a href="http://www.kde-apps.org/content/show.php?content=29295"&gt;kde-apps.org&lt;/a&gt; or directly via the &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=124576&amp;package_id=162439&amp;amp;release_id=487370"&gt;sourceforge project page&lt;/a&gt;. Currently are only rpms for openSUSE 10.2 available, other distributions will follows in the next days. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-8021657518862701227?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/8021657518862701227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=8021657518862701227&amp;isPopup=true' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/8021657518862701227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/8021657518862701227'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/02/kpowersave-072-released.html' title='KPowersave 0.7.2 released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-6783540723918562271</id><published>2007-02-19T14:32:00.000+01:00</published><updated>2007-02-19T15:16:06.989+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><title type='text'>Linus vs. GNOME</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Do you remember the little flamewar between Linus Torvalds and GNOME December 2005 as he "&lt;/span&gt;&lt;a style="font-family: arial;" href="http://mail.gnome.org/archives/usability/2005-December/msg00021.html"&gt;&lt;span style="font-style: italic;"&gt;encouraged people to switch to KDE&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;" and called GNOME developer "&lt;/span&gt;&lt;a style="font-family: arial;" href="http://mail.gnome.org/archives/usability/2005-December/msg00022.html"&gt;&lt;span style="font-style: italic;"&gt;interface nazis&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;"?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Now the continuation: Linus wrote and submitted some patches for GNOME to change the behavior as he like it. You can follow the discussion on the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://lists.osdl.org/pipermail/desktop_architects/"&gt;Desktop Architects&lt;/a&gt;&lt;span style="font-family:arial;"&gt; mailing list and get information about the patches &lt;/span&gt;&lt;a style="font-family: arial;" href="http://lists.linux-foundation.org/pipermail/desktop_architects/2007-February/001129.html"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Here two quotes from &lt;/span&gt;&lt;a style="font-family: arial;" href="http://lists.linux-foundation.org/pipermail/desktop_architects/2007-February/001127.html"&gt;one&lt;/a&gt;&lt;span style="font-family:arial;"&gt; of Linus mails: &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;So let's see what happens to my patches. I guarantee you that they actually improve the code (not just add a feature). I also guarantee that they actually make things *more* logical rather than less (with my patches, double-clicking on the title bar isn't a special event: it's configurable along with right- and middle-clicking, and with the exact same syntax for all).&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote  style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Now the question is, will people take the patches, or will they keep their heads up their arses and claim that configurability is bad, even when it makes things more logical, and code more readable.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;IMO he is battlesome as always, but by sending patches also more constructive ;-)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div  class="techtags" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/GNOME" rel="tag" class="techtag"&gt;GNOME&lt;/a&gt; &lt;a href="http://technorati.com/tag/Linus" rel="tag" class="techtag"&gt;Linus&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-6783540723918562271?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/6783540723918562271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=6783540723918562271&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6783540723918562271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6783540723918562271'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/02/linus-vs-gnome.html' title='Linus vs. GNOME'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-5993997108210320535</id><published>2007-01-30T14:12:00.000+01:00</published><updated>2007-01-30T14:38:19.985+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave outlook to 0.7.2</title><content type='html'>&lt;span style="font-family: arial;font-size:85%;" &gt;Currently I work on the next KPowersave version 0.7.2. The most work is already done and the new configure GUI get finished for this version. Here two screenshots of the new dialog.&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;The first show the new schemes section which now allow to create new and delete existing schemes. I also included a new tab to config the CPU frequency policy for each scheme:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6AAJx3ZFwGs/Rb9Gdxgws1I/AAAAAAAAAAU/NDlH6aQAGMo/s1600-h/kpowersave_new_CPUFreq.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_6AAJx3ZFwGs/Rb9Gdxgws1I/AAAAAAAAAAU/NDlH6aQAGMo/s320/kpowersave_new_CPUFreq.png" alt="" id="BLOGGER_PHOTO_ID_5025813186489660242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The second show the new 'General Settings' section which now include the already in 0.7.1 via the config file changeable options:  battery levels and actions,  button events and the default AC/battery scheme &lt;/span&gt;&lt;span style="font-size:85%;"&gt;(click on the picture to show the animated gif and all new tabs)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6AAJx3ZFwGs/Rb9FRxgws0I/AAAAAAAAAAM/B7Wut13mmr8/s1600-h/kpowersave_new_general.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_6AAJx3ZFwGs/Rb9FRxgws0I/AAAAAAAAAAM/B7Wut13mmr8/s320/kpowersave_new_general.gif" alt="" id="BLOGGER_PHOTO_ID_5025811880819602242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I plan to release the new package (including many bugfixes) within the next days. A complete translation is currently only available in german. Feel free to checkout the translation files from &lt;a href="https://forgesvn1.novell.com/viewsvn/powersave/trunk/kpowersave/po/"&gt;here&lt;/a&gt;, to translate to your language and to send me the updated file. Any help would be really appreciated.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: arial;" class="techtags"&gt;&lt;span style="font-size:85%;"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-5993997108210320535?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/5993997108210320535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=5993997108210320535&amp;isPopup=true' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5993997108210320535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/5993997108210320535'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/01/kpowersave-outlook-to-072.html' title='KPowersave outlook to 0.7.2'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6AAJx3ZFwGs/Rb9Gdxgws1I/AAAAAAAAAAU/NDlH6aQAGMo/s72-c/kpowersave_new_CPUFreq.png' height='72' width='72'/><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2589470291710476064</id><published>2007-01-19T01:28:00.000+01:00</published><updated>2007-01-30T14:11:50.732+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='TabletPC'/><title type='text'>KDE Tablet PC support</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;One of problems with Tablet PCs under Linux is lacking support for small, but very essential features as the Windows XP Tablet PC Edition provide. There are already drivers for machines with e.g. Wacom tablets or some Fujitsu Siemens (FSC) devices and also some applications as Xournal, Jarnal or xstroke which provide useful features.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;On SUSE there is also support in SAX to configure Wacom and FSC devices and I already wrote a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-add-tabletPC_support.diff"&gt;patch&lt;/a&gt;&lt;span style="font-family:arial;"&gt; for HAL (v0.5.8/git) to detect Tablet PCs and set the needed Ports correct and automatically. There is also a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://beta.suse.com/private/dkukawka/tabletPC/xdm/add_xvkbd_support"&gt;patch&lt;/a&gt;&lt;span style="font-family:arial;"&gt; for XDM to show xvkbd on login and a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://beta.suse.com/private/dkukawka/tabletPC/KDE-Patches/kdebase3.5-lock_show_xvkbd.diff"&gt;patch&lt;/a&gt;&lt;span style="font-family:arial;"&gt; for KDE to show xvkbd on the unlock dialog from Lubos Lunak.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;But until now one feature was missing: The user could rotate the screen via KRandr and also the Wacom driver support already rotation but there was no way to do this together because the Wacom driver did not support the XRandR extension. The user had to call xsetwacom to rotate also the input devices to use rotation. Thanks to &lt;a href="http://www.kdedevelopers.org/blog/457"&gt;Stephan Binner&lt;/a&gt; the user can now rotate the screen and the input devices together via KRandr and it work like a charm. You can find the patch &lt;/span&gt;&lt;a style="font-family: arial;" href="http://beta.suse.com/private/dkukawka/tabletPC/KDE-Patches/kdebase3.5-rotate-wacom-pointers.diff"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/KDE" rel="tag" class="techtag"&gt;KDE&lt;/a&gt; &lt;a href="http://technorati.com/tag/TabletPC" rel="tag" class="techtag"&gt;TabletPC&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2589470291710476064?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2589470291710476064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2589470291710476064&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2589470291710476064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2589470291710476064'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/01/kde-tablet-pc-support.html' title='KDE Tablet PC support'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-7565685221766137101</id><published>2007-01-19T00:50:00.000+01:00</published><updated>2007-01-19T01:26:36.526+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>HAL patch collection (3)</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Some time since I posted the last blog entry. So now the first message of the new year.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Here some new patches I send to the HAL mailing list which aren't included in the git repository because they are not approved (I think David Zeuthen is currently in  Australia, so he is maybe not that often online.):&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;two patches to cleanup the Linux LUKS scripts &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-fix-luks_error_type.diff"&gt;[1]&lt;/a&gt; and fix the password handling to prevent the bash from word splitting and path expanding &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-fix-luks_dont_sanitize_password.diff"&gt;[2]&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;a patch to add support for IBM ACPI hotkey events, which allow HAL to send e.g. the sleep and s2disk/hibernate button event as currently already for other machines: &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-add-IBMHotkey_Support.diff"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;a patch which fixes the detection of libsmbios for the Dell backlight addon - the code of the addon need libsmbios &gt;= 0.11.6 - by proof the library version: &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-add-check_libsmbios_version.diff"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;a fix for set/get brightness on machines which supported by sonypi kernel module: &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-fix-lcd_brightness_sonypi.diff"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;a fix support the old and the newer version of the omnibook kernel module, which try to find the max. supported levels of brightness: &lt;a href="http://beta1.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-fix-omnibook.diff"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;These patches are against current HAL git. As always: you can find all my current HAL patches &lt;/span&gt;&lt;a style="font-family: arial;" href="http://beta1.suse.com/private/dkukawka/hal/patches"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div class="techtags"&gt;Tech Tags: &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-7565685221766137101?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/7565685221766137101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=7565685221766137101&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7565685221766137101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/7565685221766137101'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2007/01/hal-patch-collection-3.html' title='HAL patch collection (3)'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-2233800864893078650</id><published>2006-11-24T12:40:00.000+01:00</published><updated>2006-11-24T13:32:53.623+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave config tutorial</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;As wrote in my last post about the current KPowersave release 0.7.1 there are some settings which the user can't change at the moment via the configure dialog. Here now a small tutorial how to control this settings via the KPowersave config file.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;You can control the settings for these options:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;battery warning levels&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;actions for battery warning levels and lidclose&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;default AC and battery scheme&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;CPU frequency policy for each scheme&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;To change the config keys for these options you need to open in your home with a editor of your choise this file (if the file is not present, create the file): &lt;span style="font-family:courier new;"&gt;~/.kde/share/config/kpowersaverc&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;KPowersave provide three different battery warning levels: warning, low and critical. To define the percentage (between 0 and 100) of battery fill for these levels you need to edit config keys in the section &lt;span style="font-family:courier new;"&gt;[General]&lt;/span&gt;. If the section is not there, simply add a line with &lt;span style="font-family:courier new;"&gt;[General]&lt;/span&gt; at top of the file and add/edit these keys there :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;batteryWarning=12&lt;br /&gt;batteryLow=7&lt;br /&gt;batteryCritical=2&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;You can also define a action (currently only one per level) which is called if one of the battery warning levels reached. The available actions are:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: left;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;shutdown the machine (&lt;span style="font-family:courier new;"&gt;SHUTDOWN&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;suspend to disk (&lt;span style="font-family:courier new;"&gt;SUSPEND2DISK&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;suspend to ram (&lt;span style="font-family:courier new;"&gt;SUSPEND2RAM&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;change the CPU freqency policy to 'performance' &lt;span style="font-family:courier new;"&gt;(CPUFREQ_POWERSAVE)&lt;/span&gt; or 'dynamic' (&lt;span style="font-family:courier new;"&gt;CPUFREQ_DYNAMIC&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;change the brightness if supported by your hardware (&lt;span style="font-family:courier new;"&gt;BRIGHTNESS&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;To define the actions for the battery warning levels you have to change this keys (also in the section &lt;span style="font-family:courier new;"&gt;[General]&lt;/span&gt;):&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;batteryWarningAction=&lt;br /&gt;batteryLowAction=BRIGHTNESS&lt;br /&gt;batteryCriticalAction=SHUTDOWN&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;The values in this example are the already defined defaults, so you don't need to add/change the keys if this is what you want. For the action &lt;span style="font-family:courier new;"&gt;BRIGHTNESS&lt;/span&gt; you need an additional key for each level to define the level (in percentage) of brightness to set:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;batteryWarningActionValue=&lt;br /&gt;batteryLowActionValue=&lt;br /&gt;batteryCriticalActionValue=&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;You can use the same actions and values as for battery warning levels also for the event if the lid of your laptop get closed. To control the behavior you need to change these keys:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;ActionOnLidClose=&lt;br /&gt;ActionOnLidCloseValue=&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;To control which scheme KPowersave should use on battery or on AC you need to know the names of the available schemes. You can find them in this file: /opt/kde3/share/config/kpowersaverc . Currently there are (excluding the &lt;span style="font-family:courier new;"&gt;[default-scheme])&lt;/span&gt; these schemes per default: &lt;span style="font-family:courier new;"&gt;Performance&lt;/span&gt;, &lt;span style="font-family:courier new;"&gt;Powersave&lt;/span&gt;, &lt;span style="font-family:courier new;"&gt;Presentation&lt;/span&gt; and &lt;span style="font-family:courier new;"&gt;Acoustic&lt;/span&gt;. To set the schemes you have to change these keys:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;ac_scheme=Performance&lt;br /&gt;battery_scheme=Powersave&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;At least you can change the CPU frequency for each scheme. For this you need, if not already there, for each a own section in the config file (a section starts with the name of the scheme withing '&lt;span style="font-family:courier new;"&gt;[ ]&lt;/span&gt;'). The available CPU frequency policies are: &lt;span style="font-family:courier new;"&gt;PERFORMANCE&lt;/span&gt;, &lt;span style="font-family:courier new;"&gt;POWERSAVE&lt;/span&gt; and &lt;span style="font-family:courier new;"&gt;DYNAMIC&lt;/span&gt;. Here a example for the performance scheme:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;[Performance]&lt;br /&gt;cpuFreqPolicy=DYNAMIC&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;If you canged all you want, you need to restart KPowersave to apply the changes.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt; &lt;a href="http://technorati.com/tag/Tutorial" rel="tag" class="techtag"&gt;Tutorial&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-2233800864893078650?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/2233800864893078650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=2233800864893078650&amp;isPopup=true' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2233800864893078650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/2233800864893078650'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/11/kpowersave-config-tutorial.html' title='KPowersave config tutorial'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-6272564662897715480</id><published>2006-11-23T15:31:00.000+01:00</published><updated>2006-11-23T18:45:23.238+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave 0.7.1 released</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Monday I released the first offical (v0.7.0 was only for openSUSE 10.2) release from the new development tree of KPowersave.  With this release KPowersave depends no longer on the powersave daemon (sadly!) and use HAL (&gt;= 0.5.8.1) instead to get hardware information and to trigger suspend or set brightness and the CPU frequency policies.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Also if KPowersave depend no longer on powersave, I would recommend to use the new powersave daemon furthermore. The daemon can, if there is no program that claim org.freedesktop.Policy.Power on the D-Bus system bus, handle system powermanagement without do crazy things like start a applet in KDM or GDM. If KPowersave start up the daemon stop automatically to handle powermanagement policy and KPowersave applet can force (if allowed) the user specific settings.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;With this release KPowersave handle the different schemes   and battery/lid actions independently. This include this parts:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;definable battery warning levels (warning, low, critical)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;definable actions for each battery warning level (e.g. suspend, change brightness, set a special CPU frequency policy or shutdown the machine)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;definable actions if the lid get closed (same as for batteries)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;set CPU frequency  policy for each scheme&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;define AC and battery schemes&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Currently the user can't change these settings via the config dialog in KPowersave, I concentrated for this release on reproduce the former functionality of KPowersave together with the old powersave daemon. A tutorial to change the settings in the config file follow as soon as possible. Extend the config dialog is one of the todos for the next releases.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;I also fixed the KDE screensaver and DPMS handling to reduce/avoid interfer with the KDE user settings (e.g. if KPowersave exit). There is a KDE &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=167919"&gt;patch&lt;/a&gt;, from Dirk Müller (Thanks!), available to check if KPowersave already handle DPMS settings and call the KPowersave config dialog instead of the KControl dialog. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;You can download KPowersave from &lt;a href="http://www.kde-apps.org/content/show.php?content=29295"&gt;kde-apps.org&lt;/a&gt; or directly from the &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=124576&amp;package_id=162439&amp;amp;release_id=465431"&gt;sourceforge project page&lt;/a&gt;. This version is included in openSUSE 10.2. Feel free to test the package. Bugreports (for openSUSE to the Novell bugzilla, for other distros to the &lt;a href="http://forge.novell.com/mailman/listinfo/powersave-devel"&gt;powersave-devel&lt;/a&gt; mailinglist) are really  appreciated!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-6272564662897715480?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/6272564662897715480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=6272564662897715480&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6272564662897715480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/6272564662897715480'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/11/kpowersave-071-released.html' title='KPowersave 0.7.1 released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-4102616199231301665</id><published>2006-11-21T17:29:00.000+01:00</published><updated>2006-11-21T18:24:20.287+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='GConf'/><title type='text'>Why waste GNOME/GConf /etc ?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;I was always wonder why &lt;span style="font-family:courier new;"&gt;/etc&lt;/span&gt; need on a fresh installed system so much space, if there are only config files. On a fresh installed openSUSE 10.2Beta2 with KDE and some development pattern &lt;span style="font-family:courier new;"&gt;/etc&lt;/span&gt; need ~39 MByte on my harddisk. The question is: Which config files need  all this space?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;After some investigate: &lt;span style="font-family:courier new;"&gt;/etc/opt&lt;/span&gt; need 28 MByte and &lt;span style="font-family:courier new;"&gt;/etc/opt/gnome&lt;/span&gt; need 96 % of this. So why the hell need GNOME 27 MByte for config files in &lt;span style="font-family:courier new;"&gt;/etc&lt;/span&gt; ? I was wondering how many config keys they could have there and what they could configure within 27 MByte, but after taking a look at the files in e.g. &lt;span style="font-family:courier new;"&gt;/etc/gnome/gconf/schemas/&lt;/span&gt; it become more clear. GConf store in this directory on my machine 1630 config keys, but need ~12MByte for them because they also have translations (and hints for the translators) for the key descriptions within the files. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Why store GConf translations/localisation information of key descriptions within the config files and not in seperate files e.g. under &lt;span style="font-family:courier new;"&gt;/opt/gnome&lt;/span&gt; ? The current behavior waste &lt;span style="font-family:courier new;"&gt;/etc&lt;/span&gt; with (for configuration) bootless information, make it painful to change the keys e.g. with vim and is IMO potentially incompatible with FHS 2.3 because this files are more translation than config files.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;So my proposal: separate the translations from the config data and hold only a generic english description in the files under &lt;span style="font-family:courier new;"&gt;/etc&lt;/span&gt; (as already e.g. in firefox.schemas). This would: reduce the needed space under &lt;span style="font-family:courier new;"&gt;/etc/gnome/gconf/schemas/&lt;/span&gt; significantly (e.g. for gfloppy.schemas from 64KByte to 1.5 KByte which means -97.5 %), make it easier to find the keys and values and should make it easier to update the translation part without touch the config files. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Let see what the discussion in this &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=222180"&gt;bug&lt;/a&gt; bring ...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/GNOME" rel="tag" class="techtag"&gt;GNOME&lt;/a&gt; &lt;a href="http://technorati.com/tag/GConf" rel="tag" class="techtag"&gt;GConf&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-4102616199231301665?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/4102616199231301665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=4102616199231301665&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4102616199231301665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/4102616199231301665'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/11/why-waste-gnomegconf-etc.html' title='Why waste GNOME/GConf /etc ?'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-116300104970368264</id><published>2006-11-08T16:28:00.000+01:00</published><updated>2006-11-14T19:48:47.319+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>HAL patch collection (2)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Today again some new patches I send to the HAL mailing list which aren't included in the git repository because they are not approved so far :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fix detection of wireless network capability for devices which use drivers with  dscape stack as e.g. rt2500pci: &lt;a href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.8-git/gone-upstream/hal-fix-wireless_detection_rt2500pci.diff" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fix to add hardware specific/dependent sound devices to HAL (as e.g. /dev/snd/hwC0D0): &lt;a href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.8-git/gone-upstream/hal-add-alsa_hw-specific_devices.diff" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fix of libhal related to changed behavior of &lt;span style="font-family:courier new;"&gt;dbus_error_is_set(error)&lt;/span&gt; if &lt;span style="font-family:courier new;"&gt;error == NULL&lt;/span&gt; in the new D-Bus. Now the check would crash the realated application which use libhal. Download: &lt;a href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.8-git/gone-upstream/hal-fix-dbus_error_is_set.diff" target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;These patches are against current HAL git. As always: you can find all my current HAL patches &lt;/span&gt;&lt;a style="font-family: arial;" href="http://beta.suse.com/private/dkukawka/hal/patches/" target="_blank"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt; &lt;a href="http://technorati.com/tag/Patches" rel="tag" class="techtag"&gt;Patches&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-116300104970368264?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/116300104970368264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=116300104970368264&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116300104970368264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116300104970368264'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/11/hal-patch-collection-2.html' title='HAL patch collection (2)'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-116297978657090342</id><published>2006-11-08T10:31:00.000+01:00</published><updated>2006-11-10T19:32:34.446+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Novell'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Novell bring some light in the dark ...</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;It was about time. So many questions from the community about the Novell/Microsoft deal and the details. All this (justified) spec and rumours about Novell violoate the GPL section 7 with this arrangement and the other issues like Novell and the Open Invention Network (OIN) or Mono. Now we have some answers to the questions. Take a look at: &lt;a href="http://www.novell.com/linux/microsoft/faq_opensource.html"&gt;Novell Answers Questions from the Community&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here some parts (for more read the FAQ):&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;How is this agreement compatible with Novell's obligations under Section 7 of the GPL?&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;Our agreement with Microsoft is focused on our customers, and does not include a patent license or covenant not to sue from Microsoft to Novell (or, for that matter, from Novell to Microsoft). Novell's customers receive a covenant not to sue directly from Microsoft. We have not agreed with Microsoft to any condition that would contradict the conditions of the GPL and we are in full compliance.&lt;br /&gt;&lt;br /&gt;Novell's end user customers receive a covenant not to sue directly from Microsoft for their use of Novell products and services, but these activities are outside the scope of the GPL.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Will Novell's involvement with the Open Invention Network (OIN) change due to this agreement with Microsoft?&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;[...] Novell is a founding member of the OIN and remains strongly committed to its mission. We have contributed valuable resources to OIN and will continue to participate in OIN in the future. Novell remains firmly in support of the goal of creating an environment of open innovation in the Linux world, without worry about the threat of patent lawsuits.&lt;br /&gt;&lt;br /&gt;The value of OIN's patents as a deterrent remains critical to the entire Linux industry, including Novell, and is not affected by our agreement with Microsoft.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;There is now also an new Novell &lt;a href="http://www.novell.com/news/press/item.jsp?id=1199"&gt;announcement&lt;/a&gt; with more details of the deal. This also include a statement about GPL Section 7 and (very interesting) about the financial parts: &lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;As part of the business cooperation agreement, Microsoft will make an upfront payment to Novell of $240 million for SUSE Linux Enterprise Server subscription certificates. [...] Microsoft will dedicate $60 million total over the five year period for marketing Linux and Windows virtualized scenarios and will also spend $34 million over the five year term of the agreement for a Microsoft sales force devoted primarily to marketing the combined offering.&lt;br /&gt;&lt;br /&gt;[...] Under the patent cooperation agreement, Microsoft will make an up-front net payment to Novell of $108 million, and Novell will make ongoing payments of at least $40 million over five years to Microsoft, based on percentages of Novell's Open Platform Solutions and Open Enterprise Server revenues.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;I think this should bring finally some light in the dark ...&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  class="techtags" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tags: &lt;a href="http://technorati.com/tag/Novell" rel="tag" class="techtag"&gt;Novell&lt;/a&gt; &lt;a href="http://technorati.com/tag/Microsoft" rel="tag" class="techtag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/GPL" rel="tag" class="techtag"&gt;GPL&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-116297978657090342?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/116297978657090342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=116297978657090342&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116297978657090342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116297978657090342'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/11/novell-bring-some-light-in-dark.html' title='Novell bring some light in the dark ...'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-116286401945034472</id><published>2006-11-07T02:46:00.000+01:00</published><updated>2006-11-10T19:32:34.381+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Novell'/><category scheme='http://www.blogger.com/atom/ns#' term='GPL'/><category scheme='http://www.blogger.com/atom/ns#' term='RedHat/Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Novell, Microsoft ... and what think RedHat?</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Today I read a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://searchopensource.techtarget.com/originalContent/0,289142,sid39_gci1228357,00.html"&gt;article&lt;/a&gt;&lt;span style="font-family: arial;"&gt; about a interview with Mark Webbink from RedHat.  There is no denying that they  feel inadequate:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;... In the end, Red Hat's high customer satisfaction ratings will allow his company to ride the tide. In one year's time [...] Red Hat will be the only Linux commercial vendor left standing ...&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;I've rarely laughed so hard! We will see if this come true, next November and if SUSE, Ubuntu and e.g. Mandriva still standing ... or Oracle bought you. ;-)&lt;/span&gt;&lt;/span&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/Novell" rel="tag" class="techtag"&gt;Novell&lt;/a&gt; &lt;a href="http://technorati.com/tag/Microsoft" rel="tag" class="techtag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/RedHat" rel="tag" class="techtag"&gt;RedHat&lt;/a&gt; &lt;a href="http://technorati.com/tag/Linux" rel="tag" class="techtag"&gt;Linux&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-116286401945034472?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/116286401945034472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=116286401945034472&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116286401945034472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116286401945034472'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/11/novell-microsoft-and-what-think-redhat.html' title='Novell, Microsoft ... and what think RedHat?'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-116275912244048088</id><published>2006-11-05T20:57:00.000+01:00</published><updated>2006-11-10T19:32:34.311+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave on the way to 0.7.0</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;Only some hours until deadline for openSUSE Beta2 and a new version of KPowersave, which no longer depends on the powersave daemon and use HAL instead. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;In the last days I removed the complete powersave related code and replaced it with new classes and hardware abstraction. Today I finished the basic part and we have now a powersave independend version in &lt;a href="http://forge.novell.com/modules/xfmod/svn/svnpage.php/powersave/"&gt;SVN&lt;/a&gt; which runs. But this does not mean the new version work as planed ... there is enough work left.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;Yesterday I added an pre-annoucement for the new 0.7.x development version at&lt;a href="http://dkukawka.blogspot.com/2006/10/kpowersave-development-for-next-stable.html"&gt;&lt;/a&gt; &lt;a href="http://kde-apps.org/content/show.php?content=29295"&gt;kde-apps.org&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt; planed for this week. And as you can see in the comments there are people which are not so happy about switch from powersave to HAL (as you can see in this &lt;a href="http://dkukawka.blogspot.com/2006/10/kpowersave-development-for-next-stable.html"&gt;post&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;I'm not that happy too):&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;blockquote style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;... going HAL is a real downer and ( at least to me ) it turns Kpowersave into just "another" solution, stripping it from what made it different ..&lt;br /&gt;&lt;br /&gt;powersave was EXACTLY the way to go .. and to tell you the truth, knowing why Kpowersave is going HAL is what makes everything even worse. It makes me feel like mediocrity and disdain won once again.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;And there is also this question in the comments &lt;a href="http://dkukawka.blogspot.com/2006/10/kpowersave-status.html"&gt;here&lt;/a&gt;:&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="font-family: arial;"&gt;&lt;span style="font-size:85%;"&gt;What are the benefits of changing from powersaved to HAL?&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;So, what are the reasons  for change from powersave to HAL? As first: Since the powersave developer decided to &lt;a href="http://thread.gmane.org/gmane.linux.power-management.powersave/633/focus=633"&gt;kill the powersave daemon&lt;/a&gt; and integrate (the most of) the functions of the daemon into HAL and pm-utils, we have no choise. We have to use the new infrastructure or KPowersave die with the daemon. This was the main reason to rewrite KPowersave. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;So what are the benefits?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;No dependency to the powersave daemon (the package is not in every distribution default).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;We can move the most of the scheme management from the daemon to KPowersave. This make KPowersave anymore flexible than before.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;We have now the chance to get KPowersave into the KDE  SVN and maybe KPowersave  could replace KLaptop as default KDE powermanagement solution.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;And the disadvantages?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;We lose the great powersave daemon, but for more read &lt;a href="http://dkukawka.blogspot.com/2006/10/kpowersave-development-for-next-stable.html"&gt;this&lt;/a&gt; post.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="" link="" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt; &lt;a href="http://technorati.com/tag/KDE" rel="tag" class="techtag"&gt;KDE&lt;/a&gt; &lt;a href="http://technorati.com/tag/Linux" rel="tag" class="techtag"&gt;Linux&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-116275912244048088?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/116275912244048088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=116275912244048088&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116275912244048088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116275912244048088'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/11/kpowersave-on-way-to-070.html' title='KPowersave on the way to 0.7.0'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-116275660251716183</id><published>2006-11-05T17:51:00.000+01:00</published><updated>2006-11-10T19:32:34.245+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RedHat/Fedora'/><title type='text'>How to cheat distrowatch ranking</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;You always wanted to know how to promote the ranking of your Linux distribution at distrowatch? Simply do the same as in the english version of the Fedora wiki &lt;a href="http://fedoraproject.org/wiki/"&gt;start page&lt;/a&gt; and link against the page of your distribution at &lt;a href="http://distrowatch.com"&gt;distrowatch.com&lt;/a&gt; instead of provide your own package list (as e.g. &lt;a href="http://www.us.debian.org/distrib/packages"&gt;Debian&lt;/a&gt; or &lt;a href="http://en.opensuse.org/Packages#Package_lists"&gt;openSUSE&lt;/a&gt; do). And don't forget to name the link 'Packages' ;-) :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4121/2103/1600/fedoraproject.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4121/2103/320/fedoraproject.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;And whoso want to know which packages are available push the level of popularity for your Linux distribution in the 'Page Hit Ranking' with each click (checked google's cache and this link in the fedora wiki is new):&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4121/2103/1600/distrowatch_overview.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4121/2103/320/distrowatch_overview.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/linux" rel="tag" class="techtag"&gt;linux&lt;/a&gt; &lt;a href="http://technorati.com/tag/distowatch" rel="tag" class="techtag"&gt;distrowatch&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-116275660251716183?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/116275660251716183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=116275660251716183&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116275660251716183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116275660251716183'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/11/how-to-cheat-distrowatch-ranking.html' title='How to cheat distrowatch ranking'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-116250524535742859</id><published>2006-11-02T22:46:00.000+01:00</published><updated>2006-11-10T19:32:34.178+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Novell'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Novell and Microsoft ?</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;I'm not quite sure what to make of this news/rumors: &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://today.reuters.co.uk/news/articlenews.aspx?type=internetNews&amp;storyID=2006-11-02T205954Z_01_N02410271_RTRIDST_0_OUKIN-UK-MICROSOFT-NOVELL.XML&amp;amp;WTmodLoc=NewsLanding-C7-Tech-3"&gt;(REUTERS) Microsoft, Novell reach agreement on Linux&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://online.wsj.com/public/article/SB116249026689311557-helTbrheLKgbaJ5iO5z40ZFCiOs_20061109.html?mod=blogs"&gt;(WSJ) Microsoft Is Set to Give Linux a Boost Through Partnership With Novell&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;The best would be to wait for the offical annoucements from Novell and Microsoft (&lt;a href="http://metahost.origindigital.com/microsoft/20061102/ms_announcement_20061102_300.asx"&gt;webcast&lt;/a&gt;), but sounds a littlebit like sup with the devil ;-) . We will see.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt; Annoucement "&lt;a href="http://www.novell.com/linux/microsoft/openletter.html"&gt;Joint letter to the Open Source Community&lt;/a&gt;"&lt;/span&gt;&lt;div  class="techtags" style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Tags: &lt;a href="http://technorati.com/tag/Novell" rel="tag" class="techtag"&gt;Novell&lt;/a&gt; &lt;a href="http://technorati.com/tag/SUSE" rel="tag" class="techtag"&gt;SUSE&lt;/a&gt; &lt;a href="http://technorati.com/tag/Linux" rel="tag" class="techtag"&gt;Linux&lt;/a&gt; &lt;a href="http://technorati.com/tag/Microsoft" rel="tag" class="techtag"&gt;Microsoft&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-116250524535742859?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/116250524535742859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=116250524535742859&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116250524535742859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116250524535742859'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/11/novell-and-microsoft.html' title='Novell and Microsoft ?'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-116214466889043630</id><published>2006-10-29T18:31:00.000+01:00</published><updated>2006-11-10T19:32:34.115+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave status</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Today a short update about the current status of the KPowersave development for the next stable version running with HAL instead of the powersave daemon:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;We have a new deadline for the first running base version on KPowersave. It's openSUSE 10.2 Beta2, which means I need to checkin the new package at least Monday the 06.11.2006 to get a running version into the release.  In Beta1 KPowersave is not in the default selection because of problems with the connection to D-Bus. &lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;I had no time to take a look at this issue, so &lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;thanks to &lt;a href="http://blog.nouse.net/"&gt;Timo Hoenig&lt;/a&gt; for the patch to fix the problem in the old and new upcomming versions.&lt;br /&gt;&lt;br /&gt;Unfortunately I could not commit the fix (and work on KPowersave) because of problems with the SVN server of &lt;a href="http://forge.novell.com"&gt;Novell Forge&lt;/a&gt;. The server is down since Friday (27.10.) without any previous announcement from the admins. This is very annoying for the users and really unprofessional from the admins of Novell Forge, also because the service is down the complete weekend. Very good for the deadline for Beta2 if you host a project there.&lt;br /&gt;&lt;br /&gt;Nevertheless we finished the most of the work on the hardware information and abstraction part of KPowersave. Now we can start with integrate the new base classes into the applet/GUI.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/KPowersave" rel="tag" class="techtag"&gt;KPowersave&lt;/a&gt; &lt;a href="http://technorati.com/tag/development" rel="tag" class="techtag"&gt;development&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-116214466889043630?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/116214466889043630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=116214466889043630&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116214466889043630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116214466889043630'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/10/kpowersave-status.html' title='KPowersave status'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-116188303969907207</id><published>2006-10-26T17:31:00.000+02:00</published><updated>2006-11-10T19:32:34.037+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>HAL patch collection</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;There a currently some patches I send to the HAL mailing list which aren't included in the git repository so far. They should be included in  the new HAL package for openSUSE 10.2 Beta2. Here a list of these patches (feel free to use them on your own distribution):&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fix build (hald-addon-macbookpro-backlight) against newer versions of libpci: &lt;a href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-fix-build_macbookpro-backlight.diff"  target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;add support for Standby (S1) to HAL: &lt;a href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-add-standby-support.diff" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;remove backend postfix from script filenames (need maybe rename files by hand, for more see &lt;a href="http://thread.gmane.org/gmane.comp.freedesktop.hal/6351/focus=6351" target="_blank"&gt;this&lt;/a&gt; mail thread): &lt;a href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-remove_backend_postfix_from_scripts.diff" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A performance fix for search in pci.ids for vendor and product information of PCI devices. This patch is a reworked version of a inital patch from Ihno Krumreich. I extended the patch to fix bug in the search algorithm and to stop search if found everything we looking for. This patch speed up the search in the list by factor ~8-15 if HAL starts up: &lt;a href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-performance_pci.ids_v5.diff" target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;A new version of my patch to detect Tablet PCs (as e.g. with Wacom tablet devices and some Fujitsu Siemens machines) and to set the needed serial ports on boot: &lt;a href="http://beta.suse.com/private/dkukawka/hal/patches/0.5.8-git/hal-add-tabletPC_support.diff" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;These patches are against current HAL git. You can find all my current HAL patches &lt;/span&gt;&lt;a style="font-family: arial;" href="http://beta.suse.com/private/dkukawka/hal/patches/" target="_blank"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"&gt;HAL&lt;/a&gt; &lt;a href="http://technorati.com/tag/patches" rel="tag" class="techtag"&gt;patches&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-116188303969907207?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/116188303969907207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=116188303969907207&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116188303969907207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116188303969907207'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/10/hal-patch-collection.html' title='HAL patch collection'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-116111262343754489</id><published>2006-10-17T20:57:00.000+02:00</published><updated>2006-11-10T19:32:33.966+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><category scheme='http://www.blogger.com/atom/ns#' term='Powersave'/><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>KPowersave development for next stable (0.8.x)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Today a (short) brief/information about the current planed and already started development for the new KPowersave development tree (0.7.x) and the next stable version (0.8.x):&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;&lt;u&gt;Preamble&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Since Powersave starts to die and the powermanagement tasks going into HAL we need to change KPowersave to use HAL instead of Powersave.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Only for the log: I don't like this step and for me is the concept to put _all_ (hardware information, powermanagement, mounting, partition, format ...) stuff into one daemon, (into this crappy HAL and only because some desktop developer are not able to write a UNIX like daemon for special tasks) a really stupid idea.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;I liked the old powersave. This was a great piece of code which contains several man-years of knowledge about ACPI/APM and powermanagement and did a great job over the years. I'm not happy about losing it.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;This changes mean at least also more trouble in KPowersave.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;&lt;u&gt;Table of contents:&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;HAL/Powersave basics&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Replace Powersave&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;GUI&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Testing&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Documentation/Translation&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Timeframe&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;&lt;u&gt;(1) HAL/Powersave basics&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Currently KPowersave use Powersave and libpower from powersave to get hardware information, to switch schemes, to set CPU Freq and to trigger suspend2*/standby.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;In general we need to connect now directly to HAL to get a signal if something on hardware changed, if we want to avoid permanent polling e.g. for battery information via libpower. There are two possible ways: listen to HAL for changes and call libpower to fresh up device information or listen to HAL and collect all device information directly in KPowersave.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;I would go the second way. This should reduce the overhead of the library (libpower currently (old version KPowersave currently depends on) provide several info we never need and miss some other info we need now). If we implement this directly in KPowersave we can cache the information and need only to update the changed values (e.g. we need only call hal for current battery percentage and only for this key and only for this special battery) which should reduce the overhead on DBUS and allow KPowersave a finer grained signal and information pool.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Needed work:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;implement a new class to:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;hold connection to the HAL interface via DBUS (done)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;to provide a layer to libhal to get device info (done)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;add methods to find devices by capability and property (done)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;to provide a layer to call DBUS methodes on HAL/DBUS interface (done)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;implement a class to collect and abstract:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;battery, ac, lid information (75% done, need to think about the battery stuff)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;info about suspend, brightness, CPU Freq (done, TODO: add support for PolicyKit information)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;add function to update the related info if something changed. (in progress, Danny/Frank)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;&lt;u&gt;(2) replace Powersave&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;To replace currently by powersave provided functionality we need to change several issues in KPowersave:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-style: italic;"&gt;&lt;u&gt;suspend2*/standby:&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Old Powersave provided a interface to trigger suspend2*/standby and to check if the user is allowed to call this methodes. HAL provide currently only a abstraction of the kernel interface, which mean we can only say if the machine/kernel can suspend in general, but we can't say if:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;the user is allowed to call these methodes&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;the machine is really suspendable (or if the machine is e.g. not able to suspend2ram and is blacklisted e.g. in s2ram).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;Problems:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;I have currently no idea how we can fix this. Maybe via PolicyKit, but this is not sure because we don't know if this go really in SUSE 10.2 or if PolicyKit is mandatory for HAL upstrean in the future. This situation is really bad and the sideeffects are annoying for the user.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;HAL only support suspend2* and not standby atm upstream (on SUSE we have a patch for this).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;&lt;u&gt;battery alarm states:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Powersave currently provide the battery alarm states and the config at which point which state is reached. We need to move this to KPowersave and make it configurable only in general and not per scheme. We need to configure the three states and the related actions (e.g. warn user, suspend, shutdown)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;Problems:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Several different users can be connected to the system and every user can define different states and different actions which results in a chaos. This is at least again the same problem as with CPU freq via HAL and fighting clients. Maybe we add this to a admin mode dialog as e.g. in KControl and allow only a systemwide config, but this is only a solution for KDE. (evaluate: discussion started by Holger at: g-p-m Mailing list)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;&lt;u&gt;CPU Frequency Policy:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Since CPUFreq settings are moved from powersave to HAL, we need also to replace the current settings in KPowersave. There are two issues:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;make the currently existing different CPUFreq Policies configurable&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;make them configurable per scheme&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;Problems:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Fighting Clients and other tools (see above).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;&lt;u&gt;Schemes:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Powersave currently provide some schemes (powersave, performance, presentation and acoustic), two of them are automatically switched if the AC plug is removed/inserted. We need to implement _real_ schemes in KPowersave. We have currently schemes in KPowersave (with brightness, screensaver, DPMS, autosuspend settings and so on), but we need to make them configurable. This mean we need this stuff:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;create new/remove/edit for current schemes&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;make configurable default schemes for AC online/offline (and maybe other events as e.g. lidclose or if detectable adding a beamer to the machine for presentation scheme)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;per scheme CPU Frequency settings (see above)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;per scheme disk settings&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;Problems:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;There is currently no way to set the harddisk settings, but we need this on some machines which change the settings e.g. via the BIOS on suspend or if the AC plug is removed (which maybe increase Load_Cycle_Count and reduce lifetime of the disk).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Fighting clients with different settings.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;&lt;u&gt;(3) GUI:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Based on the changes from (2) we need to update the configuration dialog to make all the settings configureable for the user. As a first step we don't need to implement this (first finish the basic stuff), we can do the config via the config file. Tasks to do:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;create/remove schemes, as first new schemes with a default config (first steps done). Later we can maybe add a wizard for inexperienced users&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;CPU Freq stuff (per scheme, and per policy)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;AC state and actions (global settings)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Battery states (global settings)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;&lt;u&gt;(4) Testing&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Provide first working version as always on sf.net/freshmeat and kde-apps.org, send a mail to opensuse ML.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;&lt;u&gt;(5) Documentation/Translation&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Need to extend, update and translate the documentation. We need also some new translations.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;&lt;u&gt;(6) Timeframe&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;A first stable running version - without not needed stuff from (3) - until openSUSE Beta1/2/final. With the new stable and without dependecy to powersave we can think about push KPowersave into KDE SVN as default KDE powermanagement applet.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;You can find all already done changes in the KPowersave SVN at trunk.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="techtags"&gt;Tags: &lt;a href="http://technorati.com/tag/kpowersave" rel="tag" class="techtag"&gt;kpowersave&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-116111262343754489?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/116111262343754489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=116111262343754489&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116111262343754489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/116111262343754489'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/10/kpowersave-development-for-next-stable.html' title='KPowersave development for next stable (0.8.x)'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-115732138203478375</id><published>2006-09-03T23:45:00.000+02:00</published><updated>2006-11-10T19:32:33.778+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><title type='text'>Logitech DiNovo Keyboard</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Since some weeks I use this really nice Logitech DiNovo Bluetooth ultra-flat keyboard. But the keyboard is unfortunately not listed in the KDE Control Center (under Regional &amp; Accessibility --&gt; Keyboard Layout). Hence I patched the keyboard layout into the X files. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I must say it's really a pain to do this. As first you need to run &lt;span style="font-family: courier new;"&gt;/usr/X11R6/bin/xev&lt;/span&gt; to get the keycodes of the extra (multimedia) keys, but unfortunately the keycodes are not the same codes as X use in &lt;span style="font-family: courier new;"&gt;/etc/X11/xkb/symbols/inet&lt;/span&gt;. You need to search each code in &lt;span style="font-family: courier new;"&gt;/etc/X11/xkb/keycodes/xfree86&lt;/span&gt; to find the correspondent XFree86 code. Why the hell can't &lt;span style="font-family: courier new;"&gt;xev&lt;/span&gt; display also the matching XFree86 codes? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;As next you need to patch 4 files to get the keyboard running. Why 4 different files? This should be also possible with only one file! If you have this keyboard you can download the diff of my changes from &lt;/span&gt;&lt;a style="font-family: arial;" href="ftp://ftp.suse.com/pub/people/dkukawka/patches/keyboard_Logitech_DiNovo.diff"&gt;here&lt;/a&gt;&lt;span style="font-family: arial;"&gt; (simply download the file and do this as root user in '&lt;span style="font-family: courier new;"&gt;/&lt;/span&gt;': "&lt;span style="font-family: courier new;"&gt;patch -p0 &lt; /tmp/keyboard_Logitech_DiNovo.diff&lt;/span&gt;" ) .&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-115732138203478375?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/115732138203478375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=115732138203478375&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115732138203478375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115732138203478375'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/09/logitech-dinovo-keyboard.html' title='Logitech DiNovo Keyboard'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-115695679320483510</id><published>2006-08-30T18:16:00.000+02:00</published><updated>2006-11-10T19:32:33.714+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KMailCVT'/><title type='text'>Hacking KMailCVT</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4121/2103/1600/cr32-app-kmailcvt.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4121/2103/320/cr32-app-kmailcvt.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Since a long time ... Yesterday I did some maintanance work for KMailCVT . In the last months I couldn't find the time to fix some known problems in the mail import tool of KMail but now I taked a look at this issues (for the KDE 3.5 branch):&lt;/span&gt; &lt;/span&gt;&lt;ul  style="font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;I could not move imported mails from mailinglist archives to a Cyrus IMAP account because of not allowed line starting with "&lt;span style="font-family:courier new;"&gt;From &lt;/span&gt;" (not to mistaken with "&lt;span style="font-family:courier new;"&gt;From: &lt;/span&gt;") in the header. I fixed this by removing the line while import (see &lt;a href="http://websvn.kde.org/branches/KDE/3.5/kdepim/kmailcvt/filter_mbox.cxx?rev=578481&amp;r1=438982&amp;amp;r2=578481"&gt;commit&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;If you import mails from a mbox file the state of the emails is not set back to KMail. All mails are marked as new (see e.g. kde.org bug &lt;a href="http://bugs.kde.org/show_bug.cgi?id=114923"&gt;#114923&lt;/a&gt;).  I added detection of the &lt;span style="font-family:courier new;"&gt;X-Status&lt;/span&gt; flag to set the correct state the imported mails (see &lt;a href="http://websvn.kde.org/branches/KDE/3.5/kdepim/kmailcvt/filter_mbox.cxx?rev=578568&amp;r1=578481&amp;amp;r2=578568"&gt;commit&lt;/a&gt;). I tried also to add the same to the kmail-maildir import filter (which worked), but unfortunately there are some problems in KMail with set the &lt;span style="font-family:courier new;"&gt;X-Status&lt;/span&gt; flag correct to  the mail files (bug &lt;a href="http://bugs.kde.org/show_bug.cgi?id=133210"&gt;#133210&lt;/a&gt;).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;As next I plan to check also the other mailfilter to read and set the state of the mail. There are also some problems with the interactivty of the filters if you chancel the import process which need some work. And at least: I need to port the changes to the KDE4 tree ...&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-115695679320483510?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/115695679320483510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=115695679320483510&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115695679320483510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115695679320483510'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/08/hacking-kmailcvt.html' title='Hacking KMailCVT'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-115202689962765665</id><published>2006-07-04T13:52:00.000+02:00</published><updated>2006-11-10T19:32:33.648+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave update v0.6.2 released</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;Sunday I released the a new update for the stable tree of KPowersave with version number &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=124576&amp;package_id=162439&amp;amp;release_id=429175"&gt;0.6.2&lt;/a&gt; and also a new powersave version (&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=124576&amp;package_id=162525&amp;amp;release_id=402487"&gt;v0.12.20&lt;/a&gt;) to sf.net.  This release fixes more than eight bugs. Here the most important changes:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;KPowersave depends now on powersave &gt;= 0.12.18&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;fixed bugs:&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;sf.net &lt;a href="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1483392&amp;amp;group_id=124576&amp;atid=700009"&gt;#1483392&lt;/a&gt;/ SUSE &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=177792"&gt;#177792:&lt;/a&gt; set changes for autosuspend state via DCOP back to the applet menu, added DCOP functions to set the current scheme, the current CPUFreq policy and to open/close the detailed dialog&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;sf.net #1483392/ SUSE &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=177788"&gt;#177788&lt;/a&gt;,&lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=180000"&gt;180000&lt;/a&gt;: added workaround to fix two bugs in the DPMS- and Screensaver extension of X, related to autosuspend and detect user inactivity (DPMS timeouts are abstracted from current idle time, but shouldn't / DPMS timeouts are currently additive but shouldn't).  This fix problems with autosuspend if the timeout is longer than the DPMS timeouts.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;SUSE &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=168619"&gt;#168619&lt;/a&gt;: changed errorhandling if HAL, DBUS or the powersave daemon is not running or if the user has not the needed rights to access the powersave daemon via DBUS. Added new errormessages and translations.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;SUSE &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=182515"&gt;#182515&lt;/a&gt;: Changed configure dialog to respect rules for DPMS timeouts&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;SUSE &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=176782"&gt;#176782&lt;/a&gt;: patch from Timo Hönig &lt;thoenig@suse.de&gt; to allow (if supported and enabled in the scheme) change brighness via mousewheel over the applet icon.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;SUSE (SLED) &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=183745"&gt;#183745&lt;/a&gt;: fixed detection of SUSE Linux/SLES/SLED and added Fixed bugzilla link for SLED/SLES configure option to force SLES/SLED as distro with --enable-suse-sles.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;SUSE &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=184076"&gt;#184076&lt;/a&gt;: fixed wrong command to start dbus daemon in errormessage.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;added additional check before autosuspend if this was disabled via applet&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;added new configure check to detect Ubuntu/Kubuntu&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;changed link to Ubuntu bugzilla to launchpad.net and use now the same link for applet menu entry "Report a bug ..." if compiled for Ubuntu/Kubuntu&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;updated default blacklist for autosuspend with gmplayer,kaffeine,xine,mencoder&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;updated translation: cs,de,es,fi,fr,hu,it,km,pl,pt_BR,zh_CN,zh_TW&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;updated (cs) and fixed translation of eventsrc for KNotify&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;fixed and updated code documentation&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: arial; font-size: 85%;"&gt;Packages are, as always, available on the sourceforge project page for SUSE Linux 10.0, FC4/5, Mandriva and Slackware and via links on &lt;a href="http://kde-apps.org/content/show.php?content=29295"&gt;kde-apps.org&lt;/a&gt; for other distributions (note: the new version is maybe not available for all of them at the moment) including Debian, K/Ubuntu, Arch Linx, Gentoo or ALT Linux.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-115202689962765665?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/115202689962765665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=115202689962765665&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115202689962765665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115202689962765665'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/07/kpowersave-update-v062-released.html' title='KPowersave update v0.6.2 released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-115039397649295877</id><published>2006-06-15T18:38:00.000+02:00</published><updated>2006-11-10T19:32:33.580+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>And again ... more distributions</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;KPowersave is now among SUSE Linux, Debian, K/Ubuntu, Mandriva, Slackware, ALT Linux, Arch Linux, Fedora Core 4/5 and Gentoo available on two additional distributions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4121/2103/1600/fd_468x60_orange.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4121/2103/400/fd_468x60_orange.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;On FoX Desktop 1.0 Professional (a Fedora based KDE distribution) KPowersave and powersave are the default powermanagement solution (see &lt;a href="http://foxlinux.org/pub/foxdesktop/prof/1/i386/os/release-notes/releasenotes-en.html#div-powersave"&gt;Release Notes&lt;/a&gt;).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4121/2103/1600/pld_linux.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4121/2103/400/pld_linux.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;KPowersave (and also powersave) is now available in the &lt;a href="http://pld-linux.org/ThInfo"&gt;development tree&lt;/a&gt; of PLD Linux. You can download the package from the &lt;a href="ftp://ftp.pld-linux.org/dists/3.0/PLD/i686/RPMS/"&gt;3.0 tree&lt;/a&gt; of the ftp server. &lt;a href="http://pld-linux.org/About"&gt;PLD Linux&lt;/a&gt; is also a former RedHat based polish distribution.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-115039397649295877?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/115039397649295877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=115039397649295877&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115039397649295877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115039397649295877'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/06/and-again-more-distributions.html' title='And again ... more distributions'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-115038939523207923</id><published>2006-05-15T17:57:00.000+02:00</published><updated>2006-11-10T19:32:33.513+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave stable update v0.6.1 released</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Yesterday (5/25/2006&lt;/span&gt;&lt;em&gt;&lt;/em&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;) I released the first update for the current stable tree of KPowersave. Packages are, as always, available on the sourceforge project page for SUSE Linux 10.0, FC4/5, Mandriva and Slackware and via links on &lt;a href="http://kde-apps.org/content/show.php?content=29295"&gt;kde-apps.org&lt;/a&gt; for other distributions including Debian, K/Ubuntu, Arch Linx, Gentoo or ALT Linux.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;This release fixes some UTF-8 [bug &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=165462"&gt;#165462&lt;/a&gt;] and translation [bug &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=168838"&gt;#168838&lt;/a&gt;] issues in the KNotify dialog  and fixes the applet tooltip and displayed remaining battery time on APM machines (incl. code cleanup) [bug &lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=167296"&gt;#167296&lt;/a&gt;]. This version also fix the detailed dialog for multiprocessor/-core machines without CPUFreq or throttling support and offline CPUs/Cores. Other updates: translation updates (fi, km, pl) including desktop files and eventsrc (ru from Anton Farygin &lt;rider@altlinux.com&gt;), updated README and an additional configure check for needed dbus-qt3-devel.&lt;/rider@altlinux.com&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;rider@altlinux.com&gt;&lt;/rider@altlinux.com&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;rider@altlinux.com&gt;For Fedora, it is strongly recommended to update powersave to 0.12.17 (powersave is added automatically to boot). For all other distributions, updating powersave is also recommended.&lt;/rider@altlinux.com&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-115038939523207923?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/115038939523207923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=115038939523207923&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115038939523207923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/115038939523207923'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/05/kpowersave-stable-update-v061-released.html' title='KPowersave stable update v0.6.1 released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-114582958998412188</id><published>2006-04-23T23:40:00.000+02:00</published><updated>2006-11-10T19:32:33.450+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><category scheme='http://www.blogger.com/atom/ns#' term='Powersave'/><category scheme='http://www.blogger.com/atom/ns#' term='s2ram'/><title type='text'>New packages ... more distributions</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Some new messages about powersave and KPowersave: I added packages for Fedora Core 5 to the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://sourceforge.net/project/showfiles.php?group_id=124576"&gt;sourceforge project website&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. It was again a pain to create the new rpms. I don't know if really someone develop KDE applications on FC5, but if I need to compile a own dbus-qt3 and dbus-qt3-devel package - only because there is no rpm available and the related section in the specfile is out-commented - something is wrong with this distribution. Btw. Because of this I added also the needed dbus-qt3 rpms &lt;/span&gt;&lt;a style="font-family: arial;" href="http://sourceforge.net/project/showfiles.php?group_id=124576&amp;package_id=176793&amp;amp;release_id=411568"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. If you try to install and use KPowersave on FC5 you need at least the dbus-qt3 package. Unfortunately if have no experiences with SELinux and also the guys on the fedora selinux irc-channel were not very helpful. Hence you need to disable selinux support or at least the rule for acpi(d) on FC5. Patches for powersave are welcome.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Since powersave supports s2ram, I also added a suspend package (which include s2ram) for SUSE Linux 10.0 to &lt;/span&gt;&lt;a style="font-family: arial;" href="http://sourceforge.net/project/showfiles.php?group_id=124576&amp;package_id=176793&amp;amp;release_id=386787"&gt;sf.net&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. You also need to update pciutils to version 2.2.1, packages are available on the same download page.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Finally: powersave and KPowersave are now also available for Arch Linux. You can find the PKGBUILD powersave packages  in the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://archlinux.org/packages.php?id=9701"&gt;unstable tree&lt;/a&gt;&lt;span style="font-family:arial;"&gt; and the KPowersave PKGBUILD &lt;/span&gt;&lt;a style="font-family: arial;" href="http://aur.archlinux.org/packages.php?do_Details=1&amp;amp;ID=4102"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-114582958998412188?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/114582958998412188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=114582958998412188&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114582958998412188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114582958998412188'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/04/new-packages-more-distributions.html' title='New packages ... more distributions'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-114496623027114181</id><published>2006-04-13T18:43:00.000+02:00</published><updated>2006-11-10T19:32:33.379+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave 0.6.0 (stable) released</title><content type='html'>&lt;span style="font-family: arial;font-size:85%;" &gt;Monday I released the new stable KPowersave, version 0.6.0. The release contains several fixes for the processor information in the detailed dialog  (e.g. for multiprocessor machines with throttling support), fixes for the battery infos in the tooltip, a fix from Michael Biebl for events after autosuspend, fixed errorhandling for call YaST power-management module and fixed the timeout for connection to powersave on startup to avoid problems with slow machines and autosuspend. I reduced the size of the package by optimize the included png-files and added a german version  of the handbook. Also included: translation updates, changed links for report bugs from the applet menu if the installation is a SUSE/SLES/SLED, added support for lock screen with gnome-screensaver and added fake a key event after resume if the screen was locked to get the unlock dialog automatically. For all changes since the last stable version and the release news, read &lt;a href="http://sourceforge.net/project/shownotes.php?release_id=408849&amp;amp;group_id=124576"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks to all people which helped to develop KPowersave and make the hole project successful with code, patches, testing all the unstable versions, reported bugs, their ideas and all the spend time. Special thanks to Holger Macht, Stefan Seyfried, Michael Biebl and Daniel Gollub.&lt;br /&gt;&lt;br /&gt;You can download KPowersave for SUSE 10.0 (for 10.1 from factory repository or from the CD/DVD), Fedora Core 4 and Mandriva from the &lt;a href="http://sourceforge.net/projects/powersave/"&gt;sourceforge&lt;/a&gt; project page. You can find links to download packages for e.g. Debian, Ubuntu, Kubuntu, Gentoo and Alt Linux on the &lt;a href="http://www.kde-apps.org/content/show.php?content=29295"&gt;kde-apps.org&lt;/a&gt; KPowersave page.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-114496623027114181?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/114496623027114181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=114496623027114181&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114496623027114181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114496623027114181'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/04/kpowersave-060-stable-released.html' title='KPowersave 0.6.0 (stable) released'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-114488014837846095</id><published>2006-04-12T20:09:00.000+02:00</published><updated>2006-11-10T19:32:33.316+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patches'/><category scheme='http://www.blogger.com/atom/ns#' term='Packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='SUSE'/><title type='text'>kernel module packages</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;Last week , while testing KPowersave on Kubuntu to force &lt;span style="font-style: italic;"&gt;UpstreamVersionFreeze Exception&lt;/span&gt; process, I tested a LG M1 Express Dual as first with SUSE 10.1 Beta9, but it was a pain to install on this machine. I couldn't start installation via SLP: the kernel doesn't support the network card, USB and cardbus tulip network card also not worked. At the end I used a DVD to install the laptop.&lt;br /&gt;&lt;br /&gt;After installation, in the running system the network worked via the usb docking station (also if KNetworkManager alway try to use COM1 instead of  the correct networkinterface and I need to switch this always manually) but not correct via a Tulip cardbus card. I need &lt;span style="font-family:courier new;"&gt;pci=assigned_busses&lt;/span&gt; as kernel parameter and the card must be inserted before the yenta_socket kernel module is loaded. But also in this case the tulip module is not loaded automatically.&lt;br /&gt;&lt;br /&gt;Btw. the onboard networkcard is not supported by the kernel. It's a Agere Systems ET1310 ethernet card. There was a patch (from a Agere developer as it looks) available e.g. on &lt;a href="http://dadams1969.googlepages.com/et131xkernelmodule"&gt;dadams1969.googlepages.com&lt;/a&gt;  to add kernel support. I tested the module on the machine and it worked. But I needed to add some little fixes to get the patch compile. While testing I recognised that the module generate random mac addresses. Looks as if the first read from the EEPROM, to get the mac of the hardware, fail and instead of try again it generates a random address. With a little workaround (read directly two times from the EEPROM) I get the correct address.&lt;br /&gt;&lt;br /&gt;Because it's not really a good idea to compile each time while BETA testing, after each kernel update or new installaation I made a &lt;span style="font-weight: bold;"&gt;et131-KMP&lt;/span&gt; package. Thanks to Andreas Gruenbacher for the help to get the package build. It's not available via factory tree at the moment. But If you need this package you can download it (without any support or guaranty) &lt;a href="http://forge.novell.com/modules/xfcontent/downloads.php/halmount/et131x-KMP%20unsupported%20by%20SUSE%20or%20Novell/"&gt;here&lt;/a&gt;. I hope Agere fix the module and try to get this in the linux kernel.&lt;br /&gt;&lt;br /&gt;I also added a &lt;span style="font-weight: bold;"&gt;omnibook-KMP&lt;/span&gt; package to the factory tree. I should allow a lot of machines e.g. to get support for brightness change. For more information about the supported Laptops (HP Omnibook and Pavilion, Toshiba Satellite and some FSC, Compal, Acer and Compaq) and the features see the &lt;a href="https://sourceforge.net/projects/omke"&gt;sf.net&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt; omke project page. I already added support for the module to powersave. The package should be on the media of RC1 and SUSE Linux 10.1/SLES 10/SLED 10. &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-114488014837846095?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/114488014837846095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=114488014837846095&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114488014837846095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114488014837846095'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/04/kernel-module-packages.html' title='kernel module packages'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-114420412492368083</id><published>2006-04-05T03:35:00.000+02:00</published><updated>2006-11-10T19:32:33.240+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>Testing (K)powersave on Kubuntu</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;The Kubuntu LaptopTestingTeam announced a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://ubuntuforums.org/showthread.php?t=151222"&gt;help request&lt;/a&gt;&lt;span style="font-family: arial;"&gt; for testing KPowersave/powersave on the current Kubuntu Dapper test release (Dapper Flight 5/6). The tester should test if KPowersave work better than the current default solution klaptop and document the results on a &lt;/span&gt;&lt;a style="font-family: arial;" href="https://wiki.ubuntu.com/KubuntuPowersave"&gt;wiki page&lt;/a&gt;&lt;span style="font-family: arial;"&gt;. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;As I taked a look at the page some days ago, I could only found three reports. Hence I started testing Kubuntu here on several laptops from the Mobile Devices team at SUSE and reported the results back to the wiki. After eleven machines I can say two different things: &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol style="font-family: arial;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;klaptop sucks! (it's not really maintained anymore, it hangs up in the most cases if you try to trigger suspend to ram ... )&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;on all tested laptops it works better with KPowersave/powersave than with klaptop&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;I hope the tests help to get KPowersave on the upcomming Kubuntu release - it's definitely the better solution. And if they maybe also integrate the s2ram tool, as we do on SUSE, more laptops should work out of the box.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Feel free to install &lt;/span&gt;&lt;a style="font-family: arial;" href="http://cdimage.ubuntu.com/kubuntu/releases/dapper/flight-6/"&gt;Kubuntu Dapper Flight 6&lt;/a&gt;&lt;span style="font-family: arial;"&gt; on a small partition on your latop and run the requested tests to support the powersave project. All test reports would be really appreciated!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-114420412492368083?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/114420412492368083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=114420412492368083&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114420412492368083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114420412492368083'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/04/testing-kpowersave-on-kubuntu.html' title='Testing (K)powersave on Kubuntu'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20877744.post-114313584685627755</id><published>2006-03-23T23:46:00.000+01:00</published><updated>2006-11-10T19:32:33.115+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KPowersave'/><title type='text'>KPowersave 0.5.11 - last RC before stable v0.6</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Yesterday I released the next KPowersave version on &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=124576&amp;package_id=162439&amp;amp;release_id=403837"&gt;sourceforge.net&lt;/a&gt; and added a announcement on &lt;a href="http://www.kde-apps.org/content/show.php?content=29295"&gt;kde-apps.org&lt;/a&gt; (and today on &lt;a href="http://freshmeat.net/projects/kpowersave"&gt;freshmeat&lt;/a&gt; and &lt;a href="http://forge.novell.com/modules/xfmod/project/?powersave"&gt;forge.novell&lt;/a&gt;). This release (v0.5.11-rc5) is planed as the last release candidate before the next stable release since September 2005.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I fixed the handling of set brightness. In the previous version KPowersave allowed to use all available brightness level to be set. But e.g. on machines with PMU brightness interface the lowest level off the display. From now only the last usable brightness level, defined by powersave, can be set. With powersave &gt;= 0.12.7 you can now also change the brighness on machines supported by pmu and omnibook module.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;On a request I added a function to check if the machine is a laptop, by asking HAL. Now KPowersave display laptop specific widgets and functionality only on laptops. I think this is now less confusing for the user of workstations which not expect to be able to configure lidclose handling.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The new version also include: handbook, translation and documentation updates and fixes; a Slackware specific fix again; some code cleanups and a little fix to prepare for QT4.  I added furthermore a patch from Holger Macht to allow the root user always all kind of suspend/standby independent from the powersave settings for the other users.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Fell free to download the current version (available for SUSE, Fedora Core 4, Mandriva and I think in the next days also for Debian and U/Kubuntu). All bugreports are welcome for the stable release.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20877744-114313584685627755?l=blog.bisect.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.bisect.de/feeds/114313584685627755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20877744&amp;postID=114313584685627755&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114313584685627755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20877744/posts/default/114313584685627755'/><link rel='alternate' type='text/html' href='http://blog.bisect.de/2006/03/kpowersave-0511-last-rc-before-stable.html' title='KPowersave 0.5.11 - last RC before stable v0.6'/><author><name>Danny</name><uri>http://www.blogger.com/profile/07198243376012897554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
