{"id":1330,"date":"2006-03-22T04:36:19","date_gmt":"2006-03-22T02:36:19","guid":{"rendered":"http:\/\/vizZzion.org\/blog\/2006\/03\/suspend2-variae\/"},"modified":"2006-03-22T04:36:19","modified_gmt":"2006-03-22T02:36:19","slug":"suspend2-variae","status":"publish","type":"post","link":"https:\/\/vizZzion.org\/blog\/2006\/03\/suspend2-variae\/","title":{"rendered":"Suspend2, variae."},"content":{"rendered":"<p><a href=\"http:\/\/vizzzion.org\/images\/blog\/suspend2-splash.png\" title=\"my Suspend2 theme.\"><img decoding=\"async\" src=\"http:\/\/vizzzion.org\/images\/blog\/suspend2-splash-thumb.png\" alt=\"my Suspend2 theme.\" title=\"my Suspend2 theme.\" align=\"right\" class=\"showonplanet\" \/><\/a><\/p>\n<p>\n\t\tGaah. Trying to fix a bug in <a\nhref=\"http:\/\/www.simonzone.com\/software\/guidance\">guidance<\/a> didn&#8217;t work out (yet?), so I guess<br \/>\nI&#8217;d better call it a day, again.<br \/>\n\t\tThe past days have been quite OK, last weekend Kim and I started building a new home for the<br \/>\ntwo chinchilla&#8217;s we share a flat with. That should increase the space that they can use<br \/>\nconsiderably. The biggest gain will be in the height, which more than doubles. They&#8217;re climbers, so<br \/>\nthat&#8217;s a big plus.\n\t\t<\/p>\n<p>\n\t\tLast night, I build a new kernel for my notebook. Took the 2.6.16 vanilla and patches it<br \/>\nwith <a href=\"http:\/\/www.suspend2.net\">suspend2<\/a> to have faster and nicer suspend to disk.<br \/>\nSuspend to RAM is quite useless for this notebook since the battery is more or less dead. It loads<br \/>\nup to 18% which is just enough to change power sockets, but nothing you would trust offline for<br \/>\nlonger than 5 minutes. The second patch I applied is Con Kolivas&#8217; -ck patch which has a different<br \/>\ni\/o scheduler as the default. This patch improves system responsiveness under (I\/O) load<br \/>\nconsiderably, and given the slow harddisk, that&#8217;s more than noticeable. The fbsplash and vesafb-tng<br \/>\npatches add a nice splashscreen to the suspend-to-disk process, for which I&#8217;ve created my own<br \/>\ntheme.<br \/>\n\t\tWhat <em>buggers<\/em> me about suspend2 though is that it&#8217;s not yet found its way into the<br \/>\nlinux kernel. To explain that a bit, suspend2 has been developed out of tree, but is well tested,<br \/>\ndocumented, has an active maintainer (= one that doesn&#8217;t reply &#8220;send a patch&#8221; by default), supports<br \/>\nencryption and compression (doubling the speed of reading and writing the memory image) of the<br \/>\nsuspend image, is much more stable in terms of freezing processes, supports writing the suspend<br \/>\nimage to regular files and is much more configurable in general. Yet Pavel Machek refuses to even<br \/>\nconsider working together with Nigel Cunningham to get suspend2 <a\nhref=\"http:\/\/kerneltrap.org\/node\/3118\">merged<\/a> for the sake of happy users who just want a fast<br \/>\nand reliable suspend-to-disk implementation in Linux. Nigel on the other hand has been helpful for<br \/>\nusers for years, has done everything the kernel people asked to make the code mergeable. Pavel has<br \/>\ngotten a lot of criticism lately, not that that changed anything in his attitude. In november he<br \/>\nbegan realizing that the in-kernel swsusp isn&#8217;t all that scalable and that users demand more. So he<br \/>\nbegan writing swsusp from scratch in userspace(!), adding another one or two years until the<br \/>\nfeatureset of suspend2 is available to users who don&#8217;t want to patch their kernels. That pisses a<br \/>\nlot of people of. It&#8217;s time someone kicks that guy swiftly in the butt. I&#8217;ve been helping testing<br \/>\nsuspend2 releases for about 3 years now, and the contrast between two developers just cannot be<br \/>\nbigger. Lately, Pavel seems to have won the battle of PM maintainers, Nigel <a\nhref=\"http:\/\/lkml.org\/lkml\/2006\/3\/6\/191\">announced<\/a> that he&#8217;s given up trying to merge his<br \/>\npatches, but will maintain them as an out-of-tree patch. Sad. Well done, Pavel. Sigh, I&#8217;ll stop<br \/>\nranting at this point, just wanted to raise awareness for that topic though.\n\t\t<\/p>\n<p>\n\t\tToday, I started writing a paper which I plan to submit for <a\nhref=\"http:\/\/www.froscon.org\">FrOSCon<\/a>. It&#8217;s about Guerilla Marketing and the approach we&#8217;re<br \/>\ntaking in KDE. I&#8217;m also writing on an article for the german c&#8217;t magazine, which deals with KDE in<br \/>\ngeneral, stuff like dcop, kio, a couple of desktop-wide concepts. In order to get a better idea what<br \/>\nthe &#8216;improved workflow&#8217; in plasma means, I asked Aaron if he could clear that up for me. He swiftly<br \/>\ncalled me and we had a nice and interesting phone call for about an hour. Thanks for taking the time<br \/>\nto explain that stuff, dude!\n\t\t<\/p>\n<p>\n\t\tOw, and <a href=\"http:\/\/www.zwane.com\/blog\/?p=100\">Ha<\/a>,<a\nhref=\"http:\/\/lists.kde.org\/?l=kde-www&#038;m=114297200332213&#038;w=2\">Ha<\/a>, those made my day.\n\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gaah. Trying to fix a bug in guidance didn&#8217;t work out (yet?), so I guess I&#8217;d better call it a day, again. The past days have been quite OK, last weekend Kim and I started building a new home for the two chinchilla&#8217;s we share a flat with. That should increase the space that they&hellip; <a class=\"more-link\" href=\"https:\/\/vizZzion.org\/blog\/2006\/03\/suspend2-variae\/\">Continue reading <span class=\"screen-reader-text\">Suspend2, variae.<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1330","post","type-post","status-publish","format-standard","hentry","category-kde"],"_links":{"self":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/comments?post=1330"}],"version-history":[{"count":0,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1330\/revisions"}],"wp:attachment":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/media?parent=1330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/categories?post=1330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/tags?post=1330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}