<?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;A0MARHk7eip7ImA9WhRbGEo.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697</id><updated>2012-02-10T05:10:45.702-08:00</updated><category term="mobile" /><category term="Fedora" /><category term="KML" /><category term="pool heating" /><category term="CanoScan" /><category term="multitasking" /><category term="low tech" /><category term="Bradley Manning" /><category term="deflation" /><category term="cups" /><category term="Wine" /><category term="open source" /><category term="Jaunty" /><category term="firefox" /><category term="inheritance" /><category term="agw" /><category term="Flash" /><category term="iphone" /><category term="reston5" /><category term="sane" /><category term="infosec" /><category term="NIS" /><category term="classes" /><category term="sun" /><category term="idle" /><category term="DRM" /><category term="Solaris" /><category term="video" /><category term="domain member" /><category term="performance" /><category term="CRU" /><category term="kodak esp" /><category term="renewable energy" /><category term="cars" /><category term="wxWidgets" /><category term="scanner" /><category term="JAC4" /><category term="Darwin" /><category term="all-in-wonder" /><category term="attack" /><category term="business" /><category term="sandy bridge" /><category term="64-bit" /><category term="global warming" /><category term="downtime" /><category term="authentication" /><category term="kodak" /><category term="WikiLeaks" /><category term="security" /><category term="cifs" /><category term="obsolete" /><category term="VDI" /><category term="Linksys" /><category term="nisplus" /><category term="Kerberos" /><category term="tv out" /><category term="ClimateGate" /><category term="WikiSpooks" /><category term="networking" /><category term="LDAP" /><category term="Fortran" /><category term="android" /><category term="multiple inheritance" /><category term="intel" /><category term="AMD64" /><category term="drivers" /><category term="FUSE" /><category term="chrysler" /><category term="CD" /><category term="OOP" /><category term="marketing" /><category term="proxies" /><category term="JavaScript" /><category term="MRO" /><category term="stupid shell tricks" /><category term="examples" /><category term="computing" /><category term="x86-64" /><category term="Intel Insider" /><category term="mitsubishi" /><category term="Python" /><category term="Google Maps" /><category term="NIS+" /><category term="technology" /><category term="Twitter" /><category term="PC industry" /><category term="smb" /><category term="apple" /><category term="Samba" /><category term="proxy.pac" /><category term="project bo" /><category term="VirtualBox" /><category term="IDL" /><category term="hacking" /><category term="military" /><category term="Wallpapers Linux" /><category term="Domain" /><category term="Programming" /><category term="GNOME" /><category term="GTK" /><category term="it" /><category term="Lawsuit" /><category term="ComboCtrl" /><category term="Google Earth" /><category term="typography" /><category term="GObject" /><category term="solar power" /><category term="opengl" /><category term="netscape. mozilla" /><category term="Burner" /><category term="Canon" /><category term="shell" /><category term="reception issues" /><category term="tuning" /><category term="stalling" /><category term="windows" /><category term="AMD" /><category term="nfs" /><category term="DVD" /><category term="firewall" /><category term="thunderbird" /><category term="Mount" /><category term="Cluster" /><category term="PCs" /><category term="administrivia" /><category term="vdfuse" /><category term="hardware" /><category term="science" /><category term="ListView" /><category term="curses" /><category term="embedded" /><category term="KDE" /><category term="QT" /><category term="speed" /><category term="iphone4" /><category term="cygwin" /><category term="Debian" /><category term="politics" /><category term="mtr" /><category term="tutorial" /><category term="print server" /><category term="Fonts" /><category term="proxy auto configuration" /><category term="hardware exploits" /><category term="ddos" /><category term="OpenOffice.org macros" /><category term="mythtv" /><category term="Sketchup" /><category term="noapic" /><category term="mach64" /><category term="Google" /><category term="wxPython" /><category term="open firmware" /><category term="Distributed Computing" /><category term="channel S" /><category term="economics" /><category term="mythbuntu" /><category term="PDC" /><category term="Linux" /><category term="battery life" /><category term="epic fail" /><category term="LiDE 100" /><category term="OpenOffice.org" /><category term="Ubuntu" /><category term="Karmic" /><category term="Stupidity" /><category term="NAS200" /><category term="solar" /><title>Rob's World of Tech</title><subtitle type="html">The technical and political mutterings of an eccentric technologist, software developer, and systems engineer.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://robsworldoftech.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>69</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/RobsWorldOfTech" /><feedburner:info uri="robsworldoftech" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C0ENQXs-eyp7ImA9WhdbF00.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-9184140608062294892</id><published>2011-10-15T10:44:00.000-07:00</published><updated>2011-10-15T11:01:30.553-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-15T11:01:30.553-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Wine" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Sketchup" /><title>Google Sketchup and Wine:  Best Practices</title><content type="html">Having run Sketchup for quite a while under Wine, I highly recommend the following best practices:

&lt;h4&gt;Always install and run on a clean Wine prefix&lt;/h4&gt;
You should use a separate &lt;a href="http://wiki.jswindle.com/index.php/Wine_Prefixes"&gt;Wine prefix&lt;/a&gt; just for SketchUp and never, ever install anything else. I really, really mean this.  Installing other applications in your Sketchup wine prefix is likely to break it. 

&lt;h4&gt;Backup your Sketchup Wine prefix&lt;/h4&gt;
If you do, for some reason, get the urge to install something else other than Sketchup in your Sketchup Wine prefix, for the sake of the Goddess, &lt;em&gt;back up your Sketchup Wine prefix&lt;/em&gt;. You can do this by simply making a backup copy of the directory that contains the Wine prefix.  Keeping a backup is still a good idea, because if you encounter a problem, you can always restore from the backup.

&lt;h4&gt;Never run with Windows "skins" or "themes"&lt;/h4&gt;
Do not run with any skins or themes, especially not the Windows XP theme. Themes tend to break dialog boxes, especially web dialogs. You can always tweak the color scheme to match your desktop theme.  (Hint:  Use something like &lt;a href="http://gcolor2.sourceforge.net/"&gt;GColor2&lt;/a&gt; to grab the colors for your desktop and add them as custom colors in winefg)

&lt;h4&gt;Don't use your operating system's video drivers&lt;/h4&gt;
Don't use 3D accelerated video card drivers from your distribution. I &lt;em&gt;know&lt;/em&gt; it's a pain in the a**, but manually install the latest video driver from your video card manufacturer.  This means you will have to manually re-install that driver after every kernel update. It's a pain, yes, but video card manufacturers fix bugs in their drivers all the time and you really, really need these fixes.

&lt;h4&gt;Use an Nvidia card&lt;/h4&gt;
ATI/AMD cards other than the FireGL cards suck because they don't fully support OpenGL.  OTOH, all Nvidia-based cards fully support OpenGL.  Use Nvidia.

&lt;h4&gt;Load up on RAM&lt;/h4&gt;
If SketchUp seems slow, throw more RAM at it.  Load up your box with lots and lots of RAM.  The more, the better.  A faster CPU won't make as much difference as more memory will.

&lt;h4&gt;Use the latest Wine development versions&lt;/h4&gt;
SketchUp generally will run better on newer Wine versions. I'm currently using Wine 1.3.29.

&lt;h4&gt;Install according to my instructions&lt;/h4&gt;
Install SketchUp according to the instructions in &lt;a href="http://robsworldoftech.blogspot.com/2010/12/getting-sketchup-8-working-in-wine-even.html"&gt;Getting SketchUp 8 Working in Wine -- Even WebDialogs&lt;/a&gt;. 

&lt;h4&gt;These instructions will eventually be out of date&lt;/h4&gt;
These instructions will eventually be out of date.  If you're reading this years from now, running Sketchup 9 or 10 on Ubuntu Zany Zebra and wondering why it's still not working, go look for newer information. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-9184140608062294892?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JI9isAURY-1pc6JlhY-58d7djyk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JI9isAURY-1pc6JlhY-58d7djyk/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/JI9isAURY-1pc6JlhY-58d7djyk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JI9isAURY-1pc6JlhY-58d7djyk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/1OdN0AhjUQw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/9184140608062294892/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/10/google-sketchup-and-wine-best-practices.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/9184140608062294892?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/9184140608062294892?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/1OdN0AhjUQw/google-sketchup-and-wine-best-practices.html" title="Google Sketchup and Wine:  Best Practices" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/10/google-sketchup-and-wine-best-practices.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YGQXwyeip7ImA9WhZaF0w.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-7623092388915319478</id><published>2011-07-03T09:38:00.000-07:00</published><updated>2011-07-03T09:38:40.292-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T09:38:40.292-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="opengl" /><category scheme="http://www.blogger.com/atom/ns#" term="Sketchup" /><title>Fixing SketchUp "OpenGL cannot initialize" errors after an update</title><content type="html">If SketchUp starts issuing the "OpenGL cannot initialize" after an update, especially if you are using a manually-installed graphics driver, you probably just need to re-install the graphics driver. &amp;nbsp;There is probably a way of keeping your package manager (APT or RPM) from overwriting files installed by the NVIDIA or AT/AMD driver installers, but you may not want to do that because you almost certainly need to re-install the NVIDIA driver after a kernel update anyway. &amp;nbsp;Comments and other feedback from distro experts are welcome and encouraged. ;)&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-7623092388915319478?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o1DyUfo-GKnsCehNa5b6o_kQxzo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o1DyUfo-GKnsCehNa5b6o_kQxzo/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/o1DyUfo-GKnsCehNa5b6o_kQxzo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o1DyUfo-GKnsCehNa5b6o_kQxzo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/eb2nGnlj1u0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/7623092388915319478/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/07/fixing-sketchup-opengl-cannot.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/7623092388915319478?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/7623092388915319478?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/eb2nGnlj1u0/fixing-sketchup-opengl-cannot.html" title="Fixing SketchUp &quot;OpenGL cannot initialize&quot; errors after an update" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/07/fixing-sketchup-opengl-cannot.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQNRHozeyp7ImA9WhZaE0w.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-5018872576716093031</id><published>2011-06-28T18:53:00.000-07:00</published><updated>2011-06-28T18:53:15.483-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-28T18:53:15.483-07:00</app:edited><title>The 64-bit Saga:  WTF are IA64 and AMD64?</title><content type="html">A question I get asked a lot: &amp;nbsp;WTF are IA64 and AMD64 and WTF is the difference? &amp;nbsp;Here's the answer:&lt;br /&gt;
&lt;br /&gt;
A long, long time ago, in a galaxy far, far
away (okay, well, maybe it was this galaxy), Intel produced only 32-bit CPUs
and they were looking for a 64-bit upgrade to their much aging “Pentium” line
of processors.&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
At this time, another company, HP, was
looking to commoditize their HP 9000 line of Unix machines running HP-UX, which
at the time were running processors made by HP called the “PA-RISC” line of
processors.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
HP and Intel decided to get together and for many years they hyped up something they called "Merced" which would supported 64-bit instructions. &amp;nbsp;Their baby, released 3 years later, was a Frankenstein-esque processor with Intel 32-bit x86
compatibility and a 64-bit instruction set based on PA-RISC.&amp;nbsp; Intel called its new processor “Itanium,”
and almost everyone else called it “Itanic”.&amp;nbsp;
It was called this because it bombed in the market due to its inability to execute 32-bit x86
code at the same speed as it executed 64-bit code, mostly because the x86 code
was executed through an emulation mode on the CPU. &amp;nbsp;OTOH, Itanium did do remarkably well amongst HP-UX shops -- all 3 of them -- mostly because HP-UX machines never need to execute 32-bit x86 code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Meanwhile, a small microprocessor firm
called Advanced Micro Devices (AMD) &amp;nbsp;-- who,
at the time, were producing cheaper, faster and hotter(!) CPUs compatible with
Intel’s chips because, many moons prior, they had received a perpetual license
to Intel’s processor technology due to a little-known agreement between Intel
and AMD to produce 8086 knock-offs – looked at their agreement and said “Hey,
our license doesn’t cover third-party technology like PA-RISC!” and opted to
produce a simple 64-bit extension to the x86 instruction set instead. &amp;nbsp;The upshot was that the processor was able to execute 32-bit and 64-bit code almost equally well.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
While all this is going down, a tiny band of rebel kernel hackers were hacking on an operating system began by a Finnish hacker with a strange penguin fetish named Linus Torvalds. &amp;nbsp;Linus always names his software projects after himself, and since his operating system kernel was designed as a Unix clone, he called it Linux -- &amp;nbsp;or Linus' Unix. Linux began as an OS for 32-bit Intel x86 processors, but someone said "Hey, wouldn't it be cool this thing ran on other architectures?" &amp;nbsp;Thusly, this tiny band of kernel hackers rewrote most of the kernel in portable C, which had previously had large sections of 386 assembler code and throughly modularized the hardware support. The upshot was that this operating system kernel was portable to nearly any processor architecture and hardware platform on the planet with a few coding additions.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Thus, very quietly, among the platforms that Linux was able to support from some of Itanium's earliest days was the Itanic -- called by Intel "IA64" for "Intel Architecture, 64-bit." &amp;nbsp;This didn't sit well with various companies that also happened to produce operating systems, so, in time, they also produced operating systems that ran on the IA64 platform. &amp;nbsp;Unfortunately, writing operating systems for the ungainly beast that is Itanic turned out to be more difficult than anyone imagined, so 3 of those operating systems -- Tru64 Unix, Solaris IA64, and Project Moneterey's IA64 port of SCO Unix -- promptly cancelled their plans to support the platform.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;
Jumping back to AMD for a moment, 2 years after Itanic is introduced, AMD releases their x86_64 technology. &amp;nbsp; &amp;nbsp;Later, they &amp;nbsp;rebranded this technology as "AMD64". &amp;nbsp;Within a year of release, Intel licensed this technology back from AMD and began releasing processors based upon it, initially as "EM64T" and later simply as Intel64.&lt;br /&gt;
&lt;br /&gt;
Well, since IA64 is hard to optimize for, the only operating systems to support IA64 are:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Several GNU/Linux distributions, including Ubuntu, Debian, Red Hat &amp;nbsp;Enterprise Linux, Gentoo, CentOS, Fedora, SuSE, and Oracle's Unbreakable Linux&lt;/li&gt;
&lt;li&gt;FreeBSD on IA64&lt;/li&gt;
&lt;li&gt;HP-UX 11i on Integrity&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Tandem's&lt;/strike&gt; &lt;strike&gt;Compaq's&lt;/strike&gt; HP's NonStop OS -- a fault tolerant operating system for high-availability computing&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Digital's&lt;/strike&gt; &lt;strike&gt;Compaq's&lt;/strike&gt; HP's OpenVMS&lt;/li&gt;
&lt;li&gt;Microsoft Windows Server 2003 and 2008&lt;/li&gt;
&lt;/ul&gt;
So, none of Microsoft's client OSes -- Windows XP, Windows Vista, or Windows 7 -- support IA64. &amp;nbsp;If you're running a 64-bit Windows client OS, you are running an AMD64 processor -- even if it's a chip from Intel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span class="Apple-style-span" style="color: #1f497d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span class="Apple-style-span" style="color: #1f497d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span class="Apple-style-span" style="color: #1f497d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span class="Apple-style-span" style="color: #1f497d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span class="Apple-style-span" style="color: #1f497d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: #1f497d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: #1f497d;"&gt;&lt;br /&gt;&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/4249263802472539697-5018872576716093031?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P3tDputqZ2dzJV3pxpNygA1IdKQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P3tDputqZ2dzJV3pxpNygA1IdKQ/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/P3tDputqZ2dzJV3pxpNygA1IdKQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P3tDputqZ2dzJV3pxpNygA1IdKQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/Xw3x7gs18W8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/5018872576716093031/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/06/64-bit-saga-wtf-are-ia64-and-amd64.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/5018872576716093031?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/5018872576716093031?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/Xw3x7gs18W8/64-bit-saga-wtf-are-ia64-and-amd64.html" title="The 64-bit Saga:  WTF are IA64 and AMD64?" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/06/64-bit-saga-wtf-are-ia64-and-amd64.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYGQHs-cSp7ImA9WhZUF0s.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-3059723767454589275</id><published>2011-06-10T20:47:00.000-07:00</published><updated>2011-06-10T20:48:41.559-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-10T20:48:41.559-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="administrivia" /><title>Rob's World of Tech now readable on your smartphone</title><content type="html">This blog should now be readable on your smartphone thanks to Blogger's new mobile templates.&amp;nbsp;&amp;nbsp; It looks nice on my Android 2.3 powered phone anyway.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-3059723767454589275?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9fGbOeXwKKozyUFaQ33f4cN_c3o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9fGbOeXwKKozyUFaQ33f4cN_c3o/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/9fGbOeXwKKozyUFaQ33f4cN_c3o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9fGbOeXwKKozyUFaQ33f4cN_c3o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/E1NVe0w-RMw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/3059723767454589275/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/06/now-readable-on-your-smartphone.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/3059723767454589275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/3059723767454589275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/E1NVe0w-RMw/now-readable-on-your-smartphone.html" title="Rob's World of Tech now readable on your smartphone" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/06/now-readable-on-your-smartphone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04CSXo6fCp7ImA9WhZVF00.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-9218877884334580395</id><published>2011-05-29T15:58:00.000-07:00</published><updated>2011-05-29T15:59:28.414-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-29T15:59:28.414-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="Sketchup" /><category scheme="http://www.blogger.com/atom/ns#" term="business" /><title>Why CAD professionals don't take SketchUp seriously.</title><content type="html">&lt;h1 id="internal-source-marker_0.8737167947214967"&gt;

