<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Planet Larry</title>
	<link>http://larrythecow.org/</link>
	<language>en</language>
	<description>Planet Larry - http://larrythecow.org/</description>

<feedburner:info uri="planet_larry" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/LarryTheUniverse" /><feedburner:info uri="larrytheuniverse" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
	<title>Jürgen Geuter: Openness as a quality</title>
	<guid isPermalink="false">http://the-gay-bar.com/?p=647</guid>
	<link>http://the-gay-bar.com/2010/09/29/openness-as-a-quality/</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/j_rgen_geuter.jpg" alt="" align="right" style="float: right;"&gt;&lt;p&gt;A few days ago I wrote about the release of the open-source, distributed “clone” of &lt;a href="http://facebook.com"&gt;Facebook&lt;/a&gt; called &lt;a href="http://www.joindiaspora.com/"&gt;Diaspora&lt;/a&gt; in an article I headlined “&lt;a href="http://the-gay-bar.com/2010/09/16/diaspora-fail/"&gt;Diaspora fail&lt;/a&gt;“. Others have taken it apart even in more detail than I have showing that there are more than just bugs but &lt;a href="http://www.kalzumeus.com/2010/09/22/security-lessons-learned-from-the-diaspora-launch/"&gt;huge conceptual problems with diaspora&lt;/a&gt; but in this text I don’t really want to address those implementation problems at all. I’ll look at the “openness” as a feature.&lt;/p&gt;
&lt;p&gt;People were looking forward to Diaspora as their savior, the one to battle the Big Bad Inevitable that is Facebook. Everybody could have diaspora on their own machine being in full control and the software would be open and plugins and addons and features would blossom all over the Internet, leaving Facebook in the dust.&lt;/p&gt;
&lt;p&gt;Join me and look at recent history. A few years ago &lt;a href="http://twitter.com"&gt;Twitter&lt;/a&gt; was the current darling of the scene and it was where Facebook is now: Everybody used it but it was closed, you couldn’t modify it or run it on your own and you had to give your connections and data to a company. But somebody (In this case &lt;a href="http://evan.prodromou.name/"&gt;Evan Prodromou&lt;/a&gt;) stepped up to the task and implemented a free clone called “&lt;a href="http://status.net/open-source"&gt;Status.net&lt;/a&gt;” (it used to be called laconi.ca). Status.net is technically superior, it has groups, it is distributed, it can be used via XMPP and you can easily (well kinda easily but that’s always the case) slap it on your own server. But only few people use it, everybody is still on Twitter. Why? Because everybody is.&lt;/p&gt;
&lt;p&gt;This sounds circular and it actually is: A community can be held hostage. If you have all the people, nobody wants to leave cause you don’t wanna be locked away from your friends or the interesting people. Twitter has the movie stars and whatnot, so no matter how open or technologically your thingy is, you will not beat the behemoth.&lt;/p&gt;
&lt;p&gt;So maybe with Facebook-clones it will be different? Maybe Twitter was just a different case?&lt;/p&gt;
&lt;p&gt;This is based on a misconception that I want to clear up: Openness does not always solve your problems, especially not if they are about privacy and social networks.&lt;/p&gt;
&lt;p&gt;The problem with Facebook is not that it’s not open source. The problem is that it doesn’t help you keep stuff private but tries to get you to put more data out into the public that you probably want. The problem is that people accidentally upload a naked picture of themselves that is quickly mirrored before they can fix it. The problem is that people post 10 pictures of themselves being completely drunk and go to a job interview a week later. The problem is not the software and its lack of openness, the problem is the people using it and how the software treats them.&lt;/p&gt;
&lt;p&gt;Even if Facebook was open source and somebody would fix the privacy setting mess, would that help? You’d still have to completely trust the guy who runs your OpenFacebook installation: If I host an OpenFacebook and you are on there and have everything private, I can still read all your stuff, copy your data, pictures, use your access token/key to access your friend’s data on other servers and copy those. All that would change is that instead of having one Big Bad, you’d have 100 or 1000 with a different scandal popping up with each and every different OpenFacebook installation.&lt;/p&gt;
&lt;p&gt;As soon as somebody can access your data (we call those people “friends” or “contacts” in online lingo) you have to consider that data public. Somebody could hack their accounts or use his/her power over the machine their accounts are on to crawl your profile. The Openness of the platform does not matter, not at all.&lt;/p&gt;
&lt;p&gt;With the success of many open source projects like Linux, Firefox and others the word “Open” has been imbued with a very positive aura. “OpenWhatever” is always better than just “Whatever”. But look around: Facebook’s &lt;a href="http://developers.facebook.com/docs/opengraph"&gt;OpenGraph&lt;/a&gt; sounds good, but apart from an API it’s not open at all!&lt;/p&gt;
&lt;p&gt;“Open” has been turned into a marketing word (the process of labeling closed things “Open” has been called open-washing) but even for projects that might be truly open the openness does not always validate the project.&lt;/p&gt;
&lt;p&gt;Diaspora and similar attempts are conceptually broken because instead of having to trust one specific entity you have to trust many other else. Diaspora fails not cause of the horrible mess of code they have and their lack of knowledge about basic web development techniques, it fails because it cannot win on a conceptual level.&lt;/p&gt;
 &lt;p&gt;Feel free to Flattr this post at &lt;a href="http://flattr.com/" target="_blank" title="Flattr"&gt;flattr.com&lt;/a&gt;, if you like it.&lt;/p&gt; &lt;p&gt;&lt;a href="http://flattr.com/" target="_blank" title="Flattr"&gt;&lt;img src="http://the-gay-bar.com/wp-content/plugins/flattrss/button-compact-static-100x17.png" alt="flattr this!" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="wp-flattr-button"&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 29 Sep 2010 21:29:53 +0000</pubDate>
</item>
<item>
	<title>Steve Dibb: planet larry migration</title>
	<guid isPermalink="false">http://wonkabar.org/?p=1341</guid>
	<link>http://wonkabar.org/2010/09/29/planet-larry-migration/</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/beandog.png" alt="" align="right" style="float: right;"&gt;&lt;p&gt;I wrote not too long ago that I was going to give up maintaining &lt;a href="http://larrythecow.org/"&gt;Planet Larry&lt;/a&gt; and look for a new owner.  I got a lot of offers from a lot of people who were willing to step up and help take care of the project for me -- thanks guys!&lt;/p&gt;
&lt;p&gt;Of all the submissions, one really stood out in my mind as someone who had some really great ideas for the site and was excited to take on the project -- Daniel Robbins.  Daniel is the original founder of &lt;a href="http://gentoo.org/"&gt;Gentoo&lt;/a&gt;, and currently maintains &lt;a href="http://funtoo.org/"&gt;Funtoo&lt;/a&gt;.  He and I have worked together in the past, and despite the controversy his name may bring being attached to the project in the eyes of some, he has assured me that he will run things objectively.  I trust him, and believe there won't be any issues.&lt;/p&gt;
&lt;p&gt;We're still working on the migration, which mostly means waiting for me to get some free time (crazy schedule), and part of that was announcing publicly that we have a new admin for the site.&lt;/p&gt;
&lt;p&gt;Thanks, guys, for all your help in running the site.  It's been good for me to work with so many users.  I always enjoy getting another perspective on how Gentoo projects are used in the wild, and this has helped a small bit to share that view.&lt;/p&gt;</description>
	<pubDate>Wed, 29 Sep 2010 19:46:33 +0000</pubDate>
</item>
<item>
	<title>Jürgen Geuter: Transparency</title>
	<guid isPermalink="false">http://the-gay-bar.com/?p=643</guid>
	<link>http://the-gay-bar.com/2010/09/27/transparency/</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/j_rgen_geuter.jpg" alt="" align="right" style="float: right;"&gt;&lt;p&gt;When it comes to code many of you will know &lt;a href="http://en.wikipedia.org/wiki/Linus%27_Law" target="_blank"&gt;Linus’ Law&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;“given enough eyeballs, all bugs are shallow.”&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It basically states that you just need enough people to look at something to have them find what’s wrong with it and we’ve used that principle in free software development for many years now with (as I’d say) a lot of success.&lt;/p&gt;
