<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet Compiz</title>
	<link rel="self" href="http://planet.compiz.org/atom.xml"/>
	<link href="http://planet.compiz.org/"/>
	<id>http://planet.compiz.org/atom.xml</id>
	<updated>2010-09-03T10:30:38+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry xml:lang="en">
		<title type="html">Dear Phoronix</title>
		<link href="http://smspillaz.wordpress.com/2010/08/20/dear-phoronix/"/>
		<id>http://smspillaz.wordpress.com/?p=665</id>
		<updated>2010-08-20T02:53:17+00:00</updated>
		<content type="html">&lt;p&gt;OK, so we have another &lt;a href=&quot;http://www.phoronix.com/scan.php?page=news_item&amp;px=ODUyNA&quot;&gt;article&lt;/a&gt; about how LLVMpipe and the Copy Mode don&amp;#8217;t play along.&lt;/p&gt;
&lt;p&gt;A tidbit of information, even though it isn&amp;#8217;t particularly made obvious: The enabling the &amp;#8220;Copy To Texture&amp;#8221; plugin doesn&amp;#8217;t make all textures bound with this &amp;#8220;copy mode&amp;#8221; by default &amp;#8211; it is only enabled if the pixmap is larger than the maximum texture size. The plugin isn&amp;#8217;t there to fix broken drivers, it is only there to work around texture size limitations.&lt;/p&gt;
&lt;p&gt;So in essence, what you are seeing is the same old TFP backend in action there Phoronix &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/665/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/665/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/665/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/665/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/665/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/665/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/665/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/665/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/665/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/665/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/665/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/665/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/665/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/665/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=665&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">The final piece of the puzzle</title>
		<link href="http://smspillaz.wordpress.com/2010/08/18/the-final-piece-of-the-puzzle/"/>
		<id>http://smspillaz.wordpress.com/?p=653</id>
		<updated>2010-08-18T13:52:47+00:00</updated>
		<content type="html">&lt;p&gt;We&amp;#8217;ve had 3D docks like Mac OS X Leopard +, but we haven&amp;#8217;t had reflective ones yet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/08/reflectivedock.png&quot;&gt;&lt;img src=&quot;http://smspillaz.files.wordpress.com/2010/08/reflectivedock.png?w=300&amp;h=63&quot; alt=&quot;&quot; title=&quot;reflectivedock&quot; width=&quot;300&quot; height=&quot;63&quot; class=&quot;aligncenter size-medium wp-image-660&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/653/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/653/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/653/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/653/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/653/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/653/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/653/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/653/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/653/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/653/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/653/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/653/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/653/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/653/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=653&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Because we Kan[tm]</title>
		<link href="http://smspillaz.wordpress.com/2010/08/13/because-we-kantm/"/>
		<id>http://smspillaz.wordpress.com/?p=657</id>
		<updated>2010-08-13T01:12:18+00:00</updated>
		<content type="html">&lt;p&gt;KDE 4.5 is released. And what better time to &lt;a href=&quot;http://git.compiz.org/compiz/plugins/kdecompat/commit/?id=812d2e4429d8f116590d23a409328b155b101568&quot;&gt;support&lt;/a&gt; all of the updated plasma blur hints!&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://kde.org/announcements/4.5/images/kde45-small.png&quot; alt=&quot;&quot; width=&quot;500&quot; height=&quot;250&quot; /&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/657/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/657/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/657/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/657/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/657/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/657/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/657/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/657/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/657/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/657/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/657/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/657/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/657/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/657/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=657&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Some weekend hacking.</title>
		<link href="http://smspillaz.wordpress.com/2010/08/07/some-weekend-hacking/"/>
		<id>http://smspillaz.wordpress.com/?p=655</id>
		<updated>2010-08-07T20:02:57+00:00</updated>
		<content type="html">&lt;p&gt;People kept asking me about minimized window thumbnails. I caved.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href=&quot;http://smspillaz.wordpress.com/2010/08/07/some-weekend-hacking/&quot;&gt;&lt;img src=&quot;http://img.youtube.com/vi/AgvUJ3MSej8/2.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://pastebin.ca/1912905&quot;&gt;Patch for core&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://pastebin.ca/1912906&quot;&gt;Patch for workarounds&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There&amp;#8217;s something else interesting that went into the scaleaddon plugin too, a new layout mode for scale. But it&amp;#8217;s 4AM. I&amp;#8217;m too tired to blog.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/655/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/655/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=655&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Compile Compiz 0.9.0 in Ubuntu</title>
		<link href="http://santiance.com/2010/07/compile-compiz-0-9-0-in-ubuntu/"/>
		<id>http://santiance.com/?p=1080</id>
		<updated>2010-07-26T04:56:28+00:00</updated>
		<content type="html">&lt;p&gt;Sam pointed me to thread that had some build directions that he had put there. I&amp;#8217;ve had trouble in the past getting Compiz 0.9 to run, usually with &lt;code&gt;gtk-window-decorator&lt;/code&gt; not working. &lt;strong&gt;Update: &lt;/strong&gt;This is really easy now because of &lt;a href=&quot;http://forum.compiz.org/viewtopic.php?f=112&amp;t=12565#p77557&quot;&gt;Soreau&amp;#8217;s script&lt;/a&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download &lt;a href=&quot;http://santiance.com/wp-content/uploads/Desktop.tar.gz&quot;&gt;Desktop.tar.gz&lt;/a&gt; which has the script with execute permissions and the source directory&lt;/li&gt;