&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 24pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h2&gt;

&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 18pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;And, more importantly, why they should!&lt;/span&gt;&lt;/h2&gt;
&lt;h4&gt;

&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Market Case Study: Quickbooks&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt;

&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;In
 1983, Scott Cook, a manager at Proctor and Gamble, had an epiphany 
while watching his wife take on the much-hated monthly chore of paying 
the bills. He went to the campus of Stanford University in search of 
something Stanford has always had plenty of -- programmers. &amp;nbsp;There he 
met a young programmer named Tom Proulx. &amp;nbsp;(Intuit, 2006). &amp;nbsp;Together, 
they would product that set both the personal finance &amp;nbsp;and the &amp;nbsp;business
 accounting software markets on their ears.&lt;/span&gt;&lt;/h4&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;The
 company they founded was called Intuit, and the product they introduced
 back in 1984 was Quicken. &amp;nbsp;At that point there were forty-six other 
personal finance applications on the market; none of them were 
particularly easy to use. &amp;nbsp;(Intuit, 2006). &amp;nbsp;Our discussion beging with a
 feature that was, at the time, called “@categories”.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;What
 make Quicken unique among personal finance software is that it used the
 familiar metaphor of a checkbook. You put your information into 
Quicken, just like a checkbook, except that you could categorize by 
typing in the memo field and prefixing the memo with the @ sign. &amp;nbsp;By 
doing that, you created an @category, which allowed you to do all kinds 
of things, including printing reports -- even custom reports -- based on
 this data.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;It
 was this feature, coupled with the familiar checkbook interface, that 
made it popular with small business owners. &amp;nbsp;Rather than using 
complicated systems involving confusing terms and concepts like &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;credits, debits &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;and &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;trial balances&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;,
 small business owners could, for the first time, produce their own 
accounting reports without the need to hire a CPA, and without the need 
to learn formal accounting practices.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Sure,
 Quicken didn’t really support the use of formal accounting practices, 
standardized reporting. &amp;nbsp;It didn’t even have the features necessary to 
do payroll. &amp;nbsp;But, according to Intuit, in 1997, “it was discovered that 
almost a third of customers were using Quicken to track their business 
finances,” which resulted in Intuit creating a special Home and Business
 version of Quicken &amp;nbsp;(Intuit, 2006) &amp;nbsp;A year later, Intuit released a new
 product called QuickBooks, which was originally patterned after 
Quicken, to exploit the small business market that Intuit had been 
essentially ignoring for more than 10 years.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Again,
 as with the personal finance category, there were plenty of small 
business accounting packaes at the time, everything from Peachtree 
Accounting to the popular Great Plains small business ERP system. 
&amp;nbsp;However, as with the personal finance category, none of them were ever 
particularly easy to learn and use. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Despite
 the ease of use, &amp;nbsp;accountants hated QuickBooks, feeling that it lacked 
“the security, audit trail and robustness really needed.” &amp;nbsp;(Loter, 
2009). Despite these defects, &amp;nbsp;and the fact that here many other, more 
capable products on the market, “Quickbooks...quickly established an 80%
 market share.” &amp;nbsp;(Loter, 2009). &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;

&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;The Low-End Disruption&lt;/span&gt;&lt;/h4&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;How could this be? &amp;nbsp;How could a low-end product, with seemingly fewer capabilities than its competition? &amp;nbsp;In &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;The Innovator’s Dilemma&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;, author Clayton Christensen defined the concept of the &lt;/span&gt;&lt;a href="http://www.insightcentre.com/disruptbackground.htm"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;low-end disruption&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;. &amp;nbsp;It basically goes like this:&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&amp;nbsp;&lt;/span&gt;&lt;img height="355px;" src="https://lh6.googleusercontent.com/JPCDISVSNzO08voNBvbaGhcAxpgGPOAwehDhBwo6jJA7fzylFgtat92SY3ik-8pHhoB_wfNMwQvtd7YjFYA7VrrMtziE50NovxJiljiEndO9WN_9S6k" width="469px;" /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;A market is established and the established players take their positions.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Customer
 demand for performance falls within a normal (“bell curve”) 
distribution, with relatively few customers demanding absolute high-end 
performance at the high-end, and relatively few customers demanding very
 low-end performance at the low-end, and most customers falling 
somewhere in the middle.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Over
 time, customers at the higher end demand increasing performance, and 
all customers either demand or absorb the higher performance.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Eventually,
 external market pressures, or executives falling “in love” with a 
technology, direct performance vectors in various directions, pushing 
performance beyond what the mainstream of the market will demand. &amp;nbsp;This 
results in a market where there the technology performs better -- has 
more features, etc. -- than what the mainstream market is demanding.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;The
 result is a lower-performance vaccuum where customers begin seeking 
simpler solutions, but none are available because all the established 
players -- the sustaining technologies -- have pushed ever harder at the
 higher edges of the market, meanwhile ignoring emerging markets.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;A
 new player emerges -- a disruptive technology. &amp;nbsp;This technology will be
 simpler, cheaper, and, most importantly, it will have some new 
innovation that increases customer convenience.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Companies
 offering sustainging technologies ignore the disruptive technology 
because it doesn’t offer the performance of their technologies, it is 
seen as not being competitve -- until their customers start jumping 
ship, that is.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Eventually
 the disruptive technology exceeds the performance median and customers 
jump ship from the established players to the new, simpler disruptive 
technology.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;The
 Quicken and &amp;nbsp;Quickbooks story is a classic case of a disruption from 
the low-end. It offered increased customer convenience, while being 
“good enough” to cover the mainstream performance demand. 
&amp;nbsp;Quicken/Quickbooks failed to satisfy the high-end of the market, but 
over time, it became more than sufficient to cover the middle and lower 
ends of the market. &amp;nbsp;As Intuit's product mainstreamed, they began 
offering serious features that higher-end customers -- and accounting 
professionals -- &amp;nbsp;were able to take make seriously.&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;

&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;SketchUp as a Low-End Disruption&lt;/span&gt;&lt;/h4&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;SketchUp
 is to the CAD market exactly what Quicken and QuickBooks were to small 
business accounting: &amp;nbsp;a disruption from the low-end. &amp;nbsp;The added 
convenience, smaller learning curve, and lower price tag today are 
exactly what QuickBooks was 1998. SketchUp’s smarter snapping features 
and simpified approach to 3D are to CAD what the checkbook model was to 
accounting. Higher-end customers and CAD professionals aren’t taking it 
seriously because they’re still stuck on the sustaining technologies 
curve. &amp;nbsp;Gradually, customers will and are shifting &amp;nbsp;to the SketchUp 
bandwagon as higher performance levels are achieved -- in SketchUp’s 
case, mostly by add-ins.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;To
 know which CAD customers will jump ship, one merely needs to look at 
the numbers and popularity of the add-ins that are taking it in various 
directions. &amp;nbsp;It seems that rendering and animation plugins are very 
popular, along with add-ins that enhance SketchUp’s ability to do 
architectural work and even mechanical simulations.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;So
 what markets are SketchUp disruptiing? &amp;nbsp;Time will tell, but clearly it 
is the same types of markets that Autodesk aims at with 3D Studio Viz 
and AutoCAD, or that PTC aims at with Pro-Engineer. Basically, the 
middle and lower tiers of the 3D CAD market spectrum, both in the 
architectural space and in the mechanical space . &amp;nbsp;These companies, and 
their customers, are those &amp;nbsp;that need to keep an eye on SketchUp, 
because if Google and their add-in developer community plays their cards
 right, these are the markets SketchUp will continue to disrupt, now and
 in the future.&lt;/span&gt;&lt;br /&gt;
&lt;h4&gt;

&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;References&lt;/span&gt;&lt;/h4&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Intuit (2006). &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Virtual Press Kit: The History of Quicken&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; [Internet] &lt;/span&gt;&lt;a href="http://http-download.intuit.com/http.intuit/CMO/intuit/press_room/vpk_quicken_win/History_of_Quicken.doc"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://http-download.intuit.com/http.intuit/CMO/intuit/press_room/vpk_quicken_win/History_of_Quicken.doc&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Loter, Denise (2009). &amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;History of Quickbooks &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;[Internet] &lt;/span&gt;&lt;a href="http://business.intuit.com/directory/article-history-of-quickbooks"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://business.intuit.com/directory/article-history-of-quickbooks&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-9218877884334580395?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xHirb9OGRByPuVhAKHbnFn2ENKk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xHirb9OGRByPuVhAKHbnFn2ENKk/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/xHirb9OGRByPuVhAKHbnFn2ENKk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xHirb9OGRByPuVhAKHbnFn2ENKk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/_d8-zLgdTR4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/9218877884334580395/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/05/why-cad-professionals-dont-take.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/9218877884334580395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/9218877884334580395?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/_d8-zLgdTR4/why-cad-professionals-dont-take.html" title="Why CAD professionals don't take SketchUp seriously." /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/05/why-cad-professionals-dont-take.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcBQXc_cSp7ImA9WhZVFko.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-6507282772296282606</id><published>2011-05-29T06:50:00.000-07:00</published><updated>2011-05-29T06:50:50.949-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-29T06:50:50.949-07:00</app:edited><title>Finally the jetpack is here</title><content type="html">&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/SHPedpE70Es" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