&lt;p&gt;In the last few days I’ve thought a lot about this idea, the idea of transparency. Now we shouldn’t make the mistake of mixing privacy and transparency up: Privacy deals with &lt;em&gt;individuals&lt;/em&gt;, transparency is for &lt;em&gt;organizations&lt;/em&gt;. So while we do want organizations to make their own decisions just like people, organizations do behave and should be treated differently.&lt;/p&gt;
&lt;p&gt;With the Internet having established itself as cheap and omnipresent way of transmitting information, of reaching many many people (given you reach the right multiplicators) we’ve also seen many organizations and groups of people step up to the task and fight for transparency: The &lt;a href="http://www.eff.org/"&gt;EFF&lt;/a&gt;, the &lt;a href="http://ccc.de"&gt;CCC&lt;/a&gt; or projects like the now famous &lt;a href="http://wikileaks.org/"&gt;Wikileaks&lt;/a&gt; (among others).&lt;/p&gt;
&lt;p&gt;They fight governments and cooperations who hide the “truth” from the public, who make deals against the public interest or funnel away public money into their own pockets and we all should be thankful for those organizations and their work. The world needs whistleblowers and people who dig in the darkness till they find what’s what.&lt;/p&gt;
&lt;p&gt;But recently we’ve also seen the other side: Wikileaks’s completely secret organization and actions have lead to one person becoming the face and the boss of the project with the &lt;a href="http://www.spiegel.de/international/germany/0,1518,719619,00.html"&gt;power to kick everybody out who might stand up against him&lt;/a&gt;. But wikileaks is far from the only “good” project that lacks the transparency that it so fiercely wants others to display. The CCC has a track record of being far less than stellar when it comes to being transparent about what’s going on (especially with the way the handled ticket sales [there were no tickets, then there were just for people that knew people, then there finally were some, it was a mess] and speaker slot assignment in the last few Chaos Communication Congresses [one of the public faces of the CCC said while pointing at the &lt;a href="http://events.ccc.de/2010/07/30/27c3-we-come-in-peace-call-for-participation/"&gt;CfP&lt;/a&gt; in a &lt;a href="http://alternativlos.org/"&gt;podcast&lt;/a&gt; lately that not all slots were taken yet ... well since the deadline has not run out yet, shouldn't all slots be free still?][the review process is also far from being what we can call a "peer review" process or otherwise open and transparent]).&lt;/p&gt;
&lt;p&gt;I started this text with a law or quote from a programming background, so let me add another one of those:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;“&lt;a href="http://en.wikipedia.org/wiki/Eating_your_own_dog_food"&gt;Eating your own dog food&lt;/a&gt;“&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Eating your own dog food means that a producer of something uses the product him- or herself: Microsoft uses Windows and MS Office on its machines and the bosses of Volkswagen are not supposed to drive around in Mercedes-Benz cars.&lt;/p&gt;
&lt;p&gt;I think it’s time to start eating our own dog food. And I don’t just mean the organizations that I pointed at (and many other similar organizations) but each one of us: Why do we cheer for Wikileaks with every big leak (and publicity stunt) when they themselves do nothing to be transparent? Why do I still propose talks each year to the Chaos Communication Congress knowing that they will be rejected without any comment whatsoever? Why don’t we hold us and the organizations we cheer for at our/their word?&lt;/p&gt;
&lt;p&gt;Transparency is the only way to build strong organizations. And you want strong organizations and &lt;em&gt;not&lt;/em&gt; just strong people. People are easy to discredit (some even easy to corrupt) and too much power has never done anyone any good. We need good organizations and structures that make sure that power is equally distributed and that a structure has ways to make sure that every member behaves within the limitations of what the structure establishes. And the only way to make sure that people can check that nothing filthy is going on is &lt;strong&gt;transparency&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;If you want to fight for transparency start with yourself and your own project. We need transparency everywhere but why should I trust one organization fighting for transparency if that organization itself isn’t?&lt;/p&gt;
&amp;lt;script type="text/javascript"&amp;gt;
var flattr_wp_ver = '0.9.16';
var flattr_uid = '1732';
var flattr_url = 'http://the-gay-bar.com';
var flattr_lng = 'en_GB';
var flattr_cat = 'text';
var flattr_tag = 'blog,wordpress,rss,feed';
var flattr_btn = 'large';
var flattr_tle = 'tante's blog';
var flattr_dsc = 'chimpanzee that!';
&amp;lt;/script&amp;gt;
&amp;lt;script src="https://api.flattr.com/js/0.5.0/load.js?mode=auto" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt; &lt;p&gt;Feel free to Flattr this post at &lt;a href="http://flattr.com/" target="_blank" title="Flattr"&gt;flattr.com&lt;/a&gt;, if you like it.&lt;/p&gt; &lt;p&gt;&lt;a href="http://flattr.com/" target="_blank" title="Flattr"&gt;&lt;img src="http://the-gay-bar.com/wp-content/plugins/flattrss/button-compact-static-100x17.png" alt="flattr this!" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="wp-flattr-button"&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 27 Sep 2010 20:53:22 +0000</pubDate>
</item>
<item>
	<title>Joachim Schiele: no more crashes after resuming from pm-suspend III</title>
	<guid isPermalink="false">http://invalidmagic.wordpress.com/?p=629</guid>
	<link>http://invalidmagic.wordpress.com/2010/09/27/no-more-crashes-after-resuming-from-pm-suspend-iii/</link>

	<description>&lt;div id="_mcePaste"&gt;&lt;span style="font-size: 13.1944px;"&gt;&lt;p&gt;&lt;/p&gt;
&lt;div style="width: 160px;" id="attachment_203" class="wp-caption alignright"&gt;&lt;a href="http://invalidmagic.files.wordpress.com/2009/12/hp-com-elitebook-8530w.jpg"&gt;&lt;img src="http://invalidmagic.files.wordpress.com/2009/12/hp-com-elitebook-8530w.jpg?w=150&amp;amp;h=127" title="hp.com-elitebook-8530w" height="127" width="150" alt="source hp.com" class="size-thumbnail wp-image-203" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;source hp.com&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div id="_mcePaste"&gt;i’m still having several issues with this laptop, will it ever end? at least it’s not the nvidia proprietary driver again. so here are some details:&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: 13.1944px;"&gt;used kernel: &lt;/span&gt;&lt;span style="font-size: 13.1944px;"&gt;&lt;strong&gt;2.6.34-gentoo-r6&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;problem: &lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;graphics&lt;/strong&gt; causes problems with ‘sata – ahci’ mode&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sound&lt;/strong&gt; sometimes crashes the system (module load/unload)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;wlan&lt;/strong&gt; sometimes crashes the system &lt;span style="font-size: 13.1944px;"&gt;(module load/unload)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;acpi&lt;/strong&gt;, not all keys report acpi events&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2&gt;graphics&lt;/h2&gt;
&lt;div id="_mcePaste"&gt;used driver: &lt;strong&gt;nvidia-drivers-256.53&lt;/strong&gt; (nvidia proprietary)&lt;/div&gt;
&lt;div&gt;so far most things i need are working, which includes:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;2d acceleration (xvid extension using mplayer)&lt;/li&gt;
&lt;li&gt;3d acceleration&lt;/li&gt;
&lt;li&gt;console (alt+ctrl+f1) still works after pm-suspend’s resume cycle (not when no X was running prior pm-suspend)&lt;/li&gt;
&lt;li&gt;resume will resume X without issues&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;untested:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;external monitor setups as vga/hdmi&lt;/li&gt;
&lt;li&gt;compositing: i still have compositing disabled as the system is much more responsive without it. still it would work well.&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="_mcePaste"&gt;problems:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;a new problem is the issue with the nvidia module and the sata ahci mode:&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;div id="_mcePaste"&gt;Sep 25 18:24:56 ebooK kernel: [ 2989.757123] ata1: exception Emask 0×10 SAct &lt;span style="font-size: 13.1944px;"&gt;0×0 SErr 0×10000 action 0xf&lt;/span&gt;&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Sep 25 18:24:56 ebooK kernel: [ 2989.757134] ata1: SError: { PHYRdyChg }&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Sep 25 18:24:56 ebooK kernel: [ 2989.757146] ata1: hard resetting link&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Sep 25 18:24:57 ebooK kernel: [ 2990.480057] ata1: SATA link up 3.0 Gbps &lt;span style="font-size: 13.1944px;"&gt;(SStatus 123 SControl 300)&lt;/span&gt;&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Sep 25 18:24:57 ebooK kernel: [ 2990.482352] ata1.00: ACPI cmd &lt;span style="font-size: 13.1944px;"&gt;ef/10:03:00:00:00:a0 (SET FEATURES) filtered out&lt;/span&gt;&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Sep 25 18:24:57 ebooK kernel: [ 2990.485490] ata1.00: ACPI cmd &lt;span style="font-size: 13.1944px;"&gt;ef/10:03:00:00:00:a0 (SET FEATURES) filtered out&lt;/span&gt;&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Sep 25 18:24:57 ebooK kernel: [ 2990.485935] ata1.00: configured for UDMA/133&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Sep 25 18:24:57 ebooK kernel: [ 2990.485945] ata1: EH complete&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Sep 25 18:24:57 ebooK kernel: [ 2990.486235] sd 0:0:0:0: [sda] Write cache: &lt;span style="font-size: 13.1944px;"&gt;enabled, read cache: enabled, doesn’t support DPO or FUA&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;&lt;span style="font-size: 13.1944px;"&gt;[1] seems to confirm this problem. when i disable ahci (and use ide mode) in the bios this error message is gone. currently i don’t know how DPO or FUA or this whole error influences my stability. &lt;strong&gt;however&lt;/strong&gt;: when my system crashes i have a very high chance of file loss, this means: all kde settings are deleted, chromium restores to factory defaults and similar problems.&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;sound&lt;/h2&gt;
&lt;div id="_mcePaste"&gt;
&lt;blockquote&gt;
&lt;div id="_mcePaste"&gt;00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;&lt;span style="font-size: 13.3333px;"&gt;the soundsystem crashes the system when snd_* modules are reloaded using ‘rmmod’ or ‘modprobe -r’. a trace can be found at [2].&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;this crash happens even if there was no pm-suspend cycle yet&lt;/li&gt;
&lt;li&gt;it does not matter if sound was played (mp3 or film), it crashes anyway&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;-&amp;gt; using &lt;strong&gt;/etc/init.d/alsasound restart&lt;/strong&gt; does NOT remove loaded modules and it does NOT shut down programs using the soundcard prior to removing the modules. but i’m using a script which does so.&lt;/div&gt;
&lt;div&gt;i’ve written a mail to &lt;strong&gt;alsa-devel@alsa-project.org&lt;/strong&gt; and i’m still waiting for feedback. maybe someone can help me.&lt;/div&gt;
&lt;h2&gt;wlan&lt;/h2&gt;
&lt;div id="_mcePaste"&gt;
&lt;blockquote&gt;
&lt;div id="_mcePaste"&gt;03:00.0 Network controller: Intel Corporation Ultimate N WiFi Link 5300&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;&lt;span style="font-size: 13.3333px;"&gt;the wireless lan system crashes if the iwlagn module is loaded and then unloaded several times (&lt;/span&gt;&lt;span style="font-size: 13.3333px;"&gt;‘rmmod iwlagn’ and ‘modprobe iwlagn’ several times). a stack trace can be found at [4]. i’ve filed a bug report at [5].&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;acpi&lt;/h2&gt;
&lt;div id="_mcePaste"&gt;my old 2.6.34 configuration reported acpi evnts for volume down/ volume up, fn+f3, fn+f4 (maybe), fn+f8,  fn+f9 and fn+f10 as well as for pwr button. &lt;span style="font-size: 13.3333px;"&gt;with the fc13 kernel configuration i’ve experienced that some if not all acpi events were not sent. still have to find out why this happens.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: 13.3333px;"&gt;if i find out why that happens, i’ll post some news on that.&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;links&lt;/h2&gt;
&lt;div&gt;[1] &lt;span style="font-size: 13.1944px;"&gt;&lt;a href="http://ubuntuforums.org/archive/index.php/t-1037819.html"&gt;http://ubuntuforums.org/archive/index.php/t-1037819.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: 13.1944px;"&gt;[2] &lt;/span&gt;&lt;span style="font-size: 13.3333px;"&gt;&lt;a href="http://lastlog.de/misc/wordpress/snd_hda_intel_backtrace"&gt;http://lastlog.de/misc/wordpress/snd_hda_intel_backtrace&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: 13.3333px;"&gt;[3] &lt;a href="http://www.alsa-project.org/main/index.php/Help_To_Debug_Intel_HDA"&gt;http://www.alsa-project.org/main/index.php/Help_To_Debug_Intel_HDA&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: 13.3333px;"&gt;[4] &lt;/span&gt;&lt;span style="font-size: 13.3333px;"&gt;&lt;a href="http://lastlog.de/misc/wordpress/iwlagn_backtrace"&gt;http://lastlog.de/misc/wordpress/iwlagn_backtrace&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: 13.3333px;"&gt;[5] http://&lt;/span&gt;&lt;span style="font-size: 13.3333px;"&gt;bugzilla.intellinuxwireless.org&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/invalidmagic.wordpress.com/629/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/invalidmagic.wordpress.com/629/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/invalidmagic.wordpress.com/629/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/invalidmagic.wordpress.com/629/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/invalidmagic.wordpress.com/629/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/invalidmagic.wordpress.com/629/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/invalidmagic.wordpress.com/629/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/invalidmagic.wordpress.com/629/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/invalidmagic.wordpress.com/629/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/invalidmagic.wordpress.com/629/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/invalidmagic.wordpress.com/629/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/invalidmagic.wordpress.com/629/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/invalidmagic.wordpress.com/629/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/invalidmagic.wordpress.com/629/" alt="" border="0" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=invalidmagic.wordpress.com&amp;amp;blog=7740335&amp;amp;post=629&amp;amp;subd=invalidmagic&amp;amp;ref=&amp;amp;feed=1" alt="" height="1" border="0" width="1" /&gt;</description>
	<pubDate>Mon, 27 Sep 2010 11:47:17 +0000</pubDate>
</item>
<item>
	<title>Jason Jones: Two Delta 1010 Config</title>
	<guid isPermalink="false">http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4773</guid>
	<link>http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4773</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/jason_jones.png" alt="" align="right" style="float: right;"&gt;Okay...  So I own and operate a &lt;a href="http://advancedbudgetstudios.com" target="_blank"&gt;recording studio&lt;/a&gt;, and I've been using an M-Audio delta 1010 as my primary audio interface.  This provides me 8 channels of simultaneous audio streams coming into my workstation.  Up until about a month ago, this has been very sufficient.&lt;br /&gt;
&lt;br /&gt;
About a month ago, I ordered another Delta 1010, and planned on using &lt;a href="http://www.jrigg.co.uk/linuxaudio/ice1712multi.html" target="_blank"&gt;this site&lt;/a&gt;'s instructions on installing it.  Tonight I installed the 2nd delta 1010, and planned on a pretty arduous journey getting it to actually run.&lt;br /&gt;
&lt;br /&gt;
It took me 1 hour from installation to getting 2 streams of audio recorded (1 from primary 1010, one from slave 1010).  These are highlights as to what I did to get it working, in hopes of helping others accomplish it even quicker.&lt;br /&gt;
&lt;br /&gt;
After plugging in my 2nd audio interface, These are important points to getting it working.&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
    &lt;li&gt;I used &lt;strong&gt;SPDIF&lt;/strong&gt; for sync.&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;Figure out which interface is connected to which device.  There will be two 1010 devices now (using aplay -l) and you need to know which is which in order to get the SPDIF clock to route correctly.  I accomplished this by using the -c option in envy24control (found in alsa-tools).  I opened up two instances of envy24control (one with -c2 and another with -c3 (I have 2 other superfluous audio devices for 0 and 1).  After doing that, I plugged a preamp into interface 1, and another in interface 2 - got some mics hooked up, and watched the meters as I spoke into each.  This will tell you which interface is which.&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;After figuring that out, choose the interface you wish to use as your main interface.  In the &lt;strong&gt;other&lt;/strong&gt; interface's envy24control instance, click the "hardware settings" tab, and then under the "master clock" section, choose "SPDIF".&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;&lt;strong&gt;****VERY IMPORTANT****&lt;/strong&gt; - Connect a SPDIF cable from your main interface's "O" SPDIF connector (on the card, not on breakout box) to your slave's "I" SPDIF connector.  Gotta make sure you do this in the right order, or you won't get very far.&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;Create an &lt;strong&gt;.asoundrc&lt;/strong&gt; file and put in the configuration you find below.  Save this in your primary user's home directory.&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;start jack, and then start ardour.  You shoul see **&lt;strong&gt;&lt;em&gt;16&lt;/em&gt;&lt;/strong&gt;** input connections now.   I use the following command to start jack.&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;&lt;em&gt;&lt;strong&gt;jackd -R -d alsa -C multi_capture -P multi_playback -r44100 -H&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;You're done!&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
That's really it.  I can't believe it was that easy, but thanks goes to whoever built the "jrigg" site containing the config below.  I would have never even considered buying a 2nd delta 1010 without that resource.&lt;br /&gt;
&lt;br /&gt;
Here's my hardware / kernel setup.&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
    &lt;li&gt;Linux / gentoo&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;RT - Kernel 2.6.33 (from pro-audio overlay)&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;AMD Phenom 2 940 (quad-core)&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;4 Gigs of RAM&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;ATI Radeon HD 4850 video card (dual outs)&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;dual acer H233H monitors (works great with two monitors)&lt;/li&gt;&lt;br /&gt;
    &lt;li&gt;ASUS motherboard (M3A79-T DELUXE)&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
Couldn't be happier with the the way this has been running.  I've been using ardour in a professional studio evironment now for a year.  No data loss, very few crashes, and customers absolutely thrilled with the product.  To hear samples of audio recorded with 100% Linux-based software, &lt;a href="http://advancedbudgetstudios.com/samples" target="_blank"&gt;click here&lt;/a&gt;.  All plugins are Linux-based as well.  I don't have to use wine or windows for anything but auto-tuning.&lt;br /&gt;
&lt;br /&gt;
Below is the configuration which can be found &lt;a href="http://www.jrigg.co.uk/linuxaudio/ice1712multi.html" target="_blank"&gt;here&lt;/a&gt; as well (with the hw parameters tweaked to my sound-card set up)&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;# .asoundrc for two Delta 1010s&lt;br /&gt;
#&lt;br /&gt;
# Create virtual devices out of multiple soundcards.&lt;br /&gt;
# JACK will need MMAP_COMPLEX support to use this. &lt;br /&gt;
# ICE1712 chip has 12 capture channels and 10 playback channels.&lt;br /&gt;
# No. of channels in slaves must equal 12 for capture and 10 for playback&lt;br /&gt;
# otherwise "invalid argument" errors result.&lt;br /&gt;
&lt;br /&gt;
pcm.multi_capture {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm hw:3 &lt;br /&gt;
    slaves.a.channels 12&lt;br /&gt;
    slaves.b.pcm hw:2&lt;br /&gt;
    slaves.b.channels 12&lt;br /&gt;
&lt;br /&gt;
# First 8 channels of first soundcard (capture)&lt;br /&gt;
     bindings.0.slave a&lt;br /&gt;
     bindings.0.channel 0&lt;br /&gt;
     bindings.1.slave a&lt;br /&gt;
     bindings.1.channel 1&lt;br /&gt;
     bindings.2.slave a&lt;br /&gt;
     bindings.2.channel 2&lt;br /&gt;
     bindings.3.slave a&lt;br /&gt;
     bindings.3.channel 3&lt;br /&gt;
     bindings.4.slave a&lt;br /&gt;
     bindings.4.channel 4&lt;br /&gt;
     bindings.5.slave a&lt;br /&gt;
     bindings.5.channel 5&lt;br /&gt;
     bindings.6.slave a&lt;br /&gt;
     bindings.6.channel 6&lt;br /&gt;
     bindings.7.slave a&lt;br /&gt;
     bindings.7.channel 7&lt;br /&gt;
    &lt;br /&gt;
# First 8 channels of second soundcard (capture)&lt;br /&gt;
     bindings.8.slave b&lt;br /&gt;
     bindings.8.channel 0&lt;br /&gt;
     bindings.9.slave b&lt;br /&gt;
     bindings.9.channel 1&lt;br /&gt;
     bindings.10.slave b&lt;br /&gt;
     bindings.10.channel 2&lt;br /&gt;
     bindings.11.slave b&lt;br /&gt;
     bindings.11.channel 3&lt;br /&gt;
     bindings.12.slave b&lt;br /&gt;
     bindings.12.channel 4&lt;br /&gt;
     bindings.13.slave b&lt;br /&gt;
     bindings.13.channel 5&lt;br /&gt;
     bindings.14.slave b&lt;br /&gt;
     bindings.14.channel 6&lt;br /&gt;
     bindings.15.slave b&lt;br /&gt;
     bindings.15.channel 7&lt;br /&gt;
&lt;br /&gt;
# S/PDIF section. Uncomment bindings if required.&lt;br /&gt;
&lt;br /&gt;
# S/PDIF first soundcard (capture)&lt;br /&gt;
     #bindings.16.slave a&lt;br /&gt;
     #bindings.16.channel 8&lt;br /&gt;
     #bindings.17.slave a&lt;br /&gt;
     #bindings.17.channel 9&lt;br /&gt;
    &lt;br /&gt;
# S/PDIF second soundcard (capture)&lt;br /&gt;
     #bindings.18.slave b&lt;br /&gt;
     #bindings.18.channel 8&lt;br /&gt;
     #bindings.19.slave b&lt;br /&gt;
     #bindings.19.channel 9&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ctl.multi_capture {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pcm.multi_playback {&lt;br /&gt;
    type multi&lt;br /&gt;
    slaves.a.pcm hw:3&lt;br /&gt;
    slaves.a.channels 10&lt;br /&gt;
    slaves.b.pcm hw:2&lt;br /&gt;
    slaves.b.channels 10&lt;br /&gt;
&lt;br /&gt;
# First 8 channels of first soundcard (playback)&lt;br /&gt;
     bindings.0.slave a&lt;br /&gt;
     bindings.0.channel 0&lt;br /&gt;
     bindings.1.slave a&lt;br /&gt;
     bindings.1.channel 1&lt;br /&gt;
     bindings.2.slave a&lt;br /&gt;
     bindings.2.channel 2&lt;br /&gt;
     bindings.3.slave a&lt;br /&gt;
     bindings.3.channel 3&lt;br /&gt;
     bindings.4.slave a&lt;br /&gt;
     bindings.4.channel 4&lt;br /&gt;
     bindings.5.slave a&lt;br /&gt;
     bindings.5.channel 5&lt;br /&gt;
     bindings.6.slave a&lt;br /&gt;
     bindings.6.channel 6&lt;br /&gt;
     bindings.7.slave a&lt;br /&gt;
     bindings.7.channel 7&lt;br /&gt;
&lt;br /&gt;
# First 8 channels of second soundcard (playback)&lt;br /&gt;
     bindings.8.slave b&lt;br /&gt;
     bindings.8.channel 0&lt;br /&gt;
     bindings.9.slave b&lt;br /&gt;
     bindings.9.channel 1&lt;br /&gt;
     bindings.10.slave b&lt;br /&gt;
     bindings.10.channel 2&lt;br /&gt;
     bindings.11.slave b&lt;br /&gt;
     bindings.11.channel 3&lt;br /&gt;
     bindings.12.slave b&lt;br /&gt;
     bindings.12.channel 4&lt;br /&gt;
     bindings.13.slave b&lt;br /&gt;
     bindings.13.channel 5&lt;br /&gt;
     bindings.14.slave b&lt;br /&gt;
     bindings.14.channel 6&lt;br /&gt;
     bindings.15.slave b&lt;br /&gt;
     bindings.15.channel 7&lt;br /&gt;
&lt;br /&gt;
# S/PDIF section. Uncomment bindings if required.&lt;br /&gt;
&lt;br /&gt;
# S/PDIF first soundcard (playback)&lt;br /&gt;
     #bindings.16.slave a&lt;br /&gt;
     #bindings.16.channel 8&lt;br /&gt;
     #bindings.17.slave a&lt;br /&gt;
     #bindings.17.channel 9&lt;br /&gt;
    &lt;br /&gt;
# S/PDIF second soundcard (playback)&lt;br /&gt;
     #bindings.18.slave b&lt;br /&gt;
     #bindings.18.channel 8&lt;br /&gt;
     #bindings.19.slave b&lt;br /&gt;
     #bindings.19.channel 9&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ctl.multi_playback {&lt;br /&gt;
    type hw&lt;br /&gt;
    card 3&lt;br /&gt;
}&lt;br /&gt;
&lt;/em&gt;</description>
	<pubDate>Sun, 26 Sep 2010 22:47:35 +0000</pubDate>
</item>
<item>
	<title>Dion Moult: The GIMP metal wires and abstract background tutorial.</title>
	<guid isPermalink="false">http://thinkmoult.com/2010/09/27/the-gimp-metal-wires-and-abstract-background-tutorial/</guid>
	<link>http://feedproxy.google.com/~r/thinkmoult/~3/2iMWt9Kqyvk/</link>

	<description>&lt;p&gt;Every &lt;a href="http://wipup.org/"&gt;WIPUP&lt;/a&gt; release, an abstract art splash image is created to commemorate it. Whenever I create one of these my preferred tool of choice is The GIMP. Although in many ways The GIMP isn’t as "powerful" as Photoshop, I still manage to do stuff I’d like to do with it. My recent splash image used a few tricks that I will share here which may be useful to others. Before we begin, this is the thing we’re going to learn how to create:&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://wipup.org/updates/view/243/"&gt;&lt;img src="http://wipup.org/uploads/files/1285177879wipup230910b.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The first step is the wires. Let’s start with a black background and white foreground. Create a curved line via the pen tool, select a circle brush of a nice thick size, Edit-&amp;gt;Stroke Path, Stroke with a Paint Tool (Paintbrush, do not emulate brush dynamics), and we’d end up with something like this.&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/1.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Duplicate this layer, because we’d need this shape twice – once for the segments of the wire, and another time for the wire itself that joins the segments together. The next step is to cut out the segments. Create a white rectangle which covers the height of a single segment in a new layer, duplicate the layer and move it down. Keep on doing this until you have filled the entire screen. To make it faster you can merge layers together then duplicate the merged layer. Here is an image to show what I mean:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/2.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;When done, merge all of the horizontal stripes into a single layer, right click on the layer -&amp;gt; Alpha to selection, select one of your wire layers, invert the selection (ctrl-I) and press delete. You may now delete the horizontal stripes layer. Here’s what you should end up with:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/3.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The next step is to create the metal gradient on the wire. Duplicate your segments layer &lt;em&gt;twice&lt;/em&gt;. So we will have three layers in total – segments, copy 1, and copy 2. Invert the original segments layer to make it black (it will be invisible against the black background, so I have made the background grey in my next picture). Gaussian blur copy1 and copy2. Gaussian blur (Filters-&amp;gt;Blur-&amp;gt;Gaussian Blur) one more than the other in order to set the light direction. The benefit of doing this rather than simply stroking with a gradient brush is that you can slightly shear the gaussian blurred layers to create a less uniform gradient, and thus more realistic gradient. Then move copy2 to the right, and copy1 to the left. Use the left and right arrow keys. We will end up with something like this (zoomed in and cropped):&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/4.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Right click on your black original segments layer (underneath), and do Alpha to selection. Invert the selection, select copy1, and delete. Then select copy2, and delete as well, this wil give us our gradient as shown:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/5.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Now let’s go back to our very first white stroked layer (seen in the first screenshot). Right click on the layer -&amp;gt; Alpha to selection, then Select-&amp;gt;Shrink, perhaps by 3 pixels, invert the selection, and delete. Here’s what we get:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/6.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Now repeat the steps above to create the gradient. Use less gaussian blur though as this wire is thinner. When done, we’ve made our wire. Duplicate it and reposition it as you like.&lt;/p&gt;
&lt;p&gt;Use the same technique to create the smaller wires underneath, but when creating the gradients for those, perhaps only blur it by 1px. To quickly and easily make many variations of wires (for the smaller ones) you can use Filter-&amp;gt;Distort-&amp;gt;Ripple. Use a high period, and a low amplitude. Use the sine wavetype. Keep on duplicating them and you’ll end up with something like this:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/7.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The next step is to add lighting. There are several techniques to do this and unfortunately pictures don’t really show much so reading through carefully is recommended.&lt;/p&gt;
&lt;p&gt;The first step is to decide where you want your lightsource to come from. Merge your smaller wires into a couple layers, and go into Filter-&amp;gt;Light and Shadow-&amp;gt;Lighting Effects. In the Light tab, create a point or directional light (if you want more dramatic lighting) and place it where your light source is. Don’t make the intensity too high or place it too close, otherwise you’ll end up with a completely white wire. Don’t forget, these smaller wires are underneath. Play around with the lighting effects section, but not too much. This should just be a minor lighting effect.&lt;/p&gt;
&lt;p&gt;The next technique is to add a dropshadow to the upper two segmented wires. Merge each wire into a single layer, Alpha to Selection, create a new layer, and fill it with solid black. Gaussian blur it, move the layer below, and tada, you have a shadow. use the perspective tool slightly to give the shadow more realism as though the wire is moving towards and away from you. This is a very easy and precise way to make shadows for any purpose and sure beats the dropshadow plugin which IMO sucks. Notice how my two wires tangle, so make sure you delete the shadow where necessary (alpha-to-selection, delete).&lt;/p&gt;
&lt;p&gt;Another extremely useful technique is to create a new layer, set the mode to overlay, and then use a large, fuzzy circle brush with black and brush over darker areas. Use a white brush for the highlights (remember to use this where you put your first lightsource). Start with a large brush, then slowly move towards smaller size brushes, especially when one wire tangles over another. This should be your &lt;em&gt;main&lt;/em&gt; tool to create lighting and shadows.&lt;/p&gt;
&lt;p&gt;For the thin wires, you might want to give it a sharp lighting. Just alpha to selection, create a new layer, and fill it in with black. Offset it to the left or right (depending on your lightsource) a few pixels (with the arrow key). Sometimes you don’t even need to gaussian blur this. This will create a very sharp shadow, similar to an emboss or embed effect.&lt;/p&gt;
&lt;p&gt;Finally, create layer masks (right click on layer-&amp;gt;add layer mask) on strategic layers (or on wires that cut abruptly), use a soft fuzzy circle brush to fade them out nicely. Careful not to use these on the top two main wires otherwise it’ll look very unrealistic. Use black fade-to-transparent linear gradients at the top and bottom of 70% opacity to allow them to fade out slightly.&lt;/p&gt;
&lt;p&gt;After all of this, here’s a possible outcome – but you’d have to really use your artistic sense at this point:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/8.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Well, the next step is to create the background. This is actually quite easy. Just create a linear gradient from one colour to another (I chose sky blue and pastel green), from the bottom to the top. Then do Filters-&amp;gt;Render-&amp;gt;Nature-&amp;gt;Flame. In the Rendering tab, increase the brightness &lt;em&gt;slightly&lt;/em&gt;, as too bright will make it too sharp. Your results will vary, so keep on trying gradients until you get one you like. In the Camera tab, change the zoom and X and Y values until it focuses on an area which you like. Render it, and do a few more until the entire screen is covered. Here’s what you might end up with:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/9.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Duplicate the flame layers and set the layer mode to Screen. This’ll give you a nice soft glow. You might notice that it clashes too much with the wires. So create a new layer, set to mode Overlay, and use a big black fuzzy circle brush to brush underneath the wires. This’ll give a nice "shadow". Here’s what you end up with:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/11.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Now let’s add some sparkly stuff. It might be good to add them where you wanted your light source to be. Choose a soft white fuzzy circle brush, select "Apply Jitter" in the brush options, and brush over the area. You might need to undo and retry it several times until you get what you like. Change the brush size and brush towards the top and bottom to make it "fade out". To make it more interesting, add a gradient from the top to bottom of any colour you want, and set the layer mode to "Colour". I didn’t like how vivid this colour overlay turned out, so I added a layer mask and used a large jittery brush to make the colour fade out in patches. Here’s what we end up with:&lt;/p&gt;
&lt;p align="center"&gt;&lt;img src="http://thinkmoult.com/wp-content/uploads/2010/09/13.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;… and that’s pretty much it! I added the WIPUP text as usual. I hope you liked it! Any suggestions would be welcome. You can see the final image featured in the WIPUP release notes &lt;a href="http://wipup.org/updates/view/243/"&gt;here&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Related posts:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://thinkmoult.com/2010/05/22/playing-a-song-as-a-background-process-in-windows/" rel="bookmark" title="Permanent Link: Playing a song as a background process in Windows"&gt;Playing a song as a background process in Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://thinkmoult.com/2010/09/05/walkthrough-of-a-css3-website-design-slice/" rel="bookmark" title="Permanent Link: Walkthrough of a CSS3 website design slice."&gt;Walkthrough of a CSS3 website design slice.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://thinkmoult.com/2009/10/04/gimp-development-has-some-really-impressive-new-stuff-including-a-single-window-mode/" rel="bookmark" title="Permanent Link: GIMP development has some really impressive new stuff, including a single window mode!"&gt;GIMP development has some really impressive new stuff, including a single window mode!&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/thinkmoult/~4/2iMWt9Kqyvk" height="1" width="1" /&gt;</description>
	<pubDate>Sun, 26 Sep 2010 08:22:30 +0000</pubDate>
</item>
<item>
	<title>Dieter Plaetinck: An rss2email fork that sucks less</title>
	<guid isPermalink="false">http://dieter.plaetinck.be/91 at http://dieter.plaetinck.be</guid>
	<link>http://dieter.plaetinck.be/an_rss2email_fork_that_sucks_less</link>

	<description>&lt;p&gt;&lt;a href="http://www.allthingsrss.com/rss2email/"&gt;Rss2email&lt;/a&gt; is a great tool.  I like getting all my news messages in my mailbox and using smtp to make the "news delivery" process more robust makes sense.&lt;br /&gt;
However, there are some things I didn't like about it so I made a &lt;a href="http://github.com/Dieterbe/rss2email/"&gt;github repo&lt;/a&gt; where I maintain an alternative version which (imho) contains several useful improvements, both for end users and for developers/downstreams.&lt;br /&gt;
Also, this was a nice opportunity for me to improve my python skills :)&lt;/p&gt;
&lt;p&gt;Here is how it compares:&lt;br /&gt;
&lt;br /&gt;
(most of the changes are only in the xdg branch, which is the one I use and test)&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;criterion&lt;/th&gt;
&lt;th&gt;official version&lt;/th&gt;
&lt;th&gt;my fork&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;code hosting/release process&lt;/td&gt;
&lt;td&gt;"release" = tarball containing updated code corresponding to various fixes, and snapshots of other projects (dependencies).  no version control, not even separate patches.  no bug tracker.&lt;/td&gt;
&lt;td&gt;git. upstream tracking branch, master branch (basic "good stuff" patches), XDG topic branch (my favorite).  Does not include code from other projects, rather list dependencies.  Github issue tracker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;code style&lt;/td&gt;
&lt;td&gt;dirty (extraneous whitespace, ^M characters, incorrect permissions, loads of bogus [whitespace] changes, ..).  The python code itself seems nice though&lt;/td&gt;
&lt;td&gt;clean&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;file storage &amp;amp; config&lt;/td&gt;
&lt;td&gt;all in ~/.rss2email, list of feeds, email address and feeds state go into pickle file. commands like 'r2e add', 'r2e delete', 'r2e list' to manage feeds. feed ids change when feeds get deleted.  'r2e email' to manage email adress.&lt;/td&gt;
&lt;td&gt;adherence to xdg basedir spec. list of feeds goes into plaintext file, so does email address.  state in separate pickle file.  removed all the [now pointless] commands.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Temporary disabling of feeds&lt;/td&gt;
&lt;td&gt;no (if you remove a feed, you loose the state info)&lt;/td&gt;
&lt;td&gt;yes.  comment it out or remove it.  state info won't be lost&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;installation/runtime&lt;/td&gt;
&lt;td&gt;no Makefile.  no reliance on $PATH, locking code in python.  Distros are applying patches and/or using custom wrapper scripts&lt;/td&gt;
&lt;td&gt;smarter wrapperscript that prevents multiple runs, so removed locking code from python.  Has Makefile.  Easy to package&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;logging/debugging&lt;/td&gt;
&lt;td&gt;useful info messages hidden by default, "verbose mode" and error messages using print calls all over the place&lt;/td&gt;
&lt;td&gt;useful messages on stdout.  additional (info/warn/error/..) logging and debuglogging use python module (xdg compliant)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;web ui&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;no (I don't need it)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;windows support&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;no (unless somebody ports xdg to windows and updates the wrapper script)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Other then that, there are also some smaller fixes in various places.&lt;/p&gt;
&lt;p&gt;I'm using my version "in production" and it works great for me so far.&lt;br /&gt;
I have contacted the author and told her about my changes, but no response yet.&lt;br /&gt;
For now, you can treat this as an alternative version that stands on it's own.  I made an Arch &lt;a href="http://aur.archlinux.org/packages.php?ID=41136"&gt;rss2email-xdg-git&lt;/a&gt; package in the AUR.&lt;/p&gt;
&lt;p&gt;Oh, and I'm liking python :)  Pretty nice and powerful language.&lt;/p&gt;</description>
	<pubDate>Sat, 25 Sep 2010 18:33:08 +0000</pubDate>
</item>
<item>
	<title>Jason Jones: gentoo + jack + dbus = broken</title>
	<guid isPermalink="false">http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4772</guid>
	<link>http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4772</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/jason_jones.png" alt="" align="right" style="float: right;"&gt;Linux + gentoo + jack-audio-connection-kit + dbus use flag enabled = doesn't work any more.&lt;br /&gt;
&lt;br /&gt;
Okay... Just a personal note to remember.&lt;br /&gt;
&lt;br /&gt;
DO NOT COMPILE jack-audio-connection-kit WITH THE dbus FLAG ENABLED!  IT REMOVES jackd WHICH IS WHAT  qjackctl USES TO START THE JACK SERVER.&lt;br /&gt;
&lt;br /&gt;
So... Unless I'm missing something, this is pretty much the status quo for me - because this has bitten me TWICE now.  I want to upgrade JACK for my studio's DAW, and the dbus flag breaks qjackctl by removing the jackd binary.&lt;br /&gt;
&lt;br /&gt;
So...  Don't compile jack-audio-connection-kit with the dbus flag enabled.&lt;br /&gt;
&lt;br /&gt;
(Why is that flag even there?  Am I missing something?)</description>
	<pubDate>Fri, 24 Sep 2010 21:59:43 +0000</pubDate>
</item>
<item>
	<title>Joachim Schiele: QAbstractItemModel vs QStandardItemModel</title>
	<guid isPermalink="false">http://invalidmagic.wordpress.com/?p=617</guid>
	<link>http://invalidmagic.wordpress.com/2010/09/20/qabstractitemmodel-vs-qstandarditemmodel/</link>

	<description>&lt;p&gt;lately i started working on a torrent implementation for the evopedia project [1]. that will include the qt torrent example [2] but this posting won’t be about any torrent related stuff.&lt;/p&gt;
&lt;p&gt;first i thought about implementing a QAbstractItemModel but reading various examples i discovered the QStandardItemModel.&lt;/p&gt;
&lt;h2&gt;what i want to do&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://invalidmagic.files.wordpress.com/2010/09/screenshot-20100920-223057.png"&gt;&lt;img src="http://invalidmagic.files.wordpress.com/2010/09/screenshot-20100920-223057.png?w=300&amp;amp;h=180" title="n900 dialog draft" height="180" width="300" alt="" class="size-medium wp-image-620 alignnone" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;i have an item, represented via a Model and visualized by a a QTreeView. the model basically hosts the item(s) and several views could display that item(s) in different layouts but using exactly the same data.&lt;/p&gt;
&lt;p&gt;when a user clicks an item a torrent client will start downloading it. the torrent client will update the state of the download by using the item’s textfield via the model.&lt;/p&gt;
&lt;p&gt;this can be implemented either by using a QAbstractItemModel or a QStandardItemModel, so let’s see which one is easier to be used:&lt;/p&gt;
&lt;h2&gt;discussion: QAbstractItemModel&lt;/h2&gt;
&lt;p&gt;i’ve been using this model quite some times now and i really love it but it has one big limitation: every time you want to change an item (which is an item of the model) you have to use the model to do that. that means if an item want’s to change itself, you have to query the representative QModelIndex and then use this with the model:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;QModelIndex* m = index(0,0,QModelIndex()); // query the first row and column and a top level item, by using a invalid QModelIndex&lt;/p&gt;
&lt;p&gt;m-&amp;gt;setData(…); // here we set the data&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;QModelIndex’es are used by views to access the data by using the model interface. this is all about MVC and abstraction.&lt;/p&gt;
&lt;p&gt;CONCEPT: most of the time there is no need for items to be able to change themselves BUT in this case it is a very handy thing.&lt;/p&gt;
&lt;p&gt;two ways of implementing this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: 13.1944px;"&gt;either the item holds the torrent client object as well but the torrent client object will update the text of the item using the model&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 13.1944px;"&gt;or one could also have a Model and a list of torrent clients and then the torrent client accesses the item also via the QModelIndex but this would mean having another lists to take care of&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;i think either case is error prone, so let’s see how this could be done using a QStandardItemModel instead:&lt;/p&gt;
&lt;h2&gt;discussion: QStandardItemModel&lt;/h2&gt;
&lt;p&gt;in contrast using this model you don’t use QModelIndex’es at all. instead you use an abstraction: the QStandardItem. the fun part about a QStandardItem is that it is holding data which is accessed by all views BUT it can also be used to change itself.&lt;/p&gt;
&lt;p&gt;this code has been taken from the Qt QStandardItemModel manual (but slightly extended):&lt;/p&gt;
&lt;blockquote&gt;
&lt;div id="_mcePaste"&gt;QStandardItemModel model;&lt;/div&gt;
&lt;div id="_mcePaste"&gt;QStandardItem *parentItem = model.invisibleRootItem();&lt;/div&gt;
&lt;div id="_mcePaste"&gt;for (int i = 0; i &amp;lt; 4; ++i) {&lt;/div&gt;
&lt;div id="_mcePaste"&gt;QStandardItem *item = new QStandardItem(QString(“item %0″).arg(i));&lt;/div&gt;
&lt;div id="_mcePaste"&gt;parentItem-&amp;gt;appendRow(item);&lt;/div&gt;
&lt;div id="_mcePaste"&gt;parentItem = item;&lt;/div&gt;
&lt;div id="_mcePaste"&gt;item-&amp;gt;setText(“foobar”);&lt;/div&gt;
&lt;div id="_mcePaste"&gt;}&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;therefore it is very easy to extend a QStandardItem by inheriting from it. let’s call this new item a QExtendedStandardItem. within that class one can have a torrent client object which does all the work. if the state of the download changes from download started to download finished, the torrent client can simply use setText(“finished”);&lt;/p&gt;
&lt;p&gt;another point worth mentioning is that the torrent object could also expand the QStandardItems with additional childs which could be used to list up/down rates as well as peers/seeders and other valuable parameters (can be seen in the above image).&lt;/p&gt;
&lt;h2&gt;summary&lt;/h2&gt;
&lt;p&gt;using a QStandardItem makes it very easy to implement the torrent client.&lt;/p&gt;
&lt;h2&gt;links&lt;/h2&gt;
&lt;p&gt;[1] &lt;a href="http://evopedia.info/"&gt;http://evopedia.info/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[2] &lt;a href="http://doc.qt.nokia.com/4.6/network-torrent.html"&gt;http://doc.qt.nokia.com/4.6/network-torrent.html&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/invalidmagic.wordpress.com/617/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/invalidmagic.wordpress.com/617/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/invalidmagic.wordpress.com/617/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/invalidmagic.wordpress.com/617/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/invalidmagic.wordpress.com/617/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/invalidmagic.wordpress.com/617/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/invalidmagic.wordpress.com/617/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/invalidmagic.wordpress.com/617/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/invalidmagic.wordpress.com/617/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/invalidmagic.wordpress.com/617/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/invalidmagic.wordpress.com/617/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/invalidmagic.wordpress.com/617/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/invalidmagic.wordpress.com/617/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/invalidmagic.wordpress.com/617/" alt="" border="0" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=invalidmagic.wordpress.com&amp;amp;blog=7740335&amp;amp;post=617&amp;amp;subd=invalidmagic&amp;amp;ref=&amp;amp;feed=1" alt="" height="1" border="0" width="1" /&gt;</description>
	<pubDate>Mon, 20 Sep 2010 20:35:58 +0000</pubDate>
</item>
<item>
	<title>Joachim Schiele: gentoo user? only 2gb ram or less?</title>
	<guid isPermalink="false">http://invalidmagic.wordpress.com/?p=611</guid>
	<link>http://invalidmagic.wordpress.com/2010/09/19/gentoo-user-only-2gb-ram-or-less/</link>

	<description>&lt;div style="width: 150px;" id="attachment_165" class="wp-caption alignright"&gt;&lt;a href="http://invalidmagic.files.wordpress.com/2009/11/200px-gentoo_linux_logo_matte-svg.png"&gt;&lt;img src="http://invalidmagic.files.wordpress.com/2009/11/200px-gentoo_linux_logo_matte-svg.png?w=140&amp;amp;h=146" title="200px-Gentoo_Linux_logo_matte.svg" height="146" width="140" alt="gentoo linux logo (copied from commons.wikipedia.org)" class="size-full wp-image-165 " /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;gentoo&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;when compiling all the used software before installing it one might find himself in this situation i’m face often:&lt;/p&gt;
&lt;p&gt;the &lt;strong&gt;comiler uses a lot of ram&lt;/strong&gt; and therefore all the &lt;strong&gt;current running applications&lt;/strong&gt; (if not killed by the OOM killer already) &lt;strong&gt;are swapped&lt;/strong&gt; to the swap partition or swap-file.&lt;/p&gt;
&lt;p&gt;that means after the installation (when there is free ram, the swapped out stuff still is in the swap space, as it is not transfered automatically back). in this case i often type this command:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 13.1944px;"&gt;&lt;strong&gt;WARNING: if you do have full ram, don’t enter the command below as the OOM killer WILL kill programs you might NOT want to be terminated, continue only if you understand what you are doing!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;list of all swap partitions:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;# ﻿cat /proc/swaps&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 13.1944px;"&gt;Filename                                Type            Size    Used    Priority&lt;/span&gt;&lt;/p&gt;
&lt;div id="_mcePaste"&gt;/dev/sda3                               partition       244139800       16      -1&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;now let’s put that stuff back into ram:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;# swapoff /dev/sda3&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;still i might need the swap space later on, so let’s reenable it:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;# swapon /dev/sda3&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;now all the open programs run fast again!&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/invalidmagic.wordpress.com/611/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/invalidmagic.wordpress.com/611/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/invalidmagic.wordpress.com/611/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/invalidmagic.wordpress.com/611/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/invalidmagic.wordpress.com/611/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/invalidmagic.wordpress.com/611/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/invalidmagic.wordpress.com/611/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/invalidmagic.wordpress.com/611/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/invalidmagic.wordpress.com/611/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/invalidmagic.wordpress.com/611/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/invalidmagic.wordpress.com/611/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/invalidmagic.wordpress.com/611/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/invalidmagic.wordpress.com/611/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/invalidmagic.wordpress.com/611/" alt="" border="0" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=invalidmagic.wordpress.com&amp;amp;blog=7740335&amp;amp;post=611&amp;amp;subd=invalidmagic&amp;amp;ref=&amp;amp;feed=1" alt="" height="1" border="0" width="1" /&gt;</description>
	<pubDate>Sun, 19 Sep 2010 23:32:24 +0000</pubDate>
</item>
<item>
	<title>Joachim Schiele: no more crashes after resuming from pm-suspend II</title>
	<guid isPermalink="false">http://invalidmagic.wordpress.com/?p=602</guid>
	<link>http://invalidmagic.wordpress.com/2010/09/19/no-more-crashes-after-resuming-from-pm-suspend-ii/</link>

	<description>&lt;h2&gt;the problem&lt;span style="font-weight: normal; font-size: 13px;"&gt;&lt;a href="http://invalidmagic.files.wordpress.com/2009/12/hp-com-elitebook-8530w.jpg"&gt;&lt;img src="http://invalidmagic.files.wordpress.com/2009/12/hp-com-elitebook-8530w.jpg?w=210&amp;amp;h=178" style="margin: 0; padding: 0;" title="hp.com-elitebook-8530w" height="178" width="210" alt="source hp.com" class="size-medium wp-image-203 alignright" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;since my last posting the ‘hp elitebook 8530w’ kept crashing quite often, when doing a resume after pm-suspend. i think i found a cure. disabling ‘compositing’ using:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: 13.1944px;"&gt; kde – system settings – desktop – ‘enabled desktop effects’&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;made it work. but for some unknown reason there were these random crashes when resuming.&lt;/p&gt;
&lt;h2&gt;the fix&lt;/h2&gt;
&lt;p&gt;it is NOT enough to disable this in kde as for some reason, it sometimes got reenabled without my influence (i don’t have any clue why). so today i tried to find a way to make these crashes reproducable: with some good results.&lt;/p&gt;
&lt;p&gt;the problem was definitely related to ‘compositing’ (or AIGLX?) so i remembered the times when the ‘compositing’ extension was disabled by default, maybe for good reason?&lt;/p&gt;
&lt;p&gt;i disabled it by editing xorg.conf:&lt;span style="font-size: 13.1944px;"&gt;﻿&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;div id="_mcePaste"&gt;Section “Extensions”&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Option  ”Composite” “Disable”&lt;/div&gt;
&lt;div id="_mcePaste"&gt;EndSection&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Section “ServerFlags”&lt;/div&gt;
&lt;div id="_mcePaste"&gt;Option  ”AIGLX” “off”&lt;/div&gt;
&lt;div id="_mcePaste"&gt;EndSection&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;after a restart of xdm with this new settings i could not get it to crash as i did before. that is good news to me! maybe it’s time to test &lt;strong&gt;x11-drivers/nvidia-drivers-256.35&lt;/strong&gt; again!&lt;/p&gt;
&lt;p&gt;right now i’m  using &lt;span style="font-size: 13.1944px;"&gt;=x11-drivers/nvidia-drivers-195.36.24 with 2.6.34-gentoo-r1 with this graphics card:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 13.1944px;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;01:00.0 VGA compatible controller: nVidia Corporation G96M [Quadro FX 770M] (rev a1)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;i also have 2d and 3d acceleration running. *yepee*&lt;/p&gt;
&lt;h2&gt;update&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;21.09.2010&lt;/strong&gt; this is so strange, i still receive regular crashes on ‘resume’ but maybe they are not directly related to the nvidia module. the problem is that this is very hard to debug as there is no graphical output nor any log files to start with …&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/invalidmagic.wordpress.com/602/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/invalidmagic.wordpress.com/602/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/invalidmagic.wordpress.com/602/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/invalidmagic.wordpress.com/602/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/invalidmagic.wordpress.com/602/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/invalidmagic.wordpress.com/602/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/invalidmagic.wordpress.com/602/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/invalidmagic.wordpress.com/602/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/invalidmagic.wordpress.com/602/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/invalidmagic.wordpress.com/602/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/invalidmagic.wordpress.com/602/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/invalidmagic.wordpress.com/602/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/invalidmagic.wordpress.com/602/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/invalidmagic.wordpress.com/602/" alt="" border="0" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=invalidmagic.wordpress.com&amp;amp;blog=7740335&amp;amp;post=602&amp;amp;subd=invalidmagic&amp;amp;ref=&amp;amp;feed=1" alt="" height="1" border="0" width="1" /&gt;</description>
	<pubDate>Sun, 19 Sep 2010 23:20:09 +0000</pubDate>
</item>
<item>
	<title>Kevin Bowling: Software Freedom Day 2010 – Gentoo Linux</title>
	<guid isPermalink="false">http://www.kev009.com/wp/?p=508</guid>
	<link>http://www.kev009.com/wp/2010/09/sfd-2010-gentoo-linux/</link>

	<description>&lt;p&gt;I’m doing a presentation/Q&amp;amp;A for Software Freedom Day 2010 in Charleston, SC.  &lt;a href="http://csclug.org/"&gt;CSCLUG&lt;/a&gt; is putting on the event.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.kev009.com/wp/wp-content/uploads/2010/09/GentooSFD2010.odp"&gt;Software Freedom Day 2010 – Gentoo Linux Presentation&lt;/a&gt; – .odp / Open Office Impress&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.kev009.com/wp/wp-content/uploads/2010/09/GentooSFD2010.pdf"&gt;Software Freedom Day 2010 – Gentoo Linux PDF&lt;/a&gt; – .pdf / Portable Document Format&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is the presentation.  Feel free to use or modify this under the terms of CC-SA3.0.&lt;/p&gt;



Share this article:


	&lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;title=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux" target="_blank" rel="nofollow" title="Reddit"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/reddit.png" alt="Reddit" class="sociable-hovers" title="Reddit" /&gt;&lt;/a&gt;
	&lt;a href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;t=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux" target="_blank" rel="nofollow" title="HackerNews"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/hackernews.png" alt="HackerNews" class="sociable-hovers" title="HackerNews" /&gt;&lt;/a&gt;
	&lt;a href="http://slashdot.org/bookmark.pl?title=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux&amp;amp;url=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F" target="_blank" rel="nofollow" title="Slashdot"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/slashdot.png" alt="Slashdot" class="sociable-hovers" title="Slashdot" /&gt;&lt;/a&gt;
	&lt;a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;t=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux" target="_blank" rel="nofollow" title="Facebook"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/facebook.png" alt="Facebook" class="sociable-hovers" title="Facebook" /&gt;&lt;/a&gt;
	&lt;a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;title=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux" target="_blank" rel="nofollow" title="StumbleUpon"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/stumbleupon.png" alt="StumbleUpon" class="sociable-hovers" title="StumbleUpon" /&gt;&lt;/a&gt;
	&lt;a href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;bkmk=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;title=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux&amp;amp;annotation=I%27m%20doing%20a%20presentation%2FQ%26amp%3BA%20for%20Software%20Freedom%20Day%202010%20in%20Charleston%2C%20SC.%C2%A0%20CSCLUG%20is%20putting%20on%20the%20event.%0D%0A%0D%0A%09Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux%20Presentation%20-%20.odp%20%2F%20Open%20Office%20Impress%0D%0A%09Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux%20PDF%20" target="_blank" rel="nofollow" title="Google Bookmarks"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/googlebookmark.png" alt="Google Bookmarks" class="sociable-hovers" title="Google Bookmarks" /&gt;&lt;/a&gt;
	&lt;a href="http://www.fsdaily.com/submit?url=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;title=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux" target="_blank" rel="nofollow" title="FSDaily"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/fsdaily.png" alt="FSDaily" class="sociable-hovers" title="FSDaily" /&gt;&lt;/a&gt;
	&lt;a href="http://twitter.com/home?status=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux%20-%20http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F" target="_blank" rel="nofollow" title="Twitter"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/twitter.png" alt="Twitter" class="sociable-hovers" title="Twitter" /&gt;&lt;/a&gt;
	&lt;a href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F" target="_blank" rel="nofollow" title="Identi.ca"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/identica.png" alt="Identi.ca" class="sociable-hovers" title="Identi.ca" /&gt;&lt;/a&gt;
	&lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;title=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux&amp;amp;bodytext=I%27m%20doing%20a%20presentation%2FQ%26amp%3BA%20for%20Software%20Freedom%20Day%202010%20in%20Charleston%2C%20SC.%C2%A0%20CSCLUG%20is%20putting%20on%20the%20event.%0D%0A%0D%0A%09Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux%20Presentation%20-%20.odp%20%2F%20Open%20Office%20Impress%0D%0A%09Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux%20PDF%20" target="_blank" rel="nofollow" title="Digg"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/digg.png" alt="Digg" class="sociable-hovers" title="Digg" /&gt;&lt;/a&gt;
	&lt;a href="http://delicious.com/post?url=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;title=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux&amp;amp;notes=I%27m%20doing%20a%20presentation%2FQ%26amp%3BA%20for%20Software%20Freedom%20Day%202010%20in%20Charleston%2C%20SC.%C2%A0%20CSCLUG%20is%20putting%20on%20the%20event.%0D%0A%0D%0A%09Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux%20Presentation%20-%20.odp%20%2F%20Open%20Office%20Impress%0D%0A%09Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux%20PDF%20" target="_blank" rel="nofollow" title="del.icio.us"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/delicious.png" alt="del.icio.us" class="sociable-hovers" title="del.icio.us" /&gt;&lt;/a&gt;
	&lt;a href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;partner=sociable" target="_blank" rel="nofollow" title="Print"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/printfriendly.png" alt="Print" class="sociable-hovers" title="Print" /&gt;&lt;/a&gt;
	&lt;a href="mailto:?subject=Software%20Freedom%20Day%202010%20-%20Gentoo%20Linux&amp;amp;body=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F" target="_blank" rel="nofollow" title="email"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/email_link.png" alt="email" class="sociable-hovers" title="email" /&gt;&lt;/a&gt;
	&lt;a href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.kev009.com%2Fwp%2F2010%2F09%2Fsfd-2010-gentoo-linux%2F&amp;amp;partner=sociable" target="_blank" rel="nofollow" title="PDF"&gt;&lt;img src="http://www.kev009.com/wp/wp-content/plugins/sociable/images/pdf.png" alt="PDF" class="sociable-hovers" title="PDF" /&gt;&lt;/a&gt;


&lt;br /&gt;&lt;br /&gt;

&lt;p&gt;Related posts:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.kev009.com/wp/2010/01/2010-spamassasin-public-service-announcement/" rel="bookmark" title="Permanent Link: 2010 SpamAssasin Public Service Announcement"&gt;2010 SpamAssasin Public Service Announcement&lt;/a&gt; &lt;small&gt;If you run a public mail server, there is a...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.kev009.com/wp/2009/01/one-small-step-for-qt-one-giant-leap-for-free-software/" rel="bookmark" title="Permanent Link: One Small Step for QT, One Giant Leap for Free Software"&gt;One Small Step for QT, One Giant Leap for Free Software&lt;/a&gt; &lt;small&gt;QT Software, under the graces of Nokia, has released the...&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.kev009.com/wp/2009/12/getting-beautiful-fonts-in-gentoo-linux/" rel="bookmark" title="Permanent Link: Getting Beautiful Fonts in Gentoo Linux"&gt;Getting Beautiful Fonts in Gentoo Linux&lt;/a&gt; &lt;small&gt;Here’s my easy and modern guide to getting pleasant looking...&lt;/small&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;</description>
	<pubDate>Sat, 18 Sep 2010 15:37:58 +0000</pubDate>
</item>
<item>
	<title>Brian Carper: iPad?  More like iAd.  Vertisements.</title>
	<guid isPermalink="false">http://briancarper.net/blog/571/ipad--more-like-iad--vertisements</guid>
	<link>http://briancarper.net/blog/571/ipad--more-like-iad--vertisements</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/brian_carper.gif" alt="" align="right" style="float: right;"&gt;&lt;p&gt;Via &lt;a href="http://apple.slashdot.org/story/10/09/16/2248248/iPad-Getting-a-Subscription-Infrastructure"&gt;Slashdot&lt;/a&gt;, it seems soon you may be able to subscribe to newspapers on the iPad in the near future.  &lt;/p&gt;

&lt;p&gt;Sure.  Why pay $10 for a paper copy of something when you can pay the same $10 for a likely-DRM'ed copy that can only be read on a $500 portable computer?&lt;/p&gt;

&lt;p&gt;In all honesty though, instant delivery, lack of clutter, "take it anywhere", being able to archive issues indefinitely, text search... those features might be worth the money, if it was a really good newspaper/magazine.&lt;/p&gt;

&lt;p&gt;But wait, there's more.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Cupertino company has agreed to provide an opt-in function for subscribers to allow Apple to share with publishers their information, which includes vital data that news organizations use to attract advertisers, industry sources say.&lt;/p&gt;
  
  &lt;p&gt;...&lt;/p&gt;
  
  &lt;p&gt;While the leap into the digital tablet market comes with short-term problems for newspapers, the iPad and future tablets will provide a new digital palette for publications to create sophisticated and lucrative ads, said Needham &amp;amp; Co. analyst Charles Wolf.&lt;/p&gt;
  
  &lt;p&gt;"I would say it's a risk, but I would argue it's a short-term risk," Wolf said. "If you can put animation and multimedia into ads, that will greatly enhance reader views. I am certain of that."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So as I understand it, first I buy a $500 gadget.  Then I pay for a newspaper subscription.  Then a bunch of companies want me to give them personal information about myself, so they can share it amongst themselves.  And then I have to view ads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Animated&lt;/em&gt;&lt;/strong&gt; ads.&lt;/p&gt;

&lt;p&gt;The only thing better would be if the iPad also woke you up at 4AM and tried to sell you life insurance.  Maybe Apple would let me install a free ad-blocker script for my news reader though.  It is my hardware, after all... pfffft, yeah, I could't keep going with a straight face.&lt;/p&gt;

&lt;p&gt;And thus my desire to get an iPad, kind-of sort-of building over the past couple of months, once again flatlines.&lt;/p&gt;</description>
	<pubDate>Fri, 17 Sep 2010 01:43:35 +0000</pubDate>
</item>
<item>
	<title>Dan Ballard: Lisp (SBCL + emacs + slime) on Hardened-ish Gentoo on Xen (take 2)</title>
	<guid isPermalink="false">http://www.mindstab.net/wordpress/?p=806</guid>
	<link>http://www.mindstab.net/wordpress/archives/806</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/dan_ballard.png" alt="" align="right" style="float: right;"&gt;&lt;p&gt;&lt;a href="http://www.mindstab.net/wordpress/archives/297"&gt;A while ago&lt;/a&gt; I tried with mixed success to get Lisp onto my Gentoo Hardened server.  I had to go a binary only route and kind of stopped there not taking it any farther.  Now, 2 years later, I need the full meal deal, lisp + emacs + slime, on my server, which is now a Xen VPS with as much hardening as I could get (much less kernel based hardening since it's the VPS's kernel).  It was still too much for SBCL to compile in portage so here's what I did to get it all working.&lt;/p&gt;
&lt;p&gt;So you need an out of tree binary copy of SBCL.  Live with it.  It works.  The problem with going with out of tree software, especially for a language, is that what ever binary you get isn't supported and hasn't been tested against all the software in-tree.  For instance I initially tried the newest version of SBCL (1.0.42) but ran into problems with portage's stable slime.&lt;br /&gt;
Ultimately I went with the closest I could get to portage's stable version.  Portage has 1.0.19 marked as the most recent stable version so I went out and downloaded the binary of that version&lt;/p&gt;
&lt;pre&gt;$ wget  http://sourceforge.net/projects/sbcl/files/sbcl/1.0.19/sbcl-1.0.19-x86-linux-binary.tar.bz2/download
$ tar -xjf sbcl-1.0.19-x86-linux-binary.tar.bz2
&lt;/pre&gt;
&lt;p&gt;So change into the directory and check out INSTALL.  Basically installation is easy.  Binary SBCL is configured around installing into /usr/local but that can be gotten around.  So we'll go with a more traditional install into /usr&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Note&lt;/i&gt;: My test box is a VPS with a Xen kernel not a hardened kernel so I didn't have any PaX problems, but my notes for the last time I tired this on a full hardened install mention that you need do disable some PaX features before SBCL will work:&lt;/p&gt;
&lt;pre&gt;$ paxctl -p -e -m -r -x -s " on src/runtime/sbcl
&lt;/pre&gt;
&lt;p&gt;Install to /usr&lt;/p&gt;
&lt;pre&gt;# INSTALL_ROOT=/usr sh install.sh
&lt;/pre&gt;
&lt;p&gt;Now SBCL is installed but it won't work because the binary is preconfigured to look for the core in /usr/local.  So we'll borrow the gentoo SBCL config files to get that setup properly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;/etc/env.d/50sbcl&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="bash"&gt; 
&lt;span style="color: #007800;"&gt;SBCL_HOME=&lt;/span&gt;/usr/lib/sbcl
&lt;span style="color: #007800;"&gt;SBCL_SOURCE_ROOT=&lt;/span&gt;/usr/lib/sbcl/src
 &lt;/pre&gt;
&lt;pre&gt;# env-update
&lt;/pre&gt;
&lt;p&gt;The above file and command set up the system environment variables to tell SBCL where it's really installed.  Now is as good a time as and to '&lt;i&gt;source /etc/profile&lt;/i&gt;' to get those changes.&lt;/p&gt;
&lt;p&gt;Now SBCL is installed and working, we need to let portage know that.  There used to be a 'emerge --inject' method, but that's been deprecated in place of a new provides file&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;/etc/portage/profile/package.provided&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="bash"&gt; 
dev-lisp/sbcl&lt;span style="color: #000000;"&gt;-1.0&lt;/span&gt;&lt;span style="color: #000000;"&gt;.19&lt;/span&gt;
 &lt;/pre&gt;
&lt;p&gt;Now portage knows about our SBCL so we can start installing things that depend on it like the rest of our tool chain&lt;/p&gt;
&lt;pre&gt;# emerge cl-asdf emacs slime -va
&lt;/pre&gt;
&lt;p&gt;So now we have all the pieces, all they need is some gluing together.  Again we'll borrow from the Gentoo SBCL files.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;/etc/sbclrc&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="lisp"&gt; 
&lt;span style="color: #808080; font-style: italic;"&gt;;;; The following is required if you want source location functions to&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;;;; work in SLIME, for example.&lt;/span&gt;
 
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #b1b100;"&gt;setf&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;logical-pathname-translations &lt;span style="color: #ff0000;"&gt;"SYS"&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
    '&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"SYS:SRC;**;*.*.*"&lt;/span&gt; #p&lt;span style="color: #ff0000;"&gt;"/usr/$(get_libdir)/sbcl/src/**/*.*"&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
          &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;"SYS:CONTRIB;**;*.*.*"&lt;/span&gt; #p&lt;span style="color: #ff0000;"&gt;"/usr/$(get_libdir)/sbcl/**/*.*"&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
 
&lt;span style="color: #808080; font-style: italic;"&gt;;;; Setup ASDF&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;load &lt;span style="color: #ff0000;"&gt;"/etc/gentoo-init.lisp"&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
 &lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;/etc/gentoo-init.lisp&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="lisp"&gt; 
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;in-package #:&lt;span style="color: #555;"&gt;cl&lt;/span&gt;-user&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
#+&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #b1b100;"&gt;or&lt;/span&gt; sbcl ecl&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;require :&lt;span style="color: #555;"&gt;asdf&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
#-&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #b1b100;"&gt;or&lt;/span&gt; sbcl ecl&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;load #p&lt;span style="color: #ff0000;"&gt;"/usr/share/common-lisp/source/asdf/asdf.lisp"&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;push #p&lt;span style="color: #ff0000;"&gt;"/usr/share/common-lisp/systems/"&lt;/span&gt; asdf:&lt;span style="color: #555;"&gt;*central&lt;/span&gt;-registry*&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;asdf:&lt;span style="color: #555;"&gt;oos&lt;/span&gt; 'asdf:&lt;span style="color: #555;"&gt;load&lt;/span&gt;-op :&lt;span style="color: #555;"&gt;asdf&lt;/span&gt;-binary-locations&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #b1b100;"&gt;setf&lt;/span&gt; asdf:&lt;span style="color: #555;"&gt;*centralize&lt;/span&gt;-lisp-binaries* t&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #b1b100;"&gt;setf&lt;/span&gt; asdf:&lt;span style="color: #555;"&gt;*source&lt;/span&gt;-to-target-mappings* '&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;#p&lt;span style="color: #ff0000;"&gt;"/usr/lib/sbcl/"&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;nil&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;#p&lt;span style="color: #ff0000;"&gt;"/usr/lib64/sbcl/"&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;nil&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
 &lt;/pre&gt;
&lt;p&gt;Now everything should work.  You just need to set up your emacs and slime&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;~/.emacs&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="lisp"&gt; 
&lt;span style="color: #808080; font-style: italic;"&gt;; your SLIME directory&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;add-to-&lt;span style="color: #b1b100;"&gt;list&lt;/span&gt; 'load-path &lt;span style="color: #ff0000;"&gt;"/usr/share/emacs/site-lisp/slime/"&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
&lt;span style="color: #808080; font-style: italic;"&gt;; your Lisp system&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #b1b100;"&gt;setq&lt;/span&gt; inferior-lisp-program &lt;span style="color: #ff0000;"&gt;"/usr/bin/sbcl"&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;require 'slime&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;slime-setup&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
 
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;global-set-key &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;kbd &lt;span style="color: #ff0000;"&gt;"C-c C-q"&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; 'slime-close-all-parens-in-sexp&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
 &lt;/pre&gt;
&lt;p&gt;Now It's all glued together, give it a go&lt;/p&gt;
&lt;pre&gt;$ emacs
M-x slime
&lt;/pre&gt;
&lt;p&gt;If you don't get any compilation errors you should be in emacs + slime.&lt;/p&gt;
&lt;p&gt;And there you have it, SBCL emacs and slime on Gentoo Hardened.&lt;/p&gt;
&lt;h3&gt;Cavets&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;1)&lt;/b&gt; For some reason this approach adds some annoying extra text to vanilla SBCL start up that I can't seem to get rid of&lt;/p&gt;
&lt;pre&gt;$ sbcl
This is SBCL 1.0.19, an implementation of ANSI Common Lisp.
More information about SBCL is available at &amp;lt;http: //www.sbcl.org/&amp;gt;.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
; loading system definition from
; /usr/share/common-lisp/systems/asdf-binary-locations.asd into
; #&amp;lt;package "ASDF0"&amp;gt;
; registering #&amp;lt;system ASDF-BINARY-LOCATIONS {AAF8F51}&amp;gt; as ASDF-BINARY-LOCATIONS
* &lt;/pre&gt;
&lt;p&gt;&lt;b&gt;2)&lt;/b&gt; The system  I tested this on is a VPS so the kernel is a Xen kernel, not a hardened kernel, so there may be additional complications on a full hardened install.  Please let me know if you have any, and especially any working solutions.&lt;/p&gt;</description>
	<pubDate>Thu, 16 Sep 2010 17:27:58 +0000</pubDate>
</item>
<item>
	<title>Jürgen Geuter: Diaspora fail</title>
	<guid isPermalink="false">http://the-gay-bar.com/?p=634</guid>
	<link>http://the-gay-bar.com/2010/09/16/diaspora-fail/</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/j_rgen_geuter.jpg" alt="" align="right" style="float: right;"&gt;&lt;p&gt;So &lt;a href="http://www.joindiaspora.com/"&gt;Diaspora&lt;/a&gt;, the distributed and free alternative to &lt;a href="http://facebook.com"&gt;Facebook&lt;/a&gt;, has released their first “&lt;a href="http://www.joindiaspora.com/2010/09/15/developer-release.html"&gt;developer release&lt;/a&gt;“. And who would have guessed: It’s a fail.&lt;/p&gt;
&lt;p&gt;Not cause it doesn’t work right, it’s the first developer release, that was to be expected. It fails cause they rely on a platform that most people will not be able to run on their webspace.&lt;/p&gt;
&lt;p&gt;Their model was &lt;a href="http://identi.ca"&gt;identi.ca&lt;/a&gt;, the distributed &lt;a href="http://twitter.com"&gt;Twitter&lt;/a&gt; alternative, which does things right: It relies on a platform (PHP) that people can run on cheap webspace. It really allowed people without special environments to run it for themselves. Maybe they had to deactivate some features (like XMPP posting) but the general thing runs just like most webapps do: Copy the crap onto your webspace, run the installer and play with it.&lt;/p&gt;
&lt;p&gt;Now you need to get rails running and use the fancy shmancy GEMS thingy to install dependencies. Flameeyes has &lt;a href="http://blog.flameeyes.eu/2008/12/12/id-rather-keep-myself-away-from-gems"&gt;already covered&lt;/a&gt; why GEMS (and other similar distribution mechanisms), the bottomline is: Yeah those might make sense if you are one one of those legacy platforms that have no proper package management but for people with a sane operation system it just complicates things.&lt;/p&gt;
&lt;p&gt;What we will end up with is a bunch of servers with outdated broken ruby libraries that don’t get updated. Yeah, awesome.&lt;/p&gt;
&lt;p&gt;I understand that people wanted to pick one of those quick development frameworks, I myself like them quite a lot, but they are exactly the wrong thing for this kind of app: &lt;a href="http://wordpress.org"&gt;WordPress&lt;/a&gt; is so successful cause it runs everywhere. And you gotta realize that those frameworks help you get a prototype running fast, but in the end you end up dropping most parts of the framework anyways cause of specific needs for features they don’t cover.&lt;/p&gt;
&lt;p&gt;I understand that the diaspora guys were under a lot of pressure: They got a lot of money to develop a free and distributed facebook clone and now they have to show results. Rails might have helped them get scaffolding done quickly. But it limits their distribution massively. It was a bad choice (&lt;a href="http://djangoproject.com"&gt;Django&lt;/a&gt;/&lt;a href="http://python.org"&gt;Python&lt;/a&gt; would have been just as bad just to make that clear considering that I hate Ruby with a passion and love Python).&lt;/p&gt;
&amp;lt;script type="text/javascript"&amp;gt;
var flattr_wp_ver = '0.9.16';
var flattr_uid = '1732';
var flattr_url = 'http://the-gay-bar.com';
var flattr_lng = 'en_GB';
var flattr_cat = 'text';
var flattr_tag = 'blog,wordpress,rss,feed';
var flattr_btn = 'large';
var flattr_tle = 'tante's blog';
var flattr_dsc = 'chimpanzee that!';
&amp;lt;/script&amp;gt;
&amp;lt;script src="https://api.flattr.com/js/0.5.0/load.js?mode=auto" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt; &lt;p&gt;Feel free to Flattr this post at &lt;a href="http://flattr.com/" target="_blank" title="Flattr"&gt;flattr.com&lt;/a&gt;, if you like it.&lt;/p&gt; &lt;p&gt;&lt;a href="http://flattr.com/" target="_blank" title="Flattr"&gt;&lt;img src="http://the-gay-bar.com/wp-content/plugins/flattrss/button-compact-static-100x17.png" alt="flattr this!" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="wp-flattr-button"&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 16 Sep 2010 08:16:02 +0000</pubDate>
</item>
<item>
	<title>Sven Vermeulen: SELinux quicky</title>
	<guid isPermalink="false">http://blog.siphos.be/?p=165</guid>
	<link>http://blog.siphos.be/2010/09/selinux-quicky/</link>

	<description>&lt;p&gt;
I’ve been using SELinux for a few days now (in permissive mode, just to get to know things) and have learned a few interesting commands (or other nice-to-know’s) for using SELinux. Since I’m going to forget those the moment all is running well, I’ll “document” them here ;-) I’m not going to talk about the &lt;b&gt;-Z&lt;/b&gt; switches in &lt;b&gt;ps&lt;/b&gt; or &lt;b&gt;ls&lt;/b&gt;, that has been documented sufficiently on the Internet already.
&lt;/p&gt;
&lt;p&gt;
With &lt;b&gt;sesearch&lt;/b&gt; you can query through the loaded policy. For instance, you want to know why you can execute &lt;b&gt;sudo&lt;/b&gt; as a user (and not just due to the DAC permissions):
&lt;/p&gt;
&lt;pre&gt;~$ sesearch -s user_t -t sudo_exec_t -p execute -c file -A
&lt;/pre&gt;
&lt;p&gt;
Of course, this is only one of the three requirements for a transition from &lt;tt&gt;user_t&lt;/tt&gt; to &lt;tt&gt;user_sudo_t&lt;/tt&gt;, for that you still need process transition and entrypoint:
&lt;/p&gt;
&lt;pre&gt;~$ sesearch -s user_t -t user_sudo_t -p transition -A
~$ sesearch -s user_sudo_t -t sudo_exec_t -p entrypoint -A
&lt;/pre&gt;
&lt;p&gt;
Now, sometimes you find a rule that you didn’t expect:
&lt;/p&gt;
&lt;pre&gt;~$ sesearch -s user_t -t dmesg_exec_t -p execute -A
Found 1 semantic av rules:
  allow user_t application_exec_type : file { ioctl read getattr lock execute execute_no_trans open } ;