&lt;li&gt;Delete &lt;code&gt;~/Desktop/compiz-0.9.0&lt;/code&gt; if you have it&lt;/li&gt;
&lt;li&gt;Extract Desktop.tar.gz on your desktop (right click works) or in a terminal &lt;code&gt;cd ~/Desktop &amp;amp;&amp;amp; tar -xf Desktop.tgz&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Open a terminal and type &lt;code&gt;./install_compiz_090.sh&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;After it builds it can launch CCSM, which worked for me&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;/opt/compiz/bin/compiz++&lt;/code&gt; (I didn&amp;#8217;t need pass &lt;code&gt;--replace&lt;/code&gt; or anything)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://forum.compiz.org/viewtopic.php?f=112&amp;t=12565#p77557&quot;&gt;Thank Soreau&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Changes I made to the script:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It uses &lt;code&gt;~/Desktop/compiz-0.9.0&lt;/code&gt; for source code and that directory is in the &lt;code&gt;tar&lt;/code&gt; empty&lt;/li&gt;
&lt;li&gt;It installs to &lt;code&gt;/opt/compiz&lt;/code&gt; instead of &lt;code&gt;/opt/compiz++&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There also seems to be a &lt;a href=&quot;https://launchpad.net/~falk-t-j/+archive/lucid-latest/&quot;&gt;PPA that &lt;em&gt;falkTX&lt;/em&gt; has created&lt;/a&gt;. I haven&amp;#8217;t tried it yet, but looks promising &lt;strong&gt;has been reported to not work&lt;/strong&gt; and can be added by doing this in a terminal:&lt;/p&gt;
&lt;pre&gt;sudo add-apt-repository ppa:falk-t-j/lucid-latest&lt;/pre&gt;
&lt;p&gt;Now you&amp;#8217;ll either have updated versions of the packages, or renamed &lt;code&gt;compiz&lt;/code&gt; packages (haven&amp;#8217;t tried it yet)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; This got picked up by &lt;a href=&quot;http://www.omgubuntu.co.uk/2010/07/how-to-install-compiz-09-in-ubuntu.html&quot;&gt;OMG! Ubuntu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; If you followed the guide exactly for the first few hours it was up it didn&amp;#8217;t change directory into the &lt;code&gt;build/&lt;/code&gt; directory properly in the install step. Thanks to &lt;em&gt;Eugeny&lt;/em&gt; at &lt;a href=&quot;http://www.omgubuntu.co.uk/2010/07/how-to-install-compiz-09-in-ubuntu.html&quot;&gt;OMG! Ubuntu!&lt;/a&gt; for the tip.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Much of this was replaced with &lt;a href=&quot;http://forum.compiz.org/viewtopic.php?f=112&amp;t=12565#p77557&quot;&gt;Soreau&amp;#8217;s Script&lt;/a&gt;, who I welcome as our Compiz overlord.&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">What&amp;#8217;s happening in compizland?</title>
		<link href="http://smspillaz.wordpress.com/2010/07/24/whats-happening-in-compizland/"/>
		<id>http://smspillaz.wordpress.com/?p=649</id>
		<updated>2010-07-24T03:32:57+00:00</updated>
		<content type="html">&lt;p&gt;Another blog post!&lt;/p&gt;
&lt;p&gt;Since the release the core team has been doing a bit of planning for what we want to do in the upcoming 0.9.2 release. A roadmap of &amp;#8220;big features&amp;#8221; will be coming in the next week or so.&lt;/p&gt;
&lt;p&gt;In the meantime I&amp;#8217;ve been trying my hand at porting some of the other non-official plugins. Work is going pretty well so far, we now have the following plugins done:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dodge Windows&lt;/li&gt;
&lt;li&gt;Dim Dialog&lt;/li&gt;
&lt;li&gt;Simple Animations&lt;/li&gt;
&lt;li&gt;Screensaver (ongoing work here too, stay tuned)&lt;/li&gt;
&lt;li&gt;Anaglyph (thanks soreau)&lt;/li&gt;
&lt;li&gt;Toggle Decoration (thanks soreau)&lt;/li&gt;
&lt;li&gt;Freewins&lt;/li&gt;
&lt;li&gt;Desktopclick&lt;/li&gt;
&lt;li&gt;Mousetrails&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are still a few more unofficial plugins to go until we have 100% feature parity with the 0.8 branch. Among some of the ones I&amp;#8217;m working on right now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Animations Plus&lt;/li&gt;
&lt;li&gt;Newton (Physics Engine for Compiz)&lt;/li&gt;
&lt;li&gt;Sound (ALSA based sounds on window events)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We&amp;#8217;ve also had some bugfixes, particularly to the animation plugin where animations wouldn&amp;#8217;t fire for some windows (thanks Jay!)&lt;/p&gt;
&lt;p&gt;Otherwise, it looks like we&amp;#8217;ll be implementing *small* user requested features in the time being and continuing to fix bugs. It&amp;#8217;s all quite fun!&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/649/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/649/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/649/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/649/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/649/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/649/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/649/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/649/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/649/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/649/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/649/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/649/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/649/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/649/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=649&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Sam Ported Simple Animations to Compiz 0.9!</title>
		<link href="http://santiance.com/2010/07/sam-ported-simple-animations-to-compiz-0-9/"/>
		<id>http://santiance.com/?p=1053</id>
		<updated>2010-07-14T02:41:23+00:00</updated>
		<content type="html">&lt;p&gt;Sam ported the &lt;em&gt;Simple Animations&lt;/em&gt; plug-in to the new version of Compiz (in C++), so I&amp;#8217;m checking it out and going to see if anything is in my version that is worth porting. I only slightly modified it to slide entirely off the screen for a minimize animation and took away some blending operation hooks I didn&amp;#8217;t want.&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Just a small tidbit</title>
		<link href="http://smspillaz.wordpress.com/2010/07/09/just-a-small-tidbit/"/>
		<id>http://smspillaz.wordpress.com/?p=644</id>
		<updated>2010-07-09T01:28:17+00:00</updated>
		<content type="html">&lt;p&gt;Seems that a lot of news sites are reporting that Compiz 0.9 includes changes from the NOMAD branch. NOMAD hasn&amp;#8217;t yet been merged, although I would like to merge it at some point.&lt;/p&gt;
&lt;p&gt;That is all.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/644/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/644/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/644/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/644/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/644/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/644/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/644/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/644/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/644/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/644/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/644/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/644/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/644/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/644/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=644&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">In the meantime&amp;#8230;.</title>
		<link href="http://smspillaz.wordpress.com/2010/07/07/in-the-meantime/"/>
		<id>http://smspillaz.wordpress.com/?p=640</id>
		<updated>2010-07-07T06:30:22+00:00</updated>
		<content type="html">&lt;p&gt;I decided to go back to some of my own work, namely the simple-animations and freewins plugins. Simple-Animations was just&lt;a href=&quot;http://git.compiz.org/~smspillaz/simple-animations/commit/?id=33b81524577659495847acda1ae4e3b0b510b99a&quot;&gt; ported&lt;/a&gt; today by yours truly, and now I am addicted to the iPhone-like-ness of some of the animations in there, namely &amp;#8220;bounce&amp;#8221;, which is probably the best animation ever for tooltips. I haven&amp;#8217;t played with freewins in a long time and I look forward to porting it, it is a very simple plugin and should be easy to port. Today I also watched&lt;a href=&quot;http://blog.martin-graesslin.com/blog/&quot;&gt; Martin Gräßlin&lt;/a&gt;&amp;#8216;s &lt;a href=&quot;http://akademy.kde.org/node/409&quot;&gt;presentation&lt;/a&gt; on compositing window managers in mobile devices, operating on top of openGL ES. It looks like there might be an opportunity to work together with KWin to co-ordinate efforts to improve window management for mobile. Perhaps that would be cool to add to our roadmap.&lt;/p&gt;
&lt;p&gt;Speaking of which, one should be coming in the next few days, as soon as &lt;a href=&quot;http://kristianlyng.wordpress.com/&quot;&gt;Kristian Lyngstol&lt;/a&gt; gets his new computer. I have some rather big ideas on the horizon.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/640/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/640/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/640/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/640/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/640/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/640/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/640/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/640/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/640/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/640/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/640/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/640/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/640/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/640/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=640&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Linux ePoc headset update</title>
		<link href="http://santiance.com/2010/07/linux-epoc-headset-update/"/>
		<id>http://santiance.com/2010/07/linux-epoc-headset-update/</id>
		<updated>2010-07-06T03:16:43+00:00</updated>
		<content type="html">&lt;p&gt;I had a short email discussion with the folks from ePoc, making the headset I blogged about a bit ago. Their SDK is available for beta on Linux, so finally I can start the real work &amp;#8211; and put their SDK to a test.&lt;/p&gt;
&lt;p&gt;This is pretty good timing too because 0.9 is released and packaged, since this is not compatible with the old C code.&lt;/p&gt;
&lt;p&gt;The developer headset is $500 while the consumer one is $300.&lt;/p&gt;
&lt;p&gt;More soon&amp;#8230;&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">It&amp;#8217;s 2AM &amp;#8211; where is your release</title>
		<link href="http://smspillaz.wordpress.com/2010/07/04/its-2am-where-is-your-release/"/>
		<id>http://smspillaz.wordpress.com/?p=635</id>
		<updated>2010-07-04T09:13:59+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/07/splash_background.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-636&quot; title=&quot;splash_background&quot; src=&quot;http://smspillaz.files.wordpress.com/2010/07/splash_background.png?w=258&amp;h=246&quot; alt=&quot;&quot; width=&quot;258&quot; height=&quot;246&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://lists.freedesktop.org/archives/compiz/2010-July/003429.html&quot;&gt;That&amp;#8217;s right&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/635/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/635/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/635/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/635/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/635/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/635/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/635/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/635/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/635/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/635/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/635/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/635/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/635/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/635/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=635&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Compiz 0.9 and GCC 4.5</title>
		<link href="http://smspillaz.wordpress.com/2010/06/25/compiz-0-9-and-gcc-4-5/"/>
		<id>http://smspillaz.wordpress.com/?p=632</id>
		<updated>2010-06-25T07:24:39+00:00</updated>
		<content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;It appears that several uses of git master and distributions with GCC/G++ 4.5, such as openSUSE 11.3 and Arch Linux are experiencing random crashes when loading or unloading plugins. We &lt;em&gt;&lt;strong&gt;think&lt;/strong&gt;&lt;/em&gt;(*) this is a bug in GCC/G++ and I am currently drafting a testcase to confirm this and also a workaround for the bug. At the moment, in order to avoid this crash, you will need to use an older version of GCC/G++, such as GCC 4.4.3. For Arch Linux you can get this from the AUR with &amp;#8220;yaourt gcc4&amp;#8243;, selection 6, and I would imagine a package is available for openSUSE. When compiling, press &amp;#8216;t&amp;#8217; in ccmake to get advanced options and change the compiler executable paths to your older compiler.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Technical Details of what we think the bug is:&lt;/em&gt;&lt;br /&gt;
We use a static variable within a template class in order to reference count it, so whenever a new class of some template is instantiated, the reference count increases (since the variable is static and is effectively global, only accessed with the operator of scope (::)). However, when new plugins are opened using ltdl, the constructor for this static variable can be called again, and so the reference count will decrease to zero. This creates a dangerous situation where  if any more of those classes go away, then core will think all of them are gone and start removing bits necessary to make those classes work. I shall post a testcase in this bug as soon as it is ready.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/632/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/632/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/632/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/632/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/632/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/632/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/632/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/632/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/632/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/632/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/632/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/632/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/632/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/632/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=632&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Serialization and Packages!</title>
		<link href="http://smspillaz.wordpress.com/2010/06/12/serialization-and-packages/"/>
		<id>http://smspillaz.wordpress.com/?p=629</id>
		<updated>2010-06-12T09:10:43+00:00</updated>
		<content type="html">&lt;p&gt;So it&amp;#8217;s finally post-exams again. No more writing 100&amp;#8242;s of pages of notes for me &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;In development news, I finally pushed out the &lt;a href=&quot;http://git.compiz.org/compiz/core/commit/?id=ad81a6e7b48ce68e893b4c0b13080b198f37634c&quot;&gt;serialization&lt;/a&gt; stuff I was talking about a while ago. Well, a bit of a change from what I was talking about a while ago. &amp;#8220;&lt;a href=&quot;http://www.rasterman.com/&quot;&gt;rasterman&lt;/a&gt;&amp;#8221; of an enlightenment fame gave me the idea to use full-on serialization, and since we already use the wonderful boost libraries,  this implementation uses the &lt;a href=&quot;http://www.boost.org/doc/libs/1_43_0/libs/serialization/doc/index.html&quot;&gt;boost::serialization&lt;/a&gt; library to store the state of plugins after they are unloaded and restore them as they load. This means that if you momentarily unload and reload compiz, or unload a plugin, or load a plugin that has to be loaded before others, then you don&amp;#8217;t have to go and re-toggle all of your effects, or redraw any fire that you had on the screen &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Currently, there is a bug with the serialization library and the linux functions which provide dynamic open/close for plugins. Because of this, it is disabled by default until I can work it out. You can test it out with enabling the &amp;#8220;save plugin states on unload&amp;#8221; option in core.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Packages!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;During these few weeks our packagers have been hard at work creating compiz 0.9 packages for you to test out on your distributions if compiling from git is too scary. Behold:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fedora &amp;#8211; Thanks drago01! (link coming soon)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://download.opensuse.org/repositories/X11:/Compiz:/Next/&quot;&gt;OpenSUSE&lt;/a&gt; &amp;#8211; Thanks DimStar!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bbs.archlinux.org/viewtopic.php?pid=733050&quot;&gt;Arch Linux &lt;/a&gt;- Thanks some-guy&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ubuntu packages are on the way, although I believe they are working something out with Debian (who also does not have packages yet)&lt;/p&gt;
&lt;p&gt;Release for real soon!&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/629/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/629/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/629/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/629/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/629/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/629/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/629/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/629/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/629/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/629/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/629/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/629/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/629/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/629/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=629&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Half a logical step</title>
		<link href="http://smspillaz.wordpress.com/2010/05/25/half-a-logical-step/"/>
		<id>http://smspillaz.wordpress.com/?p=625</id>
		<updated>2010-05-25T02:21:24+00:00</updated>
		<content type="html">&lt;p&gt;So after it seems like everyone was &amp;#8220;suprised&amp;#8221; that running compiz might actually add 3D overhead, I wrote a &lt;a href=&quot;http://smspillaz.wordpress.com/2010/05/21/beware-the-benchmarks/&quot;&gt;blog post&lt;/a&gt; try to explain why you get a performance hit, but the reasons why you get a performance it being good. So when I was reading the news on my phone this morning, I saw the next headline that made me laugh so hard that I got out of bed and into wordpress to blog about it. Turns out too, that our friends&lt;a href=&quot;http://en.wikipedia.org/wiki/KWin&quot;&gt; KWin&lt;/a&gt; can &lt;a href=&quot;http://www.phoronix.com/scan.php?page=article&amp;item=kwin_speed_test&amp;num=1&quot;&gt;also&lt;/a&gt; add 3D overhead. You&amp;#8217;d think with that explanation of how an OpenGL compositing manager works and how redirected direct rendering works, you could easily say that every OpenGL based compositing manager will add 3D overhead, and that includes Compiz, KWin, Mutter, etc etc etc the list goes on forever. Nope &amp;#8211; the only way phoronix can make an argument is with benchmarks and not logical analysis.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m waiting for phoronix to run a story about how &amp;#8220;apparently&amp;#8221; running Mutter will &lt;em&gt;also&lt;/em&gt; add 3D overhead. Or maybe they could just say &amp;#8220;compositing managers add 3D overhead, just like running two applications at the same time is always going to result in them getting slightly smaller timeslices&amp;#8221;.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/625/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/625/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/625/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/625/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/625/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/625/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/625/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/625/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/625/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/625/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/625/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/625/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/625/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/625/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=625&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">In news of an actual feature</title>
		<link href="http://smspillaz.wordpress.com/2010/05/23/in-news-of-an-actual-feature/"/>
		<id>http://smspillaz.wordpress.com/?p=623</id>
		<updated>2010-05-23T15:53:58+00:00</updated>
		<content type="html">&lt;p&gt;Today I actually added a feature to the 0.9 branch. Well, not so much of a feature, but a framework to fix a long-time annoyance to do with loading and unloading plugins.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Compiz&amp;#8217; plugin stack&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Compiz, as you probably know, is a highly plugin-based window manager. If you&amp;#8217;ve ever done development, we usually like people to implement things in plugins where possible since this means that we can mold to all sorts of situations. At the moment, compiz&amp;#8217; plugin architecture is a bit primitive &amp;#8211; we have all plugins in a sort of &amp;#8220;stack&amp;#8221; or list and every plugin can register for certain events in core and in other plugins like &amp;#8220;I&amp;#8217;m painting the screen&amp;#8221; or &amp;#8220;I&amp;#8217;m painting the cube&amp;#8221; and modify the way the event is done. Unfortunately, this means that removing plugins from this chain without breaking it is difficult. So what we do at the moment is if you are removing a plugin which was inserted before other ones, then we unload every plugin after the plugin you are removing, remove your plugin and then re-load all the plugins that were just unloaded. It works, but it has some nasty side-effects, since the plugins all behave as though they were just loaded once one plugin is unloaded.&lt;/p&gt;
&lt;p&gt;This effect was made particularly worse when we made the composite and opengl functionality plugins, because if they were unloaded momentarily and then reloaded you end up with all of your windows being rapidly unredirected then redirected which looks ugly. Or worse, there is a bug in libdri which could cause your card to hardlock if you were rapidly creating and destroying GL contexts. To fix this at least, we load every plugin after composite and opengl. However, we can&amp;#8217;t use that to fix the next problem.&lt;/p&gt;
&lt;p&gt;When you unload and reload a plugin, all of it&amp;#8217;s memory is cleared and it behaves as though you just started compiz. That means that if you had effects like opacify or dim inactive enabled, they would be disabled once you unloaded any plugin that was loaded before them. Of course, this sucks. The solution was to write a new class in compiztoolbox called PropertyWriter. This wraps the X11 window property feature and allows plugins to easily store data in the X Server memory attached to certain windows. This means that the plugin can store data there, unload, reload and load their state from that property data on the root window. Which means that your effects stay enabled and survive through plugin unload/reload.&lt;/p&gt;
&lt;p&gt;Of course, this needs to be implemented on a per-plugin basis, but I have already done it with opacify and dim inactive (formerly addhelper). The implementation could definitely benefit from some serialization though. Currently it works by templating what the data stored looks like and then reading back the property from that template data.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/623/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/623/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/623/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/623/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/smspillaz.wordpress.com/623/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/smspillaz.wordpress.com/623/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/smspillaz.wordpress.com/623/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/smspillaz.wordpress.com/623/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/623/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/623/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/623/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/623/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/623/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/623/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=623&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Don&amp;#8217;t file a bug if &amp;#8230;</title>
		<link href="http://smspillaz.wordpress.com/2010/05/22/dont-file-a-bug-if/"/>
		<id>http://smspillaz.wordpress.com/?p=620</id>
		<updated>2010-05-22T07:42:49+00:00</updated>
		<content type="html">&lt;p&gt;If you are using the 0.9 testbuilds and your settings got reset.&lt;/p&gt;
&lt;p&gt;I recently changed the settings storage path to avoid conflicts and weird file names. That is all.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/620/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/620/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/620/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/620/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/620/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/620/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/620/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/620/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/620/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/620/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=620&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Beware the benchmarks.</title>
		<link href="http://smspillaz.wordpress.com/2010/05/21/beware-the-benchmarks/"/>
		<id>http://smspillaz.wordpress.com/?p=618</id>
		<updated>2010-05-21T10:34:47+00:00</updated>
		<content type="html">&lt;p&gt;Today phoronix published an article called &amp;#8220;&lt;a href=&quot;http://www.phoronix.com/scan.php?page=article&amp;item=compiz_speed_test&amp;num=1&quot;&gt;The Cost of Running Compiz&lt;/a&gt;&amp;#8220;. While the content in the article is mostly true, and likely points out the obvious, I should probably clarify a few things before my inbox fills up with (n readers * ~ 8 ) mails telling me that compiz is slow and I need to fix it.&lt;/p&gt;
&lt;p&gt;The article basically tests the performance of applications while they are being run as redirected windows. What does that mean? Well, for the better part of the year, pretty much 95% of graphics hardware has some support for what we call &amp;#8220;redirected direct rendering&amp;#8221;, both through open source and proprietary drivers. NVIDIA was the first to get this feature, and then most of the other drivers picked it up last year.&lt;/p&gt;
&lt;p&gt;Historically speaking, graphics drivers pre Mac OS X, pre Vista and pre TTM/GEM had onboard video memory which was used to draw the screen. This video memory usually contained a huge block which was basically just the contents of what the next screen redraw was going to be, then come next refresh, that is what ends up on the screen, and applications automatically draw to the other huge block. This approach is quite primitive, but it worked &amp;#8211; it was much like the time when pre-x86 computers had no such thing as multi-tasking and everyone had the same access to all the memory. Have two applications run at the same time, and if they weren&amp;#8217;t careful, then the whole thing just turned to crap as one application just dumped new data over whatever another application was just doing.&lt;/p&gt;
&lt;p&gt;The same thing also happened for video memory. As soon as you had two applications running at the same time, it was perfectly possible for one to just dump whatever it was doing on top of whatever another application was doing. And for that, you generally end up with this fail:&lt;/p&gt;
&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://hoegsberg.blogspot.com/2007/08/redirected-direct-rendering.html&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_OCfXyv9fntE/Rrnj80c5PqI/AAAAAAAAAC4/6m_odDEU4wE/s320/do-not-want-small.png&quot; alt=&quot;&quot; width=&quot;320&quot; height=&quot;200&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Rendering Fail&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Obviously you don&amp;#8217;t want that. But for the applications, and performance reasons it&amp;#8217;s great! This is because each application will get full access to the video display and so once you&amp;#8217;ve written to this huge block of memory, you are guaranteed to get a place on the screen (unless some other application writes on top of you) and there are no extra steps required.&lt;/p&gt;
&lt;p&gt;Of course, to the user, this makes pretty much everything drawing directly to the framebuffer (like opengl) pretty much unusable, because you are essentially multitasking compiz which might as well be a full screen 3D application and your other opengl application with no sort of memory management. So they&amp;#8217;ll just fight. All the time. There are similar problems with other compositors on linux and also compositors on operating systems which didn&amp;#8217;t have driver supported memory management at the time (Windows XP, Mac OS 9 etc). Which is why the graphics frameworks were rewritten for Vista and Mac OS X. And also the reason why we rewrote them too.&lt;/p&gt;
&lt;p&gt;So now, for your applications, the steps for getting on-screen are a little bit more. You don&amp;#8217;t have access to the big framebuffer anymore where you can just dump your drawing and forget about it. Now, you ask for a particular size of buffer, and the graphics driver gives you your own private buffer for you to dump your applications&amp;#8217; contents into to your hearts content without the worry that some other application will go ahead and overwrite it. The problem is: how do we get this on screen? Well, you could do it in-driver so that the applications&amp;#8217; output are dumped onto the big screen buffer again. For that you get a performance hit due to the overhead of copying buffers around, and this:&lt;/p&gt;
&lt;div class=&quot;wp-caption aligncenter&quot;&gt;&lt;img title=&quot;Do not want&quot; src=&quot;http://4.bp.blogspot.com/_OCfXyv9fntE/Rrnj80c5PqI/AAAAAAAAAC4/6m_odDEU4wE/s320/do-not-want-small.png&quot; alt=&quot;&quot; width=&quot;320&quot; height=&quot;200&quot; /&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Fail Again!&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;So the idea was &amp;#8211; why not just expose those buffers to the compositing manager and they can just draw them to their buffer like a regular 2D object. And so that is what we do! The buffer is exposed to us as a pixmap, we then bind that pixmap content to an OpenGL texture through our magic and then we just draw that texture on screen.&lt;/p&gt;
&lt;h2&gt;So how does this affect benchmarks?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Well first of all, any in application that displays a refresh rate, that refresh rate is never going to be accurate, since you really need to measure the net refresh rate of everything going on in your screen. The system is going to be slowest at it&amp;#8217;s slowest point. This means that the only meaningful refresh rate is compiz&amp;#8217; refresh rate, since that is how fast the total compiz buffer which includes everything in the other applications&amp;#8217; buffers is getting shoved on screen. (Of course, at that point, we get into how fast your monitor is, and this is usually 60FPS in any case, but we won&amp;#8217;t get into that.) When running without compiz, your application just gets blitted to the screen and THEN you can somewhat accurately tell how fast or slow things are running.&lt;/li&gt;
&lt;li&gt;Secondly, there is always going to be semi-significant overhead when you have to do additional transforms on what an application has just drawn to get it on screen. The good thing is that the open drivers have largely mitigated this problem and optimized the drivers a LOT to reduce the performance hit. If this were all done in software, we&amp;#8217;d be stuck back in the days of XGL where we had really really really slow 3D performance since it was all done in software. So in essence, phoronix is just pointing out the programmatically obvious. More operations = slower.&lt;/li&gt;
&lt;li&gt;Thirdly, you might notice that our friend the NVIDIA driver seems to take massive performance hits when running with a compositor. This is because they have their own implementation of pixmap to texture binding as well as redirected direct rendering and memory management. Unfortunately, probably because of the code paths that are shared between all operating systems or their preference towards windows drivers, their texture binding is quite slow (slow resize) and their RDR is slow too. As phoronix helpfully &lt;a href=&quot;http://www.phoronix.com/scan.php?page=article&amp;item=compiz_speed_test&amp;num=5&quot;&gt;pointed out&lt;/a&gt;, and what may have actually given them somewhat more balanced numbers, we&amp;#8217;ve actually had an in-core workaround for this initiated with the &amp;#8220;&amp;#8211;loose-binding&amp;#8221; switch, which only binds textures once they are activated. It does not follow the OpenGL &lt;strong&gt;GLX_EXT_texture_from_pixmap&lt;/strong&gt; specification, which is why we do not use it by default. In Compiz 0.9, onestone introduced a new method of pixmap to texture binding, which does have a minor (2%~) tradeoff in performance for NVIDIA compated to &amp;#8211;loose-binding, but is now the default because it follows the specification. Our recommendation: Use nouveau.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Compistors on most operating systems have had an option now to disable compositing when you are running a full screen application and they deserve the entire screen buffer. We have *semi* supported this for a while with the &amp;#8220;Unredirect Fullscreen Windows&amp;#8221; option, which disables the redirected rendering path for fullscreen windows. Now that composite and opengl plugins are separate, we will soon be able to just unload the opengl plugin on a fullscreen game so there is no compositing whatsoever. This is what Windows and KWin already do.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tl;dr:&lt;/strong&gt; The phoronix benchmarks point out the obvious and you have a choice between horrible rendering glitches or a slight performance hit.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/618/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/618/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/618/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/618/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/618/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/618/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/618/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/618/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/618/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/618/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=618&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Bugfixing and Testing</title>
		<link href="http://smspillaz.wordpress.com/2010/05/15/bugfixing-and-a-testing/"/>
		<id>http://smspillaz.wordpress.com/?p=609</id>
		<updated>2010-05-16T16:31:32+00:00</updated>
		<content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;So a release is coming around, but there is nothing stopping you from testing the next development version of compiz &lt;strong&gt;right now!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Over the past 2 or so weeks, I&amp;#8217;ve gotten some phenomenal amounts of input varying from quirks, crash reports and other problems which I probably wouldn&amp;#8217;t have spotted otherwise. As a result, I fixed some really quite serious bugs, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Really ugly visual glitches on the switcher and static-switcher plugins&lt;/li&gt;
&lt;li&gt;Various crashes in the animation plugin&lt;/li&gt;
&lt;li&gt;Rapid redirects/unredirects as a result of the opengl plugin being reloaded all the time which could lead to a hang in libDRI&lt;/li&gt;
&lt;li&gt;Windows not being focused in some cases&lt;/li&gt;
&lt;li&gt;Immovable tabbed windows&lt;/li&gt;
&lt;li&gt;The &amp;#8220;Elements Behind Windows&amp;#8221; option not working&lt;/li&gt;
&lt;li&gt;Various build quirks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Over the past 2 or so days, I did some refactoring of the buildsystem so that plugins do not need to use &amp;#8216;rpath&amp;#8217; in order to link to libraries such as libcompizconfig and libdecoration. This means that we can finally build RPM and Debian packages. Hopefully a PPA for Ubuntu will be coming soon, and we might even see Compiz 0.9.2~ in Ubuntu Maverick Meerkat if we&amp;#8217;re lucky &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;However, what I really need now is some user input on some of the more crucial elements of this release. This includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ensuring that compiz builds from a fresh build from the new commits that have gone into the master branches&lt;/li&gt;
&lt;li&gt;Going into CCSM and disabling the &amp;#8220;opengl&amp;#8221; and &amp;#8220;composite&amp;#8221; and relaunching your window decorator and telling me if it works as expected (albeit, it&amp;#8217;s a little slow, but I will work on this for 0.9.2)&lt;/li&gt;
&lt;li&gt;If you have a screen resolution that is higher than your maximum texture size, enabling the &amp;#8220;Copy To Texture&amp;#8221; plugin and telling me if compiz appears to work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, you can post any quirks to this &lt;a href=&quot;http://forum.compiz.org/viewtopic.php?f=112&amp;t=12565&quot;&gt;forum thread&lt;/a&gt; [1] and see this post by soreau for a &lt;a href=&quot;http://forum.compiz.org/viewtopic.php?f=112&amp;t=12565#p77557&quot;&gt;nice script&lt;/a&gt; to do everything for you &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;[1] Speaking of the forum, if you miss the old theme, then I can tell you that one is being worked on for the new phpBB forum. Also, I&amp;#8217;m aware of the spam problems &amp;#8211; if anybody wants to nominate themselves to be a moderator and has some kind of significant community experience then feel free to apply and clean off the spam on the forum, I hardly have any time these days &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;edit:&lt;/strong&gt; I created a &lt;a href=&quot;http://spreadsheets0.google.com/viewform?formkey=dFZWcEs1QjVGTmxvNThQQUUzbk42OFE6MQ&quot;&gt;google form&lt;/a&gt; for people to fill out bugs while testing. Go Go Go!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;edit:&lt;/strong&gt; If you&amp;#8217;re getting build errors for libcompizconfig when upgrading, do &lt;em&gt;rm ${PREFIX}/share/cmake/LibCompizConfigCommon.cmake&lt;/em&gt; and compile again.&lt;/p&gt;
&lt;pre&gt;&lt;em&gt;

&lt;/em&gt;&lt;/pre&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/609/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/609/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/609/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/609/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/609/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/609/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/609/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/609/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/609/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/609/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=609&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Bye Bye WordPress.com</title>
		<link href="http://smspillaz.wordpress.com/2010/05/13/bye-bye-wordpress-com/"/>
		<id>http://smspillaz.wordpress.com/?p=607</id>
		<updated>2010-05-13T00:42:13+00:00</updated>
		<content type="html">&lt;p&gt;WordPress appears to be putting ads on my blog. I didn&amp;#8217;t ask for this; nor did I want it.&lt;/p&gt;
&lt;p&gt;I know that they need to pay the bills, but I don&amp;#8217;t think it&amp;#8217;s right that my readers should be hit with ads. I&amp;#8217;ll be moving my blog somewhere else (probably to .compiz.org) so stay tuned &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/607/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/607/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/607/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/607/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/607/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/607/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/607/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/607/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/607/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/607/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=607&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Thank you canonical</title>
		<link href="http://smspillaz.wordpress.com/2010/05/11/thank-you-canonical/"/>
		<id>http://smspillaz.wordpress.com/?p=602</id>
		<updated>2010-05-11T13:10:30+00:00</updated>
		<content type="html">&lt;p&gt;For proving to everyone that yes, you  can in fact do a clutter based panel without shoving it inside the window manager&lt;/p&gt;
&lt;div id=&quot;attachment_603&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/05/screenshot.png&quot;&gt;&lt;img class=&quot;size-full wp-image-603&quot; title=&quot;Screenshot&quot; src=&quot;http://smspillaz.files.wordpress.com/2010/05/screenshot.png?w=468&amp;h=274&quot; alt=&quot;&quot; width=&quot;468&quot; height=&quot;274&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;It&amp;#039;s compiz running along side a &amp;quot;next gen panel interface!&amp;quot;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I can see that they still plan to use Mutter in the next UNR, but I don&amp;#8217;t really care &amp;#8211; as long as users are allowed the opportunity to use another window manager, I&amp;#8217;m always happy (whether that be compiz, enlightenment, kwin, xmonad etc).&lt;/p&gt;
&lt;p&gt;Now if only one particular project could learn something from this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;edit:&lt;/strong&gt; Damn, it looks like Unity also draws the desktop background. If they could just make it two separate X windows using rgba-glx (or the clutter equivalent thereof) then I could show off some really really cool tricks reproducing the famous &amp;#8220;overlay mode&amp;#8221; using expo and cube.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/602/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/602/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/602/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/602/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/602/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/602/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/602/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/602/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/602/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/602/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=602&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Compiz master testers needed</title>
		<link href="http://smspillaz.wordpress.com/2010/05/07/compiz-master-testers-needed/"/>
		<id>http://smspillaz.wordpress.com/?p=598</id>
		<updated>2010-05-08T02:53:55+00:00</updated>
		<content type="html">&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;So we have about 95% of all the bugs fixed for a release and now we need YOUR help to identify the remaining bugs in git master before making the new development branch *official*.&lt;/p&gt;
&lt;p&gt;Testing is relatively easy, and can be done without detroying your existing compiz install.&lt;/p&gt;
&lt;p&gt;Instructions &lt;a href=&quot;http://forum.compiz.org/viewtopic.php?f=112&amp;t=12565&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;edit: &lt;/strong&gt;Instructions updated, since they were causing a few builds to be wonky. Also, the 0.8 dependencies can be installed through installing the various -dev/-devel packages on your distribution for compiz. In ubuntu you can probably use apt-get build-dep compiz or something of the like.&lt;/p&gt;
&lt;p&gt;P.S: This /is/ a rewrite from a code perspective, so it&amp;#8217;s basically supposed to be functionally equal to 0.8 (with the addition of pluggable rendering backends and reparenting decorations among others). There isn&amp;#8217;t any major new functionality, so Phoronix please don&amp;#8217;t run a story about how there isn&amp;#8217;t any progress whatsoever, because once a release happens you can definitely definitely definitely expect progress &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/598/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/598/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/598/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/598/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/598/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/598/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/598/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/598/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/598/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/598/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=598&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Something I should draw your attention to</title>
		<link href="http://smspillaz.wordpress.com/2010/05/04/something-i-should-draw-your-attention-to/"/>
		<id>http://smspillaz.wordpress.com/?p=592</id>
		<updated>2010-05-05T16:03:55+00:00</updated>
		<content type="html">&lt;p&gt;Today there was a bit of an uproar as the Ayatana team over at *buntu came up with a new way to use their influence to change the design of every open source project out there. &lt;a href=&quot;http://www.markshuttleworth.com/archives/333&quot;&gt;Windicators&lt;/a&gt;. While I think that the idea is great in theory (per-window volume controls via pulseaudio anyone?), there are really quite a lot of problems with the implementation Mark has suggested.&lt;/p&gt;
&lt;p&gt;Basically, they want to use something called &amp;#8220;&lt;a href=&quot;http://osdir.com/ml/general/2010-04/msg22081.html&quot;&gt;client side window decorations&lt;/a&gt;&amp;#8220;, something that the GNOME developers have been trying to push in for a while now. What is basically does is implement window decorations as a widget for a window, which is handled on the side of the application which creates the window. While there are benefits to this (don&amp;#8217;t have to talk to the WM, can draw whatever you want up there), there are some inconsistencies, and I think Martin Grasslein over at KWin did a good job of showing &lt;a href=&quot;http://blog.martin-graesslin.com/blog/2010/05/why-you-should-not-use-client-side-window-decorations/&quot;&gt;what the problems with this are&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However, there are specific ways that this affects compiz too. Aside from tying all of your GTK applications to a gnome window decoration style (bad bad bad!), it also means that any work that we want to do with decorators will be essentially redundant. This means that you can&amp;#8217;t have your wicked looking emerald themes, and we can&amp;#8217;t write a new decorator which supports customizable window actions across all windows. A lot of the windicators could actually be implemented using a DBus system and plugins for different decorators. It will require significant rewrites on the metacity and gtk-w-d end, but I think this is much much easier than trying to rewrite every single application for client side decorations&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;To clarify why you can do consistent UI elements without client side decorations:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1.&lt;/strong&gt; The majority of window managers which draw window decorations are what we call &amp;#8216;reparenting&amp;#8217;. This means that for every window on-screen, the window manager creates another window, draws decorations into that and then puts the actual window inside the window with the decorations. This allows for a much more consistent approach to decorations (as it is all just one window) and also means you can do cool tricks like kwin-tabbing. One of the arguments in favour of client side decorations is that it allows for a consistent style between the window and the decoration. But with reparenting decorators, you can already do this, simply by drawing a stylized background on the window itself (with hints from the application), which already blend into the window titlebar and then the application doesn&amp;#8217;t draw any background, but instead just some widgets. To clarify: &lt;strong&gt;your window manager takes care of drawing the window chrome and does so consistently and in a space-efficient way with every other window&lt;/strong&gt;. I believe on Martin Graesslin&amp;#8217;s blog this has already been demonstrated (and is, in fact ready to go into KDE4.5)&lt;/li&gt;
&lt;li&gt;For the reasons above, you can also make window side decorations UI consistent as well &amp;#8211; but we need a standard way of doing this (window properties?)&lt;/li&gt;
&lt;li&gt;I don&amp;#8217;t think the GNOME developers are trying to push this by any sense of the word &amp;#8211; but I think it has been an idea of theirs for a long time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;To clarify even further:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Today &lt;a href=&quot;http://www.hadess.net/&quot;&gt;Bastien Nocera&lt;/a&gt; posted some reasons as to why Martin&amp;#8217;s approach to client side window decorations was wrong. Unfortunately, I think that he is missing the point that Martin was trying to make on that blog post. To clarify&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You can only run one window manager at a time and that window manager allows you to provide a consistent approach to &amp;#8230; window management. X11 wasn&amp;#8217;t ever designed with the concept of having some external process do the window management, and historically speaking it was up to windows to place themselves on screen. Unfortunately, the behaviour between the way all applications did this was largely inconsistent and thus (quickly) came the need for window managers to sort out how to handle multiple clients on the same X Server. Thus regardless of the application, toolkit or whatever, the user should expect a consistent approach to the management of their windows and this should be enforced.&lt;/li&gt;
&lt;li&gt;It is possible to run multiple toolkits at the same time, and those toolkits do not provide any sort of shared consistent approach to window management. There is no way, that GTK+, Motif and Qt could all talk to each other to figure out exactly how the window border should be drawn (Unless you want to negotiate some huge shared standard, which would be much more difficult than just negotiating a D-BUS standard for implementing windicators in the decorations)&lt;/li&gt;
&lt;li&gt;The reason why that top titlebar has always been drawn by the window manager for years and years and years is because that top titlebar is to do with one fundamental thing and that is window management, which is soley the domain of the window manager.The window manager controls the rules for how windows close, maximize, are moved, are resized etc etc etc. Think of that top bar as the window manager saying to the user &amp;#8220;What do you want to do with this window&amp;#8221; and presenting to the user a whole host of things that the window manager can do with the window (such as tile it, close it, minimize it (a window manager concept), maximize it (ditto), maximumize it, tab it, shade it, pin/unpin it, move it to another desktop etc etc etc). It is NOT there for the application to say &amp;#8220;what do you want to do with me&amp;#8221;. Because all the application can do in that circumstance is draw on a few shared understandings of what window management is (likely close, maximize, minimize). There are ways for the application to check to see what kind of window operations are supported and draw appropriate buttons for them. But this will result in MORE pain, because it means you have to go to EWMH and figure out a whole host of property names that the window manager tacks on a window if it supports a feature. But then this means that window managers have no flexibility whatsoever to implement clever window management paradigms, since every single time they want some new feature, they have to go create YET ANOTHER specification for it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So; window management should be consistent, toolkits are not a way to provide that consistency, the titlebar is the area of interaction with the window manager. Keep this in mind when I answer the next few questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;On UI inconsistency: How can you say that when there&amp;#8217;s no agreements on the implementation yet? Of course Athena widget apps will look different, they already do. As long as the theming and behaviour is known and agreed upon, there&amp;#8217;s no reasons why it should happen.&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;So in order to implement this, we need to agree on a consistent theming specification between /every/ /single/ /toolkit/. This is like asking GNOME and KDE to merge. (Read: it won&amp;#8217;t happen). Doing this means that you will vastly limit the number of themes that you can do between all toolkits for the sake of specification, since you need to find some common supported ground between all toolkits. Remember, you have to cater for ancient toolkits as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Window Tabbing (KWin specific): &lt;/em&gt;&lt;em&gt;Why would that be impossible to implement? You&amp;#8217;d just need help from the toolkit to do that.&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;First of all, window tabbing is achieved through the use of reparenting inside decoration windows (at least in KWin). In compiz its done through clearing the input shape of one window and hiding it. Things like reparenting and tabbing are /fundamentally/ the job of the window manager because the window manager needs to be /aware/ of what the state of all the windows are. Reparenting applications through the use of a toolkit on the side of a client is just asking for trouble. First of all, moving tabs between clients of different tookits would be a nightmare, considering that you&amp;#8217;d have to write some spec to get DnD of tabs between them right. Second of all, reparenting is an extremely tricky thing to get right. Dennis and I have worked on the compiz implementation of reparenting for quite some time now and it is still difficult to iron out the bugs. Moving the job of reparenting to the client means that /every/ /single/ /client/ will have to get it right, other wise you could wreck the X window tree. Even if it was the job of the toolkit, you need to wait for every single toolkit to implement some kind of window management feature your window manager should have (and could have !) had all along because it was a window manager.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Accessibility features like big border and button sizes for all windows&lt;/em&gt;: C&lt;em&gt;ertainly not. It would even mean that you wouldn&amp;#8217;t get a disconnect between application and window manager implementing accessibility features&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;Accessibility features are generally done by the desktop environment setting a whole bunch of environment variables and window properties telling clients how big their buttons should be, etc. Generally speaking, desktops really only set these environment variables and window properties for applications of their own toolkit. Even on KDE, you need external modules to set things like the GTK+ theme. So what you&amp;#8217;ll end up having is a situation where a11y only works for both the window decorations and the application itself where the application is the same toolkit as what the desktop might expect. Or, I guess you could go off to freedesktop.org and negotiate yet another standard for how to do this.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Easily changeable window themes: &lt;/em&gt;&lt;em&gt;Why wouldn&amp;#8217;t they be easily changeable? That&amp;#8217;s highly dependent on how the theming is implemented in toolkits. I guess it would be the case if you had a half-hearted implementation.&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;I use Qt, GTK+ and Tk applications in my daily workflow. This means that in order to change window theme, I must change the theme &lt;strong&gt;3&lt;/strong&gt; times in &lt;strong&gt;3&lt;/strong&gt; different settings tools (considering that I use KDE, and there is currently no &amp;#8220;draw my theme with Qt widgets&amp;#8221; in GTK like there is the inverse in Qt). Or you could have some standard theming tool which changes all 3 themes at the same time (and would be highly limited).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Shadows which are part of the theme (KWin would not paint shadows for a client-side window-decorated window): &lt;/em&gt;&lt;em&gt;Why not? If KWin knows that the application is drawing its own decorations, it could draw the shadows, or you could make the application&amp;#8217;s toolkit be aware that it needs to draw the shadows. Either way, it&amp;#8217;s not impossible to implement.&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;The reason both Compiz and KWin &lt;strong&gt;dont&lt;/strong&gt; draw shadows on client side windows is because with client side decorations, you simply &lt;strong&gt;cannot&lt;/strong&gt; predict the actual shape that the window will take, unlike if you are drawing decorations on the window manager. This is very important because the window manger would have to assume a square rectangle to draw a shadow around. But what if your client side decorations whizz-bang application is round? You get a round application with square shadows. Fun times. The application themselves could be burdened with the task of drawing the shadows yes. But that has one very big requirement that a lot of old applications wont be able to facilitate for; which is the requirement for an RGBA window. This has been implemented very recently in Qt and GTK, but it required heavy lifting there and for older toolkits it will require even more heavy lifting.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;We gain tear-free window resizing (when the client is doing the resizing, with a proper resize grip for example)&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;Tearing during resizing is a simple fact of reparenting when the parent window has finished resizing and the client has not. But we have _NET_WM_SYNC for this in EWMH already, which means that the parent window (or in our case a compiz texture) is only resized once the window client itself has finished resizing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Proper way to do tabs in titlebar, a-la Google Chrome&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;The window manager can handle applications drawing elements over the chrome of the window as I previously stated.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Moral of the story: Leave the decorations alone &amp;#8211; that is where the user talks to the window manager, NOT the application.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/592/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/592/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/592/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/592/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/592/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/592/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/592/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/592/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/592/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/592/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=592&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">A shout-out to nouveau</title>
		<link href="http://smspillaz.wordpress.com/2010/05/02/a-shout-out-to-nouveau/"/>
		<id>http://smspillaz.wordpress.com/?p=589</id>
		<updated>2010-05-02T13:24:32+00:00</updated>
		<content type="html">&lt;p&gt;So a quick shout-out to nouveau to show how impressed I am that I have compiz running without any proprietary software whatsoever.&lt;/p&gt;
&lt;div id=&quot;attachment_590&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/05/shout.png&quot;&gt;&lt;img class=&quot;size-full wp-image-590&quot; title=&quot;Blurriness&quot; src=&quot;http://smspillaz.files.wordpress.com/2010/05/shout.png?w=468&amp;h=292&quot; alt=&quot;&quot; width=&quot;468&quot; height=&quot;292&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Blurriness&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;And that behind the terminal is what is blurry. Which means that nouveau&amp;#8217;s gallium3d has at least some support for GL_ARB_fragment_program and framebuffer_object. And even though the performance isn&amp;#8217;t up to the levels provided by the binary driver (yet), it is still *much* faster than it was 3 months ago.&lt;/p&gt;
&lt;p&gt;So props goes to nouveau. They basically wrote a driver for an incredibly complicated piece of hardware, completely through memory trace dumps, with no help from nvidia whatsoever and can operate the 3D engine so well that one of the world&amp;#8217;s most awesome pieces of software runs on it. So from now on, I will no longer be using the binary nvidia driver, but instead nouveau, since it offers exactly what I need + next gen linux graphics technologies such as KMS, XRandR1.2 and G3D. Win Win Win.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/589/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/589/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/589/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/589/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/589/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/589/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/589/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/589/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/589/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/589/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=589&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Compiz Mind Control</title>
		<link href="http://santiance.com/2010/04/compiz-mind-control/"/>
		<id>http://santiance.com/?p=930</id>
		<updated>2010-04-03T23:18:12+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://videogames.techfresh.net/control-games-with-your-mind/&quot;&gt;&lt;img class=&quot;alignleft size-full wp-image-931&quot; title=&quot;Emotiv Nanoheadset (That's not me! Click to go to TechFresh article)&quot; src=&quot;http://santiance.com/wp-content/uploads/emotiv-headset.jpg&quot; alt=&quot;&quot; width=&quot;103&quot; height=&quot;96&quot; /&gt;&lt;/a&gt;I&amp;#8217;ve been  looking at the &lt;a href=&quot;http://emotiv.com/apps/epoc/297/&quot;&gt;Developer Nanoheadset&lt;/a&gt; ($500) by &lt;em&gt;Emotiv&lt;/em&gt; and will likely be purchasing one to fiddle with. My first idea was to add a plugin to &lt;code&gt;0.9.0&lt;/code&gt; so that we can have a &lt;em&gt;Brain Input&lt;/em&gt;, much like the keyboard and mouse input dialogs now. You could map some kind of brain activity, such as ﻿thinking of all windows to be gone, to the &lt;em&gt;show desktop&lt;/em&gt; functionality.&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-930&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Another idea I&amp;#8217;ve had is to monitor the sensor data while an application is active, possibly quantifying them by other data like CPU activity and input activity, and use this to develop patterns and map them to functionality. An example would be while using &lt;em&gt;Eclipse&lt;/em&gt; and wanting documentation, opening a &lt;em&gt;Javadoc&lt;/em&gt; page.&lt;/p&gt;
&lt;p&gt;Will it work for &lt;em&gt;Linux&lt;/em&gt;? &lt;strong&gt;Yes!&lt;/strong&gt; (Read updates below!)&lt;/p&gt;
&lt;p&gt;There is another feature that allows for manipulation of objects on screen, which is what I&amp;#8217;ve seen demoed via &lt;a href=&quot;http://www.youtube.com/watch?v=40L3SGmcPDQ&quot;&gt;Fora&lt;/a&gt;. It may be possible to move windows with your mind! &lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;This is NOT an April Fools joke! There was some speculation after the story was put on &lt;a href=&quot;http://www.omgubuntu.co.uk/2010/04/mind-control-support-coming-to-compiz.html&quot;&gt;OMG! Ubuntu!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I spoke with Geoff with &lt;em&gt;Emotiv&lt;/em&gt; about the headset to discuss some questions I had about the software integration, &lt;em&gt;Linux&lt;/em&gt; support, and hardware features. He did address my concern and inform me the headset has an SDK for Linux is being developed, so the &lt;strong&gt;Epoc headet will support Linux&lt;/strong&gt;! He briefly described some of the features available and the Linux adapter, which is basically a port from the Windows driver in terms of behavior. He also told me they have mouse support in it, as well as a 2-axis gyroscope, which will integrate great with &lt;a href=&quot;http://www.youtube.com/watch?v=OsPdKxfPF4M&quot;&gt;Compiz Head Tracking&lt;/a&gt;!&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">iCompiz for iPhone</title>
		<link href="http://blog.phpwnage.com/article.php?id=127"/>
		<id>http://blog.phpwnage.com/article.php?id=127</id>
		<updated>2010-04-01T20:26:51+00:00</updated>
		<content type="html">I'd like to announce a new project I've been working on for the past few months. With the restructuring of Compiz's core in 0.9.0, the dependence on X11 was removed, allowing us to port Compiz to other platforms. The first official port of Compiz is to the iPhone, with the new iCompiz, which we have submitted to the App Store today.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=2kdllAvFW08&quot;&gt;&lt;img alt=&quot;forum image&quot; border=&quot;0&quot; src=&quot;http://www.acm.uiuc.edu/~lange7/screenshot121.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.phpwnage.com/article.php?id=127&quot;&gt;Discuss this news post here&lt;/a&gt;.&lt;br /&gt;(One comment)</content>
		<author>
			<name>Kevin Lange</name>
			<uri>http://blog.phpwnage.com/</uri>
		</author>
		<source>
			<title type="html">The Underground - Kevin Lange</title>
			<subtitle type="html">The Compiz-Fusion Digest Edition</subtitle>
			<link rel="self" href="http://blog.phpwnage.com/compiz.php"/>
			<id>http://blog.phpwnage.com/compiz.php</id>
			<updated>2010-09-03T10:30:37+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Compiz Documentation Update</title>
		<link href="http://santiance.com/2010/03/compiz-documentation-update/"/>
		<id>http://santiance.com/?p=923</id>
		<updated>2010-03-29T20:33:36+00:00</updated>
		<content type="html">&lt;p&gt;As the release for &lt;em&gt;&lt;a href=&quot;http://www.compiz.org&quot;&gt;Compiz&lt;/a&gt;&lt;/em&gt; &lt;code&gt;0.9.0&lt;/code&gt; gets closer, now is a good time to let everyone know what I&amp;#8217;ve been most involved with: &lt;a href=&quot;http://forum.compiz.org/viewtopic.php?f=89&amp;t=12029&quot;&gt;Documenting the API&lt;/a&gt;. Until recently, there was no API documentation for Compiz. You really have to admire the amount of time the core developers and others have spent working with a system that had no reference.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;re now on the path to having a fully documented API. You can view the most recent documentation from the &lt;em&gt;master&lt;/em&gt; branch here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://docs.compiz.org/annotated.html&quot;&gt;Compiz API Reference&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I thought I would take a minute to thank all the developers involved and give much due credit:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Guillaume Seguin&lt;/em&gt; (iXce) hooked together Doxygen and &lt;code&gt;git&lt;/code&gt; as a post-commit hook to master, so you&amp;#8217;ll always see the most up-to-date API reference at &lt;code&gt;docs.compiz.org&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sam Spilsbury&lt;/em&gt; (smspillaz) helped merge my staging branch into &lt;em&gt;master&lt;/em&gt; and helped me with &lt;code&gt;git&lt;/code&gt;, since I appear to be handicapped with it&lt;/p&gt;
&lt;p&gt;Of course this documentation is for the &lt;code&gt;0.0.9&lt;/code&gt; version that should be getting released soon, and the old &lt;code&gt;0.8.x&lt;/code&gt; (and before) code will remain likely remain undocumented. The new C++ architecture is much cleaner, and I&amp;#8217;m expecting a surge in new plugins now that we have a simpler and better documented system.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re a Compiz developer and you see a &lt;code&gt;TODO&lt;/code&gt; laying around in a doc tag, help out and fill it in. Looking at the &lt;a href=&quot;http://git.compiz.org/compiz/core/log/&quot;&gt;commit log&lt;/a&gt;, it appears this should work out nicely!&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Coding by proxy</title>
		<link href="http://smspillaz.wordpress.com/2010/03/28/coding-by-proxy/"/>
		<id>http://smspillaz.wordpress.com/2010/03/28/coding-by-proxy/</id>
		<updated>2010-03-28T09:18:21+00:00</updated>
		<content type="html">&lt;p&gt;Ceiling collapsed, house flooded, written off car, damage to $$$ of electricals including laptop&amp;#8217;s AC adapter.&lt;/p&gt;
&lt;p&gt;Doesn&amp;#8217;t stop me from setting up a  VM on someone else&amp;#8217;s machine and coding on that instead. And fixing a huge bug in gtk-w-d-2d in the meantime.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://i.imgur.com/PZkIE.png&quot; class=&quot;aligncenter&quot; width=&quot;1360&quot; height=&quot;768&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A C++sy world awaits.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/588/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/588/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/588/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/588/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/588/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/588/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/588/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/588/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/588/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/588/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=588&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Meters from the finish line</title>
		<link href="http://smspillaz.wordpress.com/2010/03/24/meters-from-the-finish-line/"/>
		<id>http://smspillaz.wordpress.com/?p=585</id>
		<updated>2010-03-24T12:44:11+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/03/screenshot-spilsburysilverstone-u910-byobu-blurry.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-586&quot; title=&quot;Screenshot-spilsbury@SilverStone-U910 - byobu blurry&quot; src=&quot;http://smspillaz.files.wordpress.com/2010/03/screenshot-spilsburysilverstone-u910-byobu-blurry.png?w=468&amp;h=311&quot; alt=&quot;&quot; width=&quot;468&quot; height=&quot;311&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/585/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/585/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/585/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/585/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/585/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/585/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/585/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/585/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/585/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/585/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=585&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Hailstorm Destroys UWA</title>
		<link href="http://smspillaz.wordpress.com/2010/03/22/hailstorm-destroys-uwa/"/>
		<id>http://smspillaz.wordpress.com/?p=583</id>
		<updated>2010-03-22T13:50:42+00:00</updated>
		<content type="html">&lt;p&gt;In case it hasn&amp;#8217;t hit international news yet, a &lt;a href=&quot;http://www.watoday.com.au/wa-news/severe-hailstorm-batters-perth-20100322-qqmw.html&quot;&gt;hailstorm completely brushed Perth today&lt;/a&gt;, which is where I live. This must be the first time we have had such weather in about 30 years.&lt;/p&gt;
&lt;p&gt;Here are some photos from the damage﻿&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://photos-f.ak.fbcdn.net/hphotos-ak-ash1/hs425.ash1/23528_404938094273_713399273_4941199_5322132_n.jpg&quot; alt=&quot;&quot; width=&quot;576&quot; height=&quot;720&quot; /&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://photos-b.ak.fbcdn.net/hphotos-ak-ash1/hs425.ash1/23528_404938099273_713399273_4941200_7484844_n.jpg&quot; alt=&quot;&quot; width=&quot;576&quot; height=&quot;720&quot; /&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://photos-a.ak.fbcdn.net/hphotos-ak-snc3/hs385.snc3/23564_371025784929_676524929_3659604_5366538_n.jpg&quot; alt=&quot;&quot; width=&quot;480&quot; height=&quot;640&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://photos-d.ak.fbcdn.net/hphotos-ak-snc3/hs365.snc3/23564_371025729929_676524929_3659603_1530185_n.jpg&quot; alt=&quot;&quot; width=&quot;480&quot; height=&quot;640&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://photos-g.ak.fbcdn.net/hphotos-ak-snc3/hs421.snc3/24324_376854602619_691072619_3854105_3372625_n.jpg&quot; alt=&quot;&quot; width=&quot;720&quot; height=&quot;480&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; src=&quot;http://photos-g.ak.fbcdn.net/hphotos-ak-snc3/hs413.snc3/24921_106814972672794_106814519339506_147208_7862369_n.jpg&quot; alt=&quot;&quot; width=&quot;720&quot; height=&quot;540&quot; /&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/583/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/583/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/583/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/583/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/583/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/583/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/583/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/583/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/583/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/583/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=583&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Ubuntu 10.04 - Lucid</title>
		<link href="http://blog.phpwnage.com/article.php?id=126"/>
		<id>http://blog.phpwnage.com/article.php?id=126</id>
		<updated>2010-03-22T00:18:57+00:00</updated>
		<content type="html">Finally getting back into using my laptop as a testbed for the newest Ubuntu betas. After having some issues with Karmic (which I updated to on Thursday, and found that my laptop would randomly lose power - my netbook is doing fine, my desktop has been running it since around release time), I decided I'd try Lucid. I booted into an older kernel, which alleviated my random shutdowns, and upgraded.&lt;br /&gt;&lt;br /&gt;So my first thoughts:&lt;br /&gt;- Yeah, yeah, the window buttons. I fixed those with a simple configuration change. Sorry, Shuttleworth, I don't even use the default theme, and whatever you're working on is probably not something I'm going to use anyway.&lt;br /&gt;- What the hell happened to my Compiz config? I thought I was safe enough using GConf to store my settings, but it appears some of my minor appearance settings have been changed a bit.&lt;br /&gt;- Murrine isn't accepting my dark gray scroll bar - it's now the highlight color (blue). While I can get used to this, it makes my laptop no longer fit the uniform style.&lt;br /&gt;- Byobu (awesome screen profile that Ubuntu started shipping by default in 9.10) has a conflicting default color scheme.&lt;br /&gt;- The volume applet isn't starting by default. I can run it with `gnome-volume-control-applet`, though.&lt;br /&gt;- iBus is pretty messy. I can't seem to get to my Anthy controls to reenable commit-on-close, and the tray icon disappears and reappears when I switch focuses (it also doesn't let me right click it).&lt;br /&gt;- After logging out and logging back in, I now have the Universal Access icon appearing in my tray, and I can't seem to find a way to get rid of it. Going to `kill` something when I'm done typing this to see if it helps.&lt;br /&gt;- Gah, Windows fonts on my Firefox screwing with hinting! I'm typing this in a box that's using Tahoma instead of a properly-hinted Deja Vu!&lt;br /&gt;&lt;br /&gt;Good things:&lt;br /&gt;- My laptop hasn't lost power yet. This bodes well. &lt;b&gt;e&lt;/b&gt;: And there it went. Guess that's not fixed.&lt;br /&gt;- I like the new theme, but I'm not using it. I have my own theme that is universal to all of my systems, and I'm going to stick to it.&lt;br /&gt;- KMS. I know I had it in Karmic, but I didn't have enough time to appreciate it, having just upgraded on Thursday, and then going to Lucid today.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.phpwnage.com/article.php?id=126&quot;&gt;Discuss this news post here&lt;/a&gt;.&lt;br /&gt;(No comments)</content>
		<author>
			<name>Kevin Lange</name>
			<uri>http://blog.phpwnage.com/</uri>
		</author>
		<source>
			<title type="html">The Underground - Kevin Lange</title>
			<subtitle type="html">The Compiz-Fusion Digest Edition</subtitle>
			<link rel="self" href="http://blog.phpwnage.com/compiz.php"/>
			<id>http://blog.phpwnage.com/compiz.php</id>
			<updated>2010-09-03T10:30:37+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Another status update</title>
		<link href="http://smspillaz.wordpress.com/2010/03/21/another-status-update/"/>
		<id>http://smspillaz.wordpress.com/?p=578</id>
		<updated>2010-03-21T12:07:48+00:00</updated>
		<content type="html">&lt;p&gt;A quick update of where we are at the moment &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;First of all, some eyecandy&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/03/useless-eyecandy-1.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-579&quot; title=&quot;Useless eyecandy 1&quot; src=&quot;http://smspillaz.files.wordpress.com/2010/03/useless-eyecandy-1.png?w=468&amp;h=146&quot; alt=&quot;&quot; width=&quot;468&quot; height=&quot;146&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/03/useless-eyecandy-23.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-580&quot; title=&quot;Useless eyecandy 2&quot; src=&quot;http://smspillaz.files.wordpress.com/2010/03/useless-eyecandy-23.png?w=468&amp;h=146&quot; alt=&quot;&quot; width=&quot;468&quot; height=&quot;146&quot; /&gt;&lt;/a&gt;Those are the cubemodel and atlantis plugins, of which are arguably quite complex. Regardless of their size, I actually managed to get them done within a day for each (so about ~4h), which is good considering atlantis is over 8000 LOC (most of it autogenerated). I&amp;#8217;ve refined my porting technique to use &lt;a href=&quot;http://en.wikipedia.org/wiki/Hungarian_notation&quot;&gt;member variable prefixing&lt;/a&gt;, of which I wish I knew about earlier, since it would have saved me sooo much time debugging silly typoes at runtime.&lt;/p&gt;
&lt;p&gt;On the more serious front, I merged in my 2D GTK Window Decorator changes, which was quite a feat considering Danny and I had to rewrite the entire event handler to make the 2D Mode work (because of fundamental differences in the way the 2D and 3D modes are implemented). Unfortunately, the technique that we use for reparenting decorations does not play nice with GTK/GDK, which is a nightmare of a toolkit to use (hello QT/KDE!), so stability is an issue I need to work on.&lt;/p&gt;
&lt;p&gt;On the plugins front there is only one more plugin to go. That&amp;#8217;s right, one more &amp;#8211; and it&amp;#8217;s already &lt;a href=&quot;http://git.compiz.org/~smspillaz/dbus/&quot;&gt;half done .&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As you can probably see, that plugin is DBus &amp;#8211; of which I really know nothing about. I don&amp;#8217;t know how long it will take me to do but for one thing or another, progress is still being made and we are still a (fairly) healthy project. I&amp;#8217;ll never give up on this &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/578/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/578/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/578/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/578/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/578/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/578/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/578/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/578/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/578/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/578/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=578&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Conky</title>
		<link href="http://blog.phpwnage.com/article.php?id=125"/>
		<id>http://blog.phpwnage.com/article.php?id=125</id>
		<updated>2010-03-08T22:06:36+00:00</updated>
		<content type="html">&lt;img alt=&quot;forum image&quot; border=&quot;0&quot; src=&quot;http://www.acm.uiuc.edu/~lange7/screenshot106.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Also, rain. Lots of rain.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.phpwnage.com/article.php?id=125&quot;&gt;Discuss this news post here&lt;/a&gt;.&lt;br /&gt;(No comments)</content>
		<author>
			<name>Kevin Lange</name>
			<uri>http://blog.phpwnage.com/</uri>
		</author>
		<source>
			<title type="html">The Underground - Kevin Lange</title>
			<subtitle type="html">The Compiz-Fusion Digest Edition</subtitle>
			<link rel="self" href="http://blog.phpwnage.com/compiz.php"/>
			<id>http://blog.phpwnage.com/compiz.php</id>
			<updated>2010-09-03T10:30:37+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">A 2D GTK Window Decorator</title>
		<link href="http://smspillaz.wordpress.com/2010/03/04/a-2d-gtk-window-decorator/"/>
		<id>http://smspillaz.wordpress.com/2010/03/04/a-2d-gtk-window-decorator/</id>
		<updated>2010-03-04T15:23:28+00:00</updated>
		<content type="html">&lt;p&gt;Hi everyone&lt;br /&gt;
&lt;div id=&quot;attachment_576&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/03/screenshot-16.png&quot;&gt;&lt;img src=&quot;http://smspillaz.files.wordpress.com/2010/03/screenshot-16.png?w=468&amp;h=146&quot; alt=&quot;&quot; title=&quot;Screenshot-16&quot; width=&quot;468&quot; height=&quot;146&quot; class=&quot;size-full wp-image-576&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Not compositing&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;
Above is a screenshot of a GTK Window Decorator running in the non-compositing mode of compiz.&lt;/p&gt;
&lt;p&gt;This isn&amp;#8217;t blingy though. So why is it significant? It means a significant amount of work is done on the GNOME side of things so we don&amp;#8217;t need need to change window managers when you want to switch off compositing. It took a particularly long time to get right, simply because the original GTK-Window-Decorator wasn&amp;#8217;t architectures with the fact that it might be painted to a window in mind, which meant that I had to rewrite the entire event handler, for example.&lt;br /&gt;
There are still a few bugs and I am in the process of fixing them. &lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/577/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/577/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/577/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/577/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/577/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/577/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/577/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/577/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/577/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/577/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=577&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Emerald</title>
		<link href="http://smspillaz.wordpress.com/2010/02/12/emerald/"/>
		<id>http://smspillaz.wordpress.com/?p=572</id>
		<updated>2010-02-12T04:18:43+00:00</updated>
		<content type="html">&lt;p&gt;I did the &lt;a href=&quot;http://git.compiz.org/fusion/decorators/emerald/commit/?h=compiz%2b%2b&amp;id=81775d407f775bad1e6f6ba3345b891b66bb5faf&quot;&gt;adjustments&lt;/a&gt; to make emerald work with the new decoration API today &amp;#8230;.&lt;/p&gt;
&lt;div id=&quot;attachment_573&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/02/screenshot-12.png&quot;&gt;&lt;img class=&quot;size-full wp-image-573&quot; title=&quot;Screenshot-12&quot; src=&quot;http://smspillaz.files.wordpress.com/2010/02/screenshot-12.png?w=468&amp;h=146&quot; alt=&quot;&quot; width=&quot;468&quot; height=&quot;146&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;*cough*&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I figured that while we don&amp;#8217;t have another custom decorator, it&amp;#8217;s probably worth while keeping it around, even if it is somewhat broken.&lt;/p&gt;
&lt;p&gt;Don&amp;#8217;t ask if its supported because it isn&amp;#8217;t. I would advise distributors not to ship it, ever. When we do a release, emerald would only ever be released under 0.5.7 NOT 0.9 if at all.&lt;/p&gt;
&lt;p&gt;In other news, development has been progressing nicely. Dennis fixed the Glow issue in group, a whole bunch of reparenting bugs, the incorrect initial window stacking bug etc. I am porting the gtk-window-decorator to use the 2D Mode (emerald will NOT support this) and hopefully can have something to show for that in the next week. Then release?&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/572/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/572/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/572/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/572/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/572/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/572/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/572/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/572/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/572/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/572/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=572&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">My New Bash Prompt</title>
		<link href="http://blog.phpwnage.com/article.php?id=123"/>
		<id>http://blog.phpwnage.com/article.php?id=123</id>
		<updated>2010-02-04T19:31:26+00:00</updated>
		<content type="html">Last night, I set up a new bash prompt. It's a modified version of my old prompt with a bit more information added:&lt;br /&gt;&lt;img alt=&quot;forum image&quot; border=&quot;0&quot; src=&quot;http://www.acm.uiuc.edu/~lange7/bash_prompt.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;In a normal prompt, it's pretty much the same as my old one: user, host, date, time. I added a seconds display, moved the path into the brackets, and then added a new line. When in a git repo, I can see the current branch name, whether I have modified files lying around, and whether I have yet to push (if I'm ahead of the current branch). I'm thinking of expanding this to subversion and Bazaar, both of which I use quite a bit. When a program returns a value other than 0, I also display that after the current time, in bright red. If I'm root, the prompt symbol changes from a green $ to a red #.&lt;br /&gt;&lt;br /&gt;The more interesting things to note are why I have so much information there by default. I ssh to a lot of different machines and sometimes into different users, so it's good to be able to identify what user I currently am (whether it be `klange` on my personal systems, `lange7` on a university system, or any of the random users I `sudo --` into on my server). For the same reason, I always need to know immediately what machine I'm connected to, but I don't need the full hostname (I know what machines are part of the ACM network and which are part of EWS, and which are mine, based on naming schemes). I use the clock because my panel is on auto-hide, so the quickest way to glance at the time is to look at the prompt, rather than having to move my mouse to show my panel. It's also good to see when a command ended.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/div&gt;&lt;pre&gt;function prompt_command {
    local RETURN_CODE=&lt;span&gt;&quot;$?&quot;&lt;/span&gt;
    local ASCII_RESET=&lt;span&gt;&quot;\[\e[0m\]&quot;&lt;/span&gt;
    local ASCII_BOLD=&lt;span&gt;&quot;\[\e[1m\]&quot;&lt;/span&gt;
    local USER_COLOR=&lt;span&gt;&quot;\[\e[1;33m\]&quot;&lt;/span&gt;
    local PROMPT_COLOR=&lt;span&gt;&quot;\[\e[1;32m\]&quot;&lt;/span&gt;
    &lt;span&gt;if&lt;/span&gt; [[ ${EUID} == 0 ]] ; then
        PROMPT_COLOR=&lt;span&gt;&quot;\[\e[1;31m\]&quot;&lt;/span&gt;
    fi
    local HOST_COLOR=&lt;span&gt;&quot;\[\e[1;32m\]&quot;&lt;/span&gt;
    local DATE_COLOR=&lt;span&gt;&quot;\[\e[1;31m\]&quot;&lt;/span&gt;
    local TIME_COLOR=&lt;span&gt;&quot;\[\e[1;34m\]&quot;&lt;/span&gt;
    local DATE_STRING=&lt;span&gt;&quot;\$(date +%m/%d)&quot;&lt;/span&gt;
    local TIME_STRING=&lt;span&gt;&quot;\$(date +%H:%M:%S)&quot;&lt;/span&gt;
    local CYAN_COLOR=&lt;span&gt;&quot;\[\e[1;36m\]&quot;&lt;/span&gt;
    local PINK_COLOR=&lt;span&gt;&quot;\[\e[1;35m\]&quot;&lt;/span&gt;
    
    local PROMPT_PREFIX=&lt;span&gt;&quot;$PROMPT_COLOR&quot;&lt;/span&gt;
    &lt;span&gt;if&lt;/span&gt; [[ $RETURN_CODE != 0 ]] ; then
        PROMPT_PREFIX=&lt;span&gt;&quot;$DATE_COLOR$RETURN_CODE$ASCII_RESET &quot;&lt;/span&gt; # &lt;span&gt;do&lt;/span&gt; nothing
    fi
    local GIT_STATUS=`git status 2&gt;/dev/null`
    &lt;span&gt;if&lt;/span&gt; [[ $GIT_STATUS != &lt;span&gt;&quot;&quot;&lt;/span&gt; ]] ; then
        local REFS=$(git symbolic-ref HEAD 2&gt;/dev/null)
        REFS=&lt;span&gt;&quot;${REFS#refs/heads/}&quot;&lt;/span&gt;
        &lt;span&gt;if&lt;/span&gt; [[ `echo $GIT_STATUS | grep &lt;span&gt;&quot;modified:&quot;&lt;/span&gt;` != &lt;span&gt;&quot;&quot;&lt;/span&gt; ]] ; then
            REFS=&lt;span&gt;&quot;$REFS$ASCII_RESET ${PINK_COLOR}modified&quot;&lt;/span&gt;
        fi
        &lt;span&gt;if&lt;/span&gt; [[ `echo $GIT_STATUS | grep &lt;span&gt;&quot;ahead of&quot;&lt;/span&gt;` != &lt;span&gt;&quot;&quot;&lt;/span&gt; ]] ; then
            REFS=&lt;span&gt;&quot;$REFS$ASCII_RESET ${CYAN_COLOR}not pushed&quot;&lt;/span&gt;
        fi 
        PROMPT_PREFIX=&lt;span&gt;&quot;$PROMPT_PREFIX$USER_COLOR$REFS$ASCII_RESET &quot;&lt;/span&gt;
    fi
    
    
    PS1=&lt;span&gt;&quot;$ASCII_BOLD[$USER_COLOR\u $HOST_COLOR\h $DATE_COLOR$DATE_STRING $TIME_COLOR$TIME_STRING $PROMPT_PREFIX$ASCII_RESET\w$ASCII_BOLD]$ASCII_RESET\n$PROMPT_COLOR\\\$$ASCII_RESET &quot;&lt;/span&gt;
}
export PROMPT_COMMAND=prompt_command&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.phpwnage.com/article.php?id=123&quot;&gt;Discuss this news post here&lt;/a&gt;.&lt;br /&gt;(No comments)</content>
		<author>
			<name>Kevin Lange</name>
			<uri>http://blog.phpwnage.com/</uri>
		</author>
		<source>
			<title type="html">The Underground - Kevin Lange</title>
			<subtitle type="html">The Compiz-Fusion Digest Edition</subtitle>
			<link rel="self" href="http://blog.phpwnage.com/compiz.php"/>
			<id>http://blog.phpwnage.com/compiz.php</id>
			<updated>2010-09-03T10:30:37+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Easy Compiz Tricks</title>
		<link href="http://santiance.com/2010/02/easy-compiz-tricks/"/>
		<id>http://santiance.com/?p=871</id>
		<updated>2010-02-04T07:46:48+00:00</updated>
		<content type="html">&lt;p&gt;A while ago &lt;a href=&quot;http://santiance.com/2009/10/compiz-fusion-plugin-development/&quot;&gt;I tweaked Sam&amp;#8217;s simple animations plug-in&lt;/a&gt; for &lt;em&gt;&lt;a href=&quot;http://www.compiz.org/&quot;&gt;Compiz&lt;/a&gt;&lt;/em&gt;, mainly so windows I minimized would slide away to match some of my other settings. This was to strike a balance between usability and performance, since none of these effects use alpha blending. During this time I made some jokes about a &lt;em&gt;Spinner Rims&lt;/em&gt; plug-in to illustrate how people rev the &lt;em&gt;Compiz&lt;/em&gt; engine when they first hop behind the wheel. Oddly enough, I&amp;#8217;ve actually had others ask me for this plug-in and had &lt;em&gt;&lt;a href=&quot;http://www.google.com/alerts&quot;&gt;Google Alerts&lt;/a&gt;&lt;/em&gt; on random forums about it &amp;#8211; as if it was real, which perplexes me.&lt;/p&gt;
&lt;p&gt;Sometimes applications don&amp;#8217;t always (or can&amp;#8217;t) describe a window correctly, which can make Compiz use a different animation. For example, when I drag a tab out of &lt;em&gt;&lt;a href=&quot;http://www.google.com/chrome&quot;&gt;Google Chrome&lt;/a&gt;&lt;/em&gt; it uses my open animation for the window, which really disrupts the feel of drag and drop tabs that otherwise is very elegant. Another example is with generic frameworks like &lt;em&gt;Adobe AIR&lt;/em&gt; or &lt;em&gt;Java Swing&lt;/em&gt;, where all the widgets are treated the same. How do we work around this?&lt;/p&gt;
&lt;p&gt;Luckily, &lt;em&gt;Compiz&lt;/em&gt; is well equipped to handle this. You&amp;#8217;ll need the &lt;em&gt;&lt;a href=&quot;http://wiki.compiz.org/CCSM&quot;&gt;Compiz Configuration Settings Manager&lt;/a&gt;&lt;/em&gt; (CCSM), which I think almost everyone has installed, and it should exist out-of-the-box so users can see how powerful the software really is. In the case of Google Chrome:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open CCSM (ALT+F2 &lt;code&gt;ccsm&lt;/code&gt; or &lt;em&gt;Preferences/Compiz Configuration Settings Manager&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Click the &lt;em&gt;Animations&lt;/em&gt; plugin&lt;/li&gt;
&lt;li&gt;Press the &lt;em&gt;New&lt;/em&gt; button underneath the list&lt;/li&gt;
&lt;li&gt;Select &lt;em&gt;None&lt;/em&gt; for the animation with the lowest possible duration&lt;/li&gt;
&lt;li&gt;Click the &lt;em&gt;Add&lt;/em&gt; icon near the &lt;em&gt;Window Match&lt;/em&gt; field&lt;/li&gt;
&lt;li&gt;Click the &lt;em&gt;Grab&lt;/em&gt; button and target Chrome (it should give you &lt;code&gt;class=Chromium-browser&lt;/code&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Make sure this is moved up the list so it overrides any other settings, since it&amp;#8217;s specific to Chrome. You can later go back and click the &lt;em&gt;Grab&lt;/em&gt; button again and add more windows to the blacklist. Now when you drag tabs in Chrome they won&amp;#8217;t be so awkward. After getting used to no opening animation with one application, I ended up disabling them for all. I still use the other animations, but I&amp;#8217;ve enjoyed not having any opening animations for non-decoration windows.&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Reddit AMA?</title>
		<link href="http://blog.phpwnage.com/article.php?id=121"/>
		<id>http://blog.phpwnage.com/article.php?id=121</id>
		<updated>2010-01-30T07:50:12+00:00</updated>
		<content type="html">Going to try to get Sam and whoever else is still working to do an AMA on Reddit. Why? idunno, I'm a bit bored at the moment, not much to work on.&lt;br /&gt;&lt;br /&gt;If we do, we'll be using the account IAmACompizDev.&lt;br /&gt;&lt;br /&gt;Just an idea though.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.phpwnage.com/article.php?id=121&quot;&gt;Discuss this news post here&lt;/a&gt;.&lt;br /&gt;(No comments)</content>
		<author>
			<name>Kevin Lange</name>
			<uri>http://blog.phpwnage.com/</uri>
		</author>
		<source>
			<title type="html">The Underground - Kevin Lange</title>
			<subtitle type="html">The Compiz-Fusion Digest Edition</subtitle>
			<link rel="self" href="http://blog.phpwnage.com/compiz.php"/>
			<id>http://blog.phpwnage.com/compiz.php</id>
			<updated>2010-09-03T10:30:37+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">No Glow</title>
		<link href="http://smspillaz.wordpress.com/2010/01/29/no-glow/"/>
		<id>http://smspillaz.wordpress.com/?p=568</id>
		<updated>2010-01-29T16:04:38+00:00</updated>
		<content type="html">&lt;p&gt;I finally uploaded a C++ port of the &lt;a href=&quot;http://git.compiz.org/fusion/plugins/group/commit/?h=compiz%2b%2b&quot;&gt;group plugin&lt;/a&gt; to git today [at 3am, yes, I know ....].&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s currently missing two things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Number one is glow: This is the functionality where group paints a special &amp;#8216;glow&amp;#8217; around windows that have been grouped. Apparently it&amp;#8217;s useful for telling which windows are grouped, but it&amp;#8217;s been the number one difficult thing to port of the entire plugin (asides from tab bar drawing perhaps) and I personally find it annoying. However, despite my toils, calculations (I&amp;#8217;m an arts major, what maths did you expect) and uninterrupted proofreading, I can tell that I have the calculations correct (the numbers between 0.8 and 0.9 match up), but alas the glow is drawn upside down, and I have no idea why. And no, I can&amp;#8217;t just scale by -1, it doesn&amp;#8217;t work like that. Perhaps I might be able to work it out for 0.9.2&lt;/li&gt;
&lt;li&gt;Number two is text drawing. I intend to add that within the next few hours if I can.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other than that, I have all major plugins 100% ported asides from DBUS which I have deferred to 0.9.2 anyways.&lt;/p&gt;
&lt;p&gt;So I guess now is the time to say &amp;#8220;But seriously, there will be a release soon&amp;#8221;. Because there will be. As soon as I fix number two and get the plugins-* sorted there will be.&lt;/p&gt;
&lt;p&gt;Promise.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/568/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/568/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/568/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/568/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/568/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/568/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/568/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/568/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/568/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/568/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=568&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">We interrupt your usual programming with this special message</title>
		<link href="http://smspillaz.wordpress.com/2010/01/25/we-interrupt-your-usual-programming-with-this-special-message/"/>
		<id>http://smspillaz.wordpress.com/?p=558</id>
		<updated>2010-01-25T16:35:08+00:00</updated>
		<content type="html">&lt;p&gt;&lt;em&gt;&amp;#8220;The worst thing about censorship is &amp;#8212;&amp;#8212;&amp;#8211; and &amp;#8212;&amp;#8212;&amp;#8212;-&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/01/avatar-cf.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-560&quot; title=&quot;Avatar-cf&quot; src=&quot;http://smspillaz.files.wordpress.com/2010/01/avatar-cf.png?w=340&amp;h=287&quot; alt=&quot;&quot; width=&quot;340&quot; height=&quot;287&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tomorrow is Australia Day. A day where we, for some reason, celebrate our European invasion of native land and subsequent &amp;#8220;colonization&amp;#8221;. Back then, Australia was a penal colony, designed to house prisoners from the overflowing gaols of England. Basic freedoms such as speech, movement and publication were not even thinkable back then.&lt;/p&gt;
&lt;p&gt;Fast forward to today and, as a highly advanced commonwealth democracy, we still do not have enshrined basic human rights in any sort of constitution. They are only implied to be inherited from Britain.&lt;/p&gt;
&lt;p&gt;Well, our rights are under threat; and very little noise seems to be made about this. In case you don&amp;#8217;t know already, the current Australian government plans to introduce &lt;a href=&quot;http://www.efa.org.au/Issues/Censor/cens1.html&quot;&gt;mandatory internet censorship&lt;/a&gt; for every Australian internet connection next year, despite massive outcry. A large amount of spin has been placed on the debate, which has degraded to the point of name-calling opponents supporters of extreme content. Communications Minister Stephen Conroy, subtly sidestepped &lt;a href=&quot;http://www.itwire.com/content/view/30710/1250/&quot;&gt;Hillary Clinton&amp;#8217;s criticism&lt;/a&gt; of Governments who support content filtering such as China and Iran, citing the very same reason they do for his plans; that &amp;#8220;Now, all societies recognize that free expression has its limits.&amp;#8221;, which sounds similar to China telling internet companies they can operate with freedom &amp;#8220;&lt;a href=&quot;http://www.usatoday.com/money/industries/technology/2010-01-14-china-google_N.htm&quot;&gt;according to law&lt;/a&gt;&amp;#8220;.&lt;/p&gt;
&lt;p&gt;When it comes down to it, this filter is not about protecting children, or stopping the proliferation of extreme content, which arguably leads to messed up people. It is about quietly putting in place a system of regulatory controls for a media which has been totally unregulated for the past 20 or so years, finally adding it to the list of other regulated media such of print and digital media.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m sure everyone reading this has already heard the reasons as to why implementing such a filter, even in it&amp;#8217;s current state, is a bad idea, but I will re-iterate it for those who have missed it, or for those who have not seen additional reasons.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Filtering technology is nothing new and has been circumvented since it&amp;#8217;s inception; we have a complicated system of routers in China and Iran and that can be easily circumvented using widely known technologies such as &lt;a href=&quot;http://psiphon.ca/&quot;&gt;Psiphon&lt;/a&gt;, &lt;a href=&quot;http://www.torproject.org/&quot;&gt;TOR&lt;/a&gt;, &lt;a href=&quot;http://www.daemon.be/maarten/dnstunnel.html&quot;&gt;DNS Tunneling&lt;/a&gt;, &lt;a href=&quot;http://openssh.com/&quot;&gt;Secure VPN&amp;#8217;s over SSH&lt;/a&gt; and a vast array of open &lt;a href=&quot;http://stupidcensorship.com/cgi-bin/nph-surf.cgi&quot;&gt;CGI and PHP Web Proxy Servers&lt;/a&gt;. The kind of people who would likely be engaging in the proliferation of extreme content are likely to have half-a-brain about the possibility of surveillance, and the implementation of such technology will likely be a signal to drive more of these people to use the technologies listed. In effect, this makes any effort to censor the internet a waste of a taxpayer funds.&lt;/li&gt;
&lt;li&gt;Filtering technology will likely slow down internet connections, as there is a high negative correlation between the number of false positives and time spent inspecting traffic. Bandwidth and internet latency is already sparse in Australia, and adding excess filtering overhead will likely cause bottlenecks in speed. This nullifies the advantages on spending money to construct a fibre-to-the-home National Broadband Network (NBN). Even filtering a list of URLs doesn&amp;#8217;t scale well.&lt;/li&gt;
&lt;li&gt;The blacklist of content that is effectively blocked or &amp;#8220;banned&amp;#8221;, refused classification [RC] doesn&amp;#8217;t just include widely condemned images of child abuse. It also includes politically motivated sites, such as sites supporting the construction weapons, euthanasia and even civil disobedience. While such sites are disruptive to society, there is no good reason we should pretend they don&amp;#8217;t exist and hide them from society. People have the right to be aware of differing political opinions. Controversially to be found on the latest leaked blacklist was Wikileaks [No link provided], a civil accountability website for governments and large organizations.&lt;/li&gt;
&lt;li&gt;The blacklist of content is a national secret. This means that it is an offence to enquire as to whether a specific site is blocked, or why a site is blocked, or how a site is blocked. The process is completely opaque and sites may be added for any reason.&lt;/li&gt;
&lt;li&gt;Filtering technologies give a false sense of security to parents, or even people, who are concerned about their own safety or their children&amp;#8217;s safety online. Filtering mechanisms will only censor extreme content, and not adult content. While it may help to prevent people from stumbling on to such websites online, it does nothing to address the wider issues of malware, compromise of personal privacy and secret details, cyber-bullying and more. The current spin is that such a filtering scheme is designed to protect people online. In reality, that is further from the truth.&lt;/li&gt;
&lt;li&gt;The scheme will allow additional funds and incentives to ISPs to further block content. Although the majority of ISPs oppose the filtering scheme, some dishonest ISPs may take the money as an incentive to filter additional sites as suggested by lobby groups such as various religious organizations and the Recording Industry. It is also the first step towards removing network-neutrality, by encouraging ISPs with potential conflicts of interests to utilize filtering to their advantage.&lt;/li&gt;
&lt;li&gt;Finally, the implementation of an infrastructure to support internet filtering is likely to stay beyond the term of the current Labor government as it is a useful tool for controlling public opinion. The maintenance of the blacklist will be left to an &amp;#8220;external organization&amp;#8221;, which will most likely be ACMA, which has been heavily influenced by the former lobby groups in the past. Such infrastructure is crucial to the implementation of &lt;a href=&quot;http://en.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement&quot;&gt;ACTA&lt;/a&gt;, which mandates packet inspection to determine if copyright infringement of recording industry content has taken place. This infrastructure could also be use to block altogether P2P and BitTorrent file-sharing networks, which are used to legitimately distribute open source software. As governments change, the blacklist of content will likely grow to include more politically motivated sites and sites that oppose or hurt organisations with significant lobby groups. This is a dangerous precedent which must be avoided.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What you can do:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you are an Australian&lt;/em&gt;,  you will notice that Compiz is participating in the &lt;a href=&quot;http://www.internetblackout.com.au&quot;&gt;Great Australian Blackout&lt;/a&gt;. A small reminder will pop-up when you navigate to any of our sites for the first time to take action against the internet censorship. With that, I would say the following is a good course of action:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Talk to people: A lot of people don&amp;#8217;t read technology news because they think it is beyond them or it doesn&amp;#8217;t concern them. Tell them about the implications of such a filter. They will surely be outraged; currently opinion polls show that 56% of the population &amp;#8216;strongly disagree&amp;#8217; with the implementation of a filter with a further 26% &amp;#8216;disagreeing&amp;#8217; while a small minority, 2% &amp;#8216;strongly support&amp;#8217; it.&lt;/li&gt;
&lt;li&gt;Write to your &lt;a href=&quot;http://www.aph.gov.au/house/members/mi-alpha.asp&quot;&gt;MP&lt;/a&gt; and more importantly your &lt;a href=&quot;http://www.aph.gov.au/senate/senators/contacts/los.htm&quot;&gt;Senator&lt;/a&gt; about your disagreement as a voter with the planned scheme. The EFA has provided a &lt;a href=&quot;http://nocleanfeed.com/action.html&quot;&gt;great template&lt;/a&gt; to writing to your MP. Some tips with this: Writing to Kevin Rudd or Stephen Conroy are going to be futile since a) they will likely already be receiving loads of email about this, and will not be able to personally consider your thoughts and b) Stephen Conroy is stonewalling and unlikely to change his position, and neither is Kevin Rudd going to speak out for the sake of public image. Instead, write to your local MP or Senator. I can tell you that they DO read your letters and you WILL remind them of their responsibility to represent their electorate. I received letters of intent of consideration to oppose the legislation from both my Senator and MP. Remember, any such legislation needs a clear majority to pass, and by convincing your MP and Senator to vote &amp;#8220;nay&amp;#8221; that is one less vote that Conroy will have.&lt;/li&gt;
&lt;li&gt;Join 	in the protest: Compiz &amp;#8216;blacks out&amp;#8217; it&amp;#8217;s webpage with a simple 	one-line of javascript that you can find on line 221 of the page 	source. Just copy and paste that into an appropriate spot on your website/blog if you can do so. You can also darken your avatar on 	twitter/identica/facebook/chat/forums in protest using the 	instructions &lt;a href=&quot;http://internetblackout.com.au/profiles&quot;&gt;here&lt;/a&gt;. 	More importantly, join the protest by attending in person at the 	venues and dates announced on the Great Australian Internet 	Blackout.&lt;/li&gt;
&lt;li&gt;Sign 	the petition: If you haven&amp;#8217;t already, sign the &lt;a href=&quot;http://www.efa.org.au/epetition/&quot;&gt;petition&lt;/a&gt; by the EFA which will be presented to the Senate if the bill passes 	the House of Representatives. The more signatures here, the better.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;If you are not an Australian:&lt;/em&gt; then be aware. I can tell you that other countries, such as Canada, the UK and Germany are watching Australia very closely as to how difficult it would be to implement internet censorship. Make sure you make other people aware of our situation and it&amp;#8217;s relevance to you. Remember, that no political issue is ever a local problem. If you feel strongly for us, then you can take action similar to the above, asides from writing to MP&amp;#8217;s since they will likely not listen to you.&lt;/p&gt;
&lt;p&gt;Remember as part of our national anthem, we declare, on Australia Day &lt;strong&gt;“&lt;/strong&gt;&lt;em&gt;for we are Young and Free&lt;/em&gt;&lt;strong&gt;”&lt;/strong&gt;. Let us keep our land that way.&lt;/p&gt;
&lt;h2&gt;&lt;em&gt;&lt;span&gt;STOP MANDATORY INTERNET CENSORSHIP IN AUSTRALIA. SAY NO TO A “CLEAN FEED”&lt;/span&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Additional:&lt;/strong&gt; while not strictly related, if you are living in WA, &lt;a href=&quot;http://searchforyourrights.org/&quot;&gt;make a stand against increased stop and search police powers&lt;/a&gt;. They represent a further dismantlement of your civil liberties.&lt;/p&gt;
&lt;p&gt;-Sm&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://nocleanfeed.com&quot;&gt;&lt;br /&gt;
&lt;img class=&quot;aligncenter&quot; src=&quot;http://nocleanfeed.com/nocensorship.gif&quot; border=&quot;0&quot; alt=&quot;No Clean Feed - Stop Internet Censorship in Australia&quot; width=&quot;180px&quot; height=&quot;60px&quot; /&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/558/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/558/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/558/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/558/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/558/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/558/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/558/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/558/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/558/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/558/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=558&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">I accidentally the whole headtracking</title>
		<link href="http://smspillaz.wordpress.com/2010/01/25/i-accidentally-the-whole-headtracking/"/>
		<id>http://smspillaz.wordpress.com/?p=556</id>
		<updated>2010-01-25T05:26:23+00:00</updated>
		<content type="html">&lt;p&gt;Yay, it&amp;#8217;s in C++ now!&lt;/p&gt;
&lt;p&gt;Queue terrible YouTube video recorded with my 5 year old RAZR&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href=&quot;http://smspillaz.wordpress.com/2010/01/25/i-accidentally-the-whole-headtracking/&quot;&gt;&lt;img src=&quot;http://img.youtube.com/vi/_KTpjFEowTU/2.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;-Sm&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/556/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/556/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/556/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/556/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/556/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/556/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/556/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/556/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/556/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/556/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=556&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Bah, nvidia drivers</title>
		<link href="http://smspillaz.wordpress.com/2010/01/23/bah-nvidia-drivers/"/>
		<id>http://smspillaz.wordpress.com/?p=552</id>
		<updated>2010-01-23T17:18:57+00:00</updated>
		<content type="html">&lt;p&gt;So I had a great idea today.&lt;/p&gt;
&lt;p&gt;cornelius1 and onestone still haven&amp;#8217;t come back from whatever they are doing yet, so I was like &amp;#8220;Lets port stackswitch!&amp;#8221;. It was only 1000 lines, took maybe 4 hours and was like the other switchers. No big deal.&lt;/p&gt;
&lt;div class=&quot;wp-caption alignnone&quot;&gt;&lt;img title=&quot;Too good to be true&quot; src=&quot;http://josegjimenez.files.wordpress.com/2008/07/stackswitch.jpg?w=400&amp;h=250&quot; alt=&quot;Soooo close.&quot; width=&quot;400&quot; height=&quot;250&quot; /&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Too good to be true &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Until&lt;/p&gt;
&lt;pre&gt;NVRM: Xid (0001:00): 13, 0003 00000000 00008297 00001310 00000000 00000040&lt;/pre&gt;
&lt;p&gt;Aannnddd GPU Hang. Well that sucks. Now I can&amp;#8217;t actually see if what I ported works. Oh well.&lt;/p&gt;
&lt;p&gt;Which gives me more incentive to move to &lt;a href=&quot;http://nouveau.freedesktop.org/wiki/&quot;&gt;nouveau&lt;/a&gt;. Because on supported cards [like mine], there is compiz support in their Gallium3D portion. Bare compiz support but it&amp;#8217;s there. I won&amp;#8217;t miss blur &amp;#8211; well, I&amp;#8217;ll just have to get it on my intel laptop [how ironic, since this was the reason I moved to nvidia in the first place].&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/552/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/552/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/552/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/552/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/552/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/552/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/552/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/552/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/552/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/552/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=552&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">While you're waiting...</title>
		<link href="http://feedproxy.google.com/~r/blogspot/Mgkz/~3/kzBbVXuobx4/while-youre-waiting.html"/>
		<id>tag:blogger.com,1999:blog-3582505474574157686.post-5226795032142325462</id>
		<updated>2010-01-23T01:23:36+00:00</updated>
		<content type="html">I'm driving back to college tomorrow (or this morning to be accurate).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I noticed this video on the Planet and since it's pretty awesome I figured I'd post it here as well (Planet readers, no need to worry, you've seen this already).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kevin Lange has a pretty awesome video showing an updated version of the desktop head tracking, and it demonstrates its effectiveness much better than Sam's video that I featured a while back.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I may review this in one of my videos depending on the situation, though a video of it in action may prove difficult as the only camera I own in my dorms is my laptop's webcam.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3582505474574157686-5226795032142325462?l=fusioncast.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/gCQYv4BzrBjVJlfqycclRRKLn2o/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/gCQYv4BzrBjVJlfqycclRRKLn2o/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/gCQYv4BzrBjVJlfqycclRRKLn2o/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/gCQYv4BzrBjVJlfqycclRRKLn2o/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/blogspot/Mgkz/~4/kzBbVXuobx4&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Gavin</name>
			<email>noreply@blogger.com</email>
			<uri>http://fusioncast.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">FusionCast</title>
			<subtitle type="html">This is the home of a weekly videocast which contains information all about Compiz Fusion, the window manager for Linux which is so popular!

Screencasts, demo's, tutorials, and more...</subtitle>
			<link rel="self" href="http://fusioncast.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-3582505474574157686</id>
			<updated>2010-05-25T08:30:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Compiz, Patents, and Ubuntu</title>
		<link href="http://santiance.com/2010/01/compiz-patents-and-ubuntu/"/>
		<id>http://santiance.com/?p=818</id>
		<updated>2010-01-22T17:22:09+00:00</updated>
		<content type="html">&lt;p&gt;No, this isn&amp;#8217;t about the stupid &lt;em&gt;max_waves&lt;/em&gt; &lt;a href=&quot;http://digg.com/linux_unix/Compiz_plugins_are_affected_by_Apple_software_patents&quot;&gt;conflict with Apple&amp;#8217;s patent&lt;/a&gt; that everyone has been ranting (and working around) for the last few years. From what I hear the future &lt;code&gt;0.9.0&lt;/code&gt; release won&amp;#8217;t be hampered by it, but how does &lt;em&gt;Compiz&lt;/em&gt; fair with patents? Who made &lt;em&gt;Compiz&lt;/em&gt;, and who&amp;#8217;s working on it today?&lt;/p&gt;
&lt;p&gt;From my understand the original &lt;em&gt;Compiz&lt;/em&gt;, before all the forks and subsequent merges, was developed by &lt;a href=&quot;http://www.novell.com/products/linuxpackages/desktop11/i386/compiz-fusion-plugins-extra.html&quot;&gt;Novell&lt;/a&gt; via David Reveman with help from others. Now, in the aftermath of whatever happened, most (if not all) of the core developers aren&amp;#8217;t around &amp;#8211; and Novell has moved on too. While the developers are gone they did take a little something with them.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Patent Application #20080313540&quot; href=&quot;http://bit.ly/5ryiIc&quot; target=&quot;_blank&quot;&gt;&lt;em&gt;SYSTEM AND METHOD FOR EVENT-BASED RENDERING OF VISUAL EFFECTS&lt;/em&gt;&lt;/a&gt; is patent application &lt;a href=&quot;http://bit.ly/5ryiIc&quot; target=&quot;_blank&quot;&gt;#20080313540&lt;/a&gt; by Anna Dirks, David Reveman, Stephen Carter, and Scott Isaacson filed back in 2007. This patent would go to someone who deserves it, but can it ever be used against the project in the future? Now Apple is filing for a &lt;a href=&quot;http://www.engadget.com/2009/12/17/apple-applies-for-head-tracking-patent-johnny-chung-lee-says-y/&quot;&gt;patent on head tracking&lt;/a&gt;, which is something we&amp;#8217;ve seen &lt;em&gt;Compiz&lt;/em&gt; devs and plug-in writers have been doing for a while now. We want developers to get attributed for their hard work in Open Source, but nobody should have control over the ideas that power these projects.&lt;/p&gt;
&lt;p&gt;Ubuntu is using the old &lt;code&gt;0.8.x&lt;/code&gt; branch written in &lt;code&gt;C&lt;/code&gt;, while the team has moved on to the &lt;code&gt;0.9.0&lt;/code&gt; release written in &lt;code&gt;C++&lt;/code&gt;. With Ubuntu 10.4 (Lucid Lynx) being an LTS, it&amp;#8217;s obviously not going to be in that release. Even once the package is more mature, there is still a big dependency issue lingering. While it&amp;#8217;s obvious that the refactoring of the code yielded performance and maintainability benefits, it&amp;#8217;s using &lt;code&gt;libboost&lt;/code&gt; and favoring &lt;code&gt;C++&lt;/code&gt;. With &lt;a href=&quot;http://blogs.zdnet.com/hardware/?p=6203&quot;&gt;GIMP kicked off the CD&lt;/a&gt; to make space, what&amp;#8217;s going to happen to &lt;em&gt;Compiz&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt; There is a &lt;a href=&quot;http://ubuntuforums.org/showthread.php?t=1366712&quot;&gt;thread&lt;/a&gt; going on &lt;em&gt;UbuntuForums.org&lt;/em&gt; related to this, although some of it&amp;#8217;s just anti-Apple rhetoric. I wish people would stop hi-jacking real discussion with this crap.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2:&lt;/strong&gt; I asked Novell if they could shine any light on the situation on January 26, 2010. Hopefully they are willing to at least take a look and get back with something besides a &lt;a href=&quot;http://en.wikipedia.org/wiki/Dear_John_Letter&quot;&gt;dear-john letter&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Ignore the apparent fail</title>
		<link href="http://smspillaz.wordpress.com/2010/01/21/ignore-the-apparent-fail/"/>
		<id>http://smspillaz.wordpress.com/?p=549</id>
		<updated>2010-01-21T15:10:26+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://smspillaz.files.wordpress.com/2010/01/screenshot-4.png&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-550&quot; title=&quot;Screenshot-4&quot; src=&quot;http://smspillaz.files.wordpress.com/2010/01/screenshot-4.png?w=1024&amp;h=320&quot; alt=&quot;&quot; width=&quot;1024&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hello, this is SmSpillaz;&lt;/p&gt;
&lt;p&gt;This is probably the most complicated port I&amp;#8217;ve done, the diffstat is around 4000+ lines.&lt;/p&gt;
&lt;p&gt;Everything works (mostly), I just need to fix those stupid drawing issues, which I have absolutely no expertise on. cornelius1? onestone?&lt;/p&gt;
&lt;p&gt;Once this is done, and refactored, it will be the last plugin that needs to be ported. When it is complete, surely the plugins shall fuse to form THE compiz 0.9.0. And when that happens, forward development can only follow.&lt;/p&gt;
&lt;p&gt;Stay tuned&lt;/p&gt;
&lt;p&gt;- Sm&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=549&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Bugs with GDK_NATIVE_WINDOWS</title>
		<link href="http://santiance.com/2010/01/bugs-with-gdk_native_windows/"/>
		<id>http://santiance.com/?p=768</id>
		<updated>2010-01-18T14:30:00+00:00</updated>
		<content type="html">&lt;p&gt;There are two bugs that I encounter a lot in Ubuntu 9.10 (Karmic) that irritate me a lot. Both bugs involve mouse clicks not being registered. I&amp;#8217;ve got some workarounds and fixes, but first some background on these bugs.&lt;/p&gt;
&lt;h3&gt;Flash Bug (&lt;a title=&quot;Flash Bug in Launchpad&quot; href=&quot;https://bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/410407&quot; target=&quot;_blank&quot;&gt;#410407&lt;/a&gt;)&lt;/h3&gt;
&lt;p&gt;This bug has been misidentified as a bug in &lt;em&gt;Compiz&lt;/em&gt;, when in fact it&amp;#8217;s a bug in Adobe&amp;#8217;s Flash Player plug-in. It causes mouse clicks to not be handled by the Flash application. The bug is inconsistent &amp;#8211; it&amp;#8217;s an all or nothing thing. You&amp;#8217;ll either get the bug on a video, or you won&amp;#8217;t, and sometimes it can be coaxed into working by spamming clicks.&lt;/p&gt;
&lt;h3&gt;Eclipse Bug (&lt;a title=&quot;Eclipse Bug in Launchpad&quot; href=&quot;https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/443004&quot; target=&quot;_blank&quot;&gt;#443004&lt;/a&gt;)&lt;/h3&gt;
&lt;p&gt;This bug has caused a lot of wasted time. Similar to the bug with Flash, clicking on a button with some dialogs will not register. It&amp;#8217;s also inconsistent, which can be a real pain. Some dialogs in Eclipse can span many pages, such as the &lt;em&gt;Export to JAR&lt;/em&gt; dialog.&lt;/p&gt;
&lt;p&gt;Both of these bugs are related to a change that happened regarding GDK, the underlying method GTK-style applications use to draw things instead of calling X directly. I think the core problem is:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;A small gotcha is that the &lt;/em&gt;&lt;a href=&quot;http://santiance.com/tag/gdk/unstable/gdk-X-Window-System-Interaction.html#GDK-WINDOW-XID:CAPS&quot;&gt;&lt;code&gt;&lt;em&gt;GDK_WINDOW_XID()&lt;/em&gt;&lt;/code&gt;&lt;/a&gt;&lt;em&gt; call is no longer a trivial accessor for the XID of the window, and thus must not be called from another thread without taking locking precautions.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This matches the inconsistency of the problems, since it&amp;#8217;s a related to concurrency.&lt;/p&gt;
&lt;p&gt;To combat the bug in Eclipse I&amp;#8217;ve started using the repository version, since the SWT-related bug was fixed and they added support for user plugins.&lt;/p&gt;
&lt;p&gt;The workaround for the Flash bug isn&amp;#8217;t as nice, since Adobe is the master of making horrible &amp;#8220;fixes.&amp;#8221; For example, they pulled the rug out from underneath a lot of websites using Flash player to do the heavy lifting of uploading multiple files by requiring the file selection dialog to be initiated by a user interface interaction. Essentially you have to tell Flash not to enjoy the benefits of client-side windows by modifying &lt;code&gt;/usr/lib/nspluginwrapper/i386/linux/npviewer&lt;/code&gt; to look something like this:&lt;/p&gt;
&lt;pre&gt;#!/bin/sh
TARGET_OS=linux
TARGET_ARCH=i386
&lt;strong&gt;GDK_NATIVE_WINDOWS=1&lt;/strong&gt;
. /usr/lib/nspluginwrapper/noarch/npviewer&lt;/pre&gt;
&lt;p&gt;So that&amp;#8217;s two features Adobe has nerfed in one configuration file (64-bit and client-side windows)&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Another Thought</title>
		<link href="http://feedproxy.google.com/~r/blogspot/Mgkz/~3/LyN5H83UmvQ/another-thought.html"/>
		<id>tag:blogger.com,1999:blog-3582505474574157686.post-1390452280512438067</id>
		<updated>2010-01-15T15:52:58+00:00</updated>
		<content type="html">Sorry that the website theme is a bit messed up at the moment, this is due to me losing the hosting I had gotten before. I might be able to use my campus online storage to host the images in the near future. I'm going to clean up the design soon.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also I changed my Twitter username to gavintlgold, and it's not just FusionCast-centered anymore.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Feel free to follow me :) &gt; &lt;a href=&quot;http://twitter.com/gavintlgold&quot;&gt;http://twitter.com/gavintlgold&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3582505474574157686-1390452280512438067?l=fusioncast.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/M5GUX4u14t3W3p-7wtP3u7bPHsQ/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/M5GUX4u14t3W3p-7wtP3u7bPHsQ/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/M5GUX4u14t3W3p-7wtP3u7bPHsQ/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/M5GUX4u14t3W3p-7wtP3u7bPHsQ/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/blogspot/Mgkz/~4/LyN5H83UmvQ&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Gavin</name>
			<email>noreply@blogger.com</email>
			<uri>http://fusioncast.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">FusionCast</title>
			<subtitle type="html">This is the home of a weekly videocast which contains information all about Compiz Fusion, the window manager for Linux which is so popular!

Screencasts, demo's, tutorials, and more...</subtitle>
			<link rel="self" href="http://fusioncast.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-3582505474574157686</id>
			<updated>2010-05-25T08:30:26+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">On the subject of capturing my desktop</title>
		<link href="http://feedproxy.google.com/~r/blogspot/Mgkz/~3/rZF4T62vbYc/on-subject-of-capturing-my-desktop.html"/>
		<id>tag:blogger.com,1999:blog-3582505474574157686.post-818522265695836576</id>
		<updated>2010-01-15T15:26:01+00:00</updated>
		<content type="html">So, after hearing the response of the readers I think I may start up again, maybe not just for Compiz Fusion but other things as well. Even though there haven't been that many comments I know that my 400+ subscribers on Youtube might also appreciate more videos.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, I can't keep using the system I have been so far. Xvidcap, as good as it might seem, is not the best option. All my screencasts were actually sped up because of frame dropping, and the performance wasn't phenomenal even so.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm considering buying a capture card to plug in to my graphics card (which has s-video out) to record the video. On Newegg it seems like I can get one for around $25 to $30.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This way video would be nice and smooth and I can show you guys the real truth behind my desktop, which, though it's not the most top-of-the-line in terms of hardware, performs amazingly with Compiz Fusion. Screencasts taken with software just don't do the cube justice.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also I'd rather not use a camcorder like I did for my big million views video. Having such a capture card would also likely open the doors for linux gaming and other features.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, I know capture cards are not designed to capture video from the computer to record onto the computer, but I'm thinking this should be all right.  Then again, I could be totally wrong about this increasing performance. Would recording with the capture card on linux be a CPU hog or would it be all right? If it's a CPU hog I suppose the situation isn't any better.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If anyone could give me advice about this or another method of using hardware to record the desktop it would be greatly appreciated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, I'm removing the Adsense ads and replacing them with a Paypal donation button. I don't think any of the ads are really relevant, they must be annoying, and I've only gotten about $35 total through Adsense after all these years. If you would like to speed up the process of me getting started up again I would always appreciate a small donation. Perhaps if I get enough I could use it for the capture card!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once again, thanks for your patience and helping me out with this capture card business, I'm not an expert with hardware like this.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3582505474574157686-818522265695836576?l=fusioncast.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/GTUYHylwZpshJKDTzPVdMPrnpgc/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/GTUYHylwZpshJKDTzPVdMPrnpgc/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/GTUYHylwZpshJKDTzPVdMPrnpgc/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/GTUYHylwZpshJKDTzPVdMPrnpgc/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/blogspot/Mgkz/~4/rZF4T62vbYc&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Gavin</name>
			<email>noreply@blogger.com</email>
			<uri>http://fusioncast.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">FusionCast</title>
			<subtitle type="html">This is the home of a weekly videocast which contains information all about Compiz Fusion, the window manager for Linux which is so popular!

Screencasts, demo's, tutorials, and more...</subtitle>
			<link rel="self" href="http://fusioncast.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-3582505474574157686</id>
			<updated>2010-05-25T08:30:26+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Not much happening...</title>
		<link href="http://feedproxy.google.com/~r/blogspot/Mgkz/~3/1fo8QGHCUh0/not-much-happening.html"/>
		<id>tag:blogger.com,1999:blog-3582505474574157686.post-8390989623436762446</id>
		<updated>2010-01-09T08:04:02+00:00</updated>
		<content type="html">I figured I might as well update you by now. I assume most of you have given up hope of seeing a new video.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm in college now, studying Engineering at Rensselaer Polytechnic Institute. I still use linux on my laptop (on my desktop I play computer games so I'm forced to use XP).&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My current Linux setup uses Compiz Fusion (of course), Docky, and the Global Menu Applet to emulate a sorta pseudo-mac look.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since Compiz hasn't undergone any major visual changes I haven't really found it necessary to update this blog with anything. However, the underlying code is being restructured completely and ported to C++, which I consider a big step forward. As for me I still like coding in Python but I have a better understanding of how C++ style coding works so I could probably begin to read and tweak the Compiz code myself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, the main reason I wanted to post this was to see how many people still visit this site or have it in their feeds. My Youtube account still seems pretty active and I've got a lot of subscribers, so I suppose a new video wouldn't go missed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, I'm not sure what to make a video about. I suppose I could make a presentation of my current setup, which I think is excellent for getting work done, or I could make a video showcasing my 30-second boot into Ubuntu Karmic.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If anyone's alive out there let me know in a comment, and give me your opinion about where I should go with FusionCast. Thanks :)&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3582505474574157686-8390989623436762446?l=fusioncast.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/5svwlqjt5ov9TMmz3y9_LWvrD5Y/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/5svwlqjt5ov9TMmz3y9_LWvrD5Y/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/5svwlqjt5ov9TMmz3y9_LWvrD5Y/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/5svwlqjt5ov9TMmz3y9_LWvrD5Y/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/blogspot/Mgkz/~4/1fo8QGHCUh0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Gavin</name>
			<email>noreply@blogger.com</email>
			<uri>http://fusioncast.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">FusionCast</title>
			<subtitle type="html">This is the home of a weekly videocast which contains information all about Compiz Fusion, the window manager for Linux which is so popular!

Screencasts, demo's, tutorials, and more...</subtitle>
			<link rel="self" href="http://fusioncast.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-3582505474574157686</id>
			<updated>2010-05-25T08:30:26+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Not quite</title>
		<link href="http://smspillaz.wordpress.com/2009/12/18/not-quite/"/>
		<id>http://smspillaz.wordpress.com/?p=547</id>
		<updated>2009-12-18T15:02:28+00:00</updated>
		<content type="html">&lt;p&gt;A while ago, things looked on track to get 0.9.0 out by xmas, although the development pace has slowed a bit, and we&amp;#8217;ve hit a few bugs we&amp;#8217;d like to get fixed first. Although I can say that functionality-wise we are &lt;em&gt;almost&lt;/em&gt; on-par with 0.8.*, group is half-done (tab functionality has yet to be implemented), animationaddon is half-done and dbus and stackswitch remain.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll keep you posted, sorry things are taking so long, it will be here soon but don&amp;#8217;t hold your breath since there aren&amp;#8217;t any major user related changes and we can push back the release as long as necessary to have some kind of stability.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/547/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/547/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/547/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/547/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/547/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/547/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/547/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/547/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/547/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/547/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=547&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Re: Spam</title>
		<link href="http://smspillaz.wordpress.com/2009/11/29/re-spam/"/>
		<id>http://smspillaz.wordpress.com/2009/11/29/re-spam/</id>
		<updated>2009-11-29T01:59:23+00:00</updated>
		<content type="html">&lt;p&gt;Hey guys;&lt;/p&gt;
&lt;p&gt;REALLY REALLY REALLY REALLY REALLY big apologies over the spam issue. Now that my inbox has been flooded with complaints this issue is much larger than I originally thought. For some reason, my mail address has not been hit with the waves of spam, so I was totally unaware of this issue&lt;/p&gt;
&lt;p&gt;If you are able to take actions against the spammers in YOUR jurisdiction, then please do so.&lt;/p&gt;
&lt;p&gt;Also, thanks to everyone for pointing out that file on the server.&lt;span&gt; I have arranged for Guillaume to get it removed ASAP as soon as he or someone else who has access to the server is around.&lt;/span&gt; &lt;strong&gt;edit: &lt;/strong&gt;done&lt;/p&gt;
&lt;p&gt;Once this entire ordeal is over we will launch an investigation as to how the security of our server was compromised. If there is ANY sensitive information you&amp;#8217;d prefer not to have leaked then PLEASE remove it from the wiki. The forums are locked down.&lt;/p&gt;
&lt;p&gt;Kind Regards,&lt;/p&gt;
&lt;p&gt;Sam&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/544/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/544/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/544/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/544/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/544/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/544/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/544/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/544/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/544/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/544/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=544&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Abandon Fail Boat</title>
		<link href="http://smspillaz.wordpress.com/2009/11/28/abandon-fail-boat/"/>
		<id>http://smspillaz.wordpress.com/?p=540</id>
		<updated>2009-11-28T15:38:28+00:00</updated>
		<content type="html">&lt;p&gt;The web team is in a bit of a situation. You see, we&amp;#8217;ve been having numerous problems with the forums recently, including but not limited to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Not being able to log in AT ALL into the Moderator Control Panel or Administration Control Panels intermittently&lt;/li&gt;
&lt;li&gt;The &amp;#8216;Edit&amp;#8217; button being broken for over a year&lt;/li&gt;
&lt;li&gt;&amp;#8216;Delete posts as spam&amp;#8217; not working intermittently&lt;/li&gt;
&lt;li&gt;Spam getting worse every day, we recently had someone post sexually explicit and extremely objectionable to the boards which we had trouble deleting since the forum software is so horrendously broken&lt;/li&gt;
&lt;li&gt;And the &lt;a href=&quot;http://forum.compiz.org/showthread.php?p=76337#post76337&quot;&gt;most recent incident&lt;/a&gt; where confidential user data has *somehow* been leaked to spammers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This leaves us to conclude that there must have been some exploit performed on the board. This is an extremely bad security risk and as of now the forums have been locked down until we replace them.&lt;/p&gt;
&lt;p&gt;However, we can no longer use vBulletin. Asides from our trust being lost in its security for a product we PAID for and the fact that it is a proprietary product which, as an open source project, we cannot support, our licence key as well as user name and password for downloading the forums software has gone missing which means that we cannot upgrade the forum software.&lt;/p&gt;
&lt;p&gt;Guillaume and I consulted with the council and a majority decision was made (2 FORs, 2 ABSTEINs, 1 NOT PRESENT) to say &amp;#8216;good riddance&amp;#8217; to vBulletin and move onto phpBB.&lt;/p&gt;
&lt;p&gt;phpBB has the tools for us to import the existing database as well as the theme. Guillaume made it clear that he would rather spend time adjusting the theme so that it works on phpBB rather than fixing broken proprietary software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;edit 1:&lt;/strong&gt; the new forum has been made &amp;#8211; no theme as of yet; it will be ready soon-ish&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/smspillaz.wordpress.com/540/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/smspillaz.wordpress.com/540/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/smspillaz.wordpress.com/540/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/smspillaz.wordpress.com/540/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/smspillaz.wordpress.com/540/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/smspillaz.wordpress.com/540/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/smspillaz.wordpress.com/540/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/smspillaz.wordpress.com/540/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/smspillaz.wordpress.com/540/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/smspillaz.wordpress.com/540/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=smspillaz.wordpress.com&amp;blog=1094742&amp;post=540&amp;subd=smspillaz&amp;ref=&amp;feed=1&quot; /&gt;</content>
		<author>
			<name>smspillaz</name>
			<uri>http://smspillaz.wordpress.com</uri>
		</author>
		<source>
			<title type="html">SmSpillaz' Blog</title>
			<subtitle type="html">SmSpillaz' blog. Mainly related to CF</subtitle>
			<link rel="self" href="http://smspillaz.wordpress.com/feed/atom/"/>
			<id>http://smspillaz.wordpress.com/feed/atom/</id>
			<updated>2010-08-23T00:00:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">edgurgel</title>
		<link href="http://edgurgel.wordpress.com/2009/11/15/swapper-ported-to-compiz/"/>
		<id>http://edgurgel.wordpress.com/?p=81</id>
		<updated>2009-11-16T00:11:11+00:00</updated>
		<content type="html">&lt;p&gt;Almost one year ago we presented &lt;strong&gt;Swap &lt;/strong&gt;plugin &lt;a href=&quot;http://edgurgel.wordpress.com/2008/11/30/swap/&quot;&gt;here&lt;/a&gt;. Now we renamed it to &lt;strong&gt;Swapper&lt;/strong&gt; and ported to Compiz++ (future Compiz 0.9).&lt;/p&gt;
&lt;p&gt;Just to remember that it allows you to swap the geometry of two windows. Basically we changed Switcher plugin to swap active window with another window.&lt;/p&gt;
&lt;p&gt;Swapper could be inserted on new Compiz if everybody likes it. Waiting for replies!&lt;/p&gt;
&lt;p&gt;Video:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href=&quot;http://edgurgel.wordpress.com/2009/11/15/swapper-ported-to-compiz/&quot;&gt;&lt;img src=&quot;http://img.youtube.com/vi/olTzscZX7oo/2.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://gitweb.compiz-fusion.org/?p=users/edgurgel/swap;a=shortlog;h=refs/heads/compiz%2B%2B&quot;&gt;Code&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt; Tagged: compiz, compiz fusion, development, fusion, linux, management, plugin, swap, swapper, window, window management &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/edgurgel.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/edgurgel.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/edgurgel.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/edgurgel.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/edgurgel.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/edgurgel.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/edgurgel.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/edgurgel.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/edgurgel.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/edgurgel.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/edgurgel.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/edgurgel.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/edgurgel.wordpress.com/81/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/edgurgel.wordpress.com/81/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=edgurgel.wordpress.com&amp;blog=5315480&amp;post=81&amp;subd=edgurgel&amp;ref=&amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content>
		<author>
			<name>Eduardo Gurgel Pinho</name>
			<uri>http://edgurgel.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Edgurgel's Blog » compiz fusion</title>
			<subtitle type="html">Edgurgel's Blog</subtitle>
			<link rel="self" href="http://edgurgel.wordpress.com/tag/compiz-fusion/feed/"/>
			<id>http://edgurgel.wordpress.com/tag/compiz-fusion/feed/</id>
			<updated>2010-08-23T00:00:03+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Cube finally ported!!!</title>
		<link href="http://dev.compiz-fusion.org/~onestone/blog/?p=20"/>
		<id>http://dev.compiz-fusion.org/~onestone/blog/?p=20</id>
		<updated>2009-11-04T11:42:39+00:00</updated>
		<content type="html">&lt;p&gt;I&amp;#8217;ve finally finished the Compiz++ port of the cube and rotate plugins.&lt;/p&gt;
&lt;p&gt;Cubeaddon is next &lt;img src=&quot;http://dev.compiz-fusion.org/~onestone/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</content>
		<author>
			<name>Dennis Kasprzyk</name>
			<uri>http://dev.compiz-fusion.org/~onestone/blog</uri>
		</author>
		<source>
			<title type="html">onestone's blog</title>
			<subtitle type="html">Just another compiz developer blog</subtitle>
			<link rel="self" href="http://dev.compiz.org/~onestone/blog/?feed=rss2"/>
			<id>http://dev.compiz.org/~onestone/blog/?feed=rss2</id>
			<updated>2010-03-14T05:34:18+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Compiz Documentation Tag Style Vote</title>
		<link href="http://santiance.com/2009/10/compiz-doc-vote/"/>
		<id>http://santiance.com/?p=523</id>
		<updated>2009-10-22T12:29:52+00:00</updated>
		<content type="html">&lt;p&gt;I&amp;#8217;m getting mixed opinions about what kind of doc tags to use in the &lt;em&gt;&lt;a title=&quot;Compiz&quot; href=&quot;http://compiz-fusion.org&quot; target=&quot;_blank&quot;&gt;Compiz&lt;/a&gt;&lt;/em&gt; project. Overall there are two choices that everyone seems to be okay with. In no particular order the two most popular methods are:&lt;/p&gt;
&lt;pre&gt;///
/// This does that
///&lt;/pre&gt;
&lt;p&gt;Or&lt;/p&gt;
&lt;pre&gt;/**
 *  This does that
 */&lt;/pre&gt;
&lt;p&gt;The latter is nice because it matches how &lt;em&gt;javadoc&lt;/em&gt; works, which I think has made Java (and it&amp;#8217;s APIs) one of the best documented languages around. The former I found nice because it&amp;#8217;s easy to align in all text editors quickly (always type three forward slashes), but is more verbose. In source the former also seems to make it easier for me to quickly scan for doc tags, since most multi-line comments in C++ are done with &lt;code&gt;/*&lt;/code&gt; notation.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Erkin Bahceci's Compiz Blog&quot; href=&quot;http://dev.compiz-fusion.org/~cornelius/&quot; target=&quot;_blank&quot;&gt;Erkin&lt;/a&gt; pointed out that we can easily nest &lt;code&gt;///&lt;/code&gt; style of comments inside of &lt;code&gt;/*&lt;/code&gt; comment blocks, which makes it easier to comment out portions of code that are documented, such as this:&lt;/p&gt;
&lt;pre&gt;/*

... code ..

///
/// Method we don't want
///
int foo();

... code ...
*/ &lt;/pre&gt;
&lt;p&gt;Feel free to make your arguments known here. If you see me on IRC feel free to bring it up, but please use the poll below or make a comment so we can get a real idea of what to commit to &lt;strong&gt;before&lt;/strong&gt; we start merging all the doc&amp;#8217;d code. This is a good way to avoid many &lt;code&gt;git&lt;/code&gt; quilting sessions later.&lt;/p&gt;
&lt;p&gt;[poll id=&quot;2&quot;]&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Compiz 0.9 C++ compared to 0.8.4 C</title>
		<link href="http://santiance.com/2009/10/compiz-code-comparison/"/>
		<id>http://santiance.com/?p=509</id>
		<updated>2009-10-21T05:13:52+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://santiance.com/wp-content/uploads/compiz-comparison.png&quot;&gt;&lt;img class=&quot;alignleft size-medium wp-image-510&quot; title=&quot;Comparison of the C version (0.8.4) of Compiz and the new C++ (0.9) branch&quot; src=&quot;http://santiance.com/wp-content/uploads/compiz-comparison-300x173.png&quot; alt=&quot;Comparison of the C version (0.8.4) of Compiz and the new C++ (0.9) branch&quot; width=&quot;300&quot; height=&quot;173&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://santiance.com/wp-content/uploads/compiz-comparison-core.png&quot;&gt;&lt;img class=&quot;alignright size-full wp-image-511&quot; title=&quot;Comparison of the Compiz Core in C++ and C&quot; src=&quot;http://santiance.com/wp-content/uploads/compiz-comparison-core.png&quot; alt=&quot;Comparison of the Compiz Core in C++ and C&quot; width=&quot;281&quot; height=&quot;282&quot; /&gt;&lt;/a&gt;Here is an early look at some of the changes I&amp;#8217;ve been investigating as documentation continues on the new Compiz 0.9 branch. The community and development team are pretty awesome folks, and I would like to take a moment to thank everyone in the &lt;a title=&quot;Compiz Community&quot; href=&quot;http://wiki.compiz-fusion.org/Join%20our%20community&quot; target=&quot;_blank&quot;&gt;IRC&lt;/a&gt;, &lt;a title=&quot;Compiz Forums&quot; href=&quot;http://forum.compiz.org/&quot; target=&quot;_blank&quot;&gt;Forums&lt;/a&gt;, and &lt;a title=&quot;Compiz Planet&quot; href=&quot;http://planet.compiz-fusion.org/&quot; target=&quot;_blank&quot;&gt;Planet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This graph is simply information I collected about the size of the source code files for various plugins. There is also a general graph comparing the sizes of the core. I had started to do a comparison of binary sizes, but because of the optimizations and debugging builds I have &amp;#8211; it might be a while before I could get accurate numbers for that.&lt;/p&gt;</content>
		<author>
			<name>Kristopher Ives</name>
			<uri>http://santiance.com</uri>
		</author>
		<source>
			<title type="html">Santiance » Compiz</title>
			<subtitle type="html">Kristopher Ives's Developer Notes</subtitle>
			<link rel="self" href="http://santiance.com/tag/compiz/feed/"/>
			<id>http://santiance.com/tag/compiz/feed/</id>
			<updated>2010-08-31T23:00:36+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Compiz 0.8.4</title>
		<link href="http://dev.compiz.org/~cornelius/2009/10/14/compiz-084/"/>
		<id>http://dev.compiz-fusion.org/~cornelius/?p=21</id>
		<updated>2009-10-14T15:32:38+00:00</updated>
		<content type="html">&lt;p&gt;Compiz 0.8.4 is now out! This release brings two new plugins, translation updates, many bug fixes, improved stability, and better screen resolution change handling. Also included is additional integration work for KDE 4.&lt;/p&gt;
&lt;p&gt;You can find the official announcement in &lt;a href=&quot;http://lists.compiz-fusion.org/pipermail/community/2009-October/000195.html&quot;&gt;Compiz Community list archives&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Have fun using Compiz!&lt;/p&gt;</content>
		<author>
			<name>Erkin Bahceci</name>
			<uri>http://dev.compiz.org/~cornelius</uri>
		</author>
		<source>
			<title type="html">cornelius' blog » Compiz</title>
			<subtitle type="html">Just another Compiz Fusion Blog</subtitle>
			<link rel="self" href="http://dev.compiz.org/~cornelius/category/compiz/feed"/>
			<id>http://dev.compiz.org/~cornelius/category/compiz/feed</id>
			<updated>2010-05-05T21:30:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Beryl back from the ashes</title>
		<link href="http://dev.compiz.org/~cyberorg/2009/05/15/beryl-back-from-the-ashes/"/>
		<id>http://dev.compiz-fusion.org/~cyberorg/?p=297</id>
		<updated>2009-05-15T04:39:15+00:00</updated>
		<content type="html">&lt;p&gt;&lt;cite&gt; &lt;strong&gt;&lt;a href=&quot;http://dev.compiz-fusion.org/~cyberorg/2009/03/19/compiz-082-fully-released/#comment-5832&quot;&gt;Linux_Ubuntu_geek&lt;/a&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/cite&gt; writes:&lt;/p&gt;
&lt;p&gt;Wake up all at Compiz as Beryl is alive and kicking !&lt;/p&gt;
&lt;p&gt;You might be interested that over a weekend a mate and myself introduced Beryl back in to the fold. This is a direct result of our frustration of how bloated Compiz has become and is becoming more of a fashion thing rather than functional for having multiple desktops.&lt;br /&gt;
OK so I have been using Ubuntu 7.04 on and off for a couple of years now and Beryl comes as default. After Ubuntu 7.04 Compiz Fusion (now Compiz) came as default. To begin with this was not a problem but as Compiz became more complex with spheres, globes and other useless features, performance was becoming impaired.&lt;br /&gt;
Late one night I started looking at introducing Beryl to Ubuntu 9.04 (Alpha 6). As expected there were numerous depedendency issues.&lt;br /&gt;
Piratesmack looked in to the same possibilty and together we pooled our resources and after running many scripts and testing by myself Piratesmack compiled some dependency free deb. packages.&lt;/p&gt;
&lt;p&gt;Piratesmacks Beryl 0.2.1 deb. packages for Ubuntu 9.04&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://files.filefront.com/beryl+fixed+904tarbz2/;13596520;/fileinfo.html&quot;&gt;http://files.filefront.com/beryl+fixed+904tarbz2/;13596520;/fileinfo.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Save to home directory&lt;/p&gt;
&lt;p&gt;extract tar.bz2&lt;/p&gt;
&lt;p&gt;cd beryl-fixed-9.04&lt;/p&gt;
&lt;p&gt;sudo ./install.sh&lt;/p&gt;
&lt;p&gt;Piratesmacks Beryl 0.2.1 deb. packages for Ubuntu/Mint&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://files.filefront.com/beryl+packages+021tarbz2/;13508777;/fileinfo.html&quot;&gt;http://files.filefront.com/beryl+packages+021tarbz2/;13508777;/fileinfo.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Save to home directory&lt;/p&gt;
&lt;p&gt;extract tar.bz2&lt;/p&gt;
&lt;p&gt;cd beryl-packages-0.2.1&lt;/p&gt;
&lt;p&gt;sudo dpkg -i *.deb&lt;/p&gt;
&lt;p&gt;Beryl 0.2.1 on Ubuntu 9.04&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://s266.photobucket.com/albums/ii256/Linux_Ubuntu_geek/?action=view&amp;current=Screenshot.png&quot;&gt;http://s266.photobucket.com/albums/ii256/Linux_Ubuntu_geek/?action=view&amp;amp;current=Screenshot.png&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Beryl 0.2.1 on Mint 6&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://s266.photobucket.com/albums/ii256/Linux_Ubuntu_geek/?action=view&amp;current=Screenshot-1.png&quot;&gt;http://s266.photobucket.com/albums/ii256/Linux_Ubuntu_geek/?action=view&amp;amp;current=Screenshot-1.png&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One thing you cannot do is knock the simplicity of Beryl and how much more useful it is than modern day Compiz.&lt;/p&gt;
&lt;p&gt;So for those who wish to mock I say Beryl is far from dead and people want it as they are downloading it for the very reasons I have outlined above.&lt;/p&gt;
&lt;p&gt;LUg.&lt;/p&gt;</content>
		<author>
			<name>Jigish Gohil</name>
			<uri>http://dev.compiz.org/~cyberorg</uri>
		</author>
		<source>
			<title type="html">CyberOrg » compiz-fusion</title>
			<subtitle type="html">openSUSE, Compiz and allied things</subtitle>
			<link rel="self" href="http://dev.compiz.org/~cyberorg/category/compiz-fusion/feed"/>
			<id>http://dev.compiz.org/~cyberorg/category/compiz-fusion/feed</id>
			<updated>2010-03-14T05:34:16+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">New blog</title>
		<link href="http://dev.compiz.org/~cyberorg/2009/05/14/new-blog/"/>
		<id>http://dev.compiz-fusion.org/~cyberorg/?p=295</id>
		<updated>2009-05-14T09:24:24+00:00</updated>
		<content type="html">&lt;p&gt;Here is my new blog: &lt;a href=&quot;http://lizards.opensuse.org/author/cyberorg/&quot;&gt;http://lizards.opensuse.org/author/cyberorg/ &lt;/a&gt;update your feed bookmarks to point to the new location &lt;img src=&quot;http://dev.compiz.org/~cyberorg/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;</content>
		<author>
			<name>Jigish Gohil</name>
			<uri>http://dev.compiz.org/~cyberorg</uri>
		</author>
		<source>
			<title type="html">CyberOrg » compiz-fusion</title>
			<subtitle type="html">openSUSE, Compiz and allied things</subtitle>
			<link rel="self" href="http://dev.compiz.org/~cyberorg/category/compiz-fusion/feed"/>
			<id>http://dev.compiz.org/~cyberorg/category/compiz-fusion/feed</id>
			<updated>2010-03-14T05:34:16+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Untitled</title>
		<link href="http://jbosveld.blogspot.com/2009/04/untitled.html"/>
		<id>tag:blogger.com,1999:blog-885518725414644926.post-5358460762144003711</id>
		<updated>2009-04-25T23:59:22+00:00</updated>
		<content type="html">Compiz is being ported to c++, and this (as well as the usual problem of time) has lead to a temporary postponement of work on jasper. To say that &quot;it lead&quot; is probably a bit deceptive, as I had not made commits for quite a while before the port was announced - but my intention is (in due time) to rewrite it (or, rather, write it again) in c++. Also, since compiz is now a reparenting wm, I have to look into how that affects the decorators. Hopefully, c++ will make it easier to do what I want (which I was having difficulty doing originally, which started the long period of no-commits)&lt;br /&gt;&lt;br /&gt;In order to get better acquainted with c++, I started another plugin: &lt;a href=&quot;http://cgit.compiz.org/~b0le/tag/&quot;&gt;tag&lt;/a&gt;. This is based, somewhat, off a feature request on the &lt;a href=&quot;http://forum.compiz.org/showthread.php?t=10748&quot;&gt;forums&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The idea is that the user can create a number of tags, and assign various tags to different windows. Each tag is either activated or deactivated, and a window with an active tag is considered active (the window with focus is also considered active). Non-active windows are drawn translucent, while active ones are drawn opaquely. Activating or deactivating a tag will restack the windows, so that active windows are sitting on top, while non-active windows are below - the original stacking order is maintained (apart from the active ones are pulled to the top).&lt;br /&gt;&lt;br /&gt;There is a slight issue with this, in that it wouldn't work without patches to compiz's stacking code. Unfortunately, these patches haven't yet been committed to compiz, but if anyone is using master and wants to test them they are here (&lt;a href=&quot;http://joel.bosveld.googlepages.com/0001-Restack-window-list-immediately-whe&quot;&gt;one&lt;/a&gt; and &lt;a href=&quot;http://joel.bosveld.googlepages.com/0002-Restack-windows-in-reverse-and-stac&quot;&gt;two&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;There is still some things to do:&lt;br /&gt;  - Currently when you entering a tag, things don't work like they should if you press space or shift, etc. I need to copy some code from scalefilter to make this work properly.&lt;br /&gt;  - Currently, the only way to create tags, add/remove tags to/from windows, activate/deactivate tags, is by pressing a keybinding which grabs input and catches what you type (nicely displaying it on the screen at the same time). Ideally, you should be able to use Dbus, or add a specific keybinding to say, activate tag foo. The first should already be possible (except dbus isn't yet ported), and the second will need some reworking of the options code (which I hope to do, one day...)&lt;br /&gt;  - Let other plugins extend what tag does. For instance, another plugin could use the active status of a window (or whether it has a specific tag, etc) to decide whether it should be, for example, displayed in a scaled mode on the side of the screen, or as a normal window. On the other hand, other plugins should be able to influence the active state of the window (eg, if it is focused, some match rule things, etc)&lt;br /&gt;  - Automatically adding tags based on rules (eg, I could make a rule to tag firefox, xchat, pidgin as internet, and another rule to tag gnome-terminal and gedit as dev). At the moment all windows are just tagged with &quot;default&quot;&lt;br /&gt;  - Whatever I have forgotten&lt;br /&gt;  - Something about tiling?&lt;br /&gt;&lt;br /&gt;I've also been accepted for Google Summer [or, rather, winter] of Code. &lt;a href=&quot;http://who-t.blogspot.com/&quot;&gt;Peter Hutterer&lt;/a&gt; will be my mentor, and I'll be working on getting input redirection in X :) So, if my work goes well, we will hopefully have IR next year.&lt;br /&gt;&lt;br /&gt;Also, for those with ATi cards, dri2 is working almost very nicely :) Thanks to the work of &lt;a href=&quot;http://airlied.livejournal.com/&quot;&gt;Dave Airlie&lt;/a&gt; and &lt;a href=&quot;http://jglisse.livejournal.com/&quot;&gt;Jerome Glisse&lt;/a&gt; (and others). Unfortunately, since I am using compiz master, I have no cube + glxgears to show-off, but it does work very beautifully in scale mode. [though, I don't think I really want to use the word beauty: &quot;Don't use words too big for the subject. Don't say 'infinitely' when you mean 'very'; otherwise you'll have no word left when you want to talk about something really infinite.&quot; - C.S. Lewis]&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/885518725414644926-5358460762144003711?l=jbosveld.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Joel Bosveld</name>
			<email>noreply@blogger.com</email>
			<uri>http://jbosveld.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">For lack of a better name...</title>
			<link rel="self" href="http://jbosveld.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-885518725414644926</id>
			<updated>2010-08-31T09:30:27+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">I love spinning my cube round and round and round…</title>
		<link href="http://dev.compiz.org/~cyberorg/2009/04/15/i-love-spinning-my-cube-round-and-round-and-round/"/>
		<id>http://dev.compiz-fusion.org/~cyberorg/?p=283</id>
		<updated>2009-04-15T06:39:34+00:00</updated>
		<content type="html">&lt;p&gt;Enjoy! &lt;img src=&quot;http://dev.compiz.org/~cyberorg/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Edit: You&amp;#8217;d need to click on post link to see embedded video if reading this from planets. More videos &lt;a href=&quot;http://www.howdoyoulinux.com&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>Jigish Gohil</name>
			<uri>http://dev.compiz.org/~cyberorg</uri>
		</author>
		<source>
			<title type="html">CyberOrg » compiz-fusion</title>
			<subtitle type="html">openSUSE, Compiz and allied things</subtitle>
			<link rel="self" href="http://dev.compiz.org/~cyberorg/category/compiz-fusion/feed"/>
			<id>http://dev.compiz.org/~cyberorg/category/compiz-fusion/feed</id>
			<updated>2010-03-14T05:34:16+00:00</updated>
		</source>
	</entry>

</feed>