Now where are the flying cars?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-6507282772296282606?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/87yT4yLuWrp7jHe46SdOb0wH_no/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/87yT4yLuWrp7jHe46SdOb0wH_no/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/87yT4yLuWrp7jHe46SdOb0wH_no/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/87yT4yLuWrp7jHe46SdOb0wH_no/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/QGlETJUD-2w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/6507282772296282606/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/05/finally-jetpack-is-here.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/6507282772296282606?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/6507282772296282606?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/QGlETJUD-2w/finally-jetpack-is-here.html" title="Finally the jetpack is here" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/SHPedpE70Es/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/05/finally-jetpack-is-here.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4HQ3s_cSp7ImA9WhZRF00.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-3219472253992319056</id><published>2011-04-13T06:19:00.000-07:00</published><updated>2011-04-13T06:22:12.549-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-13T06:22:12.549-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="cygwin" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><category scheme="http://www.blogger.com/atom/ns#" term="stupid shell tricks" /><title>Cygwin: Significant delay for a bash prompt</title><content type="html">If there is a significant delay before displaying a bash prompt when starting Cygwin, either via mintty or via a command prompt, check for network drives in your PATH variable.  A quick and dirty way to fix this without modifying the global PATH  variable (which you may not be able to do on a corporate Windows machine due to system policies in place) is to add a line like this to the top of your /etc/profile:
&lt;pre&gt;
PATH=$(echo $PATH | /usr/bin/sed 's/\/cygdrive\/p.*://g')
&lt;/pre&gt;
In this case, all paths referencing a network "P:" drive are removed.  For PATH elements on other network drives, lather, rinse and repeat the &lt;tt&gt;sed&lt;/tt&gt; pipe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-3219472253992319056?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ISKKk7Pnj3JyS9uWopHH93h35ZQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ISKKk7Pnj3JyS9uWopHH93h35ZQ/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/ISKKk7Pnj3JyS9uWopHH93h35ZQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ISKKk7Pnj3JyS9uWopHH93h35ZQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/2u_z06aNZPE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/3219472253992319056/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/04/cygwin-significant-delay-for-bash.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/3219472253992319056?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/3219472253992319056?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/2u_z06aNZPE/cygwin-significant-delay-for-bash.html" title="Cygwin: Significant delay for a bash prompt" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/04/cygwin-significant-delay-for-bash.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUAQnw6fCp7ImA9WhZSEkg.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-1195305083237997491</id><published>2011-03-24T12:44:00.000-07:00</published><updated>2011-03-27T13:37:23.214-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-27T13:37:23.214-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="curses" /><category scheme="http://www.blogger.com/atom/ns#" term="mtr" /><category scheme="http://www.blogger.com/atom/ns#" term="Solaris" /><title>Compiling mtr on Solaris: missing symbols wattr_on and wattr_off</title><content type="html">Despite the README file for &lt;a href="http://www.bitwizard.nl/mtr/"&gt;Matt's traceroute&lt;/a&gt; claiming that:
&lt;blockquote&gt; 
&lt;code&gt;
  On Solaris, linking usually fails to find "wattr" or something like that.
  Somehow, I can't seem to be able to automate "configure" finding the right
  libs on Solaris. So, the solution is that you cut-and-paste the line
  doing the linking into a terminal window, and add "-lcurses" by hand. 
  Then it will link. Help on how to catch this in autoconf appreciated.
&lt;/code&gt;
&lt;/blockquote&gt;

&lt;br/&gt;
The truth is that adding -lcurses doesn't work and isn't going to.  The problem is also not Matt's lack of knowledge about autoconf, it's Matt's lack of knowledge about Solaris and perhaps SysV-derived Unixes in general.
&lt;br/&gt;&lt;br/&gt;
The problem on OpenSolaris is that autoconf picks up curses.h /usr/include/ncurses and then links against libcurses.so in /usr/lib. This is wrong, of courses, because libcurses is actually AT&amp;T's curses, and the curses.h found in /usr/include/ncurses belongs to the open source replacement, ncurses.
&lt;br/&gt;&lt;br/&gt;
So, Matt, the answer is that your autoconf configure script should make sure, at least on Solaris, that only curses gets picked, rather than ncurses.  The main reason I'm recommending this approach, rather than detecting if curses or ncurses got picked up and linking appropriately, is that on Solaris the location of libncurses.so varies widely and it's usually not found in /lib or /usr/lib, and there is no way you can guarantee that the filesystem it &lt;em&gt;is&lt;/em&gt; on is even mounted.  For example, a Solaris admin may be using mtr to determine why an NFS server is down.  Furthermore, compiling against ncurses can sometimes cause problems with libtermcap on Solaris.
&lt;br/&gt;&lt;br/&gt;
The quickest and easiest workaround, my fellow intrepid Solaris admins, is to temporarily rename ncurses' curses.h to curses.h.off and recompile after doing a 'make clean'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-1195305083237997491?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vAFvu9Dzqx2M1TzEgPxOU2F2QPE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vAFvu9Dzqx2M1TzEgPxOU2F2QPE/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/vAFvu9Dzqx2M1TzEgPxOU2F2QPE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vAFvu9Dzqx2M1TzEgPxOU2F2QPE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/0Ar6_D_GOwg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/1195305083237997491/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/03/compiling-mtr-on-solaris-missing.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/1195305083237997491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/1195305083237997491?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/0Ar6_D_GOwg/compiling-mtr-on-solaris-missing.html" title="Compiling mtr on Solaris: missing symbols wattr_on and wattr_off" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/03/compiling-mtr-on-solaris-missing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYERHg9eSp7ImA9Wx9WGE4.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-5968662328637835441</id><published>2011-01-23T17:21:00.000-08:00</published><updated>2011-01-23T17:21:45.661-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-23T17:21:45.661-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>Myths, misinformation and disinformation about open source operating systems</title><content type="html">A recent &lt;a
href="http://slashdot.org/submission/1452254/Amazon-Unable-to-get-License-for-Linux-Development"&gt;Slashdot submission&lt;/a&gt; about a letter written by a reader to Amazon.com's customer&lt;br /&gt;
service department regarding their Kindle for PC book reader was very reminiscent of&lt;br /&gt;
the silly response &lt;a href="http://robsworldoftech.blogspot.com/search/label/kodak"&gt;I got from Kodak about their ESP printers&lt;/a&gt;.  The reader asks Amazon why there is no Linux version of Kindle for PC when every other major operating system is supported.&lt;br /&gt;
&lt;br /&gt;
Amazon's response is comical: apparently they are unable to get some sort of "rights" from "Linux" to develop their Kindle application for the Linux platform.&lt;br /&gt;
&lt;br /&gt;
Really?  What sort of rights are you expecting to get from an operating system kernel? Do they expect that they need permission from the Linux kernel hackers or a Linux operating system distributor to release an application for the platform?&lt;br /&gt;
&lt;br /&gt;
Amazon is hardly a stranger to the Linux platform, since &lt;a
href="http://searchdns.netcraft.com/?host=amazon.com&amp;x=0&amp;y=0"&gt;a number of their&lt;br /&gt;
webservers are obviously running it&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
There seems to &lt;em&gt;still&lt;/em&gt; be a number of misconceptions about licensing and such on Linux, nearly 20 years after development began.&lt;br /&gt;
&lt;br /&gt;
Let me make this clear:  no one needs any rights from the Linux kernel developers or any Linux distributor to write Linux applications.  There is even a note in the license accompanying the kernel written by Linus Torvalds himself, the kernel's lead developer:&lt;br /&gt;
&lt;blockquote&gt;&lt;tt&gt;&lt;br /&gt;
   NOTE! This copyright does *not* cover user programs that use kernel&lt;br /&gt;
 services by normal system calls - this is merely considered normal use&lt;br /&gt;
 of the kernel, and does *not* fall under the heading of "derived work".&lt;br /&gt;
 Also note that the GPL below is copyrighted by the Free Software&lt;br /&gt;
 Foundation, but the instance of code that it refers to (the Linux&lt;br /&gt;
 kernel) is copyrighted by me and others who actually wrote it.&lt;br /&gt;
&lt;br /&gt;
 Also note that the only valid version of the GPL as far as the kernel&lt;br /&gt;
 is concerned is _this_ particular version of the license (ie v2, not&lt;br /&gt;
 v2.2 or v3.x or whatever), unless explicitly otherwise stated.&lt;br /&gt;
&lt;/blockquote&gt;&lt;/tt&gt;&lt;br /&gt;
Perhaps the confusion comes the fact that the kernel uses the GPL license.  I wonder if anyone bothered to ask them why there isn't a version for FreeBSD?  I suppose they might have gotten the same response, amusingly enough.&lt;br /&gt;
&lt;br /&gt;
Applications on Linux do not need to be offered under any sort of open source license.  Adobe seems to have no trouble understanding that; neither does Google.  Why should Amazon?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-5968662328637835441?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2lngoIF1eCzgALH1vGK1GkCg1hU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2lngoIF1eCzgALH1vGK1GkCg1hU/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/2lngoIF1eCzgALH1vGK1GkCg1hU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2lngoIF1eCzgALH1vGK1GkCg1hU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/yE4BcSJyl0Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/5968662328637835441/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/01/myths-misinformation-and-disinformation.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/5968662328637835441?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/5968662328637835441?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/yE4BcSJyl0Q/myths-misinformation-and-disinformation.html" title="Myths, misinformation and disinformation about open source operating systems" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/01/myths-misinformation-and-disinformation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MEQ3c6fSp7ImA9Wx9XF0s.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-4860728835631753618</id><published>2011-01-11T07:53:00.000-08:00</published><updated>2011-01-11T07:56:42.915-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-11T07:56:42.915-08:00</app:edited><title>Appnor does the Right Thing(tm) -- WinMTR is GPLed (again)</title><content type="html">Hosting company &lt;a href="http://www.appnor.com/"&gt;Appnor&lt;/a&gt; has done the Right Thing (tm) and has released its new version of WinMTR v0.91 as open source software under the terms of the GPL v2, thanks, in part, to the demands of the Slashdot community and the actions by me to fork v0.8.&lt;br /&gt;
&lt;br /&gt;
Now the only question remains:  what to do with the all the cool Qt stuff I started working on in the last couple of days?  Do I keep going with my fork? Is the original WinMTR project interested in my new UI prototype?&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_p1MvA-mIsic/TSx8q-tmhDI/AAAAAAAABFQ/IVpCAMT6Rv4/s1600/winmtr.png" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="206" width="320" src="http://4.bp.blogspot.com/_p1MvA-mIsic/TSx8q-tmhDI/AAAAAAAABFQ/IVpCAMT6Rv4/s320/winmtr.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
BTW--&lt;a href="http://sourceforge.net/projects/winmtr/files/"&gt;here is the souce&lt;/a&gt; for Appnor's WinMTR v0.91.  They've evidently opted not to update their CVS repository.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-4860728835631753618?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z6ur1J9ogocnA0j5CXNLhqNLAEA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z6ur1J9ogocnA0j5CXNLhqNLAEA/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/Z6ur1J9ogocnA0j5CXNLhqNLAEA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z6ur1J9ogocnA0j5CXNLhqNLAEA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/PZXrMdpwVUI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/4860728835631753618/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/01/appnor-does-right-thingtm-winmtr-is.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/4860728835631753618?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/4860728835631753618?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/PZXrMdpwVUI/appnor-does-right-thingtm-winmtr-is.html" title="Appnor does the Right Thing(tm) -- WinMTR is GPLed (again)" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_p1MvA-mIsic/TSx8q-tmhDI/AAAAAAAABFQ/IVpCAMT6Rv4/s72-c/winmtr.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/01/appnor-does-right-thingtm-winmtr-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8GRnk8eip7ImA9Wx9XFko.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-4020810772845493986</id><published>2011-01-10T07:17:00.000-08:00</published><updated>2011-01-10T07:20:27.772-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-10T07:20:27.772-08:00</app:edited><title>Appnor violating the GPL with WinMTR, so fork them</title><content type="html">In response to Web hosting company Appnor &lt;a href="http://forums.palegray.net/index.php?p=/discussion/1/hosting-company-appears-to-be-violating-the-gpl/p1"&gt;pulling WinMTR from SourceForge&lt;/a&gt; and closing up the source in violation of the GPL, I've forked the project and created a new &lt;a href="http://code.google.com/p/winmtr/"&gt;Google Code project for winmtr&lt;/a&gt;, complete with a Mercurial repository.&lt;br /&gt;
&lt;br /&gt;
Anyone wishing to contribute code or resources to the project knows what to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-4020810772845493986?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3rBi71HiWOAz3srwtDKfec35xfM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3rBi71HiWOAz3srwtDKfec35xfM/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/3rBi71HiWOAz3srwtDKfec35xfM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3rBi71HiWOAz3srwtDKfec35xfM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/78XfZSuV2OU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/4020810772845493986/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/01/appnor-violating-gpl-with-winmtr.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/4020810772845493986?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/4020810772845493986?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/78XfZSuV2OU/appnor-violating-gpl-with-winmtr.html" title="Appnor violating the GPL with WinMTR, so fork them" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>4</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/01/appnor-violating-gpl-with-winmtr.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAAQ30yeip7ImA9Wx9XFEg.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-2985071595267447331</id><published>2011-01-07T18:08:00.000-08:00</published><updated>2011-01-07T18:12:22.392-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-07T18:12:22.392-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DRM" /><category scheme="http://www.blogger.com/atom/ns#" term="intel" /><category scheme="http://www.blogger.com/atom/ns#" term="sandy bridge" /><category scheme="http://www.blogger.com/atom/ns#" term="Intel Insider" /><title>Is Sandy Bridge's "Intel Insider" DRM?</title><content type="html">Intel has &lt;a href="http://www.computerworld.com/s/article/9203799/Intel_Sandy_Bridge_s_Insider_is_not_DRM"&gt;recently claimed that Intel Insider is not DRM&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
All I can say is this:  Intel's spokespeople are obviously the biggest bunch of very bad liars ever.  &lt;br /&gt;
&lt;br /&gt;
What is DRM?  DRM is Digital Rights Management.  We all know that it's a fancy-sounding euphemism for the older term 'copy protection'.  Here's an acid test for you:&lt;br /&gt;
&lt;br /&gt;
Does it prevent you from making a copy of content or software on your machine? Is that the main reason it exists?  &lt;br /&gt;
&lt;br /&gt;
If the answer to those 2 questions is "yes" then it's DRM.&lt;br /&gt;
&lt;br /&gt;
A third grader could have figured that out, Intel.  Bad Intel!  Bad Intel!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-2985071595267447331?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3UXg2jAZU_7xy7ZyEAVOpTpMerk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3UXg2jAZU_7xy7ZyEAVOpTpMerk/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/3UXg2jAZU_7xy7ZyEAVOpTpMerk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3UXg2jAZU_7xy7ZyEAVOpTpMerk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/jmM6QQH42Bk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/2985071595267447331/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/01/is-sandy-bridges-intel-insider-drm.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/2985071595267447331?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/2985071595267447331?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/jmM6QQH42Bk/is-sandy-bridges-intel-insider-drm.html" title="Is Sandy Bridge's &quot;Intel Insider&quot; DRM?" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/01/is-sandy-bridges-intel-insider-drm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcHSH0yfyp7ImA9Wx9XE0o.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-7612053856239195209</id><published>2011-01-06T20:16:00.000-08:00</published><updated>2011-01-06T20:20:39.397-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-06T20:20:39.397-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Wine" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Sketchup" /><title>SketchUp and OpenGL on Linux + Wine</title><content type="html">&lt;p&gt;
    This stuff should be obvious to most people familiar with running Linux on
    the desktop, but in case it's not, here's a little information for you.