&lt;/pre&gt;
&lt;p&gt;
This is because &lt;tt&gt;dmesg_exec_t&lt;/tt&gt; has the &lt;tt&gt;application_exec_type&lt;/tt&gt; attribute set. You can see the list of types that have an attribute set (or vice versa) with &lt;b&gt;seinfo&lt;/b&gt;:
&lt;/p&gt;
&lt;pre&gt;(Show list of types that have the application_exec_type attribute)
~$ seinfo -aapplication_exec_type -x
(Show list of attributes given to the dmesg_exec_t type)
~$ seinfo -tdmesg_exec_t -x
&lt;/pre&gt;
&lt;p&gt;
Now, during my browsing through the SELinux activities on my system, I noticed that I could run &lt;tt&gt;/usr/sbin/dnsmasq&lt;/tt&gt; as root, without generating an error in the avc log. Yet &lt;b&gt;sesearch&lt;/b&gt; didn’t give any results. I’ve almost killed a few kittens by searching for possibilities (perhaps types with &lt;tt&gt;exec_type&lt;/tt&gt; automatically have &lt;tt&gt;application_exec_type&lt;/tt&gt; – not, or perhaps the domain transitions to another domain first without me knowing – not, I would see that the process runs as a different domain then, which wasn’t the case). Luckily, dgrift on &lt;tt&gt;#selinux&lt;/tt&gt; gave me the hint of checking the &lt;em&gt;dontaudit&lt;/em&gt; rules as well:&lt;/p&gt;
&lt;pre&gt;~$ sesearch --dontaudit -s sysadm_t -t dnsmasq_exec_t
...
   dontaudit sysadm_t exec_type : file { execute execute_no_trans } ;
