<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Puslingblog&#124;golbgnilsuP</title>
	<atom:link href="http://pusling.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://pusling.com/blog</link>
	<description>Seeing stuff the wrong way</description>
	<lastBuildDate>Tue, 10 Aug 2010 14:30:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Previous weekend in Debian KDE land</title>
		<link>http://pusling.com/blog/?p=183</link>
		<comments>http://pusling.com/blog/?p=183#comments</comments>
		<pubDate>Tue, 10 Aug 2010 11:36:09 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=183</guid>
		<description><![CDATA[3 interesting small things happened in the weekend. Due to the hard work of mostly Florian Reinhard and George Kiagiadakis, Bluedevil is now available. Bluedevil is a new and improved bluetooth handling thing targetted the KDE Workspaces. The Debconf people have uploaded the Qt Debconf frontend that I blogged about a while ago, so now [...]]]></description>
			<content:encoded><![CDATA[<p>3 interesting small things happened in the weekend.</p>
<p>Due to the hard work of mostly Florian Reinhard and George Kiagiadakis, <a href="http://www.afiestas.org/bluedevil-the-new-kde-bluetooth-stack-is-here/">Bluedevil</a> is now available. Bluedevil is a new and improved bluetooth handling thing targetted the KDE Workspaces.</p>
<p>The Debconf people have uploaded the Qt Debconf frontend that I <a href="http://pusling.com/blog/?p=171">blogged</a> about a while ago, so now it should be available.</p>
<p>Last, but not least, applications now has more accurate data for if they are online or not, by using the ntrack library. This was especially problematic for people having <strong>some</strong> interfaces defined in <em>/etc/network/interfaces</em>, and <strong>other</strong> interfaces managed by NetworkManager.<br />
This feature will be committed to upstream KDE whenever Will gets around to do it.</p>
<p>As a added bonus, KDEBindings in Debian has seen a release critical bugfix (python plugins, e.g. plasma widgets, related), and the brokenness of Konsole (libkpty) on the kFreeBSD-arches have been tracked down to a libc issue and a patch has been made.</p>
<p>All of this is expected to be part of next stable Debian release, codename Squeeze.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=183</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Transport data easily to mobile phones</title>
		<link>http://pusling.com/blog/?p=177</link>
		<comments>http://pusling.com/blog/?p=177#comments</comments>
		<pubDate>Wed, 28 Jul 2010 23:05:53 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=177</guid>
		<description><![CDATA[I guess we all have the challenge of how to easily get a link or a phone number or some other strings of data from the computer to the mobile phone. With the help of mobile barcodes and klipper, this is now possible in KDE Trunk to do easily. Place some data in clipboard, click [...]]]></description>
			<content:encoded><![CDATA[<p>I guess we all have the challenge of how to easily get a link or a phone number or some other strings of data from the computer to the mobile phone.</p>
<p>With the help of mobile barcodes and klipper, this is now possible in KDE Trunk to do easily. Place some data in clipboard, click on klipper and select Show barcode.</p>
<p><a href="http://pusling.com/blog/wp-content/klipper_barcode1.png"><img src="http://pusling.com/blog/wp-content/klipper_barcode1.png" alt="show barcode option in klipper menu" title="klipper_barcode1" width="335" height="259" class="aligncenter size-full wp-image-178" /></a></p>
<p><a href="http://pusling.com/blog/wp-content/klipper_barcode2.png"><img src="http://pusling.com/blog/wp-content/klipper_barcode2.png" alt="Mobile barcode in klipper" title="klipper_barcode2" width="208" height="218" class="aligncenter size-full wp-image-179" /></a></p>
<p>To read it, open the barcode app in your phone (mBarcode on n900 for example) and point it to your monitor.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=177</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>debconf kde frontend</title>
		<link>http://pusling.com/blog/?p=171</link>
		<comments>http://pusling.com/blog/?p=171#comments</comments>
		<pubDate>Sat, 24 Jul 2010 21:54:43 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=171</guid>
		<description><![CDATA[I wrote another blog post a while back talking about Debconf kde frontend. I spend some days at akademy looking at it, and then refined it a bit when I got home. Results: perlqt is in unstable and soon in testing. debconf kde frontend works. object oriented perl is weird hopefully, the debconf people will [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote <a href="http://pusling.com/blog/?p=167">another blog post a while back</a> talking about Debconf kde frontend.</p>
<p>I spend some days at akademy looking at it, and then refined it a bit when I got home.<br />
Results: </p>
<ul>
<li>perlqt is in unstable and soon in testing.</li>
<li>debconf kde frontend works.</li>
<li>object oriented perl is weird</li>
</ul>
<p><a href="http://pusling.com/blog/wp-content/debconf.png"><img src="http://pusling.com/blog/wp-content/debconf.png" alt="debconf kde frontend in action." title="debconf" width="628" height="457" class="aligncenter size-full wp-image-173" /></a></p>
<p>hopefully, the debconf people will accept it soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=171</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Debian-KDE specific things II</title>
		<link>http://pusling.com/blog/?p=167</link>
		<comments>http://pusling.com/blog/?p=167#comments</comments>
		<pubDate>Tue, 18 May 2010 19:34:07 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=167</guid>
		<description><![CDATA[I wrote a bit ago a blog post about what debian kde is missing of distribution specific things Some of the more important things includes: A Qt based debian installer Tools to manage 3rd party modules and firmware and such Debconf frontend that fits in Report bug interface Installer I don&#8217;t think it is the [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote a bit ago a blog post about what debian kde is missing of distribution specific things</p>
<p>Some of the more important things includes:</p>
<ul>
<li>A Qt based debian installer</li>
<li>Tools to manage 3rd party modules and firmware and such</li>
<li>Debconf frontend that fits in</li>
<li>Report bug interface</li>
</ul>
<p><strong>Installer</strong><br />
I don&#8217;t think it is the most important thing. Wether or not the graphical installer is using gtk or qt is not that important. I would love to see it happen, but it is not something I feel like putting my time in. Others are most welcome.<br />
It will give the advantage of giving the installer the possibility to use the framebuffer directly. </p>
<p><strong>Modules and firmwares and such</strong><br />
Someone is saying that ubuntu has something called jockey that does this exact thing, with a KDE and a Gnome frontend. Unfortunately, it is python, so it is something I will really avoid. I&#8217;m hoping that me mentioning it here will make someone into python&#038;debian pick it up and bring it to debian.<br />
It is apparantly some nice magic around discover-data.</p>
<p><strong>Debconf frontend that fits</strong><br />
A lot of work has been put into proper perl-qt bindings and they will hopefully be ready for kde4.5, which is unfortunately a series too late for Squeeze :/. But when that has happened, we just need some perl guy to adapt the old frontend to debconf.</p>
<p><strong>Reportbug interface</strong><br />
There is already a tool called reportbug-ng that is a qt interface to reporting bugs.</p>
<p>All in all, it looks like we are quite far already. We just need to get the last bits put together. Someone: pickup jockey.</p>
<p>And note that the comment field isn&#8217;t a place to report bugs. They will be removed.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=167</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Debian-KDE specific things ?</title>
		<link>http://pusling.com/blog/?p=163</link>
		<comments>http://pusling.com/blog/?p=163#comments</comments>
		<pubDate>Tue, 11 May 2010 22:44:16 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=163</guid>
		<description><![CDATA[So. I was wondering, which nice distro specific tools do exist in debian/gnome or in $other/kde that debian/kde is missing? We have kalternatives for managing alternatives, we have a update notifier frontend in progress and after google summer of code, hopefully a package management frontend, aptitude-qt. (Made by Piotr). But what other distribution specific tools [...]]]></description>
			<content:encoded><![CDATA[<p>So. I was wondering, which nice distro specific tools do exist in debian/gnome or in $other/kde that debian/kde is missing?</p>
<p>We have <a href="http://packages.qa.debian.org/k/kalternatives.html">kalternatives</a> for managing alternatives, we have a <a href="http://ftp-master.debian.org/new/kingston-update-notifier_1.0.html">update notifier frontend</a> in progress and after google summer of code, hopefully a package management frontend, aptitude-qt. (Made by Piotr).</p>
<p>But what other distribution specific tools are we missing for Debian-KDE ?</p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=163</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Debian Qt/KDE Maintainers bugs</title>
		<link>http://pusling.com/blog/?p=158</link>
		<comments>http://pusling.com/blog/?p=158#comments</comments>
		<pubDate>Tue, 06 Apr 2010 23:11:10 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=158</guid>
		<description><![CDATA[A while ago, something happened to the bugs reported against KDE in debian. It is best illustrated like this: I&#8217;ve chosen to name it Eckhart slope. Thanks. For full graphs, see http://alioth.debian.org/~pusling-guest/pkg-kde-buggraphs/]]></description>
			<content:encoded><![CDATA[<p>A while ago, something happened to the bugs reported against KDE in debian. It is best illustrated like this:</p>
<p><a href="http://pusling.com/blog/wp-content/eckhart-slope.png"><img src="http://pusling.com/blog/wp-content/eckhart-slope.png" alt="eckhart slope" title="eckhart slope" width="640" height="480" class="aligncenter size-full wp-image-159" /></a></p>
<p>I&#8217;ve chosen to name it Eckhart slope. Thanks.</p>
<p>For full graphs, see <a href="http://alioth.debian.org/~pusling-guest/pkg-kde-buggraphs/">http://alioth.debian.org/~pusling-guest/pkg-kde-buggraphs/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=158</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A Qt frontend to aptitude as a GSoC project?</title>
		<link>http://pusling.com/blog/?p=155</link>
		<comments>http://pusling.com/blog/?p=155#comments</comments>
		<pubDate>Sun, 04 Apr 2010 18:05:55 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=155</guid>
		<description><![CDATA[I&#8217;m currently trying to convince (and hopefully succeeding) Daniel Burrows to co-mentor a Qt frontend for aptitude. But for that a student is needed. http://wiki.debian.org/SummerOfCode2010/Aptitude-Qt for first draft of project. http://wiki.debian.org/gsoc for information about GSoC and debian and #debian-soc on irc.debian.org if you prefer that communication media.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently trying to convince (and hopefully succeeding) Daniel Burrows to co-mentor a Qt frontend for aptitude.</p>
<p>But for that a student is needed.  <a href="http://wiki.debian.org/SummerOfCode2010/Aptitude-Qt">http://wiki.debian.org/SummerOfCode2010/Aptitude-Qt</a> for first draft of project.</p>
<p><a href="http://wiki.debian.org/gsoc">http://wiki.debian.org/gsoc</a> for information about GSoC and debian<br />
and #debian-soc on irc.debian.org if you prefer that communication media.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=155</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>for my irc fans</title>
		<link>http://pusling.com/blog/?p=153</link>
		<comments>http://pusling.com/blog/?p=153#comments</comments>
		<pubDate>Tue, 02 Mar 2010 13:42:38 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=153</guid>
		<description><![CDATA[-!- You&#8217;re now known as svuorela]]></description>
			<content:encoded><![CDATA[<p>-!- You&#8217;re now known as svuorela</p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=153</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Toying with maemo and rotating apps</title>
		<link>http://pusling.com/blog/?p=148</link>
		<comments>http://pusling.com/blog/?p=148#comments</comments>
		<pubDate>Mon, 01 Feb 2010 00:29:50 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[maemo]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=148</guid>
		<description><![CDATA[I have been playing a bit around with Maemo and writing Qt apps for n900. I ended up needing a rotation aware QMainWindow a couple of times, so I ended up abstracting it away in my own MaemoMainWindow, which I just wanted to share. It has enough ifdefs to also build against &#8216;normal&#8217; Qt, outside [...]]]></description>
			<content:encoded><![CDATA[<p>I have been playing a bit around with Maemo and writing Qt apps for n900. I ended up needing a rotation aware QMainWindow a couple of times, so I ended up abstracting it away in my own MaemoMainWindow, which I just wanted to share. It has enough ifdefs to also build against &#8216;normal&#8217; Qt, outside Maemo.</p>
<p>Have fun. Available under any license.</p>
<p>maemomainwindow.h:</p>
<pre>#ifndef MAEMOMAINWINDOW_H
#define MAEMOMAINWINDOW_H                                          

#include &lt;QMainWindow&gt;

class MaemoMainWindow : public QMainWindow
{
  Q_OBJECT
  public:
    MaemoMainWindow (QWidget* parent = 0, Qt::WindowFlags flags = 0);
    virtual ~MaemoMainWindow();
  protected:
    virtual bool event (QEvent* event);
  Q_SIGNALS:
    void orientationChanged(Qt::Orientation newOrientation);
  private Q_SLOTS:
    void orientationChangedSlot(const QString&#038; newOrientation);
  private:
    Qt::Orientation m_orientation;
};                                                                   

#endif // MAEMOMAINWINDOW_H
</pre>
<p>maemomainwindow.cpp:</p>
<pre>#include "maemomainwindow.h"                                         

#ifdef Q_WS_MAEMO_5
#include &lt;mce/mode-names.h&gt;
#include &lt;mce/dbus-names.h&gt;
#endif                     

#ifdef Q_WS_MAEMO_5
#include &lt;QDBusConnection&gt;
#include &lt;QDBusMessage&gt;
#include &lt;QEvent&gt;
#endif

MaemoMainWindow::MaemoMainWindow (QWidget* parent, Qt::WindowFlags flags) : QMainWindow (parent, flags) {
#ifdef Q_WS_MAEMO_5
  QDBusConnection::systemBus().connect(QString(), MCE_SIGNAL_PATH, MCE_SIGNAL_IF,
                                       MCE_DEVICE_ORIENTATION_SIG,
                                       this,
                                       SLOT(orientationChangedSlot(QString)));
#endif
}

MaemoMainWindow::~MaemoMainWindow() {

}

void MaemoMainWindow::orientationChangedSlot (const QString&#038; newOrientation) {
#ifdef Q_WS_MAEMO_5
  if (newOrientation == QLatin1String(MCE_ORIENTATION_PORTRAIT)) {
    setAttribute(Qt::WA_Maemo5ForcePortraitOrientation, true);
    emit orientationChanged(Qt::Vertical);
  } else {
    setAttribute(Qt::WA_Maemo5ForceLandscapeOrientation, true);
    emit orientationChanged(Qt::Horizontal);
  }
#else
Q_UNUSED(newOrientation);
#endif

}

bool MaemoMainWindow::event (QEvent* event) {
#ifdef Q_WS_MAEMO_5
  switch (event->type()) {
    case QEvent::WindowActivate:
      QDBusConnection::systemBus().call(
           QDBusMessage::createMethodCall(MCE_SERVICE, MCE_REQUEST_PATH,
                                          MCE_REQUEST_IF,
                                          MCE_ACCELEROMETER_ENABLE_REQ));
      break;
    case QEvent::WindowDeactivate:
      QDBusConnection::systemBus().call(
           QDBusMessage::createMethodCall(MCE_SERVICE, MCE_REQUEST_PATH,
                                          MCE_REQUEST_IF,
                                          MCE_ACCELEROMETER_DISABLE_REQ));
      break;
    default:
      break;
  }
#endif
  return QMainWindow::event (event);
}
</pre>
<p>Update: reformatted code. Thought wordpres and &lt;code&gt; was smart. Thanks Ken.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=148</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Maemo-udvikling og nokiakonkurrencer</title>
		<link>http://pusling.com/blog/?p=141</link>
		<comments>http://pusling.com/blog/?p=141#comments</comments>
		<pubDate>Wed, 27 Jan 2010 01:06:39 +0000</pubDate>
		<dc:creator>sune</dc:creator>
				<category><![CDATA[danish]]></category>

		<guid isPermaLink="false">http://pusling.com/blog/?p=141</guid>
		<description><![CDATA[Nokia har startet en konkurrence i at lave gode maemo-applikationer, hvor man kan vinde op til 15000 kroner. Mere herom på http://NokiaOpen2010.RockingMaemo.dk. Det ser ganske interessant ud. Jeg har lige for sjovs skyld leget lidt med at skrive en medieafspillerapplikation til min n900. Bare for at lege lidt med Phonon og for at se hvordan [...]]]></description>
			<content:encoded><![CDATA[<p>Nokia har startet en konkurrence i at lave gode maemo-applikationer, hvor man kan vinde op til 15000 kroner. Mere herom på <a href="http://nokiaopen2010.rockinmaemo.dk">http://NokiaOpen2010.RockingMaemo.dk</a>. Det ser ganske interessant ud.</p>
<p>Jeg har lige for sjovs skyld leget lidt med at skrive en medieafspillerapplikation til min n900. Bare for at lege lidt med <a href="http://doc.trolltech.com/4.6/phonon-module.html">Phonon</a> og for at se hvordan det var at arbejde med. Kildeteksten kan findes her: <a href='http://pusling.com/blog/wp-content/maemoplayer-0.1.tar'>maemoplayer-0.1</a>.<br />
En prekompileret eksekverbar (ikke en pakke) kan findes her: <a href='http://pusling.com/blog/wp-content/player'>player</a>. Den kræver at <code>libqt4-maemo5-maemo5</code> og <code>libqt4-maemo5-phonon</code> er installeret. Og vær opmærksom på at store dele af <code>/home/user</code> er mounted <code>noexec</code>.<br />
Og det er mest interessant at bruge &#8216;<code>run-standalone.sh</code>&#8216; til at starte den med. Så bliver den Maemo-temaet. Ellers kører applikationen med Qt&#8217;s standardtema.</p>
<p>Min medieafspiller er primitiv, men virker. Den bruger også Maemo&#8217;s banner-funktionalitet, ligesom den er i vandret modus når telefonen er på siden, og i lodret modus når telefonen er på højkant. Derudover bruger den også <a href="http://doc.trolltech.com/4.6/phonon-module.html">Qt&#8217;s multimedieframework, phonon</a>, og <a href="http://doc.trolltech.com/4.6/model-view-programming.html">Qt&#8217;s model-view framework</a>.</p>
<p>Hvis man ønsker sit eget udviklingsmiljø, så har jeg fundet det lettest at følge denne<br />
<a href="http://techbase.kde.org/Projects/Maemo/VM">guide</a> på KDE&#8217;s wiki.</p>
<p>Dog måtte jeg lige i gennem et par ændringer. </p>
<ol>
<li>Når installationen af alarmd fejler, så åbn <code>/var/lib/dpkg/info/alarmd.postinst inde i scratchbox</code> og tilføj <code>||true</code> til den fejlende linje (linje 47).</li>
<li>Når en masse gconf-ting fejler, så inde i scratchbox, så kan man lige køre <code>dpkg-divert --rename --divert /usr/sbin/gconf-schemas.real --add /usr/sbin/gconf-schemas</code> og oprette en ny /usr/sbin/gconf-schemas fil med følgende indhold:<br />
<code>#! /bin/sh<br />
/usr/sbin/gconf-schemas.real $@ || true</code><br />
(husk x-bit)</li>
<li>og sidst men ikke mindst, resolv.conf inde i scratchbox skal fixes</li>
</ol>
<p>Disse trin skal gennemføres både for ARMEL og X86-udgaverne.</p>
<p>Til <a href="http://nokiaopen2010.rockinmaemo.dk">NokiaOpen2010</a> kan man også vinde n900-telefoner og få gratis deltagelse i et OpenSource event i starten af marts.</p>
<p>Jeg håber på at rigtig mange deltager i <a href="http://nokiaopen2010.rockinmaemo.dk">NokiaOpen2010</a> og generelt skriver endnu flere gode programmer til n900.</p>
]]></content:encoded>
			<wfw:commentRss>http://pusling.com/blog/?feed=rss2&amp;p=141</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