&lt;p&gt;

&lt;p&gt;
   First off, yes, you &lt;em&gt;need&lt;/em&gt; a video card with decent OpenGL support to
   use SketchUp on Linux. And no, not all video cards with 3D acceleration are
   created equal.  You really &lt;em&gt;need&lt;/em&gt; a video card with on-board memory;
   the built in 3D-capable graphics cards tend to use system memory, which is
   generally going to be much, much slower; this means that Intel chipset 3D
   accelerators, S3/VIA, and even some of the on-board video adapters from
   NVidia and ATI (the ones without dedicated memory) will tend to suck.  The
   Google SketchUp team seems to recommend NVidia cards on Windows. because the
   drivers tend to have better OpenGL support than AMD/ATI cards. YMMV on Linux,
   but I use NVidia chipset cards myself because the Linux drivers appear to be
   more stable in general. &amp;nbsp;Flames &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 
&lt;/p&gt; 
   

&lt;h4&gt;Checking for hardware acceleration&lt;/h4&gt;
&lt;p&gt; 
    One thing that people supporting SketchUp on the Web will recommend is to
    check that you are running hardware acceleration.  Less helpfully to the
    Linux+Wine user is that they'll often give you instructions that are Windows
    or Mac-specific.  Here's a little guide that'll help you out. 
&lt;/p&gt;
&lt;p&gt;
    The easiest way to check if hardware acceleration is working on Linux is to
    launch a terminal and type:
&lt;/p&gt;
&lt;pre&gt;
    glxinfo | grep rendering
&lt;/pre&gt;
&lt;p&gt;
  If you don't get back "direct rendering: Yes", it's not working.  You'll need 
  to install the appropriate graphics driver for your video card. See
    "Install video drivers" below.
&lt;/p&gt;
&lt;h4&gt;Installing video drivers&lt;/h4&gt;
&lt;p&gt;
    There are generally two methods of installing 3D video drivers on Linux.  If
    you're running a distro like Ubuntu that includes the ability to download
    them through the package manager, you can let the package manager handle it.
    The other method is a manual installation.
&lt;/p&gt;
&lt;p&gt;
    In general, the drivers in your distro are going to be stale. Ubuntu
    long-term-support releases are every 3 years; the cutting-edge stuff is
    about every 6 months. Whether the latest and greatest drivers get included
    upstream is a matter of politics; and sometimes you might want to use an
    &lt;em&gt;older&lt;/em&gt; driver.
&lt;/p&gt;
&lt;p&gt;
    There are two major classes of cards that will work:  NVidia and AMD/ATI.  I
    really, really recommend an NVidia card, because AMD/ATI cards have some
    known performance and stability problems on Linux and with SketchUp as well.
&lt;/p&gt;
&lt;h5&gt;NVidia Cards&lt;/h5&gt;
&lt;p&gt;
    For automatic installation, see your distro&amp;rsquo;s documentation.  Again, I 
    don't recommend this method because the drivers are likely to be stale or
    otherwise not the version you want.
&lt;/p&gt;
&lt;p&gt;
    For manual installation, you&amp;rsquo;re going to need the Linux headers, the GNU C
    compiler (gcc), and the GNU toolchain; for Ubuntu, these packages can be 
    installed with:
&lt;/p&gt;
&lt;pre&gt;
    sudo apt-get install build-essential linux-header-$(uname -r)
 &lt;/pre&gt;
&lt;p&gt;
    To do this on other distributions, check your distro&amp;rsquo;sdocumentation.
&lt;/p&gt;
&lt;p&gt;
    Next, you'll need to grab the NVidia Linux drivers from &lt;a
    href="http://www.nvidia.com/Download/index5.aspx?lang=en-us"&gt;the NVidia
    download page&lt;/a&gt;.  
&lt;/p&gt;
&lt;p&gt;
    You'll need to uninstall all other NVidia accelerated drivers, such as the
    nvidia-* packages in Ubuntu or the nouveau drivers, if you have those
    installed. Use the --purge option to apt-get. Blacklisting vga16fb, nouvaeu,
    rivafb, nvidiafb and rivatv in /etc/modprobe.d/blacklist.conf is
    recommended, but may not be necessary with all cards. 
&lt;/p&gt;
&lt;p&gt;
  You need to install this thing without X running.  It sucks, but that's how
    it goes.  You might want to print out these instructions, because once you
    are not in X, you won't be able to see this page. :)
&lt;/p&gt;
&lt;p&gt;
    Hit Ctrl+Alt+F1 to switch to the first text console and then login.  If
    you're not directly logging in as root, you can chage to root by doing a:
&lt;pre&gt;
    sudo -s --
&lt;/pre&gt;
&lt;p&gt;
    Enter your user password at the prompt.  Stop the X server by doing a
    'service gdm stop'.  Next, you need to run the installer with sh
    "/path/to/NVIDIA-Linux-[...]" (substituting [...] for whatever the file you
    downloaded was named)
&lt;/p&gt;
&lt;p&gt;
    The installer will walk you through everything.  When it's done, it'll ask
    you to modify your X.org configuration; yes, you want that.
&lt;/p&gt;
&lt;p&gt;
    Reboot or simply restart GDM with 'service gdm start'.
&lt;/p&gt;
&lt;H5&gt;ATI/AMD Cards&lt;/H5&gt;
&lt;P&gt;
    There are two different acclerated drivers ATI cards:  the closed source
    fglrx driver and the open source driver.  The fglrx driver is reported to be
    faster with some cards while the open source driver supports more older
    cards and has better dual head support.  
&lt;/p&gt;
&lt;p&gt;
    For the open source driver, follow the instructions for your distro.  The
    instructions for Ubuntu are &lt;a
    href="https://help.ubuntu.com/community/RadeonDriver"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
    For either driver there is good doucumentation that covers most of the major
    distributions &lt;a href="http://wiki.cchtml.com/index.php/Main_Page"&gt;here&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-7612053856239195209?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zhpG8-8HAvOtaetoz8Qg-SJdQ64/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zhpG8-8HAvOtaetoz8Qg-SJdQ64/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/zhpG8-8HAvOtaetoz8Qg-SJdQ64/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zhpG8-8HAvOtaetoz8Qg-SJdQ64/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/6BgKPgvx3Bo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/7612053856239195209/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2011/01/sketchup-and-opengl-on-linux-wine.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/7612053856239195209?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/7612053856239195209?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/6BgKPgvx3Bo/sketchup-and-opengl-on-linux-wine.html" title="SketchUp and OpenGL on Linux + Wine" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2011/01/sketchup-and-opengl-on-linux-wine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQNQ3k8fCp7ImA9Wx9QEU8.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-23134703606209733</id><published>2010-12-17T19:02:00.000-08:00</published><updated>2010-12-23T08:06:32.774-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-23T08:06:32.774-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Wine" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Sketchup" /><title>Getting SketchUp 8 Working in Wine -- Even WebDialogs!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.winehq.org/images/winehq_logo_glass.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;
    &lt;img border="0" height="313" src="http://www.winehq.org/images/winehq_logo_glass.png" width="200" /&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;b&gt;Updated 2010/12/22: &lt;/b&gt;&amp;nbsp;Updates are shown in &lt;span class="Apple-style-span" style="color: red;"&gt;red&lt;/span&gt;&amp;nbsp;below:&lt;br /&gt;
Some SketchUp enthusiasts have created an &lt;a href="http://sites.google.com/site/sketchupsage/problems/linux"&gt;excellent
    resource&lt;/a&gt; on getting SketchUp working on Linux and Wine. There are a few
    details they seem to be missing, so I'll cover them here.
&lt;br /&gt;
To begin with, they mention installing Wine 1.2. However, if you want
    everything to work, including WebDialogs, the Collada importer and exporter
    and the Ruby Console, you will need to install the latest and greatest Wine,
    which, at the time of this writing, is 1.3.8. On Ubuntu, you can just add
    the &lt;a href="http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu"&gt;Wine PPA&lt;/a&gt;
    Just installing the latest stable Wine won't do.
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;h4&gt;






Before you install - READ THIS NOW&lt;/h4&gt;
Next, before you install SketchUp, make you sure you are installing in a
    &lt;b&gt;clean&lt;/b&gt; $WINEPREFIX (usually $HOME/.wine).  In particular, you do
    &lt;em&gt;not&lt;/em&gt; want any Microsoft native .NET runtime as this is
    &lt;em&gt;guaranteed&lt;/em&gt; to break WebDialogs. I mean it.  Don't do it. And if you
    find later that any WebDialogs don't work, go back and read this paragraph
    again. If you have other applications that need Microsoft native .NET, then
    you will need to use multiple $WINEPREFIXes.  See &lt;a href="http://forum.winehq.org/viewtopic.php?p=37735&amp;amp;sid=c806ab91141c909980265c47e59ae89d"&gt;this
    Wine forum thread on using multiple wineprefixes&lt;/a&gt;.  You may also find
    'man wine' helpful.
&lt;br /&gt;
&lt;h4&gt;