&lt;/pre&gt;
&lt;p&gt;
So there we had it – it was being denied, just not logged. And because I ran in permissive mode, it gets executed anyhow. I disabled the dontaudit rules and got the avc denial I was expecting:
&lt;/p&gt;
&lt;pre&gt;(Disable dontaudit rules)
~$ semodule -DB
(Reenable dontaudit rules)
~$ semodule -B
&lt;/pre&gt;</description>
	<pubDate>Tue, 14 Sep 2010 21:44:27 +0000</pubDate>
</item>
<item>
	<title>Matija Šuklje: HP Photosmart C4380 over WiFi problem with HPLIP and CUPS solved!</title>
	<guid isPermalink="false">http://matija.suklje.name/199 at http://matija.suklje.name</guid>
	<link>http://matija.suklje.name/?q=node/199</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/matija.png" alt="" align="right" style="float: right;"&gt;&lt;p&gt;As I've already &lt;a href="http://matija.suklje.name?q=node/186"&gt;reported&lt;/a&gt;, I've had a very annoying problem of my &lt;a href="http://matija.suklje.name/?q=glossary/term/99" class="glossary-term"&gt;&lt;dfn title="Hewlett-Packard"&gt;HP&lt;/dfn&gt;&lt;/a&gt; Photosmart C4380 over WiFi not printing.&lt;/p&gt;
