<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Evan Sosenko</title>
	
	<link>http://evansosenko.com</link>
	<description />
	<lastBuildDate>Sun, 09 Dec 2012 00:14:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/EvanSosenko" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="evansosenko" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>VMware OpenGL 3D acceleration with vmwgfx in Kubuntu Linux</title>
		<link>http://evansosenko.com/personal/vmware-opengl-3d-acceleration-with-vmwgfx-in-kubuntu-linux</link>
		<comments>http://evansosenko.com/personal/vmware-opengl-3d-acceleration-with-vmwgfx-in-kubuntu-linux#comments</comments>
		<pubDate>Sat, 21 Jan 2012 10:31:15 +0000</pubDate>
		<dc:creator>Evan Sosenko</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://evansosenko.com/?p=373</guid>
		<description><![CDATA[I&#8217;ve been waiting for OpenGL 3D in VMware for Linux guests for a while now and I&#8217;m happy to say I finally have it working. This guide has been specifically tested for the following setup: Windows 7 Professional x64 host running VMware Workstation 8 Kubuntu 11.10, 64bit guest This guide is based on the original [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been waiting for OpenGL 3D in VMware for Linux guests for a while now and I&#8217;m happy to say I finally have it working. This guide has been specifically tested for the following setup:</p>
<ul>
<li>Windows 7 Professional x64 host running VMware Workstation 8</li>
<li>Kubuntu 11.10, 64bit guest</li>
</ul>
<p>This guide is based on the original post by khogan, <a title="openSUSE 12.1 and GNOME 3" href="http://communities.vmware.com/message/1894455#1894455">3D hardware acceleration in Linux. Hello GNOME 3</a>, and the guide by Joost, <a title="Ubuntu 11.04, 64bit and GNOME 3" href="http://joostlek.nl/vmware-linux-guest-with-3d-accelerated-graphics">VMware Linux guest with 3D accelerated graphics</a>.</p>
<ul>
<li><strong>This seems to work out of the box on Kubuntu 12.04 Alpha 2, 64bit!</strong> Simply update your packages and install VMware tools. (I needed to run a package update twice; the second time included the new mesa drivers. Also, you may want to reboot after each step just to be safe.)</li>
<li><strong>OpenGL 3D acceleration works out of the box on Kubuntu 12.04!</strong></li>
</ul>
<p><span id="more-373"></span></p>
<p>I recommend making snapshots at various points in case you mess up and want to start over, or if you need to try a different approach if this doesn&#8217;t work for you. Also, I&#8217;m not responsible for anything you do while following this guide.</p>
<h2>Preparing to build</h2>
<p>First make sure</p>
<ol>
<li>VMware Tools is installed on the guest</li>
<li>&#8220;Accelerate 3D graphics&#8221; is checked under &#8220;Virtual Machine Settings &gt; Display&#8221;</li>
</ol>
<p>Now we need to install the build dependencies:</p>
<pre class="brush: bash; title: ; notranslate">
sudo apt-get install git build-essential autoconf libtool flex bison xorg-dev xutils-dev libx11-xcb-dev libxcb-glx0-dev python-libxml2
</pre>
<p>Next, make a working directory and download the source repositories:</p>
<pre class="brush: bash; title: ; notranslate">
mkdir ~/vmware-3d &amp;&amp; cd ~/vmware-3d
git clone git://anongit.freedesktop.org/git/mesa/drm
git clone git://anongit.freedesktop.org/git/mesa/mesa
git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-vmware
git clone git://anongit.freedesktop.org/git/mesa/vmwgfx
</pre>
<h2>Update VMware Tools</h2>
<p>Make sure you install the latest VMware Tools and reboot before continuing.</p>
<h2>Building and installing the drivers</h2>
<p>Go to the working directory:</p>
<pre class="brush: bash; title: ; notranslate">
cd ~/vmware-3d
</pre>
<p>First we must install drm:</p>
<pre class="brush: bash; title: ; notranslate">
cd drm
./autogen.sh --prefix=/usr --enable-vmwgfx-experimental-api
make
sudo make install
cd ..
</pre>
<p>Next is mesa:</p>
<pre class="brush: bash; title: ; notranslate">
cd mesa
./autogen.sh --prefix=/usr --with-gallium-drivers=svga --with-dri-drivers= --enable-xa
make
sudo make install
cd ..
</pre>
<p>Then the drivers:</p>
<pre class="brush: bash; title: ; notranslate">
cd xf86-video-vmware
./autogen.sh --prefix=/usr
make
sudo make install
cd ..
</pre>
<p>Finally the kernel module:</p>
<pre class="brush: bash; title: ; notranslate">
cd vmwgfx
make
sudo make install
cd ..
</pre>
<p>I rebooted at this point. Things may look a little strange when it boots, be we are about to fix that.</p>
<h2>Updating the kernel</h2>
<p>Get back to the working directory:</p>
<pre class="brush: bash; title: ; notranslate">
cd ~/vmware-3d
</pre>
<p>We also need an updated kernel, so we download</p>
<pre class="brush: bash; title: ; notranslate">
wget &quot;http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/2012-01-11-precise/linux-headers-3.2.0-996_3.2.0-996.201201110405_all.deb&quot;
wget &quot;http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/2012-01-11-precise/linux-headers-3.2.0-996-generic_3.2.0-996.201201110405_amd64.deb&quot;
wget &quot;http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/2012-01-11-precise/linux-image-3.2.0-996-generic_3.2.0-996.201201110405_amd64.deb&quot;
</pre>
<p>and install them with</p>
<pre class="brush: bash; title: ; notranslate">
sudo dpkg -i linux-headers-3.2.0-996_3.2.0-996.201201110405_all.deb
sudo dpkg -i linux-headers-3.2.0-996-generic_3.2.0-996.201201110405_amd64.deb
sudo dpkg -i linux-image-3.2.0-996-generic_3.2.0-996.201201110405_amd64.deb
</pre>
<h2>Almost done!</h2>
<p>Reboot the VM; you should finally have 3D acceleration. When I got it working the application fonts were huge. (As a workaround you can set &#8220;Force fonts DPI&#8221; under &#8220;System Settings &gt; Application Appearance &gt; Fonts&#8221;. Reinstalling VMware Tools might also fix the problem; see the last section.)</p>
<p>To check if it&#8217;s working, you can install mesa-utils:</p>
<pre class="brush: bash; title: ; notranslate">
sudo apt-get install mesa-utils
</pre>
<p>and run</p>
<pre class="brush: bash; title: ; notranslate">
glxinfo | less
</pre>
<p>to look for something like</p>
<pre class="brush: plain; title: ; notranslate">
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on SVGA3D; build: RELEASE;
OpenGL version string: 2.1 Mesa 8.0-devel (git-e9bcf4d)
</pre>
<p>You can delete the working directory ~/vmware-3d when your satisfied its working.</p>
<p>If this guide was helpful or if you have any questions, please leave a comment. Enjoy your GPU accelerated VM!</p>
<h2>VMware Tools</h2>
<p>You will want to reinstall VMware Tools at this point, but there is a good chance it will fail and you will be stuck without it, so make a snapshot before trying. You will need gcc 4.4 before you run the install script:</p>
<pre class="brush: bash; title: ; notranslate">
sudo apt-get install gcc-4.4
sudo vmware-config-tools.pl
</pre>
<p>Note that I could not finishing reinstalling it becasue it would hang near the last step on</p>
<pre class="brush: plain; title: ; notranslate">
Creating a new initrd boot image for the kernel.
update-initramfs: Generating /boot/initrd.img-3.2.0-996-generic
</pre>
<p>After (if) it installs reboot the VM. If it doesn&#8217;t work we will most likely have to wait for VMware to release an update that works with the new kernel.</p>
]]></content:encoded>
			<wfw:commentRss>http://evansosenko.com/personal/vmware-opengl-3d-acceleration-with-vmwgfx-in-kubuntu-linux/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Projects</title>
		<link>http://evansosenko.com/research/projects</link>
		<comments>http://evansosenko.com/research/projects#comments</comments>
		<pubDate>Tue, 30 Aug 2011 08:50:46 +0000</pubDate>
		<dc:creator>Evan Sosenko</dc:creator>
				<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://evansosenko.com/?p=284</guid>
		<description><![CDATA[Current work New research coming in Summer 2012.]]></description>
				<content:encoded><![CDATA[<h2>Current work</h2>
<p><em>New research coming in Summer 2012</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://evansosenko.com/research/projects/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Releases</title>
		<link>http://evansosenko.com/development/releases</link>
		<comments>http://evansosenko.com/development/releases#comments</comments>
		<pubDate>Mon, 29 Aug 2011 20:37:10 +0000</pubDate>
		<dc:creator>Evan Sosenko</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://evansosenko.com/?p=204</guid>
		<description><![CDATA[Beta channel Kit. A simple framework for building interactive management tools with Ruby. Stable channel Kate-Get. An external tool for Kate: work directly with your remote files and quickly pull them to your local repository.]]></description>
				<content:encoded><![CDATA[<h2>Beta channel</h2>
<ul>
<li><strong><a title="Kit" href="http://evansosenko.com/development/kit">Kit</a></strong>. A simple framework for building interactive management tools with Ruby.</li>
</ul>
<h2>Stable channel</h2>
<ul>
<li><strong><a title="Kate-Get" href="http://evansosenko.com/development/kate-get">Kate-Get</a></strong>. An external tool for Kate: work directly with your remote files and quickly pull them to your local repository.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://evansosenko.com/development/releases/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overview</title>
		<link>http://evansosenko.com/development/kit/kit-info</link>
		<comments>http://evansosenko.com/development/kit/kit-info#comments</comments>
		<pubDate>Mon, 29 Aug 2011 20:23:53 +0000</pubDate>
		<dc:creator>Evan Sosenko</dc:creator>
				<category><![CDATA[Kit]]></category>

		<guid isPermaLink="false">http://evansosenko.com/?p=213</guid>
		<description><![CDATA[Kit is a framework for making simple management tools called kits. Each kit keeps track of a set of objects (the bits) and info about them. Actions of different types can be queued as tasks and run separately. Bits are put into groups so that code for each action type can be different for each [...]]]></description>
				<content:encoded><![CDATA[<p>Kit is a framework for making simple management tools called kits. Each kit keeps track of a set of objects (the bits) and info about them. Actions of different types can be queued as tasks and run separately. Bits are put into groups so that code for each action type can be different for each group. The tasks are stored in a separate database, so the permissions for adding tasks and managing bit meta information can be set separately.</p>
<h2>Install or develop Kit</h2>
<ul>
<li><a href="https://github.com/razor-x/kit">Source code</a> and <a href="https://github.com/razor-x/kit/wiki">project wiki</a> on GitHub.</li>
<li><a href="https://rubygems.org/gems/kit">RubyGem and source documentation</a> on RubyGems.org.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://evansosenko.com/development/kit/kit-info/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kate-Get</title>
		<link>http://evansosenko.com/development/kate-get</link>
		<comments>http://evansosenko.com/development/kate-get#comments</comments>
		<pubDate>Mon, 29 Aug 2011 19:05:25 +0000</pubDate>
		<dc:creator>Evan Sosenko</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://evansosenko.com/?p=215</guid>
		<description><![CDATA[Kate-Get is now depreciated since Kate removed the external tools plugin. Kate-Get is a little Ruby gem I made after I switched over to using Kate and Git for development. When working on web applications, I often find myself running several developments sites running on remote servers. I like to edit the remote files over [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Kate-Get is now depreciated</strong> since Kate removed the external tools plugin.</p>
<p>Kate-Get is a little Ruby gem I made after I switched over to using Kate and Git for development. When working on web applications, I often find myself running several developments sites running on remote servers. I like to edit the remote files over SFTP directly so that once I save them I can see the changes applied immediately. I might have many files open in Kate at a time like this, but once I&#8217;m happy with the current state of them, I want an easy way to pull them into my local git repo to commit the changes. Kate-Get does this with rsync and can be configured for multiple remote sites through a simple YAML config file.</p>
<h2>Install or develop Kate-Get</h2>
<ul>
<li><a href="https://github.com/razor-x/kit">Source code</a> on GitHub.</li>
<li><a href="https://rubygems.org/gems/kit">RubyGem and source documentation</a> on RubyGems.org.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://evansosenko.com/development/kate-get/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instruction</title>
		<link>http://evansosenko.com/academics/instruction</link>
		<comments>http://evansosenko.com/academics/instruction#comments</comments>
		<pubDate>Mon, 29 Aug 2011 18:22:29 +0000</pubDate>
		<dc:creator>Evan Sosenko</dc:creator>
				<category><![CDATA[Academics]]></category>

		<guid isPermaLink="false">http://evansosenko.com/?p=235</guid>
		<description><![CDATA[Instruction starts in Spring 2012.]]></description>
				<content:encoded><![CDATA[<p><em>Instruction starts in Spring 2012.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://evansosenko.com/academics/instruction/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New site style using Sass and Compass</title>
		<link>http://evansosenko.com/personal/new-site-style-using-sass-and-compass</link>
		<comments>http://evansosenko.com/personal/new-site-style-using-sass-and-compass#comments</comments>
		<pubDate>Fri, 26 Aug 2011 21:30:38 +0000</pubDate>
		<dc:creator>Evan Sosenko</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://evansosenko.com/?p=123</guid>
		<description><![CDATA[This is pretty much my first post since the soft launch of my site several months ago. I&#8217;ve been busy with other projects and I wanted to hold off on working on the site until I had a chance to become more familiar with git and decide on what web development tools to code the [...]]]></description>
				<content:encoded><![CDATA[<p>This is pretty much my first post since the soft launch of my site several months ago. I&#8217;ve been busy with other projects and I wanted to hold off on working on the site until I had a chance to become more familiar with git and decide on what web development tools to code the site with. The new style is still a first draft but I really like how it turned out. It&#8217;s now running on the technology I will be using for any future work on this site; here is what I&#8217;ve decided on so far:<br />
<span id="more-123"></span></p>
<ul>
<li><strong>Use cutting edge web tools and technology.</strong> I&#8217;m going to develop this site as an experiment to test the latest web technology in a production environment. Everything should work in the latest versions of the modern browsers, but I&#8217;m not going out of my way to support anything else. Hopefully, work I do here will give me an idea of how viable these tools are for my other web sites (i.e. <a title="OurTownRentals.com" href="http://ourtownrentals.com">OurTownRentals.com</a>).</li>
<li><strong>WordPress</strong> is still the nicest blog software I&#8217;ve seen and has tons of plugins. I have a working knowledge of PHP so I can get the templates to do what I need, but I want this blog to be easy to maintain and not become another coding project.</li>
<li><strong>HTML5.</strong> I&#8217;m using the WordPress template <a title="Toolbox by automattic" href="http://wordpress.org/extend/themes/toolbox">Toolbox by automattic</a> as a starting point. This is a simple unstyled HTML5 template that should be easy to customise.</li>
<li><strong>CSS3 using Sass and Compass.</strong> I&#8217;m already sold on <a title="Sass" href="http://sass-lang.com/">Sass</a> for any stylesheet authoring. <a title="Compass" href="http://compass-style.org/">Compass</a> was recommended to me by someone on GitHub. Essentially it&#8217;s an extension of Sass which should make ensuring CSS3 compatibly less painful. So far I like the level of abstraction it adds.</li>
<li><strong>Git</strong> is now my VCS of choice and I&#8217;m not sure how I lived without it. I might as well also mention I&#8217;ve been working mostly on Kubuntu and am very happy, specifically with Kate. Also, if you&#8217;re a Kate and Sass fan, I&#8217;m working on <a title="GitHub Gist: Kate SCSS syntax highlighting file" href="https://gist.github.com/958598">syntax highlighting support</a>.</li>
</ul>
<p>More updates about grad school and a post about my first Ruby gems coming soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://evansosenko.com/personal/new-site-style-using-sass-and-compass/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
