<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0YDSHgyfCp7ImA9WhRUEE0.&quot;"><id>tag:blogger.com,1999:blog-34625004</id><updated>2012-01-19T20:26:19.694+01:00</updated><category term="annoyances" /><category term="Gtk#" /><category term="virtualization" /><category term="Printing" /><category term="spotify" /><category term="nexus" /><category term="Lucid Lynx" /><category term="gadgets" /><category term="ESB" /><category term="VirtualBox" /><category term="useful stuff" /><category term="3G broadband" /><category term="solutions" /><category term="Oracle" /><category term="Programming" /><category term="VPN" /><category term="duokan" /><category term="Travel" /><category term="tips" /><category term="antlr" /><category term="WLAN" /><category term="Mono" /><category term="FileAdapter" /><category term="patch" /><category term="mods" /><category term="driver" /><category term="magic touchpad" /><category term="Continuous Integration" /><category term="java" /><category term="wordfeud" /><category term="ubuntu 10.10" /><category term="rants" /><category term="Hyper-V" /><category term="projecteuler.net" /><category term="BPEL" /><category term="JDBC" /><category term="magic trackpad" /><category term="C#" /><category term="kindle" /><category term="SOA Suite" /><category term="Versioning" /><category term="android" /><category term="Firefox" /><category term="Example" /><category term="bankid" /><category term="Linux" /><category term="Editors" /><category term="Eclipse" /><category term="ubuntu 10.04" /><category term="Tools" /><category term="Bluetooth" /><category term="Training" /><category term="multitouch" /><category term="OSB 11g" /><title>Pop Qvarnström: Attention Surplus</title><subtitle type="html">pieces of my not so miserable life as a professional programmer</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://popqvarnstrom.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/PopQvarnstrmAttentionSurplus" /><feedburner:info uri="popqvarnstrmattentionsurplus" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C0QDQHs6fyp7ImA9WhRVGUs.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-5391697532667328874</id><published>2012-01-19T09:22:00.000+01:00</published><updated>2012-01-19T09:22:51.517+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T09:22:51.517+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 10.04" /><category scheme="http://www.blogger.com/atom/ns#" term="solutions" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><title>Ubuntu 10.04.3 Server LTS on Hyper-V part 2</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WgspE-4FBN5UXhp0sIFsjd_M1eY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WgspE-4FBN5UXhp0sIFsjd_M1eY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WgspE-4FBN5UXhp0sIFsjd_M1eY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WgspE-4FBN5UXhp0sIFsjd_M1eY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Adding a few details about the installation and the immediate things after installation:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;When configuring the network, if you installed without a legacy network adapter, use &lt;b&gt;eth&lt;n&gt;&lt;/n&gt;&lt;/b&gt;, not seth&lt;n&gt;.&lt;/n&gt;&lt;/li&gt;
&lt;li&gt;The console via Hyper-V manager is painstakingly slow. To remedy this, blacklist the frame buffer module: add the line&amp;nbsp;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;blacklist vga16fb&lt;/span&gt; to the file&amp;nbsp;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/etc/modprobe.d/blacklist-framebuffer.conf&lt;/span&gt; and restart the vm.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;[Re]sources/credits:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://serverfault.com/questions/138110/ubuntu-10-04-server-on-hyper-v-server-r2-has-sluggish-install-and-command-line"&gt;http://serverfault.com/questions/138110/ubuntu-10-04-server-on-hyper-v-server-r2-has-sluggish-install-and-command-line&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://jasonbos.co/fix-slow-refresh-rate-on-hyper-v-console-runn"&gt;http://jasonbos.co/fix-slow-refresh-rate-on-hyper-v-console-runn&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://screamingadmin.wordpress.com/2010/07/08/vga16fb-and-ubuntu-10-04-server/"&gt;http://screamingadmin.wordpress.com/2010/07/08/vga16fb-and-ubuntu-10-04-server/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://solyaris.wordpress.com/2010/05/01/ubuntu-10-04-on-intel-driver-and-server-frame-buffer/"&gt;http://solyaris.wordpress.com/2010/05/01/ubuntu-10-04-on-intel-driver-and-server-frame-buffer/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-5391697532667328874?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/fbksCW1AYrY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/5391697532667328874/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=5391697532667328874" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/5391697532667328874?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/5391697532667328874?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/fbksCW1AYrY/ubuntu-10043-server-lts-on-hyper-v-part.html" title="Ubuntu 10.04.3 Server LTS on Hyper-V part 2" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2012/01/ubuntu-10043-server-lts-on-hyper-v-part.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcMRHo-eyp7ImA9WhRVGU0.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-2308715601204149839</id><published>2012-01-18T18:01:00.000+01:00</published><updated>2012-01-18T18:01:25.453+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T18:01:25.453+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 10.04" /><category scheme="http://www.blogger.com/atom/ns#" term="solutions" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Hyper-V" /><title>Installing Ubuntu 10.04.3 LTS on a Hyper-V virtual Machine</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XqGmoHlu0Vc-TIlrMKK64qpT6EI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XqGmoHlu0Vc-TIlrMKK64qpT6EI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XqGmoHlu0Vc-TIlrMKK64qpT6EI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XqGmoHlu0Vc-TIlrMKK64qpT6EI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;i&gt;tl;dr Either configure a legacy network adapter or skip installing any extra packages until after installing the Hyper-V kernel modules and configuring the synthetic network adapter.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I just made my first contact with Hyper-V on Windows Server 2008 R2, which is the virtualization environment of choice at the company I work for. The production environment for the service I'm working on is a Xen based virtual machine running Ubuntu Server 10.04.3 LTS, and we need a local test server with a similar setup. Installing Ubuntu on a virtual machine has never before been a problem (VMware, VirtualBox), so I expected it to be a smooth ride: there are Linux kernel modules for Hyper-V available, and in newer Ubuntu releases they are included on the distribution image.&amp;nbsp;In 10.04 the kernel modules are not included on the distribution image, but are available separately.&amp;nbsp;There are also a few brief guides to installing 10.04 on Hyper-V&amp;nbsp;available on the net, but none mentioned any real problems.&lt;br /&gt;
&lt;br /&gt;
The first thing I ran into was that no network adapter was found. This was mentioned in pretty much all installation guides, so no biggie - after installation is done we'll just install the Hyper-V kernel modules and do a little bit of configuration and the synthetic network adapter will be found. Next, I chose a few packages to install: postfix, postgres, tomcat. Installation started, a few configuration questions popped up for postfix. Then: BAM! Big, red screen telling me an installation step failed. Meh. Retried the installation step, same result. Meh.&lt;br /&gt;
&lt;br /&gt;
Popping out to a console and checking the installation log (syslog, really) revealed what had happened: during postfix configuration, no network interface was found (as expected). This made the configuration step fail for the postfix installation, which in turn caused the whole installation to fail. Meh.&lt;br /&gt;
&lt;br /&gt;
Solution? Either configure a legacy network adapter to use during installation, or don't install any extra packages (at least not postfix) until after installing the Hyper-V kernel modules and configuring the network.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Resources:&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/961.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/961.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://fawzi.wordpress.com/2010/05/03/ubuntu-server-10-4-in-hyper-v/"&gt;http://fawzi.wordpress.com/2010/05/03/ubuntu-server-10-4-in-hyper-v/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blogs.technet.com/b/pascals/archive/2010/05/03/ubuntu-server-10-4-dans-hyper-v-avec-les-drivers-hyper-v.aspx"&gt;http://blogs.technet.com/b/pascals/archive/2010/05/03/ubuntu-server-10-4-dans-hyper-v-avec-les-drivers-hyper-v.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blogs.technet.com/b/port25/archive/2009/07/22/introduction-to-the-linux-integration-components.aspx"&gt;http://blogs.technet.com/b/port25/archive/2009/07/22/introduction-to-the-linux-integration-components.aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.allanglesit.com/2010/05/ubuntu-and-hyper-v-the-paths-to-enlightenment/"&gt;http://blog.allanglesit.com/2010/05/ubuntu-and-hyper-v-the-paths-to-enlightenment/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blogs.technet.com/b/enterprise_admin/archive/2010/03/09/linux-and-hyper-v-the-easy-way-brown-and-serve.aspx"&gt;http://blogs.technet.com/b/enterprise_admin/archive/2010/03/09/linux-and-hyper-v-the-easy-way-brown-and-serve.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-2308715601204149839?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/6EMxr9VyEEM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/2308715601204149839/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=2308715601204149839" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/2308715601204149839?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/2308715601204149839?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/6EMxr9VyEEM/installing-ubuntu-10043-lts-on-hyper-v.html" title="Installing Ubuntu 10.04.3 LTS on a Hyper-V virtual Machine" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2012/01/installing-ubuntu-10043-lts-on-hyper-v.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ICQHg6fSp7ImA9WhRVFEg.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-7609945330699018791</id><published>2012-01-13T12:52:00.000+01:00</published><updated>2012-01-13T12:52:41.615+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T12:52:41.615+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wordfeud" /><category scheme="http://www.blogger.com/atom/ns#" term="annoyances" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Wordfeud on Android ICE broken</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qrTaVrCh5wHwivC0wh9R_0U8KUQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qrTaVrCh5wHwivC0wh9R_0U8KUQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qrTaVrCh5wHwivC0wh9R_0U8KUQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qrTaVrCh5wHwivC0wh9R_0U8KUQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Since a google search shows no results, I must create one: currently &lt;a href="http://wordfeud.com/"&gt;Wordfeud&lt;/a&gt; does not work on Android Ice Cream Sandwich. Or, it does, but not on 3G connections - if you're on wifi it will work.&lt;br /&gt;
&lt;br /&gt;
The error manifests itself by showing a small "Logged in" text, quickly followed by a series of popups (at least 3 at a time for me) with the text "Login failed Please try again later" and an Ok button.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-mj1OZMD7BZs/TxAZ9-OtF_I/AAAAAAAAAxo/b48Q_pABGiw/s1600/Screenshot_2012-01-13-12-45-11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-mj1OZMD7BZs/TxAZ9-OtF_I/AAAAAAAAAxo/b48Q_pABGiw/s320/Screenshot_2012-01-13-12-45-11.png" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Try to do anything after dismissing the popups, an error message shows: "Server error Make sure you're [sic!] Wordfeud installation is up to date. Error details: com.hbwares.wordfeud.lib.WerdFeudService$ProtocolException: Unexpected error type: login_required Message;".&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-59b2So8HL2E/TxAZ4tlvE6I/AAAAAAAAAxg/9jPgPY3IibY/s1600/Screenshot_2012-01-13-12-44-56.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-59b2So8HL2E/TxAZ4tlvE6I/AAAAAAAAAxg/9jPgPY3IibY/s320/Screenshot_2012-01-13-12-44-56.png" width="180" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Solution? Wait for Wordfeud to fix this or be on wifi.&lt;br /&gt;
&lt;br /&gt;
Meh.&lt;br /&gt;
&lt;br /&gt;
Email from Wordfeud support:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Hi,&lt;/span&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" /&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;We are aware of an issue with Android 4 Ice Cream Sandwich that causes problems with logging in to Wordfeud when connected by 3G, and are working to fix it.&lt;/span&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;WiFi login should work as normal.&lt;/span&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" /&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Best regards,&lt;/span&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Odin Borg Nordgård&lt;/span&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;" /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Wordfeud.com&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-7609945330699018791?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/3RSl4fCUOBA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/7609945330699018791/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=7609945330699018791" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/7609945330699018791?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/7609945330699018791?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/3RSl4fCUOBA/wordfeud-on-android-ice-broken.html" title="Wordfeud on Android ICE broken" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-mj1OZMD7BZs/TxAZ9-OtF_I/AAAAAAAAAxo/b48Q_pABGiw/s72-c/Screenshot_2012-01-13-12-45-11.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2012/01/wordfeud-on-android-ice-broken.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQGQn4yfCp7ImA9WhZUF0k.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-4095909224575276130</id><published>2011-06-11T00:02:00.000+02:00</published><updated>2011-06-11T00:02:03.094+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-11T00:02:03.094+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="nexus" /><category scheme="http://www.blogger.com/atom/ns#" term="bankid" /><title>Bankid (Nexus Personal) on Ubuntu 11.04 64-bit</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VKsRU-C7ukLe7-jKjYTO1ICLk0k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VKsRU-C7ukLe7-jKjYTO1ICLk0k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VKsRU-C7ukLe7-jKjYTO1ICLk0k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VKsRU-C7ukLe7-jKjYTO1ICLk0k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;As usual, when I need my bankid it does not work. Usually this is because I got a new computer or installed a new OS or something equally disruptive to bankid functionality. Every time I have to search the internet for information on how to get it to work, and every time I find pieces of information in different places. That is annoying. Here are my reminder notes for next time.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;What I needed to do:&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;1. Download and install Nexus Personal&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;This was straightforward: go to &lt;a href="https://install.bankid.com/"&gt;https://install.bankid.com/&lt;/a&gt; and follow the instructions to download the latest version. Unpack the tar.gz file, switch working dir to the directory with the archive contents and run the install script (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;install.&amp;lt;version&amp;gt.sh i&lt;/span&gt;) as root.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;2. Copy my bankid from another computer, or get a new one from my bank if it has expired.&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;This was somewhat more convoluted: The linux GUI does not include import/export functionality, but refers to the program &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;persadm&lt;/span&gt;. For import you use &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;persadm import&lt;/span&gt;, which prompts you for a file name and, if the file is found, a password/pin for the bankid in that file.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;I had an export file of my active bankid, with a name like &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;(110502 20.47) Pop Qvarnström - BankID på fil.nge&lt;/span&gt;. Normally, you will have to escape the spaces and parentheses in the file name, so using command completion to get the full path to the file will generate something perfectly reasonable like &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Desktop/sticka/bankid/\(110502\ 20.47\)\ Pop\ Qvarnström\ -\ BankID\ på\ fil.nge&lt;/span&gt;. Sadly, copying this will fail. No escaping allowed in persadm paths. You need to provide the full path, no escapes, and the program does not support completion.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Easy enough to provide the file name, next up is the password. Can't help you there, but if you - like me - get an error even though you provide a correct password, the reason might be that &lt;i style="background-color: #ffe599;"&gt;you are only allowed to import an exported bankid once. Any following import attempts will fail. You will not get any hints about that in the error message: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Error importing token&lt;/span&gt;.&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Create a new export file and things will work.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;3. Make sure that nspluginwrapper knows about this 32-bit plugin: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo nspluginwrapper -i /usr/local/lib/personal/libplugins.so&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Oh, and you also need to have &lt;a href="apt://ia32-libs"&gt;ia32-libs&lt;/a&gt; installed.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Restart firefox and you should be good to go.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-4095909224575276130?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/95ImLblAMK0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/4095909224575276130/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=4095909224575276130" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/4095909224575276130?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/4095909224575276130?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/95ImLblAMK0/bankid-nexus-personal-on-ubuntu-1104-64.html" title="Bankid (Nexus Personal) on Ubuntu 11.04 64-bit" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/06/bankid-nexus-personal-on-ubuntu-1104-64.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4MSHc4eCp7ImA9WhZVF0w.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-367217269721649867</id><published>2011-05-30T01:49:00.000+02:00</published><updated>2011-05-30T01:49:49.930+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-30T01:49:49.930+02:00</app:edited><title>Skype problems on Ubuntu 11.04 64-bit</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UASwaUBXEB2QHvq_twMsMIkHyuU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UASwaUBXEB2QHvq_twMsMIkHyuU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UASwaUBXEB2QHvq_twMsMIkHyuU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UASwaUBXEB2QHvq_twMsMIkHyuU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;i&gt;tl;dr If Skype is refusing to start correctly, crashing a few seconds after startup, remove ~/.Skype/shared.xml and restart Skype.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;Since Friday morning Skype has been acting up, refusing to start (or rather crashing after a few seconds). This caused serious problems for me, trying to manage a geographically dispersed team spread over several countries using skype as the main means of communication.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;Starting Skype from a terminal gave a lot of error messages, mostly regarding 32-bit expectations and 64-bit files:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;me@mycomputer:~/$ skype&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so: wrong ELF class: ELFCLASS64&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: Loading IM context type 'ibus' failed&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so: wrong ELF class: ELFCLASS64&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: Loading IM context type 'ibus' failed&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: wrong ELF class: ELFCLASS64&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so: wrong ELF class: ELFCLASS64&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;(&lt;unknown&gt;:13947): Gtk-WARNING **: Loading IM context type 'ibus' failed&lt;/unknown&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;Aborted&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;Reinstalling Skype or purging configuration did nothing. Installing a freshly downloaded version from skype.com did nothing. Checking the ia32-libs install did nothing. Bah. A bit of searching revealed the solution: remove ~/.Skype/shared.xml and restart Skype.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;Now, if only the Skype statusbar icon would come back, or grow a bit larger than 1 pixel. That would be super, really.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;Sources:&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://heartbeat.skype.com/2011/05/an_update_on_todays_downtime.html"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;http://heartbeat.skype.com/2011/05/an_update_on_todays_downtime.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://bugs.launchpad.net/ubuntu/+source/skype/+bug/788573/comments/37"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;https://bugs.launchpad.net/ubuntu/+source/skype/+bug/788573/comments/37&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;a href="http://heartbeat.skype.com/2011/05/problems_signing_into_skype_an.html"&gt;http://heartbeat.skype.com/2011/05/problems_signing_into_skype_an.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://bugs.launchpad.net/ubuntu/+source/skype/+bug/764473"&gt;https://bugs.launchpad.net/ubuntu/+source/skype/+bug/764473&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-367217269721649867?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/X140ruqRiiE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/367217269721649867/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=367217269721649867" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/367217269721649867?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/367217269721649867?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/X140ruqRiiE/skype-problems-on-ubuntu-1104-64-bit.html" title="Skype problems on Ubuntu 11.04 64-bit" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/05/skype-problems-on-ubuntu-1104-64-bit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEENQ309eSp7ImA9WhZVEUs.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-6756067132746533394</id><published>2011-05-23T16:58:00.000+02:00</published><updated>2011-05-23T16:58:12.361+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-23T16:58:12.361+02:00</app:edited><title>sl -a</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WkaTqtWMGmbyv-zdn23a2eQuBlc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WkaTqtWMGmbyv-zdn23a2eQuBlc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WkaTqtWMGmbyv-zdn23a2eQuBlc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WkaTqtWMGmbyv-zdn23a2eQuBlc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Funniest find on my Linux box for a while: sl -a. I'm obiously a sloppy typer, and this beats any error message I've seen so far. You get trains! Install and enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-6756067132746533394?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/2YtgOkwZjY4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/6756067132746533394/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=6756067132746533394" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/6756067132746533394?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/6756067132746533394?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/2YtgOkwZjY4/sl.html" title="sl -a" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/05/sl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAGQHc5fSp7ImA9WhZSEUQ.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-7456865469541973694</id><published>2011-03-27T03:52:00.000+02:00</published><updated>2011-03-27T03:52:01.925+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-27T03:52:01.925+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 10.10" /><category scheme="http://www.blogger.com/atom/ns#" term="solutions" /><category scheme="http://www.blogger.com/atom/ns#" term="annoyances" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>Flash in FF4 on 64-bit Ubuntu 10.10</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O7yOxYir9xRfm8tcdGBwcX6Uum4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O7yOxYir9xRfm8tcdGBwcX6Uum4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O7yOxYir9xRfm8tcdGBwcX6Uum4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O7yOxYir9xRfm8tcdGBwcX6Uum4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Meh.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Flash refused to work with Firefox 4, wasn't even listed in about:plugins. Why? Because the linux download offered from &lt;a href="http://mozilla.com/"&gt;mozilla.com&lt;/a&gt; was a 32-bit binary, and my flash plugin was a 64-bit binary. Über-meh.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Grabbing the 64-bit version from &lt;a href="ftp://ftp.mozilla.org/pub/firefox/releases/latest-4.0/linux-x86_64/en-US/"&gt;ftp://ftp.mozilla.org/pub/firefox/releases/latest-4.0/linux-x86_64/en-US/&lt;/a&gt; did the trick. I really should have read the console output much, much sooner.&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;(LoadPlugin: failed to initialize shared library /home/popq/.mozilla/plugins/libflashplayer.so [/home/popq/.mozilla/plugins/&lt;b&gt;libflashplayer.so: wrong ELF class: ELFCLASS64&lt;/b&gt;]&lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; was a pretty strong hint.)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-7456865469541973694?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/RLITsncCM64" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/7456865469541973694/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=7456865469541973694" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/7456865469541973694?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/7456865469541973694?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/RLITsncCM64/flash-in-ff4-on-64-bit-ubuntu-1010.html" title="Flash in FF4 on 64-bit Ubuntu 10.10" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/03/flash-in-ff4-on-64-bit-ubuntu-1010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUDQnY_cCp7ImA9WhZTGEU.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-5418136509472734825</id><published>2011-03-23T14:34:00.000+01:00</published><updated>2011-03-23T14:34:33.848+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-23T14:34:33.848+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>Converting a 2-up PDF into 1-up</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zQ1vb7XzhXKCXLI-b3EQ2vHjDOs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zQ1vb7XzhXKCXLI-b3EQ2vHjDOs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zQ1vb7XzhXKCXLI-b3EQ2vHjDOs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zQ1vb7XzhXKCXLI-b3EQ2vHjDOs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;TL;DR - If you want to split pages in a PDF, try &lt;a href="http://sourceforge.net/projects/briss/"&gt;briss&lt;/a&gt;.&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;This morning I downloaded a free PDF book, planning to read it on my Kindle DX. Most PDF documents show just fine on the DX with default zoom, but 2-up documents, i.e. documents with two pages per PDF page, tend to be a little hard to read without resorting to zooming and thus displaying only part of a page at a time. This particular book turned out to be created that way. That sucks, so I started to look for a tool that could split PDF pages.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Turns out there are lots of tools that can manipulate pdf's in all sorts of useful ways, but few that do what I wanted.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;After looking at &lt;a href="http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/"&gt;pdftk&lt;/a&gt;, &lt;a href="http://sourceforge.net/projects/pdfmerge/"&gt;pdfmerge&lt;/a&gt;, &lt;a href="http://sourceforge.net/projects/pdfshuffler/"&gt;pdfshuffler&lt;/a&gt;, &lt;a href="http://sourceforge.net/projects/pdfedit/"&gt;pdfedit&lt;/a&gt;, &lt;a href="http://unpaper.berlios.de/"&gt;unpaper&lt;/a&gt;, &lt;a href="http://linux.die.net/man/1/poster"&gt;poster&lt;/a&gt; and more, I stumbled over &lt;a href="http://sourceforge.net/projects/briss/"&gt;briss&lt;/a&gt;, which did exactly what I wanted.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Simple usage: start briss, open pdf, mark crop areas (each area becomes a separate page), save.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;i&gt;Note: pdfshuffler also allowed me to do this, but required more work: easier crop (creating a pdf with left pages and one with right pages), but manual merge (inserting a left page next to each right) in gui made it too much work for a document with several hundred pages.&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-5418136509472734825?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/istByHyC2wo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/5418136509472734825/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=5418136509472734825" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/5418136509472734825?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/5418136509472734825?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/istByHyC2wo/converting-2-up-pdf-into-1-up.html" title="Converting a 2-up PDF into 1-up" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/03/converting-2-up-pdf-into-1-up.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4FQXk9eSp7ImA9WhZTF00.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-2660977295204807347</id><published>2011-03-21T12:45:00.000+01:00</published><updated>2011-03-21T12:45:10.761+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-21T12:45:10.761+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 10.10" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="annoyances" /><title>Seting default editor in Ubuntu 10.10 to the reasonable value: vim</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gq9Sd4PUHkwQBVii4wcsLgOBRw4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gq9Sd4PUHkwQBVii4wcsLgOBRw4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gq9Sd4PUHkwQBVii4wcsLgOBRw4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gq9Sd4PUHkwQBVii4wcsLgOBRw4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;For some reason, the default editor in Ubuntu 10.10 seems to be nano. Why on earth anyone would prefer that over vim is a complete mystery to me, but luckily it's easy enough to configure this.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Assuming you have access to root&amp;nbsp;privileges:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;1. Scripted&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Check for vim in alternatives and use update-alternatives --set if a vim alternative is available (will use the current value, not the "best" alternative). A 4-line script:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;VIM=$(update-alternatives --query vim | sed -n '/Value:/ { s/Value:\s\(.*\)/\1/; p}')&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;if [ "$VIM " -ne " " ]; then&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;sudo update-alternatives --set editor $VIM&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;fi&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;2. Manual&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Use update-alternatives --config editor:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;sudo update-alternatives --config editor&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;This command will display a menu like the one below. Choose the number representing vim in your installation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;There are 5 choices for the alternative editor (providing /usr/bin/editor).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;Selection &amp;nbsp; &amp;nbsp;Path &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority &amp;nbsp; Status&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;* 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/bin/nano &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;auto mode&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/bin/ed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -100 &amp;nbsp; &amp;nbsp; &amp;nbsp; manual mode&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/bin/nano &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;manual mode&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/usr/bin/emacs23 &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; manual mode&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&lt;b&gt;4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/usr/bin/vim.basic &amp;nbsp; 30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;manual mode&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/usr/bin/vim.tiny &amp;nbsp; &amp;nbsp;10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;manual mode&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;Press enter to keep the current choice[*], or type selection number: &lt;b&gt;4&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;3. Without root access&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;No root privileges? Resort to using the EDITOR environment value. Make sure vim is in your path and put this in your .bashrc:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;export EDITOR=vim&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-2660977295204807347?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/cMsi4fzgrgs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/2660977295204807347/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=2660977295204807347" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/2660977295204807347?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/2660977295204807347?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/cMsi4fzgrgs/seting-default-editor-in-ubuntu-1010-to.html" title="Seting default editor in Ubuntu 10.10 to the reasonable value: vim" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/03/seting-default-editor-in-ubuntu-1010-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cCRHw9cSp7ImA9WhZTEks.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-1337468440477520954</id><published>2011-03-16T09:37:00.001+01:00</published><updated>2011-03-16T09:44:25.269+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-16T09:44:25.269+01:00</app:edited><title>A little bit on Dyncon 2011, longish on the utter shame of careless tweeting</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DzZV84zxnQmEwA195S99110_wy0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DzZV84zxnQmEwA195S99110_wy0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DzZV84zxnQmEwA195S99110_wy0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DzZV84zxnQmEwA195S99110_wy0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;tl;dr - &lt;a href="http://swdc-central.com/dyncon2011/"&gt;Dyncon 2011&lt;/a&gt; rocked. &lt;a href="http://jruby.org/"&gt;JRuby&lt;/a&gt; is an absolutely awesome piece of software that you should be using.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Saturday was the first day of &lt;a href="http://swdc-central.com/dyncon2011/"&gt;Dyncon 2011&lt;/a&gt;, with great presentations on &lt;a href="http://speakerrate.com/talks/6861"&gt;Erlang&lt;/a&gt;, &lt;a href="http://slidesha.re/g0e9Ym"&gt;Groovy&lt;/a&gt;, &lt;a href="https://github.com/aeden/presentation_why_ruby"&gt;Ruby&lt;/a&gt;, Testing with &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt;, &lt;a href="http://www.seaside.st/"&gt;Seaside&lt;/a&gt;, &lt;a href="http://www.sproutcore.com/"&gt;SproutCore&lt;/a&gt;, &lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt; and &lt;a href="https://github.com/mahnve/bdd_js"&gt;Javascript BDD&lt;/a&gt;. Sunday brought more of everything (&lt;a href="http://ruby-lang.org/"&gt;Ruby&lt;/a&gt;&amp;nbsp;and &lt;a href="http://jruby.org/"&gt;JRuby&lt;/a&gt;, &lt;a href="http://www.slideshare.net/sh1mmer/a-language-for-the-internet-why-javascript-and-nodejs-is-right-for-internet-application"&gt;Node.js&lt;/a&gt;, &lt;a href="http://speakerrate.com/talks/6856-introducing-cloud9-ide"&gt;Cloud9&lt;/a&gt;, &lt;a href="http://erlang.org/"&gt;Erlang&lt;/a&gt;, &lt;a href="http://www.smalltalk.org/"&gt;Smalltalk&lt;/a&gt;, &lt;a href="http://www.slideshare.net/henkjurriens/grails-tv-an-introduction-in-grails-groovy"&gt;Groovy&lt;/a&gt;, &lt;a href="http://unhosted.org/"&gt;Unhosted&lt;/a&gt;, &lt;a href="http://www.slideshare.net/jonromer/music-as-data"&gt;Clojure&lt;/a&gt;) and closed with a fantastic session on caching and performance tuning for web sites. I enjoyed it immensely. If you weren't there, you definitely missed out.&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://twitter.com/#search?q=%23dyncon"&gt;The twitter flow&lt;/a&gt; was a nice addition to the talks, and&amp;nbsp;I happily contributed my short&amp;nbsp;comments and brief summaries of noteworthy, interesting or funny things said during and after the talks. However, as it happens, some of my tweets could rather be described as "highly shortened versions of other peoples statements taken completely out of context", which indeed does sound much worse than "comments and brief summaries".&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://twitter.com/#!/popq/status/46578345877585920"&gt;One of those careless tweets&lt;/a&gt; has annoyingly become one of my most retweeted ever:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; line-height: 16px; white-space: pre-line;"&gt;@&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; line-height: 16px; white-space: pre-line;"&gt;&lt;a class="embed" href="http://twitter.com/xlson" rel="user" style="background-color: transparent; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-style: none; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"&gt;xlson&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; line-height: 16px; white-space: pre-line;"&gt;: Groovy is for java devs who want to get things done, JRuby is for ruby devs who want to be on the jvm. #&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; line-height: 16px; white-space: pre-line;"&gt;&lt;a class="embed" href="http://twitter.com/search?q=#dyncon" rel="hashtag" style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0.5; outline-style: none; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;dyncon&lt;/a&gt;" &lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Now, that would all be great and &lt;a href="http://www.thedailyblarg.com/wp-content/uploads/image-import/_6x9dQxsb4Sg/SqGkn5xjFjI/AAAAAAAAAVA/Gf_2Sv5R9ls/s1600-h/Uni%2B5.jpg"&gt;unicorns&lt;/a&gt; and sunshine if it wasn't for the small fact that &lt;b&gt;I do not really agree with that statement&lt;/b&gt;. I honestly think that &lt;b&gt;all java developers would benefit from at least giving JRuby a try&lt;/b&gt;, or as &lt;a href="http://headius.blogspot.com/"&gt;Charles Oliver Nutter&lt;/a&gt; so &lt;a href="http://twitter.com/#!/headius/status/46610507079237632"&gt;eloquently puts it&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;JRuby is capable of great things, and every JVM dev would be remiss if they did not give it a try.&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;A reasonable question is of course&lt;i&gt; "Why the heck did you tweet something you didn't really mean, stupid?"&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Well.&lt;br /&gt;
&lt;br /&gt;
At the time, it seemed to be a perfectly reasonable short summary of &lt;a href="http://xlson.com/"&gt;Leonard Axelsson&lt;/a&gt;'s (@&lt;a href="http://twitter.com/#!/xlson"&gt;xlson&lt;/a&gt;) answer to the question &lt;i&gt;"Could you describe the difference between Groovy, JRuby and Mirah?"&lt;/i&gt;, asked by a member of the audience during &lt;a href="http://slidesha.re/g0e9Ym"&gt;Axelsson's presentation on Groovy&lt;/a&gt; at Dyncon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial, Helvetica, sans-serif;"&gt;Axelsson&amp;nbsp;actually gave a much better answer than my tweet implies: first, he was very upfront about the fact that he hadn't really used the other languages, and thus didn't really regard himself as qualified to answer this in depth. Then he went on to give a pretty good description of how Mirah differs from the others, following up with a few sentences on his take on the positioning of Groovy and JRuby. I quoted &lt;i&gt;one&lt;/i&gt; of these sentences, since I thought it was a catchy phrase that gave a fun description of Groovy. In hindsight, it's easy to see that I managed to convey something that neither I nor @xlson actually meant. Once again&amp;nbsp;&lt;a href="http://twitter.com/#!/headius/status/46618171985248256"&gt;in the words of Mr Nutter:&lt;/a&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;My biggest problem with your statement is that it tells Java people "don't bother with Ruby." They should not ignore Ruby.&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;True.&lt;br /&gt;
&lt;br /&gt;
Thanks to&amp;nbsp;Charles Nutter for helping me see that I did something stupid, and to Leonard Axelsson for a good presentation on the Groovy Ecosystem.&lt;br /&gt;
&lt;br /&gt;
For those interested, the whole conversation is available on twitter. And here, as an image, for your convenience:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-WLYy12jOlQM/TYBxaquNX0I/AAAAAAAAArw/bDzMKlo58q0/s1600/tweets_all.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh4.googleusercontent.com/-WLYy12jOlQM/TYBxaquNX0I/AAAAAAAAArw/bDzMKlo58q0/s320/tweets_all.png" width="160" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-1337468440477520954?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/rFki_bvPSrA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/1337468440477520954/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=1337468440477520954" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/1337468440477520954?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/1337468440477520954?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/rFki_bvPSrA/little-bit-on-dyncon-2011-longish-on.html" title="A little bit on Dyncon 2011, longish on the utter shame of careless tweeting" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-WLYy12jOlQM/TYBxaquNX0I/AAAAAAAAArw/bDzMKlo58q0/s72-c/tweets_all.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/03/little-bit-on-dyncon-2011-longish-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IGQH8zcCp7ImA9Wx9aF0Q.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-6491849879356185654</id><published>2011-03-10T23:18:00.000+01:00</published><updated>2011-03-10T23:18:41.188+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-10T23:18:41.188+01:00</app:edited><title>Broken Blackberry</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UdxkT44wPgDcFzHv0mA-wJVT_og/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UdxkT44wPgDcFzHv0mA-wJVT_og/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UdxkT44wPgDcFzHv0mA-wJVT_og/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UdxkT44wPgDcFzHv0mA-wJVT_og/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Tech gone bananas. Sort of. Hehe.&lt;br /&gt;&lt;br /&gt;&lt;iframe width="480" height="295" src="http://www.youtube.com/embed/GXH4KS2EUcQ?fs=1" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-6491849879356185654?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/AGUfEYFLCuM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/6491849879356185654/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=6491849879356185654" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/6491849879356185654?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/6491849879356185654?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/AGUfEYFLCuM/broken-blackberry.html" title="Broken Blackberry" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/GXH4KS2EUcQ/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/03/broken-blackberry.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04AQXc6cSp7ImA9Wx9bGEo.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-2931413299649131877</id><published>2011-02-28T08:59:00.000+01:00</published><updated>2011-02-28T08:59:00.919+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-28T08:59:00.919+01:00</app:edited><title>Kindle edition more expensive than print. Wtf?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qpAQXpCUbHBNzlHSBYldgJfVakY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qpAQXpCUbHBNzlHSBYldgJfVakY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qpAQXpCUbHBNzlHSBYldgJfVakY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qpAQXpCUbHBNzlHSBYldgJfVakY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I find this weird. Anyone care to explain?&lt;br /&gt;
&lt;div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;a href="http://www.amazon.com/Agile-Software-Requirements-Enterprise-Development/dp/0321635841/ref=sr_1_7?s=books&amp;ie=UTF8"&gt;&lt;img border="0" height="75" src="https://lh5.googleusercontent.com/-nVO3bjeissk/TWtUJ-PCVpI/AAAAAAAAArc/e4i0af5OIRs/s320/kindle-vs-hardcover-wtf.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-2931413299649131877?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/CqRLu9aD-AE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/2931413299649131877/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=2931413299649131877" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/2931413299649131877?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/2931413299649131877?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/CqRLu9aD-AE/kindle-edition-more-expensive-than.html" title="Kindle edition more expensive than print. Wtf?" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/-nVO3bjeissk/TWtUJ-PCVpI/AAAAAAAAArc/e4i0af5OIRs/s72-c/kindle-vs-hardcover-wtf.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/02/kindle-edition-more-expensive-than.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUBSHo4fip7ImA9Wx9bFU0.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-8767010109327605824</id><published>2011-02-24T00:20:00.001+01:00</published><updated>2011-02-24T01:27:39.436+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-24T01:27:39.436+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="magic trackpad" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 10.10" /><category scheme="http://www.blogger.com/atom/ns#" term="multitouch" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>wishes.xml - my settings/modifications</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w9BClLD7HTR_tOqepKbKPdly4_w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w9BClLD7HTR_tOqepKbKPdly4_w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w9BClLD7HTR_tOqepKbKPdly4_w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w9BClLD7HTR_tOqepKbKPdly4_w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;During my setup of the Apple Magic Trackpad, I modified the &lt;a href="https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad?action=AttachFile&amp;amp;do=view&amp;amp;target=wishes.xml"&gt;wishes.xml&lt;/a&gt; from the &lt;a href="https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad"&gt;Ubuntu Multitouch Wiki on Apple Magic Trackpad&lt;/a&gt;. Here's a summary of my settings. You can also &lt;a href="http://popqvarnstrom.com/files/wishes.xml"&gt;download my modified file&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Global settings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger tap: right click&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;3 finger tap: middle click&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger drag up/down/left/right: scroll up/down/left/right&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;3 finger pinch: maximize / restore window&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;3 finger drag left: switch to next app (Shift + Super + Tab)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;3 finger drag right:&amp;nbsp;ringswitcher (Shift + Super + s)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;4 finger tap: Exposé (Super + E)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;4 finger drag down: window wall, all windows (Super + A)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;4 finger drag up: show desktop (Super + D)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;4 finger drag left: switch to desktop right of current (Ctrl + Alt + Right)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;4 finger drag right: switch to desktop left of current&amp;nbsp;(Ctrl + Alt + Left)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;4 finger pinch: zoom in/out (Super + button 4/5 (scroll))&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Application settings&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;firefox + google-chrome&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;5 finger drag left: back (Alt + Left)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;5 finger drag right: forward &amp;nbsp;(Alt + Right)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;3 finger drag up: previous tab, scroll through (Ctrl + Shift + Tab)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;3 finger drag down: next tab, scroll through (Ctrl + Tab)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger pinch: zoom in/out (Ctrl + KP_Add/KP_Subtract)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;inkscape&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger pinch: KP_Add/KP_Subtract&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger drag: Ctrl + Left/Right/Up/Down&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;evince (untested)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger pinch: Ctrl + KP_Subtract/KP_Add&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger rotate cw: Ctrl + Right&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger rotate ccw: Ctrl + Left&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;okular&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger pinch: Zoom in/out (Ctrl + KP_Subtract/KP_Add)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;openoffice.org-writer&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger pinch: Zoom in/out (Ctrl + button 4/5)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;eog (untested)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger pinch: Zoom in/out (Ctrl + KP_Add/KP_Subtract)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger drag left/right: prev/next (Page_Up/Page_Down)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger rotate cw: rotate (Ctrl + R)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger rotate ccw: rotate (Ctrl + Shift + R)&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;fennec (untested)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2 finger pinch: (Ctrl + Up/Down)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;References: &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad"&gt;Ubuntu Multitouch Wiki on Apple Magic Trackpad&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad?action=AttachFile&amp;amp;do=view&amp;amp;target=wishes.xml"&gt;wishes.xml&lt;/a&gt;&amp;nbsp;at Ubuntu Multitouch Wiki on Apple Magic Trackpad&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://popqvarnstrom.com/files/wishes.xml"&gt;wishes.xml&lt;/a&gt;&amp;nbsp;at popqvarnstrom.com&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-8767010109327605824?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/Lhv_x8yP944" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/8767010109327605824/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=8767010109327605824" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/8767010109327605824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/8767010109327605824?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/Lhv_x8yP944/wishesxml-my-settingsmodifications.html" title="wishes.xml - my settings/modifications" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/02/wishesxml-my-settingsmodifications.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEECR3g5fSp7ImA9Wx9bFUo.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-1588921678331556323</id><published>2011-02-23T16:46:00.004+01:00</published><updated>2011-02-24T20:44:26.625+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-24T20:44:26.625+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="magic touchpad" /><category scheme="http://www.blogger.com/atom/ns#" term="magic trackpad" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 10.10" /><category scheme="http://www.blogger.com/atom/ns#" term="multitouch" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="driver" /><title>Apple Magic Trackpad on Ubuntu 10.10 x86_64</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/exHNWJeD181CsMZlJSM8prVKX3M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/exHNWJeD181CsMZlJSM8prVKX3M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/exHNWJeD181CsMZlJSM8prVKX3M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/exHNWJeD181CsMZlJSM8prVKX3M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;i&gt;Updated 23-Feb-2011: Added reference links, formatting&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;i&gt;Updated 24-Feb-2011: Reference to /etc/ginn/wishes.xml instead of /usr/share/ginn/wishes.xml&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The Apple Magic Trackpad I recently ordered to use with my docked laptop arrived today. Nice little piece of hardware it is! Since it doesn't work ootb with full multitouch, here's my log of how to get it working on my dev machine.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Pairing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Easy peasy: use the bluetooth applet. Just remember to set the PIN options to "Fixed PIN - 0000". &amp;nbsp;After a successful connection,&amp;nbsp;you should be able to move the mouse pointer around using the trackpad. Multitouch will most probably not work.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Enabling multitouch&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The Internet is full of information on how to do this, much of it not very good. The resource that worked (for me) was the &lt;a href="https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad"&gt;Ubuntu Wiki on Apple MagicTrackpad&lt;/a&gt;, with a few modifications. Below are instructions based on information from the&amp;nbsp;&lt;a href="https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad"&gt;Ubuntu Wiki on Apple MagicTrackpad&lt;/a&gt;, with my modifications.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If pairing went ok, you should now have a file in &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/usr/share/X11/xorg.conf.d&lt;/span&gt; &lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;called&lt;/span&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;60-magictrackpad.conf&lt;/span&gt;. &lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;If not, log out and then back in again. This configuration file by default assigns the evdev driver for the trackpad. You now have two options: switch to the synaptics driver, which has limited but proven support for multitouch, or install multitouch support for evdev.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Using the synaptics driver&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;/usr/share/X11/xorg.conf.d/60-magictrackpad.conf&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;, change the line&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Driver "evdev"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;to read&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Driver "synaptics"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The complete file should look similar to this:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Section "InputClass"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Identifier "Magic Trackpad"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MatchUSBID "05ac:030e"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt; MatchIsTouchpad "on"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Driver "evdev"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Log out and then back in again. Open your mouse settings, and you should have all options available for the trackpad that are available for a synaptics touchpad, including two-finger scroll. You might want to install the "Pointing devices" control panel (&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo apt-get install gpointing-device-settings&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;) unless it is already installed.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Using the evdev driver&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;You will need to install multitouch support, including&amp;nbsp;&lt;a href="https://launchpad.net/ginn"&gt;Ginn&lt;/a&gt;, for multitouch to work with the evdev driver in 10.10:&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo apt-get install utouch input-utils&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo apt-add-repository &amp;nbsp;ppa:utouch-team/utouch&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo apt-get update&lt;br /&gt;
sudo apt-get install ginn&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Download the Ginn configuration file &lt;a href="https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad?action=AttachFile&amp;amp;do=view&amp;amp;target=wishes.xml"&gt;wishes.xml&lt;/a&gt;&amp;nbsp;from the&amp;nbsp;&lt;a href="https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad"&gt;Ubuntu Wiki on Apple MagicTrackpad&lt;/a&gt;&amp;nbsp;or one with my modifications from &lt;a href="http://popqvarnstrom.com/files/wishes.xml"&gt;popqvarnstrom.com/files/wishes.xml&lt;/a&gt;.&amp;nbsp;Replace &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;s&gt;/usr/share/ginn/wishes.xml&lt;/s&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/etc/ginn/wishes.xml&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt; with the downloaded version.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Execute &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ginn&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;. Voila!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;(You will probably also want to set up ginn to autostart.)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;References:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;a href="https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Ubuntu Wiki on Apple MagicTrackpad&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="https://launchpad.net/ginn"&gt;Ginn&lt;/a&gt;&amp;nbsp;at Launchpad&lt;/span&gt;&lt;br /&gt;
&lt;a href="https://wiki.ubuntu.com/Multitouch"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Ubuntu Wiki on Multitouch&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="https://launchpad.net/utouch"&gt;uTouch&lt;/a&gt; at Launchpad&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-1588921678331556323?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/lPry1tRxP-A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/1588921678331556323/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=1588921678331556323" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/1588921678331556323?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/1588921678331556323?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/lPry1tRxP-A/apple-magic-trackpad-on-ubuntu-1010.html" title="Apple Magic Trackpad on Ubuntu 10.10 x86_64" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/02/apple-magic-trackpad-on-ubuntu-1010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEACSXg7eCp7ImA9Wx9UGEw.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-4166123128909876012</id><published>2011-02-16T01:39:00.000+01:00</published><updated>2011-02-16T01:39:28.600+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-16T01:39:28.600+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Printing" /><category scheme="http://www.blogger.com/atom/ns#" term="driver" /><title>Color printing on Canon iR C2880 from Ubuntu 10.10 x86_64</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HgeuGi2lQpwFb951rI9P0_R1nGE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HgeuGi2lQpwFb951rI9P0_R1nGE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HgeuGi2lQpwFb951rI9P0_R1nGE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HgeuGi2lQpwFb951rI9P0_R1nGE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Finding and adding the printer was easy as nothing, but no driver matched the printer model exactly. Canon does publish Linux drivers, and a quick download of a .deb from&amp;nbsp;&lt;a href="http://software.canon-europe.com/products/0010365.asp"&gt;http://software.canon-europe.com/products/0010365.asp&lt;/a&gt;&amp;nbsp;later the printer worked as a charm, except for the small matter of interpreting "color" as "greyscale". Not unlike Ford once, the iR seemed to say "You can have your printouts any color you like, as long as it's black".&lt;br /&gt;
&lt;br /&gt;
The driver (&lt;i&gt;CQue 2.0.0 Linux Driver DEB 64-bit (v2.0.0)&lt;/i&gt; ) supported setting after setting for stapling and duplex and paper sources, all working perfectly, but no matter how much I configured color printing, papers came out with black toner only. Turning to the Internet for help informed me that yes, this seemed to be a problem with that driver, and that by using the other driver supplied by Canon (&lt;i&gt;UFRII/UFRII LT Printer Driver for Linux v2.20 (2.20)&lt;/i&gt;), color would fill my prints. Since the UFRII driver comes as rpm only for 64-bit linux, a few extra steps were needed.&lt;br /&gt;
&lt;br /&gt;
In the interest of making the information more available, I repeat the instructions from&amp;nbsp;&lt;a href="http://ubuntuforums.org/archive/index.php/t-809246.html"&gt;http://ubuntuforums.org/archive/index.php/t-809246.html&lt;/a&gt; here, slightly modified:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you only want to print in black &amp;amp; white then it is fairly straight forward.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Black &amp;amp; White printing:&lt;/b&gt;&lt;br /&gt;
1. Goto System-&amp;gt;Administration-&amp;gt;Printing&lt;br /&gt;
2. Add your printer, either by&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; a) browsing the network and adding from there, or by&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; b) setting up a new printer queue&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; c) Select the type of connection to the printer&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; d)&amp;nbsp;Input the printer settings eg: 10.0.0.1/NameOfPrinter and authentication if needed&lt;br /&gt;
3. For drivers use Generic-&amp;gt;PCL 5c-&amp;gt;Generic PCL 5c Printer Foomatic/hpijs&lt;br /&gt;
4. Give it a name and you're set to go&lt;br /&gt;
&lt;br /&gt;
If you would also like to print in colour then this is where the fun begins.&lt;br /&gt;
&lt;br /&gt;
You will need the UFR Printer Drivers from Canon. The PostScript drivers are also there but I haven't tried them but I can't see why this guide won't work for them.&lt;br /&gt;
(If you're using the iRC 2880 then you can go straight here: &lt;a href="http://software.canon-europe.com/software/0040355.asp?model="&gt;http://software.canon-europe.com/software/0040355.asp?model=&lt;/a&gt;).&amp;nbsp;This guide should work for most Canon printers and most versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Once you have the drivers and have extracted them then follow these steps.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Color printing for a 32-bit system:&lt;/b&gt;&lt;br /&gt;
1. If you try and run the deb file in the 32-Bit_Driver/Debian folder in Ubuntu 10.10 it might give a &amp;nbsp;dependency error regarding libcupsys2-gnutls10. If so:&lt;br /&gt;
2. Run &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo apt-get install alien&lt;/span&gt;&lt;br /&gt;
3. Go to the extracted drivers 32-Bit_Driver/RPM directory in a Terminal&lt;br /&gt;
4. Run &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo alien -c *.rpm&lt;/span&gt; (The -c will include any scripts in the package)&lt;br /&gt;
5. Run your newly created deb packages. First the cups common one then the driver one.&lt;br /&gt;
6. Follow the intructions above for the setting up of only black &amp;amp; white printing up to and including step 2&lt;br /&gt;
7. For drivers use Canon-&amp;gt;iR C2880/C3380 UFR II-&amp;gt;iR C2880/C3380 UFR II (or whatever model you are using)&lt;br /&gt;
8. Give it a name and you should now be printing in colour&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Color printing for a 64-bit system:&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;/b&gt;No deb files are provided.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;1. Run &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo apt-get install alien&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;2. Go to the extracted drivers 64-Bit_Driver/RPM directory in a Terminal&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;3. Run &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sudo alien -c *.rpm&lt;/span&gt; (The -c will include any scripts in the package)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;4. Run your newly created deb packages. First the cups common one then the driver one.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;5. Follow the instructions above for the setting up of only black &amp;amp; white printing up to and including step 2&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;7. For drivers use Canon-&amp;gt;iR C2880/C3380 UFR II-&amp;gt;iR C2880/C3380 UFR II (or whatever model you are using)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;8. Give it a name and you should now be printing in colour&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
(Oh, all this is for cups)&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;a href="http://ubuntuforums.org/archive/index.php/t-613979.html"&gt;http://ubuntuforums.org/archive/index.php/t-613979.html&lt;/a&gt;, post #5 by Andy&lt;br /&gt;
&lt;a href="http://ubuntuforums.org/archive/index.php/t-809246.html"&gt;http://ubuntuforums.org/archive/index.php/t-809246.html&lt;/a&gt;, post #1 by T0N3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-4166123128909876012?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/39beJJL6l-g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/4166123128909876012/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=4166123128909876012" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/4166123128909876012?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/4166123128909876012?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/39beJJL6l-g/color-printing-on-canon-ir-c2880-from.html" title="Color printing on Canon iR C2880 from Ubuntu 10.10 x86_64" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/02/color-printing-on-canon-ir-c2880-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYFQ3o9cCp7ImA9Wx9UFkU.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-4822189077448909708</id><published>2011-02-14T13:55:00.000+01:00</published><updated>2011-02-14T13:55:12.468+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-14T13:55:12.468+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mods" /><category scheme="http://www.blogger.com/atom/ns#" term="kindle" /><category scheme="http://www.blogger.com/atom/ns#" term="gadgets" /><category scheme="http://www.blogger.com/atom/ns#" term="duokan" /><title>Duokan installation on Kindle DXG</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JsuiDfFPaiU_5jtfakuDQVF-VFs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JsuiDfFPaiU_5jtfakuDQVF-VFs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JsuiDfFPaiU_5jtfakuDQVF-VFs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JsuiDfFPaiU_5jtfakuDQVF-VFs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This was simple enough, thanks to &lt;a href="http://flip.netzbeben.de/2010/11/duokan-available-with-english-gui-today/"&gt;flip&lt;/a&gt; and &lt;a href="http://www.lesen.net/wp-content/gallery/nov10/j.jpg"&gt;this informative image&lt;/a&gt;, telling me how to change language to english. A few things to be prepared for:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;'unrar e' will extract files without paths. 'unrar x' is what you want. This is probably a non-issue for anyone either using rar&amp;nbsp;regularly&amp;nbsp;or actually reading the help info or man page.&lt;/li&gt;
&lt;li&gt;The 'pre-configured english language rar' displayed all text in chinese until I changed the language setting to English.&lt;/li&gt;
&lt;li&gt;The instructions for how to set the language did not match the layout on my screen. For me, it was &lt;i&gt;Home - Menu - Settings (0) - Page 2 in Settings, Letter i, Number 2&lt;/i&gt;. &lt;a href="http://www.lesen.net/wp-content/gallery/nov10/j.jpg"&gt;This image&lt;/a&gt; helped a lot, since it shows the chinese writing representing the menu items.&lt;/li&gt;
&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;i&gt;References: &lt;a href="http://flip.netzbeben.de/2010/11/duokan-available-with-english-gui-today/"&gt;flip's page on duokan installation&lt;/a&gt;, &lt;a href="http://www.lesen.net/wp-content/gallery/nov10/j.jpg"&gt;image&lt;/a&gt;, &lt;a href="http://www.duokan.com/"&gt;Duokan&lt;/a&gt;, &lt;a href="http://www.mobileread.com/forums/showthread.php?t=105847"&gt;mobileread forum on Duokan&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-4822189077448909708?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/L3Nfvtp_sAw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/4822189077448909708/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=4822189077448909708" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/4822189077448909708?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/4822189077448909708?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/L3Nfvtp_sAw/duokan-installation-on-kindle-dxg.html" title="Duokan installation on Kindle DXG" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/02/duokan-installation-on-kindle-dxg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEACSXs8eyp7ImA9Wx9UFkU.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-7953121604827150222</id><published>2011-02-14T13:31:00.000+01:00</published><updated>2011-02-14T13:32:48.573+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-14T13:32:48.573+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="kindle" /><category scheme="http://www.blogger.com/atom/ns#" term="gadgets" /><title>Kindle DXG - first impressions</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/14DIuFTUUv-9kKrgXhSbbW9a-qw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/14DIuFTUUv-9kKrgXhSbbW9a-qw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/14DIuFTUUv-9kKrgXhSbbW9a-qw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/14DIuFTUUv-9kKrgXhSbbW9a-qw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Amazon delivered a bit earlier than promised - yay! - and I've enjoyed my Kindle for about a week now. This post is a short summary of my impressions so far.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;The good, nah - great&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Amazing screen. Looks like paper, but easier to read and nicer to my eyes than actual paper. I've spent several hours a day reading on this thing for a week now. Sunlight? Only improves the reading experience.&lt;/li&gt;
&lt;li&gt;Easy to use. The kindle is made for reading, and for this purpose, it works great. I love reading on this thing.&lt;/li&gt;
&lt;li&gt;Battery life. I've charged it once, and the battery is still almost fully charged.&lt;/li&gt;
&lt;li&gt;Speed.&amp;nbsp;Definitely&amp;nbsp;speedy enough for reading on. Page turns are much faster than I expected with the latest firmware (2.5.7 at the time of writing).&lt;/li&gt;
&lt;li&gt;Wikipedia is always accessible. Now, the only thing missing is the label "Don't worry!".&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;b&gt;Things that really should be improved&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;No 3g Internet access in Sweden, except for Wikipedia and the Kindle store. This means no Google Reader, no access to&amp;nbsp;&lt;a href="http://questionablecontent.net/"&gt;online comics&lt;/a&gt;. No blogs. Disappointed.&lt;/li&gt;
&lt;li&gt;Only en.wikipedia.org is allowed, all other languages are blocked. This is one of the most annoying restrictions.&lt;/li&gt;
&lt;li&gt;No possibility to enable 3g internet access, even if I wanted to pay.&lt;/li&gt;
&lt;li&gt;Somewhat quirky zooming in the pdf viewer: most O'Reilly or Pragmatic Bookshelf books fits the screen perfectly at 150% zoom, if the text is centered on the screen. To center the page on the screen is not as easy as it should be, but takes a lot of "nudging".&lt;/li&gt;
&lt;li&gt;Limited file type support. Most of my books are PDF or multi-format (mobi/ePub/PDF), which works fine. However, I also read a fair amount of djvu publications. Converting them to PDF typically increases the size 10's of times, and takes a lot of time.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;Things I've done to remedy these annoyances&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Installed &lt;a href="http://flip.netzbeben.de/2010/11/duokan-available-with-english-gui-today/"&gt;Duokan&lt;/a&gt; for DJVU (and possibly improved PDF) support.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mobileread.com/forums/showthread.php?t=88004"&gt;Jailbreak&lt;/a&gt; and installed USB network support.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;Things I plan to do to remedy more annoyances&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.techrepublic.com/photos/amazon-kindle-dx-graphite-teardown/449063"&gt;Crack the device open&lt;/a&gt; and switch sim to get 3g internet access.&lt;/li&gt;
&lt;li&gt;Nag Amazon about internet access, or at least multi-language wikipedia access.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-7953121604827150222?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/Y_PySoOES4U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/7953121604827150222/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=7953121604827150222" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/7953121604827150222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/7953121604827150222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/Y_PySoOES4U/kindle-dxg-first-impressions.html" title="Kindle DXG - first impressions" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/02/kindle-dxg-first-impressions.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAMRnszeSp7ImA9Wx9UFkU.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-6086521366934341755</id><published>2011-01-26T23:02:00.001+01:00</published><updated>2011-02-14T13:33:07.581+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-14T13:33:07.581+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="kindle" /><category scheme="http://www.blogger.com/atom/ns#" term="gadgets" /><category scheme="http://www.blogger.com/atom/ns#" term="annoyances" /><category scheme="http://www.blogger.com/atom/ns#" term="rants" /><title>Stupid Amazon</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lynbE9JGb6OF3bnrQrulOP6r-gM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lynbE9JGb6OF3bnrQrulOP6r-gM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lynbE9JGb6OF3bnrQrulOP6r-gM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lynbE9JGb6OF3bnrQrulOP6r-gM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So, after &lt;em&gt;much&lt;/em&gt; hesitation, especially after the whole Wikileaks debacle, I decided to order a Kindle DX. It seemed reasonable to order a leather cover at the same time, to protect the device. Now, the leather cover had no known delivery date, and the Kindle DX had an estimated delivery in &lt;em&gt;6-8 weeks&lt;/em&gt;. I wanted them delivered together, of course, or if that wasn't possible the DX before the cover. This seems reasonable, right?&lt;/p&gt;&lt;p&gt;Not so according to Amazon, it seems. I now have a leather cover for a gadget that - with a little luck - will show up in March. Why, amazon. Why? I wanted these items shipped together, and I told you so. I have absolutely no use for a kindle cover &lt;em&gt;without a kindle to cover&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Stupid Amazon.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-6086521366934341755?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/UGcE4W_2kmA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/6086521366934341755/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=6086521366934341755" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/6086521366934341755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/6086521366934341755?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/UGcE4W_2kmA/stupid-amazon.html" title="Stupid Amazon" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2011/01/stupid-amazon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8ASXw9fip7ImA9Wx9UFkU.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-4987337917099959733</id><published>2010-12-14T06:52:00.002+01:00</published><updated>2011-02-14T13:34:08.266+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-14T13:34:08.266+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="patch" /><category scheme="http://www.blogger.com/atom/ns#" term="antlr" /><title>ANTLRWorks and multibyte characters patch</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3Sh-TYjlTzL1AN7pkhhTKaLX9cs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Sh-TYjlTzL1AN7pkhhTKaLX9cs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3Sh-TYjlTzL1AN7pkhhTKaLX9cs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Sh-TYjlTzL1AN7pkhhTKaLX9cs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Update 2010-12-28:&lt;/b&gt; patch integrated in antlrworks source at &lt;a href="https://github.com/antlr/antlrworks"&gt;github&lt;/a&gt; since 2010-12-15.&lt;br /&gt;
&lt;br /&gt;
If you are using multibyte characters somewhere in your grammar, and wonder why there are weird (null) chars added to the end of your grammars every time you open them, here's a patch: &lt;a href="http://popq.pastebin.com/q3d9s9AX"&gt;http://popq.pastebin.com/q3d9s9AX&lt;/a&gt; &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Tested with 1.4.1 and 1.4.2.&lt;br /&gt;
&lt;br /&gt;
Update: new link to updated paste.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-4987337917099959733?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/VoGHk2HrK0c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/4987337917099959733/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=4987337917099959733" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/4987337917099959733?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/4987337917099959733?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/VoGHk2HrK0c/antlrworks-and-multibyte-characters.html" title="ANTLRWorks and multibyte characters patch" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2010/12/antlrworks-and-multibyte-characters.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMERXw6cSp7ImA9Wx5QGEs.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-5157778978909207519</id><published>2010-09-03T03:21:00.007+02:00</published><updated>2010-09-07T14:43:24.219+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-07T14:43:24.219+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="projecteuler.net" /><title>Project Euler #34</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PFGAhZE_7F4eINr8cyZOy67kogc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PFGAhZE_7F4eINr8cyZOy67kogc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PFGAhZE_7F4eINr8cyZOy67kogc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PFGAhZE_7F4eINr8cyZOy67kogc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Edit 2010-Sep-07: added solution in Haskell&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Edit: added link to projecteuler.net problem page&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;Problem statement:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="problem_content"&gt;&lt;blockquote&gt;145 is a curious number, as 1! + 4! + 5! = 1 + 24 + 120 = 145.&lt;br /&gt;
Find the sum of all numbers which are equal to the sum of the factorial of their digits.&lt;br /&gt;
&lt;div class="info"&gt;Note: as 1! = 1 and 2! = 2 are not sums they are not included.&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Solution in [j]ruby: &lt;/b&gt;&lt;br /&gt;
Nothing special here, but I'd really like to do this without the string cast.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;class Fixnum&lt;br /&gt;
&amp;nbsp; def fact&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if self &amp;lt; 0 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise "Factorial is only defined for positive integers"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; self == 0 || self == 1 ? 1 : (2..self).reduce(1,:*)&lt;br /&gt;
&amp;nbsp; end&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;(10..100000).reduce(0) {|s,x| x.to_s.split("").reduce(0) {|u,v| u + v.to_i.fact} == x ? s + x : s}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Without using string/split:&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;class Fixnum&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; def fact&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if self &amp;lt; 0 &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise "Factorial is only defined for positive integers"&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; self == 0 || self == 1 ? 1 : (2..self).reduce(1,:*)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; end&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; def fact_sum&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.upto(Math.log10(self).floor).reduce(0) do |sum, x|&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum + (self / 10 ** x % 10).fact&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; end&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;end&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;(10..1000000).reduce(0) {|s,x| if x.fact_sum == x then s + x else s end}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
(Very small speed difference though)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution in (noob's) Haskell:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;import Data.List&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;import Char&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;fact 0 = 1&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;fact 1 = 1&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;fact n = foldl' (*) 1 [2..n]&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;euler34 =&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let fact_sum n = sum [ fact $ digitToInt a | a &amp;lt;- show n ]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; in foldl' (+) 0 $ filter (\x -&amp;gt; x == fact_sum x) [10..100000]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;(In Haskell, as in jruby, this was faster using int-&amp;gt;[char] -&amp;gt;int than div/mod loop to find each digit.)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ref: &lt;a href="http://projecteuler.net/index.php?section=problems&amp;amp;id=34"&gt;http://projecteuler.net/index.php?section=problems&amp;amp;id=34&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-5157778978909207519?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/uY3Yj26YazA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/5157778978909207519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=5157778978909207519" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/5157778978909207519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/5157778978909207519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/uY3Yj26YazA/project-euler-34.html" title="Project Euler #34" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2010/09/project-euler-34.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFSHk9fip7ImA9Wx5QFEs.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-404955948220183733</id><published>2010-09-03T00:40:00.000+02:00</published><updated>2010-09-03T00:40:19.766+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-03T00:40:19.766+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="projecteuler.net" /><title>Project Euler #1</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d4YE1hGugQtCmPtLnMFRCyBNarA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d4YE1hGugQtCmPtLnMFRCyBNarA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d4YE1hGugQtCmPtLnMFRCyBNarA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d4YE1hGugQtCmPtLnMFRCyBNarA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="problem_content"&gt;&lt;b&gt;Problem statement:&lt;/b&gt; &lt;br /&gt;
&lt;blockquote&gt;If we list all the natural numbers below 10 that are multiples of 3  or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.&lt;br /&gt;
&lt;br /&gt;
Find the sum of all the multiples of 3 or 5 below 1000.&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Solution in [j]ruby:&lt;/b&gt;&lt;br /&gt;
This was simple. Select the multiples of 3 or 5 from the range 3..999 and add them.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;(3..999).select {|x| x % 3 == 0 || x % 5 == 0} .reduce(0,:+)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution in Haskell:&lt;/b&gt;&lt;br /&gt;
Since I'm a total noob at Haskell, this is probably a weird solution. Also, I'm still annoyed that things that work perfectly when typed in ghci do not work when sent to ghci from an emacs buffer using haskell-mode. &lt;i&gt;Meh.&lt;/i&gt; Anyhow, here is basically the same solution in Haskell:&lt;br /&gt;
&lt;br /&gt;
(sum . filter (\x -&amp;gt; mod x 3 == 0 || mod x 5 == 0)) [3..999]&lt;br /&gt;
&lt;br /&gt;
Ref: &lt;a href="http://projecteuler.net/index.php?section=problems&amp;amp;id=1"&gt;http://projecteuler.net/index.php?section=problems&amp;amp;id=1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-404955948220183733?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/IFaMy0KStsk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/404955948220183733/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=404955948220183733" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/404955948220183733?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/404955948220183733?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/IFaMy0KStsk/project-euler-1.html" title="Project Euler #1" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2010/09/project-euler-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUMRX49fCp7ImA9Wx5QFEk.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-3466184083943207278</id><published>2010-09-02T17:44:00.000+02:00</published><updated>2010-09-02T17:44:44.064+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-02T17:44:44.064+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OSB 11g" /><category scheme="http://www.blogger.com/atom/ns#" term="solutions" /><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="annoyances" /><title>OSB 11g - Perspective missing in Eclipse</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A48rSQYiJvuw9iXoDTo16PEgafk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A48rSQYiJvuw9iXoDTo16PEgafk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A48rSQYiJvuw9iXoDTo16PEgafk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A48rSQYiJvuw9iXoDTo16PEgafk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I have on multiple occasions had Eclipse denying me the Oracle Service Bus perspective for OSB 11g, even though there were no problems during the installation.&lt;br /&gt;
&lt;br /&gt;
Checking &lt;a href="http://forums.oracle.com/forums/thread.jspa?messageID=4325509"&gt;forums.oracle.com&lt;/a&gt;, I found others in the same situation. I shared my solution there, and here for convenience:&lt;br /&gt;
&lt;br /&gt;
I have found two ways to solve this: either reinstall everything, or follow the script below.&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Move the file &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ECLIPSE_HOME/dropins/oracle.osb.link&lt;/span&gt; to a different, safe location.&lt;/li&gt;
&lt;li&gt;Edit &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ECLIPSE_HOME/eclipse.ini&lt;/span&gt; and add &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-clean&lt;/span&gt; on its own line right after the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-vm &amp;lt;path&amp;gt;&lt;/span&gt; entry. Also add &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-console&lt;/span&gt; on its own line, below &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-clean&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Start Eclipse, and revert the configuration to a point before the OSB Tooling was installed (&lt;i&gt;Help / About Eclipse SDK -&amp;gt; Installation Details -&amp;gt; Installation History -&amp;gt; select a configuration from before OSB Tooling was installed -&amp;gt; Revert&lt;/i&gt;). Make sure to leave OEPE installed.&lt;/li&gt;
&lt;li&gt;Shut down Eclipse&lt;/li&gt;
&lt;li&gt;Move the file &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;oracle.osb.link&lt;/span&gt; back to &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ECLIPSE_HOME/dropins/&lt;/span&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Start Eclipse. The Oracle Service Bus perspective might already be working now, so it might be worth checking. If it does, congratulations. Otherwise, continue.&lt;/li&gt;
&lt;li&gt;Open the file &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ECLIPSE_HOME/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info&lt;/span&gt; in your favourite text editor.&lt;/li&gt;
&lt;li&gt;In the Eclipse [osgi] Console window, type '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ss alsb&lt;/span&gt;' (without the quotes), and look for any entries with status &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;INSTALLED&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Choose one of these entries, note the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;id&lt;/span&gt; in the first column and type '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;diag &amp;lt;id&amp;gt;&lt;/span&gt;' without the quotes, replacing &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;lt;id&amp;gt;&lt;/span&gt; with the actual id for the entry you chose.&lt;/li&gt;
&lt;li&gt;In the result, look for any unresolved constraints and pick the last '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Missing required bundle com.bea.alsb.xxx&lt;/span&gt;' line (or the most common missing bundle).&lt;/li&gt;
&lt;li&gt;Find the matching folder in &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;OSB_HOME/eclipse/plugins&lt;/span&gt;, i.e. for the line '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Missing required bundle com.bea.alsb.libs_0.0.0.&lt;/span&gt;', find the folder &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;OSB_HOME/eclipse/plugins/com.bea.alsb.libs_1.1.0&lt;/span&gt; (or any number higher than 0.0.0).&lt;/li&gt;
&lt;li&gt;Copy the location of that folder, and in the Eclipse Console type '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;install file:///&amp;lt;folder path&amp;gt;&lt;/span&gt;' (once again, without the quotes). For the example above, with an &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;OSB_HOME&lt;/span&gt; path of &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/opt/OSB11g/Oracle_OSB1&lt;/span&gt; that would be &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;install /opt/OSB11g/Oracle_OSB1/eclipse/plugins/com.bea.alsb.libs_1.1.0/&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;You&amp;nbsp; should get a &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bundle id&lt;/span&gt; as response. Take note of this bundle id.&lt;/li&gt;
&lt;li&gt;In your favourite text editor, modify the file you opened in &lt;i&gt;step 7 &lt;/i&gt;(&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ECLIPSE_HOME/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info&lt;/span&gt;) to include a line for the bundle you just installed. It is easiest to copy an existing line and modify that copy. The bundle name will be in the first column, version in the second and the relative path to the actual files (the folder you used in &lt;i&gt;step 12&lt;/i&gt;) in the third last column. The entries in the file are sorted by name, and I find it convenient to keep it that way.&lt;/li&gt;
&lt;li&gt;Use the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;bundle id&lt;/span&gt; from &lt;i&gt;step 13&lt;/i&gt; to start the bundle: type '&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;start &amp;lt;bundle id&amp;gt;&lt;/span&gt;' at the Eclipse Console prompt (no, still no quotes).&lt;/li&gt;
&lt;li&gt;If the response says ok, continue from &lt;i&gt;step 8&lt;/i&gt; above and repeat until all bundles are in any of the states &amp;lt;&amp;lt;LAZY&amp;gt;&amp;gt;, RESOLVED or ACTIVE. If the response is an exception telling you the bundle could not be resolved, repeat from &lt;i&gt;step 11&lt;/i&gt; above for the missing required bundle mentioned in the exception.&lt;/li&gt;
&lt;/ol&gt;When done, save the file &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ECLIPSE_HOME/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info&lt;/span&gt;, restart Eclipse and check that everything is working.&lt;br /&gt;
&lt;br /&gt;
Restore the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ECLIPSE_HOME/eclipse.ini&lt;/span&gt; file by removing the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-clean&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;-console&lt;/span&gt; entries you added earlier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-3466184083943207278?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/XAskETGdqsI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/3466184083943207278/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=3466184083943207278" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/3466184083943207278?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/3466184083943207278?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/XAskETGdqsI/osb-11g-perspective-missing-in-eclipse.html" title="OSB 11g - Perspective missing in Eclipse" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2010/09/osb-11g-perspective-missing-in-eclipse.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cHQ34zfyp7ImA9WxFRFUQ.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-7326930195741609348</id><published>2010-04-30T03:28:00.002+02:00</published><updated>2010-04-30T03:30:32.087+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T03:30:32.087+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="spotify" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>Spotify links, Firefox 3+ and wine</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_-I-knKjnrVXXeCIrWsd1z3WYvI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_-I-knKjnrVXXeCIrWsd1z3WYvI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_-I-knKjnrVXXeCIrWsd1z3WYvI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_-I-knKjnrVXXeCIrWsd1z3WYvI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Following the &lt;a href="https://www.spotify.com/se/help/faq/wine/"&gt;instructions on spotify.com&lt;/a&gt; isn't quite enough to make spotify links work in Firefox, at least on Ubuntu with FF 3+. you need to add an extra entry in &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;about:config&lt;/span&gt; : boolean value &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;network.protocol-handler.expose.spotify&lt;/span&gt;, set to false.&lt;br /&gt;
&lt;br /&gt;
In short:&lt;br /&gt;
Create an executable script ~/.browser2spotify that does&lt;br /&gt;
&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;exec wine "C:\Program Files\Spotify\spotify.exe" /uri "$@"&lt;/span&gt;&lt;/blockquote&gt;(of course, modify the path if needed.)&lt;br /&gt;
&lt;br /&gt;
Add the following values in about:config&lt;br /&gt;
&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;boolean network.protocol-handler.external.spotify - true&lt;/span&gt; &lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;string network.protocol-handler.app.spotify - ~/.browser2spotify&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;boolean network.protocol-handler.expose.spotify - false&lt;/span&gt;&lt;/blockquote&gt;&lt;b&gt;References:&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.spotify.com/"&gt;www.spotify.com&lt;/a&gt;&lt;br /&gt;
Comment by "grus" at &lt;a href="http://atheistblogger.com/2008/12/17/using-spotify-links-in-linux/#comments"&gt;http://atheistblogger.com/2008/12/17/using-spotify-links-in-linux/#comments&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-7326930195741609348?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/R9N-uhNrBE8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/7326930195741609348/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=7326930195741609348" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/7326930195741609348?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/7326930195741609348?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/R9N-uhNrBE8/spotify-links-firefox-3-and-wine.html" title="Spotify links, Firefox 3+ and wine" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2010/04/spotify-links-firefox-3-and-wine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMNQX0_eyp7ImA9WxFREEo.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-8661701387257121551</id><published>2010-04-24T03:11:00.002+02:00</published><updated>2010-04-24T03:28:10.343+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-24T03:28:10.343+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Gtk#" /><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="solutions" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Mono" /><title>Unit testing Gtk# stuff</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q59ACoks2Pvlfc5IWcuOWMWr6BY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q59ACoks2Pvlfc5IWcuOWMWr6BY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q59ACoks2Pvlfc5IWcuOWMWr6BY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q59ACoks2Pvlfc5IWcuOWMWr6BY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;While experimenting a little bit with C# on &lt;a href="http://www.mono-project.com/Main_Page"&gt;Mono&lt;/a&gt;, I found myself extending &lt;a href="http://www.go-mono.com/docs/index.aspx?link=N%3aGtkSourceView"&gt;GtkSourceView&lt;/a&gt;.&lt;a href="http://www.go-mono.com/docs/monodoc.ashx?link=T%3aGtkSourceView.SourceBuffer"&gt;SourceBuffer&lt;/a&gt;. An example:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="font-family= &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small; color: #666666"&gt;  public abstract class DocumentBuffer : SourceBuffer
  {
    public DocumentBuffer() : base(new Gtk.TextTagTable())
    {
    }

    public virtual bool Empty
    {
      get { return StartIter.IsEnd; }
    }
  }

  public class TxtBuffer : DocumentBuffer
  {
    public TxtBuffer() : base()
    {
      HighlightMatchingBrackets = true;
      StyleScheme = SourceStyleSchemeManager.Default.GetScheme("classic");
    }
  }
&lt;/pre&gt;&lt;br /&gt;
I created &lt;a href="http://www.go-mono.com/docs/monodoc.ashx?tlink=root:/classlib-nunit"&gt;nunit&lt;/a&gt; tests for my extensions, compiled, ran the tests, and got nothing in &lt;a href="http://monodevelop.com/"&gt;monodevelop&lt;/a&gt; (though it claimed to be running tests). &lt;br /&gt;
&lt;br /&gt;
The console, on the other hand, showed&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;(/usr/lib/monodevelop/bin/mdhost.exe:14191): GLib-GObject-CRITICAL **: /build/buildd/glib2.0-2.24.0/gobject/gtype.c:2706: You forgot to call g_type_init()&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;(/usr/lib/monodevelop/bin/mdhost.exe:14191): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;(/usr/lib/monodevelop/bin/mdhost.exe:14191): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;(/usr/lib/monodevelop/bin/mdhost.exe:14191): GLib-GObject-CRITICAL **: /build/buildd/glib2.0-2.24.0/gobject/gtype.c:2706: You forgot to call g_type_init()&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;(/usr/lib/monodevelop/bin/mdhost.exe:14191): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed&lt;/span&gt;&lt;/blockquote&gt;Being somewhat new to &lt;a href="http://www.gtk.org/"&gt;Gtk&lt;/a&gt; and &lt;a href="http://www.mono-project.com/GtkSharp"&gt;Gtk#&lt;/a&gt;, I wasn't sure what I was missing. The app &lt;i&gt;ran&lt;/i&gt; just fine, but the tests just hung. The original test looked something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: x-small;"&gt;[Test(), Description("Test for DocumentBuffer.Empty")]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [Category("DocumentBuffer")]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public void TestEmpty ()&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentBuffer buf = new TxtBuffer();&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Assert.That(buf.Empty,"New TxtBuffer should be empty.");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; buf.Text = "Example contents";&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Assert.IsFalse(buf.Empty, "TxtBuffer with content should not be empty.");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; buf.Text = "";&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Assert.That(buf.Empty, "TxtBuffer with no contents should be empty.");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; buf.Dispose();&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
Removing most of it left me with just creating a new instance:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; [Test(), Description("Test for DocumentBuffer.Empty")]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp; [Category("DocumentBuffer")]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public void TestEmpty ()&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentBuffer buf = new TxtBuffer();&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/blockquote&gt;No difference. Still hanging in monodevelop, still the same console output.&lt;br /&gt;
&lt;br /&gt;
Time to read, and find out that I need to call &lt;a href="http://www.go-mono.com/docs/monodoc.ashx?tlink=24@ecma%3a713%23Application%2fM%2fInit"&gt;Gtk.Application.Init()&lt;/a&gt; before executing the tests. Adding the set up code below to my test class fixed it.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [TestFixtureSetUp]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public void SetUp() {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Gtk.Application.Init();&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-8661701387257121551?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/kadvXwr0ZHw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/8661701387257121551/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=8661701387257121551" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/8661701387257121551?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/8661701387257121551?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/kadvXwr0ZHw/unit-testing-gtk-stuff.html" title="Unit testing Gtk# stuff" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2010/04/unit-testing-gtk-stuff.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4NRnc4cCp7ImA9WxFSGUg.&quot;"><id>tag:blogger.com,1999:blog-34625004.post-2343510545204979772</id><published>2010-04-22T18:16:00.000+02:00</published><updated>2010-04-22T18:16:37.938+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-22T18:16:37.938+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 10.04" /><category scheme="http://www.blogger.com/atom/ns#" term="solutions" /><category scheme="http://www.blogger.com/atom/ns#" term="VirtualBox" /><category scheme="http://www.blogger.com/atom/ns#" term="annoyances" /><category scheme="http://www.blogger.com/atom/ns#" term="Lucid Lynx" /><category scheme="http://www.blogger.com/atom/ns#" term="driver" /><title>VirtualBox on Ubuntu Lucid beta 2 - segfault / error 4 in libGL.so</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EnaqJiglA_mwknD8H7oIODCiVw4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EnaqJiglA_mwknD8H7oIODCiVw4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EnaqJiglA_mwknD8H7oIODCiVw4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EnaqJiglA_mwknD8H7oIODCiVw4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Abstract&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Problems:&lt;/b&gt; &lt;i&gt;Ubuntu 10.04 beta2 64-bit, problems with VirtualBox, screensaver, desktop effects: segfault, error 4 in libGL.so.1.2 in syslog or dmesg.&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Solution:&lt;/b&gt; &lt;i&gt;Possibly rebuild the VirtualBox kernel modules using "sudo /etc/init.d/vboxdrv setup". Update the ATI/AMD proprietary FGLRX driver, using the "Hardware Drivers" tool.&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Longwinded version&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;After a somewhat rash dist-upgrade, moving my lenovo T400 laptop from Ubuntu 9.10 64-bit to beta2 of &lt;a href="https://wiki.ubuntu.com/LucidLynx"&gt;Ubuntu 10.04 (Lucid Lynx)&lt;/a&gt; 64-bit, frequent error message pop-ups started to show, mostly concerning &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;gnome-screensav&lt;/span&gt;. Segfault. &lt;i&gt;Meh&lt;/i&gt;. Since I was now running a beta release, and my concern for whether the screen saver is functional or not is miniscule, these error messages were promptly ignored after being reported.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;More annoying, but still easily ignorable, was the fact that I could not enable any desktop effects, like scale and expo. No obvious error messages here, and not worth my time investigating. Old school, no-fx desktop. Works for me.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;"Kernel panic" as a substitute for "Resume from Suspend" is pretty annoying, but I sorted that in the "broken screensaver" department and learned how to save often. (Yes, I can be pretty lazy when it comes to my laptop and beta os installations and problems that aren't showstoppers.)&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;When VirtualBox started acting up, now that was a completely different scenario, attention-wise. Starting VirtualBox went fine, but almost immediately after trying to start any virtual machine, it crashed. Repeated, reproducable crashes. Segfault. &lt;i&gt;Meh&lt;/i&gt;. Rebuilding the drivers (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/init.d/vboxdrv setup&lt;/span&gt;) did nothing. &lt;i&gt;Double meh&lt;/i&gt;.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;dmesg told me something along the line &lt;/div&gt;&lt;blockquote style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;VirtualBox[10241]: segfault at 4 ip 00007fbff514612e sp  00007fbfe0ea8ed0 error 4 in libGL.so.1.2[7fbff50f0000+a2000]&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;This reminded me very much of the screensaver error:&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;gnome-screensav[13519]: segfault at 4 ip 00007f6c8823012e sp 00007fffdd877a70 error 4 in libGL.so.1.2[7f6c881da000+a2000] &lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Lucid has some changes regarding default video drivers, but not for my video board (I'm running a proprietary (sadly) ATI/AMD FGLRX driver). A quick check in the &lt;i&gt;Hardware Drivers &lt;/i&gt;tool revealed that a different version was in use, than the one preferred by the tool. Updating to the recommended version removed all libGL-related errors, i.e. desktop effects, screen savers and - most importantly - Virtual Box are all back in a functional state. Joy! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34625004-2343510545204979772?l=popqvarnstrom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PopQvarnstrmAttentionSurplus/~4/VO8KfvAbAEc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://popqvarnstrom.blogspot.com/feeds/2343510545204979772/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34625004&amp;postID=2343510545204979772" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/2343510545204979772?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34625004/posts/default/2343510545204979772?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PopQvarnstrmAttentionSurplus/~3/VO8KfvAbAEc/virtualbox-on-ubuntu-lucid-beta-2.html" title="VirtualBox on Ubuntu Lucid beta 2 - segfault / error 4 in libGL.so" /><author><name>Pop</name><uri>http://www.blogger.com/profile/09201605028179540873</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://photos1.blogger.com/blogger/5137/1971/320/pooq.4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://popqvarnstrom.blogspot.com/2010/04/virtualbox-on-ubuntu-lucid-beta-2.html</feedburner:origLink></entry></feed>