&lt;p&gt;Now I finally got it to work!&lt;br /&gt;
&lt;i&gt;Update: a better solution ...was my fault really.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;The real problem seems to be that &lt;a href="http://matija.suklje.name/?q=glossary/term/101" class="glossary-term"&gt;&lt;dfn title="Common Unix Printing System"&gt;CUPS&lt;/dfn&gt;&lt;/a&gt; doesn't support pure Avahi yet. In fact support for Avahi (and Bonjour over it) is &lt;a href="http://cups.org/str.php?L3066+Qversion:1.5"&gt;planned for the 1.5 branch&lt;/a&gt;, but only mDNSresponder. Meaning that &lt;a href="http://matija.suklje.name/?q=glossary/term/101" class="glossary-term"&gt;&lt;dfn title="Common Unix Printing System"&gt;CUPS&lt;/dfn&gt;&lt;/a&gt; and &lt;a href="http://matija.suklje.name/?q=glossary/term/109" class="glossary-term"&gt;&lt;dfn title="HP Linux Imaging and Printing"&gt;HPLIP&lt;/dfn&gt;&lt;/a&gt; just couldn't understand eachother where the printer is located. Althought Zeroconf (Avahi being its most prominent and &lt;a href="http://matija.suklje.name/?q=glossary/term/69" class="glossary-term"&gt;&lt;dfn title="Free and Open Source Software"&gt;FOSS&lt;/dfn&gt;&lt;/a&gt; solution) is a great thing, it's pretty annoying when you get used to it and it fails ...in my case: forgetting to run &lt;span class="geshifilter"&gt;&lt;code class="text geshifilter-text"&gt;avahi-daemon&lt;/code&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;So there's two solution now.&lt;/p&gt;
&lt;h3&gt;Avahi with mDNSresponder support&lt;/h3&gt;
&lt;p&gt;After Jason reminded me in the comments about Avahi working, I started playing around a bit and, yes it works.&lt;/p&gt;
&lt;p&gt;What's more, I got it working without editing any config files.&lt;/p&gt;
&lt;p&gt;What I forgot is that you need to have to &lt;strong&gt;run Avahi daemon in order for it to work&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;So with a simple:&lt;br /&gt;
&lt;/p&gt;&lt;div class="geshifilter"&gt;&lt;div style="font-family: monospace;" class="text geshifilter-text"&gt;&lt;pre style="font-family: monospace; font-weight: normal; font-style: normal;"&gt;/etc/init.d/avahi-daemon start
rc-update add avahi-daemon default&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
it works.&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Since &lt;a href="http://matija.suklje.name/?q=glossary/term/109" class="glossary-term"&gt;&lt;dfn title="HP Linux Imaging and Printing"&gt;HPLIP&lt;/dfn&gt;&lt;/a&gt; uses mDNSresponder you can either:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;install Avahi with &lt;span class="geshifilter"&gt;&lt;code class="text geshifilter-text"&gt;USE="mdnsresponder-compat"&lt;/code&gt;&lt;/span&gt;; or &lt;/li&gt;
&lt;li&gt;for a pure Avahi system see if &lt;a href="http://matija.suklje.name#comment-909"&gt;Jason's way&lt;/a&gt; works.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Using &lt;a href="http://matija.suklje.name/?q=glossary/term/266" class="glossary-term"&gt;&lt;dfn title="Service Location Protocol"&gt;SLP&lt;/dfn&gt;&lt;/a&gt; instead of Zeroconf/Avahi&lt;/h3&gt;
&lt;p&gt;This trick is pretty simple — &lt;strong&gt;use static &lt;a href="http://matija.suklje.name/?q=glossary/term/25" class="glossary-term"&gt;&lt;dfn title="Intellectual Property (or) Internet Protocol"&gt;IP&lt;/dfn&gt;&lt;/a&gt; instead&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;What I did was add the printer as normal with &lt;span class="geshifilter"&gt;&lt;code class="text geshifilter-text"&gt;hp-setup&lt;/code&gt;&lt;/span&gt; and then in &lt;a href="http://matija.suklje.name/?q=glossary/term/101" class="glossary-term"&gt;&lt;dfn title="Common Unix Printing System"&gt;CUPS&lt;/dfn&gt;&lt;/a&gt;' web interface changed the Connection &lt;a href="http://matija.suklje.name/?q=glossary/term/104" class="glossary-term"&gt;&lt;dfn title="Uniform Resource Identifier"&gt;URI&lt;/dfn&gt;&lt;/a&gt; to &lt;span class="geshifilter"&gt;&lt;code class="text geshifilter-text"&gt;hp:/net/Photosmart_C4380_series?ip=192.168.1.101&lt;/code&gt;&lt;/span&gt;. Just change the &lt;a href="http://matija.suklje.name/?q=glossary/term/25" class="glossary-term"&gt;&lt;dfn title="Intellectual Property (or) Internet Protocol"&gt;IP&lt;/dfn&gt;&lt;/a&gt; accordingly. You can get your printer's &lt;a href="http://matija.suklje.name/?q=glossary/term/25" class="glossary-term"&gt;&lt;dfn title="Intellectual Property (or) Internet Protocol"&gt;IP&lt;/dfn&gt;&lt;/a&gt; by different methods — with &lt;span class="geshifilter"&gt;&lt;code class="text geshifilter-text"&gt;hp-probe&lt;/code&gt;&lt;/span&gt;, on your router, or by accessing the settings from the small &lt;a href="http://matija.suklje.name/?q=glossary/term/152" class="glossary-term"&gt;&lt;dfn title="Liquid Crystal Display"&gt;LCD&lt;/dfn&gt;&lt;/a&gt; of the printer itself. I imagine people who use the hp-setup &lt;a href="http://matija.suklje.name/?q=glossary/term/161" class="glossary-term"&gt;&lt;dfn title="Graphical User Interface"&gt;GUI&lt;/dfn&gt;&lt;/a&gt; can just select the &lt;em&gt;&lt;a href="http://matija.suklje.name/?q=glossary/term/266" class="glossary-term"&gt;&lt;dfn title="Service Location Protocol"&gt;SLP&lt;/dfn&gt;&lt;/a&gt; discovery method&lt;/em&gt; to do the same automatically.&lt;/p&gt;
&lt;p&gt;&lt;del&gt;I'm still not 100% happy with the fact that it happened, and am not sure that was the only problem I had ...but at least it works again and Avahi support is planned.&lt;/del&gt;&lt;/p&gt;
&lt;p&gt; &lt;i&gt; hook out &amp;gt;&amp;gt; off to bed... &lt;/i&gt;&lt;br /&gt;
&amp;lt;!--break--&amp;gt;&lt;/p&gt;</description>
	<pubDate>Mon, 13 Sep 2010 21:16:00 +0000</pubDate>