Installing SketchUp&lt;/h4&gt;
Now download the SketchUp installer and run it under Wine using your
    favorite method.  If the installer fails (it shouldn't), disconnect from the
    Internet before running it.  (In a typical broadband environment where you
    are running a cable/DSL router, you can simply do 'sudo route del default'
    rather than disconnecting your Ethernet card. Disable any network managers
    first.)
&lt;br /&gt;
Launch SketchUp.  If installing Pro, register or add your licensing
    information at this point.  You should uncheck the little box on the
    "Welcome to SketchUp" screen that says "[ ] Always Show" as this dialog box
    can cause problems later.
&lt;br /&gt;
&lt;br /&gt;
Turn off the Instructor.  Once WebDialogs are running, the Instructor will
    actually work properly, but for now turn it off.
&lt;br /&gt;
&lt;br /&gt;
If you have trouble launching SketchUp, check out my &lt;a href="http://robsworldoftech.blogspot.com/p/sketchup-on-wine-resources.html"&gt;SketchUp on Wine
    Resources&lt;/a&gt; page, which contains several registry settings files for forcing
    on OpenGL hardware acceleration and forcing off the Welcome and Instructor
    dialogs.
&lt;br /&gt;
&lt;h4&gt;






Making WebDialogs Work&lt;/h4&gt;
Once you have SketchUp launching, it's time to make WebDialogs work.  If you
    haven't read the section called "Before You Install" above, go do it.  Now.
    Really.  I mean it.  If you don't, do not e-mail me with questions because I
    will just tell you to read that section.  Really.
&lt;br /&gt;
Copy "$WINEPREFIX/drive_c/Program Files/Internet Explorer" somewhere else.
    For example:&lt;br /&gt;
&lt;pre&gt;    export WINEPREFIX=~/.wine
    cd "$WINEPREFIX/drive_c/Program Files"
    cp -r "Internet Explorer" iebackup
    &lt;/pre&gt;
Make sure you have the latest &lt;a href="http://wiki.winehq.org/winetricks"&gt;Winetricks&lt;/a&gt; installed.  As of
    this writing, the latest version is 20101106.  You can find out what version
    you have by typing 'winetricks -V'.  
&lt;br /&gt;
Now do 'winetricks ie8'.  Install IE8 and close the browser after it
    runs. Next, you need wine-gecko, so do 'winetricks gecko'.
&lt;br /&gt;
Now uninstall Internet Explorer 8 by doing a 'wine uninstaller'.  Don't ask,
    just do it.  When the uninstallation is complete, you need to remove
    "$WINEPREFIX/drive_c/Program Files/Internet Explorer" and replace it with
    the backup you created above.  For example:
&lt;br /&gt;
&lt;pre&gt;    export WINEPREFIX=~/.wine
    cd "$WINEPREFIX/drive_c/Program Files"
    rm -rf "Internet Explorer"
    mv -f iebackup "Internet Explorer"
    &lt;/pre&gt;
Launch 'winecfg', go to the 'Libraries' tab and add an override of (native,
    builtin) for ctl3d32.  This will make the "Component Attributes" and
    "Component Options" dialogs work correctly.
&lt;br /&gt;
Launch SketchUp and make sure that "3D Warehouse" loads and operates.
&lt;br /&gt;
&lt;h4&gt;






Setting .skp files to open in SketchUp&lt;/h4&gt;
Create a mimetype for the SketchUp models (*.skp) and associate with
   &lt;a href="https://docs.google.com/uc?id=0B0dDtsAZK2yqMjBjYjBmNjMtYzRiZS00ODMxLWE2MTEtNzE1NTlkZDNkMmEw&amp;amp;export=download&amp;amp;authkey=CPHwzZ4N&amp;amp;hl=en"&gt;this
   launch script&lt;/a&gt;, which you can also use to launch SketchUp from the command
   line.  Creating mimetypes will be specific to your desktop environment, so
   check your desktop environment's documentation.
&lt;br /&gt;
&lt;h4&gt;






Some things SketchUp Sage gets wrong&lt;/h4&gt;
Under &lt;b&gt;Make SketchUp Beautiful&lt;/b&gt;, they mention installing '.msstyles' or
    '.theme' files to make SketchUp blend into the desktop better.  &lt;b&gt;DO NOT DO
    THIS!&lt;/b&gt;  In my experience, Windows skins tend to break WebDialogs, to the
    point of crashing SketchUp, especially those from Ruby plugins.
&lt;br /&gt;
Instead, you can tweak the colors and fonts on the "Desktop Integration" tab
    of winecfg.  Making your pulldown menu font Bitstream Vera Sans 10pt and
    changing the controls background to match your current GTK or QT theme will
    go a long way towards making SketchUp blend in.  For extra credit, also
    tweak 'Menu Background', 'Selection Background', 'Selection Text', 'Gray
    Text', 'Hot Tracked Item', 'Controls Highlight', 'Controls Shadow',
    'Controls Dark Shadow', 'Active Title Bar', 'Active Title Bar Gradient', and
    'Active Title Text', not necessarily in that order.
&lt;br /&gt;
&lt;br /&gt;
It's a good idea to install corefonts via Winetricks.  In addition, you can
    enable font smoothing with 'winetricks fontsmooth-rgb' or 'winetricks
    fontsmooth-bgr' (depending on what kind of monitor you have.)
&lt;br /&gt;
&lt;br /&gt;
In the &lt;b&gt;Make Plugins work in Wine&lt;/b&gt; section, the author seems to think
    that because you're running SketchUp on Linux, you need Unix format Ruby
    scripts.  Well, no.  You don't.  The Ruby interpreter, which is embedded in
    SketchUp, doesn't give a rat's ass about the line endings (cr/lf vs bare
    lf). You can entirely ignore this section.   (Yes, I did test this)
&lt;br /&gt;
&lt;br /&gt;
Finally, they miss the 'ctl3d32.dll' assignment, of course.
&lt;br /&gt;
&lt;h4&gt;






Performance&lt;/h4&gt;
SketchUp performance on Wine should be on-par or better compared with
    SketchUp on native Windows.  Really!  If it's not, read the relevant section
    below:
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Lots of disk access or swapping:&lt;/b&gt;  You need more RAM.  A practical
miniumum is probably about 4 GB.  You can also free up memory by running in a light
desktop environment or desktop environmentless window manager such as LXDE,
XFCE, or OpenBox.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Gittery or stuttering while rotating/moving 3D objects:&lt;/b&gt; You &lt;span class="Apple-style-span" style="color: red;"&gt;may need&lt;/span&gt; a faster
video card or more video memory.  Also, try disabling compiz or other programs
that use up GL texture memory. &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;However, try updating your video driver to latest vendor-supplied driver. (fglrx for ATI, nvidia-glx for NVidia). &amp;nbsp;The drivers in your distribution's repositories are often stale.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UI seems sluggish:&lt;/b&gt;  Use a video card that has good 2D acceleration on
X.  (i.e., not an ATI/AMD card :-P).  Also, close programs using up graphics or X
server memory.  Also, don't use Windows themes in Wine (but you actually read the
"Before You Install" section, so you aren't doing that, right???)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h4&gt;






Functionality Issues:  Stuff that Doesn't Work (and possible workarounds)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;(For Pro users)  LayOut doesn't work and won't even launch.  You can get
drawings printed/plotted by using the DXF exorter to create a 2D DXF and then
import the resulting DXF into QCad.  Even if you install the native .NET runtime
(don't), it'll launch but will still be non-functional.&lt;/li&gt;
&lt;li&gt;(For Pro users)  Ditto for Style Builder. (see last point).  All Style
Builder lets you do is create renderings with squiggly lines anyway.  You
probably want a real rendering package.&lt;/li&gt;
&lt;li&gt;Depending on your video driver, the 3D viewer may occassionally become
garbled or fail to update.  &lt;s&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;If that happens, just zoom in an out with your mouse
wheel, which will force the window to refresh&lt;/span&gt;&lt;/s&gt;. &lt;span class="Apple-style-span" style="color: red;"&gt;This turns out to not be Wine problem, rather an indication that you should update to latest video drivers for your card. After updating my video drivers, the occasional garbledness in the 3D viewer went away.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;The dialog windows tend to "stick" to the mouse cursor and follow it around.
Pushing the dialogs to the right edge of the window seems to alleviate some of
this if you keep the mouse cursor away from the title bar.&lt;/li&gt;
&lt;li&gt;Wine can launch external Linux programs from within Win32 applications like
SketchUp.  You just need to make a shell script that translates the Windows
paths to Unix paths.  See my last post about this.&lt;/li&gt;
&lt;li&gt;Building Maker.  Follow the instructions on SketchUp Sage's Linux Issues
page.  These are accurate.&lt;/li&gt;
&lt;li&gt;Google Earth stuff.  Follow the instructions on SketchUp Sage's Linux Issues
page.  These are accurate.&lt;/li&gt;
&lt;li&gt;PNG, JPEG, TIFF and BMP export will show all white or all black.  &lt;span class="Apple-style-span" style="color: red;"&gt;&lt;s&gt;Printing, which exports a BMP image (this is how Windows printing works), will result in the printer printing black pages&lt;/s&gt;&lt;/span&gt; Instead, you can export EPS (which works) or Piranesi EPX, which actually contains a TIFF file.  The EPX TIFF images can be opened in the GIMP and converted.&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Curiously, updating my video driver made printing work, but did not fix the image export problem. :-/ &amp;nbsp;They must be using imaging routines for printing and for file export.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;SketchyPhysics.&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;s&gt;  I couldn't make animations play -- they just caused
SketchUp to crash.  Still working on that. &lt;/s&gt;&amp;nbsp;&amp;nbsp;Updating to the latest video driver, once again, fixed this. &amp;nbsp;Animations now play without crashing. &lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;i&gt;Actually, updating the video driver didn't totally fix it. &amp;nbsp;Sometimes SketchyPhysics simulations still crash, but I suspect that this a bug in SketchyPhysics itself and not a Wine or video driver problem.&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Some images in WebDialogs fail to load.  I'm investigating this.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;






Check back for updates&lt;/h4&gt;
I'm heavily using SketchUp now, so watch this blog for more updates.  All
SketchUp posts will be tagged "SketchUp".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-23134703606209733?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NNO5VN0jb7DcnLNycboVuuicHek/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NNO5VN0jb7DcnLNycboVuuicHek/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/NNO5VN0jb7DcnLNycboVuuicHek/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NNO5VN0jb7DcnLNycboVuuicHek/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/WDP595blDkY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/23134703606209733/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/12/getting-sketchup-8-working-in-wine-even.html#comment-form" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/23134703606209733?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/23134703606209733?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/WDP595blDkY/getting-sketchup-8-working-in-wine-even.html" title="Getting SketchUp 8 Working in Wine -- Even WebDialogs!" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>12</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/12/getting-sketchup-8-working-in-wine-even.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8HRHc9fip7ImA9Wx9TEUQ.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-2328992650910669463</id><published>2010-11-19T11:56:00.000-08:00</published><updated>2010-11-19T12:00:35.966-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-19T12:00:35.966-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vdfuse" /><category scheme="http://www.blogger.com/atom/ns#" term="Mount" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="VirtualBox" /><category scheme="http://www.blogger.com/atom/ns#" term="Debian" /><category scheme="http://www.blogger.com/atom/ns#" term="VDI" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="FUSE" /><title>Mounting any VirtualBox-supported VDI disk on an Ubuntu or Debian host</title><content type="html">&lt;p&gt;There's a tool circulating in the VirtualBox forums since last year called &lt;a href="http://forums.virtualbox.org/viewtopic.php?f=26&amp;t=33355"&gt;vdfuse&lt;/a&gt;, which is a FUSE-based filesystem package that can mount any VirtualBox VDI image.  Unfortunately, there's much confusion surrounding getting this thing installed and compiled.&lt;/p&gt;

&lt;p&gt;To get this working, make sure you have build-essential and libfuse-dev installed:&lt;/p&gt;

&lt;pre&gt;
$ sudo apt-get install build-essential libfuse-dev
&lt;/pre&gt;

Next, create a directory in your $HOME directory or whatever usual directory you use for development workspace and call it "vdfuse"

Okay, here's where our instructions are going to differ:  If you were to follow the instructions at the link, they'll have do a Subversion checkout, which means you end up with a missing VboxHDD.h.  Not sure how or why, and I'm not going to look into it right now, but the easiest way to get this going is to get OSE source from APT:

&lt;pre&gt;
$ cd vdfuse
$ apt-get source virtualbox-ose
&lt;/pre&gt;

&lt;em&gt;&lt;strong&gt;Remember:&lt;/strong&gt; anytime you need to install the source for a package on your system, &lt;strong&gt;apt-get source&lt;/strong&gt; is your friend.  Don't bother trying to hunt around the Net for a tarball when it's sitting right there in the APT repository the whole time!&lt;/em&gt;

Okay. Now symlink from virtualbox-ose-3.x.x/include to the current directory:

&lt;pre&gt;
$ ln -s virtualbox[TAB]/include .
&lt;/pre&gt;

&lt;p&gt;(where it says {TAB] hit the TAB key. This assumes you're using bash with the standard completion keys.  If you're using something else, figure out how to autocomplete yourself!)&lt;/p&gt;

&lt;p&gt;Now simply download the linked files.  To make it easier for you, copy and paste this into your current shell:&lt;/p&gt;

&lt;pre&gt;
wget http://forums.virtualbox.org/download/file.php?id=2866&amp;sid=d1b8a277642c7ba43302307cbedaf8f9 -O vdfuse.c
wget http://forums.virtualbox.org/download/file.php?id=2864&amp;sid=d1b8a277642c7ba43302307cbedaf8f9 -O vdbuild.sh
wget http://forums.virtualbox.org/download/file.php?id=2865&amp;sid=d1b8a277642c7ba43302307cbedaf8f9 -O vdautomount.py
&lt;/pre&gt;

&lt;p&gt;Now just run the vdbuild.sh script like this:&lt;/p&gt;

&lt;p&gt;$ sh vdbuild.sh include vdfuse.c&lt;/p&gt;

If you encounter no errors, you'll find a binary executable called 'vdfuse'. Copy vdfuse somewhere in your $PATH ('/usr/local/sbin' is a good idea).

You can now mount the VDI file like this:

&lt;pre&gt;
$ sudo vdfuse -f /path/to/file.vdi /path/to/mountpoint
&lt;/pre&gt;

/path/to/mountpoint will now contain files like 'EntireDisk', 'Partition1', etc.   If there's only one partition showing, you probably want that one.  So to mount the filesystem, just type:

&lt;pre&gt;
mount /path/to/mountpoint/Partition1 /path/to/someother/mountpoint
&lt;/pre&gt;

The filesystem should now be mounted on /path/to/someother/mountpoint. And yes, you should now be able to use this instead of the boot CD method for &lt;a href="http://robsworldoftech.blogspot.com/2010/09/as-you-may-know-you-can-getsupport-for.html"&gt;installing or uninstalling WineD3D&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-2328992650910669463?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OwDhngV6hd6P7_xpPwpBtwZJOzU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OwDhngV6hd6P7_xpPwpBtwZJOzU/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/OwDhngV6hd6P7_xpPwpBtwZJOzU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OwDhngV6hd6P7_xpPwpBtwZJOzU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/mCrsMXfutnE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/2328992650910669463/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/11/mounting-any-virtualbox-supported-vdi.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/2328992650910669463?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/2328992650910669463?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/mCrsMXfutnE/mounting-any-virtualbox-supported-vdi.html" title="Mounting any VirtualBox-supported VDI disk on an Ubuntu or Debian host" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/11/mounting-any-virtualbox-supported-vdi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMMQnY9eip7ImA9Wx9TEUk.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-6311735698334633206</id><published>2010-11-18T20:13:00.000-08:00</published><updated>2010-11-18T21:11:23.862-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-18T21:11:23.862-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Wine" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Sketchup" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><category scheme="http://www.blogger.com/atom/ns#" term="stupid shell tricks" /><title>Using Sketchup in Wine: Configuring the External Image Editor</title><content type="html">&lt;p&gt;One thing that Google Sketchup can do is edit texture images by calling an external image editor.  This, of course, works great on Windows, but on Linux, even if you have Photoshop installed in Wine, you might not like to use Photoshop as your external image editor because it is bloatware -- it has a fairly large memory footprint and takes a long time to load.  &lt;/p&gt;

&lt;p&gt;Fortunately, the Wine wrappers around the Win32 Execute functions can do something special:  they can call ordinary Linux programs.&lt;/p&gt;

&lt;p&gt;By default, your root directory will be mounted on Drive Z:.  While you &lt;em&gt;could&lt;/em&gt; simply call Z:\usr\bin\gimp, it won't actually work because Sketchup will pass gimp the Windows path to the file.  Gimp won't be able to load this.  Fortunately, Wine comes with a tool called winepath.  The winepath tool can translate pathnames between Unix and Windows variants.  

&lt;p&gt;So to make this work, we simply need a shell script.  I created my in my home directory, under ~/bin.  You could put a similar script /usr/local/bin or whatever.  Here's my solution, which I called 'winegimp':&lt;/p&gt;

&lt;pre&gt;
#!/bin/sh
cmdline=$(winepath -u "$*")
/usr/bin/gimp "$cmdline"
&lt;/pre&gt;

Since the script is sitting in my home directory, under $HOME/bin, I simply open &lt;strong&gt;Windows -&amp;gt; Preference&lt;/strong&gt; in Sketchup, select &lt;b&gt;Applications&lt;/b&gt; and &lt;b&gt;Browse&lt;/b&gt; to &lt;b&gt;My Documents\bin\winegimp&lt;/b&gt;

Voila! Sketchup texture images are now edited in the Linux-native Gimp application!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-6311735698334633206?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tRDFmWpVHJNGEtNlrIuDAQNcQSI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tRDFmWpVHJNGEtNlrIuDAQNcQSI/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/tRDFmWpVHJNGEtNlrIuDAQNcQSI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tRDFmWpVHJNGEtNlrIuDAQNcQSI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/DpNJcf8Niaw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/6311735698334633206/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/11/using-sketchup-in-wine-configuring.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/6311735698334633206?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/6311735698334633206?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/DpNJcf8Niaw/using-sketchup-in-wine-configuring.html" title="Using Sketchup in Wine: Configuring the External Image Editor" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/11/using-sketchup-in-wine-configuring.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AFQ3w4eSp7ImA9Wx5bE0s.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-3029579422442444066</id><published>2010-10-29T09:28:00.000-07:00</published><updated>2010-10-29T09:28:32.231-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-29T09:28:32.231-07:00</app:edited><title>The most awesomest sed tutorial page -- EVAR!</title><content type="html">Here is &lt;a href="http://www.grymoire.com/Unix/Sed.html"&gt;the most aweseomest sed tutorial evar&lt;/a&gt;!  Now quit asking me "How do I do &lt;em&gt;foo&lt;/em&gt; with sed?"  :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-3029579422442444066?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/21eN_CLKk_Duw2mxXw1QTLgEvg0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/21eN_CLKk_Duw2mxXw1QTLgEvg0/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/21eN_CLKk_Duw2mxXw1QTLgEvg0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/21eN_CLKk_Duw2mxXw1QTLgEvg0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/l4AXCIhBzAo" height="1" width="1"/&gt;</content><link rel="related" href="http://www.grymoire.com/Unix/Sed.html" title="The most awesomest sed tutorial page -- EVAR!" /><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/3029579422442444066/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/10/most-awesomest-sed-tutorial-page-evar.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/3029579422442444066?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/3029579422442444066?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/l4AXCIhBzAo/most-awesomest-sed-tutorial-page-evar.html" title="The most awesomest sed tutorial page -- EVAR!" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/10/most-awesomest-sed-tutorial-page-evar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMHQns9fSp7ImA9Wx5UF0U.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-3320946599368959876</id><published>2010-10-22T15:26:00.000-07:00</published><updated>2010-10-22T15:27:13.565-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-22T15:27:13.565-07:00</app:edited><title>Wikileaks blows the lid on 400,000 Iraq War documents</title><content type="html">The 400,000 Iraq War documents were simultaneously released by several media outlets today including&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; font-size: 14px; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;TBIJ, IBC, Guardian, Spiegel, NYT, Le Monde, Al Jazeera, Chan4, SVT, CNN, BBC and more. &amp;nbsp;The source of the documents was Wikileaks.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-size: 14px; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-size: 14px; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Some reports are available via the Creative Common License at&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.iraqwarlogs.com/"&gt;http://www.iraqwarlogs.com/&lt;/a&gt;, but the site is being slammed right now.&lt;br /&gt;
&lt;br /&gt;
The raw stuff is now up since moments ago at http://warlogs.wikileaks.org/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-3320946599368959876?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KMaiV3dLfREyCKf7iILGeqFeM_Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KMaiV3dLfREyCKf7iILGeqFeM_Y/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/KMaiV3dLfREyCKf7iILGeqFeM_Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KMaiV3dLfREyCKf7iILGeqFeM_Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/1SzRgz8Z6kY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/3320946599368959876/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/10/wikileaks-blows-lid-on-400000-iraq-war.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/3320946599368959876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/3320946599368959876?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/1SzRgz8Z6kY/wikileaks-blows-lid-on-400000-iraq-war.html" title="Wikileaks blows the lid on 400,000 Iraq War documents" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/10/wikileaks-blows-lid-on-400000-iraq-war.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcCRXw9eSp7ImA9Wx5UF0s.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-8100458278958137888</id><published>2010-10-20T16:26:00.000-07:00</published><updated>2010-10-22T10:04:24.261-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-22T10:04:24.261-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ddos" /><category scheme="http://www.blogger.com/atom/ns#" term="project bo" /><category scheme="http://www.blogger.com/atom/ns#" term="attack" /><category scheme="http://www.blogger.com/atom/ns#" term="WikiLeaks" /><category scheme="http://www.blogger.com/atom/ns#" term="channel S" /><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="reston5" /><category scheme="http://www.blogger.com/atom/ns#" term="downtime" /><title>WikiLeaks' mysterious downtime.</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/_p1MvA-mIsic/TL95yTARDbI/AAAAAAAABE0/bbTioa3ph8g/s1600/180196825.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="259" src="http://4.bp.blogspot.com/_p1MvA-mIsic/TL95yTARDbI/AAAAAAAABE0/bbTioa3ph8g/s320/180196825.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Wikileaks has been mysteriously down "for maintenance" since about 3 weeks ago. &amp;nbsp;The only status update since that time was posted today on Twitter. &amp;nbsp;The full text of the tweet is:&lt;br /&gt;
&lt;blockquote&gt;
WikiLeaks communications infrastructure is currently under attack. Project BO move to coms channel S. Activate Reston5.&lt;/blockquote&gt;
No one on #wikichat seemed to know what it means, but it does seem like some sort of coded message.&lt;br /&gt;
&lt;br /&gt;
More to follow as this story unfolds.&lt;br /&gt;
&lt;br /&gt;
My best guesses, based on speculation from #wikileaks and elsewhere is that Project BO == Either "Barack Obama" or "Black Ops". &amp;nbsp;Channel S might be Skype, which Wikileaks has been known to use. &amp;nbsp;Reston5 either refers to Reston, VA, or "Scotty" Reston, who was a journalist for New York Times known to have a special relationship with Henry Kissinger.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update&lt;/b&gt;: &amp;nbsp;It would appear that just moments ago, Wikileaks announced that there will be a major press conference in Europe.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update 10/22: &amp;nbsp;&lt;/b&gt;Looks like Wikileaks latest tweet, linking to this&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=z1pTl8KdREk"&gt;Democracy Now! segment featuring Vietnam War leaker Daniel Ellsburg&lt;/a&gt;, who is involved with tomorrow's announcment in Europe, confirms that Wikileaks will, indeed, be releasing those 400,000 documents relating to Gulf War II in Iraq.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-8100458278958137888?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B6X9ZxcjMlW0cZUr5Q3m-pmx6Og/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B6X9ZxcjMlW0cZUr5Q3m-pmx6Og/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/B6X9ZxcjMlW0cZUr5Q3m-pmx6Og/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B6X9ZxcjMlW0cZUr5Q3m-pmx6Og/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/QDylgYKuxkw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/8100458278958137888/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/10/wikileaks-mysterious-downtime.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/8100458278958137888?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/8100458278958137888?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/QDylgYKuxkw/wikileaks-mysterious-downtime.html" title="WikiLeaks' mysterious downtime." /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_p1MvA-mIsic/TL95yTARDbI/AAAAAAAABE0/bbTioa3ph8g/s72-c/180196825.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/10/wikileaks-mysterious-downtime.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4EQ3kzeyp7ImA9Wx5VF04.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-603420703033110170</id><published>2010-10-08T21:30:00.000-07:00</published><updated>2010-10-10T10:15:02.783-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-10T10:15:02.783-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mythbuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="tv out" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="all-in-wonder" /><category scheme="http://www.blogger.com/atom/ns#" term="mythtv" /><category scheme="http://www.blogger.com/atom/ns#" term="mach64" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>TV Out for Old ATI 3D Rage Pro / All-In-Wonder Using Mach64</title><content type="html">&lt;p&gt;
    Putting together an old PC for use as a MythTV box can be a bit harrowing. I
    wasn't interested in going out and spending cash on a new MiniITX box the lateset 
    NVIDIA or ATI with TV out. If I wanted to do all that, I'd probably be a bit more 
    likely to just plunk down $150 for one of those already-put-together appliance boxes.
&lt;/p&gt;
&lt;p&gt;
    So anyway, I had an old 1.2 GHz Celeron box just lying around doing nothing.
    Then I found an old ATI 3D Rage Pro All-in-Wonder card, based on the old ATI
    Mach64 chipset for $5 at a yard sale.  (Yard sales are a big thing in
    Florida. The reitrees down here love them.)  
&lt;/p&gt;

&lt;p&gt;
    Hmmm...I wonder if I could make this thing work with MythTV?  I found the
    GATOS drivers and tried to get TV out and TV capture working.  Well, that
    was late 2007/early 2008 and I never could get that pesky km module
    working.&lt;/p&gt; Fast forward to a few days ago, while I'm laid off I figure I'd
    do a few things around the house, like getting this MythTV box working.
&lt;/p&gt;
&lt;p&gt;
    I headed back to the GATOS site and found the project all but abandoned.
    Seems that the TV out functionality was added to the mainline X.org back
    around version 7.0 and the km module doesn't seem to have changed much.
    Unfortunately, the FDO guys chose not to to make the options for the
    mainline X.org driver the same as those for the GATOS ati.2 driver.  Oh
    well.
&lt;/p&gt;
&lt;p&gt;
    I seemed to remember that to make TV out work with the GATOS ati.2 driver,
    you had to set the video mode to a supported resolution -- that is 800x600, 16-bit color,
    and also turn it on in X.org.  Well, trying the GATOS parameters, they
    didn't work for the X.org 7 mach64 driver. Looking at 'man ati' tells us only 
    that ati_drv.so wraps other drivers, like r128 and mach64.  Doing a 
    'man mach64' provides no manual.  The 'r128' driver doesn't mention any
    TV out support.  Searching the Web just keeps pointing us back at GATOS.
    Bummer. 
&lt;/p&gt;
&lt;p&gt;
    So, what to do?  I'm going to tell you.  But like most of my posts, I
    believe in giving &lt;em&gt;you&lt;/em&gt; the tools to figure it out for yourself.
&lt;/p&gt;
&lt;a name='more'&gt;&lt;/a&gt;
&lt;p&gt;
    There are two ways you can go about this.  Method one is to USTL -- that's
    right, &lt;em&gt;Use the source, Luke!&lt;/em&gt;  So let's get the source!
&lt;/p&gt;
&lt;p&gt;
    Now, we want the source that (hopefully) corresponds to the same version
    that's in our distro.  One way we can ensure this is download the source
    from our distro's package manager.  In our case, we're using Mythbuntu, so
    we'll be using apt -- Debian's advanced package tool.
&lt;/p&gt;
&lt;p&gt;
    We need to know what package to grab the source for.  Fortunately, apt
    provides us with a tool to do this for us called 'apt-cache.'  The X.org
    driver packages are all put into separate packages, so we can search for the
    name of our driver, mach64, like this:
&lt;/p&gt;
&lt;pre&gt;
$ apt-cache search mach64
xserver-xorg-video-ati - X.Org X server -- ATI display driver wrapper
xserver-xorg-video-ati-dbg - X.Org X server -- ATI display driver wrapper (debugging symbols)
xserver-xorg-video-mach64 - X.Org X server -- ATI Mach64 display driver
xserver-xorg-video-mach64-dbg - X.Org X server -- ATI display driver (debugging symbols)
&lt;/pre&gt;
&lt;p&gt; 
    Okay, so we know that the package is now called
    'xserver-xorg-video-mach64'.  Now we need to fetch the source for that
    package.  So make sure you're in a directory where you can write, and then
    do an 'apt-get source xserver-xorg-video-mach64', which looks like this:
&lt;pre&gt;
morgan@dagda:~$ apt-get source xserver-xorg-video-mach64
Reading package lists... Done
Building dependency tree       
Reading state information... Done
NOTICE: 'xserver-xorg-video-mach64' packaging is maintained in the 'Git' version control system at:
git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-mach64
--snip--
-video-mach64 6.8.2-1 (diff) [24.4kB]
Fetched 686kB in 3s (197kB/s)                  
gpgv: Signature made Fri 31 Jul 2009 07:21:50 PM EDT using DSA key ID C3DC59FA
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./xserver-xorg-video-mach64_6.8.2-1.dsc
dpkg-source: info: extracting xserver-xorg-video-mach64 in xserver-xorg-video-mach64-6.8.2
dpkg-source: info: unpacking xserver-xorg-video-mach64_6.8.2.orig.tar.gz
dpkg-source: info: applying xserver-xorg-video-mach64_6.8.2-1.diff.gz
&lt;/pre&gt;
&lt;p&gt;
    Now notice that in my case, the signature check failed on
    'xserver-xorg-video-mach64_6.8.2-1.dsc', which means that we have no idea
    whether this file has been tampered with or not.  This means if we're being
    security conscious, we shouldn't compile this code for use on our machine.
    At all.  However, in our case, we're just looking to &lt;em&gt;read&lt;/em&gt; the code,
    we don't actually care (that much) if it's been tampered with.  Especially
    considering that the reason it failed has more to do with the fact that gpgv
    can't seem to find the public key, rather than any actual detected
    differences. 
&lt;/p&gt;
&lt;p&gt;
    Ok.  Now if we notice, apt-get/dpkg-source has conveniently downloaded the
    tarball, extracted it, and then applied the patch applied by the Ubuntu
    developers for us!  Pretty cool, huh?  That means our source now exactly
    corresponds to our installed binary.  (And, barring any bugs in apt or
    problems with the Ubuntu repositories, it does!)
&lt;/p&gt;
&lt;p&gt;
    Now, step into the directory, xserver-xorg-video-mach64-6.8.2 and we'll
    search for what we're looking for by doing a recursive grep.  Now what
    sounds good?  I know, we'll search for 'tv', case-insensitively:
&lt;/p&gt;
&lt;pre&gt;
$ grep -Rin tv . | less
&lt;/pre&gt;
&lt;p&gt;
    (The options: '-Rin == '(R)ecursive, (i)gnore case, with line (n)umbers')
    I won't reproduce the full output here, but if you scroll through the
    output, you should notice the interesting part, right ... here:
&lt;/p&gt;
&lt;pre&gt;
./src/aticonfig.c:150:#ifdef TV_OUT
./src/aticonfig.c:152:        ATI_OPTION_TV_OUT,
./src/aticonfig.c:153:        "tv_out",
./src/aticonfig.c:154:        OPTV_BOOLEAN,
./src/aticonfig.c:159:        ATI_OPTION_TV_STD,
./src/aticonfig.c:160:        "tv_standard",
./src/aticonfig.c:161:        OPTV_STRING,
./src/aticonfig.c:166:#endif /* TV_OUT */
&lt;/pre&gt;
&lt;p&gt;
    There.  See that? The filename 'src/aticonfig.c' pretty much looks like it 
    might be for reading the xorg.conf file. And all on mostly consecutive 
    lines, we have two options:  'tv_out' and 'tv_standard'. Now &lt;em&gt;that&lt;/em&gt; 
    looks like what we're looking for!  Let's check it out!  
&lt;/p&gt;
&lt;p&gt;
    Opening the file in a nice text editor like vim or Emacs or scite
    (for the syntax highlighting, of course!) we can see the code:

&lt;pre&gt;
#ifdef TV_OUT
    {
        ATI_OPTION_TV_OUT,
        "tv_out",
        OPTV_BOOLEAN,
        {0, },
        FALSE
    },
    {
        ATI_OPTION_TV_STD,
        "tv_standard",
        OPTV_STRING,
        {0, },
        FALSE
    },
&lt;/pre&gt;
&lt;p&gt;
    The first one, the one that obviously turns on TV output is called 'tv_out'
    and it's a boolean.  So we now know we're going to add something like
    'option "tv_out" "true" to the xorg.conf.
&lt;/p&gt;
&lt;p&gt;
    The second on is for selecting the TV standard we'll be using.  Notice it's
    not a boolean.  How do we know what to put here?  Hmph.  Well, notice the
    symbolic name of the option, 'ATI_OPTION_TV_STD'.  That gives us a good
    starting point.  Let's pop back to the top of the file and search for
    'TV_STD'.  Right in the beginning, we see something that looks like what
    we're looking for:
&lt;/p&gt;
&lt;pre&gt;
/*
 * List of supported TV standard names
 */
const char *ATITVStandardNames[ATI_TV_STDS_MAX_VALID+1] = {
    "NTSC",
    "PAL",
    "PAL-M",
    "PAL-60",
    "NTSC-J",
    "PAL-CN",
    "PAL-N",
    "Reserved1",
    "Reserved2",
    "SCART-PAL",
    "None",
    "Invalid"
};
&lt;/pre&gt;
&lt;p&gt;
    It should be obvious, based on your locale what to put here. For myself, I
    need 'NTSC'.  Now when we go to our Mythbuntu 10.04 box, we notice that
    there is no xorg.conf.  That's pretty common these days, but we can still
    create one and create one, we shall.  If you don't know how to read the
    xorg.conf, now's a good time to type 'man xorg.conf' to read all about it.
    If you need to do so, do it &lt;em&gt;now&lt;/em&gt;, &lt;strong&gt;before&lt;/strong&gt; you read
    the final solution.  I mean it!  No peeking!
&lt;/p&gt;
&lt;p&gt; 
    Okay, so with all of our new acquired knowledge, we now know what the
    xorg.conf file should look like:
&lt;/p&gt;
&lt;pre&gt;
Section "Device"
        Identifier      "ATI All-in-Wonder/Rage Pro"
        Driver          "ati"
        Option          "tv_out" "1"
        Option          "tv_standard" "NTSC"
EndSection

Section "Screen"
        Identifier      "TV/LCD"
        Device          "ATI All-in-Wonder/Rage Pro"
        DefaultDepth    16
        SubSection "Display"
                Depth   16
                Modes   "800x600"
        EndSubSection
EndSection
&lt;/pre&gt;
&lt;p&gt;
    From there we can restart the X server or simply reboot. If you did
    everything right, X should start and display on your connected TV.  If not,
    check your X server output in /var/log/Xorg.0.log, diagnose and try again.
&lt;/p&gt;
&lt;p&gt;
    Huh?  What's that, you ask?  The &lt;em&gt;other&lt;/em&gt; method?  I'm not sure why
    you'd want to use it on an open source operating system, but you can always
    just use the 'strings' command on the actual driver binary, mach64_drv.so,
    which you'll find in /usr/lib/xorg/modules/drivers.  It's a little tough to
    try work it out without the source, but all the strings mentioned will
    appear there.  This is useful if you have to figure this out on a non-open
    source OS, like a commercial Unix.  I still recommend the source, though.
    It's easier.  Trust me.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-603420703033110170?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Cy-Jg7mX4cQpwZTOyvOeMG3Y9UY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cy-Jg7mX4cQpwZTOyvOeMG3Y9UY/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/Cy-Jg7mX4cQpwZTOyvOeMG3Y9UY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cy-Jg7mX4cQpwZTOyvOeMG3Y9UY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/eU5--gcyrs8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/603420703033110170/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/10/tv-out-for-old-ati-3d-rage-pro-all-in.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/603420703033110170?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/603420703033110170?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/eU5--gcyrs8/tv-out-for-old-ati-3d-rage-pro-all-in.html" title="TV Out for Old ATI 3D Rage Pro / All-In-Wonder Using Mach64" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>6</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/10/tv-out-for-old-ati-3d-rage-pro-all-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYARn0-eyp7ImA9Wx5WGUg.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-4566823590544343222</id><published>2010-10-01T11:00:00.000-07:00</published><updated>2010-10-01T11:02:27.353-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-01T11:02:27.353-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MRO" /><category scheme="http://www.blogger.com/atom/ns#" term="multiple inheritance" /><category scheme="http://www.blogger.com/atom/ns#" term="inheritance" /><category scheme="http://www.blogger.com/atom/ns#" term="classes" /><category scheme="http://www.blogger.com/atom/ns#" term="OOP" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Multiple Inheritance in Python isn't scary</title><content type="html">When you saw this title were you shaking in your boots? &amp;nbsp;Does the idea of multiple inheritance give you headaches? &amp;nbsp;Do you avoid multiple inheritance like the plague because it's too confusing?&lt;br /&gt;
&lt;br /&gt;
You shouldn't be. &amp;nbsp;This stuff isn't really that hard. &amp;nbsp;&lt;a href="http://www.python.org/download/releases/2.3/mro/"&gt;Take a look at this document&lt;/a&gt;. &amp;nbsp;Right now. &amp;nbsp;Really. &amp;nbsp;Go ahead, I'll wait. &amp;nbsp;Still confused?&lt;br /&gt;
&lt;br /&gt;
There's no need to be. &amp;nbsp;For the lazy programmer, we have a secret Pythonic weapon! &amp;nbsp;More secret than even the policeman's third ball. &amp;nbsp;More powerful than even the Holy Hand Grenade of Antioch!&lt;br /&gt;
&lt;br /&gt;
Every Python class has a super-secret method called mro(). &amp;nbsp;I call it super-secret because you'll scarcely see it mentioned in the Python docs. The only reference I could find to it is &lt;a href="http://docs.python.org/library/functions.html#super"&gt;here&lt;/a&gt;:&lt;br /&gt;
&lt;blockquote&gt;
The&amp;nbsp;&lt;tt class="xref docutils literal" style="background-color: transparent; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;"&gt;&lt;span class="pre"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;b&gt;__mro__&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/tt&gt;&amp;nbsp;attribute of the&amp;nbsp;type&amp;nbsp;lists the method resolution search order used by both&amp;nbsp;&lt;a class="reference internal" href="http://docs.python.org/library/functions.html#getattr" title="getattr"&gt;&lt;tt class="xref docutils literal" style="background-color: transparent; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;"&gt;&lt;span class="pre"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman';"&gt;&lt;b&gt;getattr()&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/a&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;and&amp;nbsp;&lt;a class="reference internal" href="http://docs.python.org/library/functions.html#super" title="super"&gt;&lt;tt class="xref docutils literal" style="background-color: transparent; padding-bottom: 0px; padding-left: 1px; padding-right: 1px; padding-top: 0px;"&gt;&lt;span class="pre"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman';"&gt;&lt;b&gt;super()&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/a&gt;. The attribute is dynamic and can change whenever the inheritance hierarchy is updated.&lt;/blockquote&gt;&lt;br /&gt;
It is, in fact, mentioned in the first link in this blog post, but you'll have to dig to find it.
&lt;br /&gt;
Um. Maybe the Python documentation writers ought to fix that, huh? Anyway, what it does is return the list of classes in the method resolution order, in order, of course.&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&amp;gt;&amp;gt;&amp;gt; class A(object): pass&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; class B(object): pass&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; class C(object): pass&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; class D(B,C): pass&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; class E(D,C): pass&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; class F(E,C,A): pass&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; F.mro()&lt;br /&gt;
[&amp;lt;class '__main__.F'&amp;gt;, &amp;lt;class '__main__.E'&amp;gt;, &amp;lt;class '__main__.D'&amp;gt;, &amp;lt;class '__main__.B'&amp;gt;, &amp;lt;class '__main__.C'&amp;gt;, &amp;lt;class '__main__.A'&amp;gt;, &amp;lt;type 'object'&amp;gt;]&lt;br /&gt;&lt;br /&gt;
&lt;/code&gt;
See how easy that is? One caveat: this only applies to new-style classes. No big deal, because you're already using those. Right?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-4566823590544343222?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r1TpfQuYhDfaGQEin5is4o4EHrk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r1TpfQuYhDfaGQEin5is4o4EHrk/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/r1TpfQuYhDfaGQEin5is4o4EHrk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r1TpfQuYhDfaGQEin5is4o4EHrk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/gFW6B_uUUlc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/4566823590544343222/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/10/multiple-inheritance-in-python-isnt.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/4566823590544343222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/4566823590544343222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/gFW6B_uUUlc/multiple-inheritance-in-python-isnt.html" title="Multiple Inheritance in Python isn't scary" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/10/multiple-inheritance-in-python-isnt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUFSHszcSp7ImA9Wx5WE0s.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-1281298480281569238</id><published>2010-09-24T14:17:00.000-07:00</published><updated>2010-09-24T14:20:19.589-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-24T14:20:19.589-07:00</app:edited><title>Installing WineD3D on WIndows 7 running in VirtualBox: the easy way</title><content type="html">As you may know, &lt;a href="http://forums.virtualbox.org/viewtopic.php?f=2&amp;amp;t=15436"&gt;you can get
support for Direct3D in Windows guests running in VirtualBox&lt;/a&gt; through the
use of &lt;a href="http://www.winehq.org/"&gt;Wine&lt;/a&gt;'s Direct3D OpenGL
compatibility layer, &lt;a href="http://wiki.winehq.org/WineD3D"&gt;WineD3D&lt;/a&gt;.&lt;br /&gt;
The main problem is getting the &lt;a href="http://www.nongnu.org/wined3d/"&gt;installer&lt;/a&gt; to work. Even if you know,
as I do, how to cross-compile on Linux, I still recommend downloading the
pre-compiled binary installer because it helps you to know where all the files
go on Windows.&lt;br /&gt;
&lt;br /&gt;
Most seem to be recommending installation in Safe Mode, which only partially
works; even Administrator doesn't have permission to overwrite some of the
Windows binaries. Rather than beating yourself over the head running the
Windows installer, do yourself a favor and download the ISO9660 image, and
then, if you don't have one already, obtain a copy of &lt;a href="http://sysresccd.org/Main_Page"&gt;SystemRescueCD&lt;/a&gt;, which, if you support
Windows machines, you really, really need one of these. Trust me. In this case,
you don't have burn it, just download the ISO and put it somewhere
convenient.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Okay, here we go.&lt;br /&gt;
&lt;br /&gt;
Launch VirtualBox and edit the settings in your VM. Add the System Rescue CD
ISO as one of your CD devices. Add another CD device (if you don't already have
two), and then map that one to the WineD3D ISO:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_p1MvA-mIsic/TJ0S18mjgmI/AAAAAAAABEo/vM5XOcLCB6A/s1600/Screenshot-Windows+7+32-bit+-+Settings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="319" src="http://3.bp.blogspot.com/_p1MvA-mIsic/TJ0S18mjgmI/AAAAAAAABEo/vM5XOcLCB6A/s400/Screenshot-Windows+7+32-bit+-+Settings.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Next, you want to make sure that the boot order is set to boot the CD:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_p1MvA-mIsic/TJ0TEjwICmI/AAAAAAAABEs/yQzPsLfIsUo/s1600/Screenshot-Windows+7+32-bit+-+Settings-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="318" src="http://1.bp.blogspot.com/_p1MvA-mIsic/TJ0TEjwICmI/AAAAAAAABEs/yQzPsLfIsUo/s400/Screenshot-Windows+7+32-bit+-+Settings-2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Finally, if you haven't already done so, you need to enable 3D acceleration
support. Enabling 2D acceleration support is also a good idea. You need to to
set aside at least 32 MB of RAM for video. I 'd go with 64 MB, if possible.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_p1MvA-mIsic/TJ0TK41ndNI/AAAAAAAABEw/ckq4ViDC884/s1600/Screenshot-Windows+7+32-bit+-+Settings-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="319" src="http://1.bp.blogspot.com/_p1MvA-mIsic/TJ0TK41ndNI/AAAAAAAABEw/ckq4ViDC884/s400/Screenshot-Windows+7+32-bit+-+Settings-3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Once you've got all your settings, you need to boot the System Rescue CD.
When you (finally) get to a shell prompt, mount your Windows C: drive with
something like:&lt;br /&gt;
&lt;table border="0" style="width: 100%;"&gt;
  &lt;colgroup&gt;&lt;col&gt;&lt;/col&gt;
  &lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr&gt;
      &lt;td&gt;&lt;code&gt;ntfs-3g /dev/sda1 /mnt/windows&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
Next, mount the WineD3D ISO on /mnt/custom with something like:&lt;br /&gt;
&lt;table border="0" style="width: 100%;"&gt;
  &lt;colgroup&gt;&lt;col&gt;&lt;/col&gt;
  &lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr&gt;
      &lt;td&gt;&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;mount /dev/sr1 /mnt/custom&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
Now, change directories somewhere on your NTFS partition, like
/mnt/windows/Temp /mnt/windows/Windows/Temp, or you could mount an NFS or CIFS
mount somewhere, whatever; you just need somewhere to extract
/mnt/custom/wined3d.exe:&lt;br /&gt;
&lt;table border="0" style="width: 100%;"&gt;
  &lt;colgroup&gt;&lt;col&gt;&lt;/col&gt;
  &lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr&gt;
      &lt;td&gt;&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;mount /path/to/somewhere/writeable /mnt/gentoo #
        (optional)&lt;/span&gt;&lt;br /&gt;
&lt;code&gt;cd /mnt/gentoo&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;mkdir wined3d&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;cd wined3d&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;7z x /mnt/custom/wined3d&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
Now you just copy the contents of $SYSDIR into /mnt/windows/Windows/System32
and the contents of $WINDIR into /mnt/windows/Windows (do not be concerned with
the remaining file, $PLUGINSDIR/sm_cleanboot.dll; this is just a plugin for the
Nullsoft Installer):&lt;br /&gt;
&lt;table border="0" style="width: 100%;"&gt;
  &lt;colgroup&gt;&lt;col&gt;&lt;/col&gt;
  &lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr&gt;
      &lt;td&gt;&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;cp '$SYSDIR' /mnt/windows/Windows/System32&lt;/span&gt;&lt;br /&gt;
&lt;code&gt;cp -r '$WINDIR' /mnt/windows/*&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
From there, you should manually unmount /mnt/windows before rebooting:&lt;br /&gt;
&lt;table border="0" style="width: 100%;"&gt;
  &lt;colgroup&gt;&lt;col&gt;&lt;/col&gt;
  &lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr&gt;
      &lt;td&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;umount /mnt/windows&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;reboot&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-1281298480281569238?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y0KrvFJONjUydO8iSOpJpyDSrGA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y0KrvFJONjUydO8iSOpJpyDSrGA/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/y0KrvFJONjUydO8iSOpJpyDSrGA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y0KrvFJONjUydO8iSOpJpyDSrGA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/r5VRCWSUDZg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/1281298480281569238/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/09/as-you-may-know-you-can-getsupport-for.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/1281298480281569238?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/1281298480281569238?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/r5VRCWSUDZg/as-you-may-know-you-can-getsupport-for.html" title="Installing WineD3D on WIndows 7 running in VirtualBox: the easy way" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_p1MvA-mIsic/TJ0S18mjgmI/AAAAAAAABEo/vM5XOcLCB6A/s72-c/Screenshot-Windows+7+32-bit+-+Settings.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/09/as-you-may-know-you-can-getsupport-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8CSXk_fCp7ImA9Wx5WEUw.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-7014217261539162376</id><published>2010-09-21T16:47:00.000-07:00</published><updated>2010-09-21T16:47:48.744-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T16:47:48.744-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NAS200" /><category scheme="http://www.blogger.com/atom/ns#" term="Linksys" /><category scheme="http://www.blogger.com/atom/ns#" term="nfs" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>Workable NFS on the NAS 200</title><content type="html">Since I use Linux, I intially considered using NFS -- the more "Unix native" networked filesystem protocol. &amp;nbsp;-- on the NAS 200. &amp;nbsp;After reading many reports such as &lt;a href="http://www.linksysinfo.org/forums/showthread.php?t=62665#post351344"&gt;this one&lt;/a&gt;&amp;nbsp;that NFS is "too slow" on the NAS 200, I decided to give it a try. &amp;nbsp;I tried the kernel NFS daemon, of course, and the old NFS v2 user-mode server and both were very, very slow. &amp;nbsp;However, I also downloaded the &lt;a href="http://unfs3.sourceforge.net/"&gt;user-mode NFS v3 daemon&lt;/a&gt;&amp;nbsp;and found that performance was not only acceptable, it was on par with Linux CIFS and Samba.&lt;br /&gt;
&lt;br /&gt;
Note that unfs3 comes with no file locking support. &amp;nbsp;You may be able to use lockd/statd from &lt;a href="http://packages.debian.org/lenny/nfs-common"&gt;nfs-utils&lt;/a&gt;, but I have not tested this as yet. &amp;nbsp;If you plan on using unfs3, you will also need the &lt;a href="http://packages.debian.org/lenny/portmap"&gt;RPC portmapper daemon&lt;/a&gt;, which must be running before starting unfs3. &amp;nbsp;Since unfs3 implements both nfsd and mountd, there is no need to launch a separate daemon for that.&lt;br /&gt;
&lt;br /&gt;
Compiling and installing is similar to compiling the other applications and use the nas200_configure.sh I wrote for the other blog entries on NAS 200 hacking. &lt;br /&gt;
&lt;br /&gt;
Note that the security of NFSv3 is not as good as CIFS or NFSv4 due to access control being host-based, rather than user-based. &amp;nbsp;I did not test NFSv4 on the NAS200. &amp;nbsp;I would suspect that it would be horribly, horribly slow as the performance of NFSv4 is poor even on machines with higher resources. &amp;nbsp;(I may try it yet)&lt;br /&gt;
&lt;br /&gt;
I'm also planning on testing netatalk as well, for you Mac OS X Time Machine using people. &amp;nbsp;More to follow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-7014217261539162376?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Cs81Xj7O2EYE19Lgybc3otJByjQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cs81Xj7O2EYE19Lgybc3otJByjQ/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/Cs81Xj7O2EYE19Lgybc3otJByjQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cs81Xj7O2EYE19Lgybc3otJByjQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/6kxwVDE14eY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/7014217261539162376/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/09/workable-nfs-on-nas-200.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/7014217261539162376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/7014217261539162376?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/6kxwVDE14eY/workable-nfs-on-nas-200.html" title="Workable NFS on the NAS 200" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/09/workable-nfs-on-nas-200.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4BQHc_eCp7ImA9Wx5XFk4.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-7854417154524082474</id><published>2010-09-16T05:09:00.000-07:00</published><updated>2010-09-16T05:09:11.940-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-16T05:09:11.940-07:00</app:edited><title>64-bit Flash 10.1 on Linux is back</title><content type="html">&lt;a href="http://www.theregister.co.uk/2010/06/11/64_bit_flash_for_linux_dead/"&gt;Back in June&lt;/a&gt;, Adobe killed the Flash 10.1 Beta on 64-bit Linux (I'm still using 64-bit Flash 10.0 on Ubuntu). &amp;nbsp;Even then, Adobe said that they "remained committed to providing Flash on 64-bit operating systems." Well, &lt;a href="http://labs.adobe.com/technologies/flashplayer10/"&gt;it's back&lt;/a&gt;, and the 64-bit beta now supports Windows and IE9, in addition to 64-bit Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-7854417154524082474?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LflUc0K0ZSv576QCFx4ymOT8ZGs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LflUc0K0ZSv576QCFx4ymOT8ZGs/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/LflUc0K0ZSv576QCFx4ymOT8ZGs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LflUc0K0ZSv576QCFx4ymOT8ZGs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/i-HxKT-cb3E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/7854417154524082474/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/09/64-bit-flash-101-on-linux-is-back.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/7854417154524082474?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/7854417154524082474?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/i-HxKT-cb3E/64-bit-flash-101-on-linux-is-back.html" title="64-bit Flash 10.1 on Linux is back" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/09/64-bit-flash-101-on-linux-is-back.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQHR3kzcSp7ImA9Wx5XFUU.&quot;"><id>tag:blogger.com,1999:blog-4249263802472539697.post-891569096071472485</id><published>2010-09-15T13:42:00.001-07:00</published><updated>2010-09-15T13:42:16.789-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-15T13:42:16.789-07:00</app:edited><title>Earbuds that surprised me</title><content type="html">Lately, I don't rave much about particular products. Especially not tech products. &amp;nbsp;I'm pretty much a guy who has seen just about everything and nothing really surprises me anymore.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
I've never been a big fan of earbuds, because 99% of the earbuds on the market sound like crap. &amp;nbsp;They usually have poor bass response, with weak, distorted highs. The result is a sound that is mediocre at best, and positively tinny at their worst. Of course, you can't beat them for convenience: they fit nicely in a pocket or wrapped around your favorite portable audio player or media phone. &amp;nbsp;But the sound usually just falls flat.&lt;br /&gt;
&lt;br /&gt;
That was, until my wife came home with&amp;nbsp;&lt;a href="http://http//www.radioshack.com/product/index.jsp?productId=4396504&amp;amp;filterName=Brand&amp;amp;filterValue=AUVIO"&gt;these AUVIO earbuds&lt;/a&gt;&amp;nbsp;from the rat shack for my birthday. &amp;nbsp;Okay, they're glow in the dark (which makes them easier for me to see in low light situations; I have visual acuity problems relating to childhood eye disease). &amp;nbsp;But how do they &lt;i&gt;sound?&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
All I can say is that they sound incredibly good. &amp;nbsp;As good as a good quality (read: expensive) pair of real headphones. &amp;nbsp;Solid bass response, crisp, clear highs. &amp;nbsp;And they sound as good at low volume as they do at higher volumes -- something that will save your ears.&lt;br /&gt;
&lt;br /&gt;
I suspect some of this is due to their shape and size; of course the actual quality of the tiny speakers themselves have something to do with it as well. &amp;nbsp;To be fair, I've only compared them to one other brand of earbuds made in this style, but the sound is truly amazing.&lt;br /&gt;
&lt;br /&gt;
They also have a little rubber piece they wind around and come with an assortment of different tips. &amp;nbsp;And it looks like they come a non-glow in the dark version for $5 less if you're not big on the dayglow colors.&amp;nbsp;Overall, I'd definitely recommend them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4249263802472539697-891569096071472485?l=robsworldoftech.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pdU4CfAkHN8WZ1GfKV2WplgKyew/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pdU4CfAkHN8WZ1GfKV2WplgKyew/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/pdU4CfAkHN8WZ1GfKV2WplgKyew/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pdU4CfAkHN8WZ1GfKV2WplgKyew/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RobsWorldOfTech/~4/TV_zjDwNJcY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://robsworldoftech.blogspot.com/feeds/891569096071472485/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robsworldoftech.blogspot.com/2010/09/earbuds-that-surprised-me.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/891569096071472485?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4249263802472539697/posts/default/891569096071472485?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RobsWorldOfTech/~3/TV_zjDwNJcY/earbuds-that-surprised-me.html" title="Earbuds that surprised me" /><author><name>Rob</name><uri>http://www.blogger.com/profile/07572425013092022309</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="18" src="http://1.bp.blogspot.com/-ZgF1f7-LVog/TxYzx0Y5-YI/AAAAAAAAC9A/aa6tRKCtGaw/s220/sopa-cripple-540x303.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://robsworldoftech.blogspot.com/2010/09/earbuds-that-surprised-me.html</feedburner:origLink></entry></feed>