</item>
<item>
	<title>Luca Gasperini: Gnome places double entries</title>
	<guid isPermalink="false">http://www.lucagasperini.com/blog/?p=724</guid>
	<link>http://www.lucagasperini.com/blog/2010-gnome-places-double-entries/</link>

	<description>&lt;p&gt;As a gentoo user I’ve been stuck with gnome 2.26 for ages and when I emerged gnome 2.28 I found out that two out of three nfs shares had double entries in the gnome places menu. It seems that there is some sort of problem with gvfs, some users have reported double entries in gnome places for local mounts and for remote shares.&lt;br /&gt;
I could solve the problem (now, end life of gnome 2.30) by mounting my shares with “defaults” as an option. These things make me wonder why I like computers.&lt;/p&gt;</description>
	<pubDate>Mon, 13 Sep 2010 18:42:17 +0000</pubDate>
</item>
<item>
	<title>Nick Cunningham: Damn you mod_security!</title>
	<guid isPermalink="false">http://www.monkeydust.net/?p=224</guid>
	<link>http://www.monkeydust.net/2010/09/13/damn-you-mod_security/</link>

	<description>So I was attempting to write this series of SSL guides last week when I hit upon a problem, after playing around with Cygwin for a while I decided to update the first part of the series to use a different path to store the certificates as it made more sense and would be pretty</description>
	<pubDate>Mon, 13 Sep 2010 13:44:18 +0000</pubDate>
</item>
<item>
	<title>Jason Jones: 3 Nephi : 14</title>
	<guid isPermalink="false">http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4767</guid>
	<link>http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4767</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/jason_jones.png" alt="" align="right" style="float: right;"&gt;The golden rule seems to have come out of this chapter.&lt;br /&gt;
&lt;br /&gt;
The first thing that caught my attention in this chapter is the possible meaning of verses 4 and 5.  the "mote in thy brother's eye" verses.  Some people would interpret this as "live and let live", or "worry about yourself, not others".   To me, this would be the case if the last sentence of verse 5 wasn't written.&lt;br /&gt;
&lt;br /&gt;
"&lt;em&gt;...and then shalt thou see clearly to cast the mote out of thy brother's eye.&lt;/em&gt;"&lt;br /&gt;
&lt;br /&gt;
The meaning of the beginning of this chapter seems to hinge on verse 1, which says "Judge not".  If that were the only thing written, then I wouldn't have a problem with it.  However, it goes on for 5 verses about the details.&lt;br /&gt;
&lt;br /&gt;
Like it or not, we're almost always casting judgements.  Using an extreme case, if someone is pointing a gun at my wife's head, my judgement is that their intent is to shoot her.  Only a fool would judge otherwise.  I'm not going to judge that a drunk person is going to be able to make rational choices, nor am I going to judge a mentally unstable person with a weapon as safe.  We always make judgements.&lt;br /&gt;
&lt;br /&gt;
We've just got to be careful about the associations made within us that form our judgements.  If we judge harshly, then the consequence of our harsh judgement seems to be a harsh judgement of God against us.&lt;br /&gt;
&lt;br /&gt;
We also should be concerned about purifying ourselves, instead of only worrying about the flaws of others.  The flip-side to that is, we also shouldn't be uncaring for others.  If we are actively doing our best to be our best selves, then it is given us a more clear view of what others are in need of.  It wouldn't be doing us any good to ignore that.  Gentile persuasion is the Lord's way, and while we are in pursuit of self-cleansing, we should use the Spirit to see how we can help others do the same.&lt;br /&gt;
&lt;br /&gt;
That's all for now, but so far, we've only touched the first 5 verses.  This whole chapter is all about how to more properly govern ourselves, as well as how much God loves us.</description>
	<pubDate>Mon, 13 Sep 2010 09:08:29 +0000</pubDate>
</item>
<item>
	<title>Sven Vermeulen: Switching to hardened</title>
	<guid isPermalink="false">http://blog.siphos.be/?p=160</guid>
	<link>http://blog.siphos.be/2010/09/switching-to-hardened/</link>

	<description>&lt;p&gt;
Yesterday (and this night) I successfully converted my system to a &lt;a href="http://hardened.gentoo.org"&gt;Gentoo Hardened&lt;/a&gt; system. In my case, this currently means that &lt;a href="http://www.gentoo.org/proj/en/hardened/pax-quickstart.xml"&gt;PaX&lt;/a&gt; has been enabled and I am currently running the system (which is an x86_64 laptop) with &lt;a href="http://www.gentoo.org/proj/en/hardened/selinux/"&gt;SELinux&lt;/a&gt; in permissive mode (so it won’t enforce the policies yet, but report violations so I can see in my logs if enforcement is possible or not). The permissive mode will be on for quite some time I would assume, as getting SELinux active on the system involved quite a few ~amd64 packages and I’m not too fond of using that branch (I’m more of a stability guy).&lt;/p&gt;</description>
	<pubDate>Sun, 12 Sep 2010 11:41:49 +0000</pubDate>
</item>
<item>
	<title>Dan Ballard: Google’s Peter Norvig coming to UBC! I’m excited!</title>
	<guid isPermalink="false">http://www.mindstab.net/wordpress/?p=800</guid>
	<link>http://www.mindstab.net/wordpress/archives/800</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/dan_ballard.png" alt="" align="right" style="float: right;"&gt;&lt;p&gt;From UBC CSSS News letter:&lt;/p&gt;
&lt;p&gt;1. Distinguished Lecture Series*&lt;br /&gt;
Speaker: *Peter Norvig, Director of Research, Google*&lt;br /&gt;
Date: Thursday, September 23&lt;br /&gt;
Time: 3:30 - 4:50 pm&lt;br /&gt;
Location: DMP 110&lt;/p&gt;
&lt;p&gt;For those you you who forget, Peter Norvig is Google's head of R&amp;amp;D and wrote "Paradigms of Artificial Intelligence Programming: Case Studies In Common Lisp" which I am slowly working through.  I'm excited!&lt;/p&gt;</description>
	<pubDate>Sat, 11 Sep 2010 18:55:37 +0000</pubDate>
</item>
<item>
	<title>Luca Gasperini: Move files in bash with tar and progress bar</title>
	<guid isPermalink="false">http://www.lucagasperini.com/blog/?p=710</guid>
	<link>http://www.lucagasperini.com/blog/2010-move-files-in-bash-with-tar-and-progress-bar/</link>

	<description>&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br /&gt;
&lt;code&gt;gas@caldaia ~ $ my_move source_dir/ dest_dir/&lt;br /&gt;
  43.5GB at   61.0MB/s  eta:   1:36:59   11% [=====                                   ]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You need to install “command line progress bar”, in gentoo it can be installed with &lt;em&gt;emerge bar&lt;/em&gt; in ubuntu the deb can be grabbed &lt;a href="http://sourceforge.net/projects/clpbar/"&gt;here&lt;/a&gt; and installed with gdebi.&lt;/p&gt;
&lt;p&gt;my_move:&lt;br /&gt;
&lt;code&gt;#! /bin/sh&lt;br /&gt;
SOURCE=$1&lt;br /&gt;
DEST=$2&lt;br /&gt;
SIZE=$(du -sb $SOURCE|awk '{print $1}')&lt;br /&gt;
(cd $SOURCE &amp;amp;&amp;amp; tar -cf - *)|bar -s $SIZE| (cd $DEST &amp;amp;&amp;amp; tar -xBpf -)&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;</description>
	<pubDate>Sat, 11 Sep 2010 13:14:57 +0000</pubDate>
</item>
<item>
	<title>Steven Oliver: Git Pains</title>
	<guid isPermalink="false">http://steveno.wordpress.com/?p=704</guid>
	<link>http://steveno.wordpress.com/2010/09/10/git-pains/</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/StevenOliver3.png" alt="" align="right" style="float: right;"&gt;&lt;p&gt;I don’t currently own a linux PC. My old one crashed. Never bought a new one. I currently do all my fun open source stuff on a Mac laptop (10.6.4 if you care). The only problem with that is almost all of the neat open source stuff you find on the web is for Linux. Including the help documentation and such. Which works a lot of times, Mac is UNIX based after all, but then there are always those cases where it doesn’t.&lt;/p&gt;
&lt;p&gt;I originally installed Git on my laptop when it was Git version 1.5.x. They’re currently rocking 1.7.x. Well needless to say a lot has changed; including apparently where they install the stupid program at. I have been running into all kinds of issues with Git recently. Craziness like commands straight from the Git documentation online not working. Stuff like,&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git remote add --mirror ....&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Yeah. That should work. It’s documented. Well it didn’t. So I downloaded the latest version of Git and installed it. Then randomly I did a git -v. It still said 1.5.x!! Here’s how I fixed it.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo rm -rf /usr/bin/git*
sudo rm -rf /usr/local/bin/git*
sudo rm -rf /usr/local/git
sudo rm /etc/paths.d/git
sudo rm /etc/manpaths.d/git&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then I reinstalled git. Hope that helps someone!&lt;/p&gt;
&lt;p&gt;Enjoy the Penguins!&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/steveno.wordpress.com/704/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/steveno.wordpress.com/704/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/steveno.wordpress.com/704/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/steveno.wordpress.com/704/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/steveno.wordpress.com/704/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/steveno.wordpress.com/704/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/steveno.wordpress.com/704/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/steveno.wordpress.com/704/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/steveno.wordpress.com/704/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/steveno.wordpress.com/704/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/steveno.wordpress.com/704/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/steveno.wordpress.com/704/" alt="" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/steveno.wordpress.com/704/" rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/steveno.wordpress.com/704/" alt="" border="0" /&gt;&lt;/a&gt; &lt;img src="http://stats.wordpress.com/b.gif?host=steveno.wordpress.com&amp;amp;blog=1231018&amp;amp;post=704&amp;amp;subd=steveno&amp;amp;ref=&amp;amp;feed=1" alt="" height="1" border="0" width="1" /&gt;</description>
	<pubDate>Fri, 10 Sep 2010 21:58:30 +0000</pubDate>
</item>
<item>
	<title>Jürgen Geuter: Time to say something nice about an old “enemy”</title>
	<guid isPermalink="false">http://the-gay-bar.com/?p=628</guid>
	<link>http://the-gay-bar.com/2010/09/10/time-to-say-something-nice-about-an-old-enemy/</link>

	<description>&lt;img src="http://planet.larrythecow.org/images/j_rgen_geuter.jpg" alt="" align="right" style="float: right;"&gt;&lt;p&gt;I think it’s time to say something nice for once about a company that we’ve all spend quite some time on hating: &lt;a href="http://microsoft.com"&gt;Microsoft&lt;/a&gt;. We all know the old drill. Microsoft is evil, they spread &lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"&gt;FUD&lt;/a&gt; and are generally the enemy, but I feel that lately there has been some change.&lt;/p&gt;
&lt;p&gt;Not only do they offer a &lt;a href="http://tirania.org/blog/archive/2010/Aug-13.html"&gt;substancially better patent grant that SUN did for JAVA &lt;/a&gt;but their &lt;a href="http://www.h-online.com/open/news/item/Codeplex-com-contributes-25-000-to-Mercurial-1075379.html"&gt;Codeplex group recently donated 25,000$&lt;/a&gt; to the &lt;a href="http://mercurial.selenic.com/"&gt;Mercurial project&lt;/a&gt;, and they have code in the Linux Kernel for their Hyper-V Virtualizer.&lt;/p&gt;
&lt;p&gt;They haven’t pulled around completely and I don’t think that all of their departments have really dropped the whole “hate FLOSS” attitude, but I think that we have reached a point where someone else has taken the cake as the greatest asshat in town: ORACLE.&lt;/p&gt;
&lt;p&gt;They bought SUN and didn’t waste a lot of time: They sued Google over JAVA patents, killed the Opensolaris project and I guess they’ll drop OpenOffice soon like a hot potato.&lt;/p&gt;
&lt;p&gt;Their little change does not make me want to use their operating system (I have a console for gaming I don’t game on PCs and for work I need something serious) but I think that they have done some good lately and I like seeing that. There is room for proprietary companies, it’s not a binary thing for most of us, we just want all people to play fair and get along, if Microsoft is really getting their shit together I’m happy to welcome them.&lt;/p&gt;
 &lt;p&gt;Feel free to Flattr this post at &lt;a href="http://flattr.com/" target="_blank" title="Flattr"&gt;flattr.com&lt;/a&gt;, if you like it.&lt;/p&gt; &lt;p&gt;&lt;a href="http://flattr.com/" target="_blank" title="Flattr"&gt;&lt;img src="http://the-gay-bar.com/wp-content/plugins/flattrss/button-compact-static-100x17.png" alt="flattr this!" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="wp-flattr-button"&gt;&lt;/p&gt;</description>
	<pubDate>Fri, 10 Sep 2010 21:12:51 +0000</pubDate>
</item>

</channel>
</rss>

