<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Nacimota.com</title>
	<atom:link href="http://www.nacimota.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nacimota.com</link>
	<description>Technology, Gaming and Development</description>
	<lastBuildDate>Wed, 30 Jun 2010 22:55:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>First Impressions: Windows Live Messenger 2010</title>
		<link>http://www.nacimota.com/2010/07/01/first-impressions-wlm-2010/</link>
		<comments>http://www.nacimota.com/2010/07/01/first-impressions-wlm-2010/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 22:50:08 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[first impressions]]></category>
		<category><![CDATA[Windows Live Messenger]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=231</guid>
		<description><![CDATA[Microsoft has just released a beta of their upcoming 2010 version of Windows Live Messenger. I decided to download it and explore. The first thing I noticed was that much like Internet Explorer 9 and some other Microsoft products, Windows &#8230; <a href="http://www.nacimota.com/2010/07/01/first-impressions-wlm-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-232 alignright" title="Windows Live Messenger Logo" src="http://files.nacimota.com/2010/07/wlm.png" alt="Windows Live Messenger" width="241" height="59" />Microsoft has just released a beta of their upcoming 2010 version of Windows Live Messenger. I decided to download it and explore. The first thing I noticed was that much like Internet Explorer 9 and some other Microsoft products, Windows Live Messenger 2010 appears to be exclusive to Windows Vista and Windows 7 users. Whether this is an attempt to encourage users to upgrade from Windows XP or an actual prerequisite for the product to work correctly, I can only speculate. Alas, it appears that Microsoft is starting to completely neglect its XP users when it comes to developing future products.<span id="more-231"></span></p>
<p>The primary focus of this particular iteration of Windows Live Messenger appears to be on integrating with social networking sites. Users can now attach their Windows Live accounts to popular sites such as Facebook, MySpace, YouTube, Last.fm, flickr, etc. I even managed to connect to my WordPress-powered blog (this website).</p>
<div id="attachment_234" class="wp-caption alignleft" style="width: 310px"><a href="http://files.nacimota.com/2010/07/full-view.jpg"><img class="size-medium wp-image-234 " title="WLM 2010 Full View" src="http://files.nacimota.com/2010/07/full-view-300x256.jpg" alt="WLM 2010 Full View" width="300" height="256" /></a><p class="wp-caption-text">Full View (bonus points if you can spot the advertisement)</p></div>
<p>The first thing I noticed when the client window opened was that it&#8217;s significantly larger than usual. More than half the client window is dedicated to social networking stuff (your contacts&#8217; updates to Facebook, blogs, etc.). Personally, I don&#8217;t really use social networking sites so the change seems like a complete waste of space to me. Thankfully, antisocial users like myself are given the option of switching back to the old &#8220;compact&#8221; view. If you&#8217;re not fond of advertisements, you probably won&#8217;t like the full view, which displays a large ad below the contact list.</p>
<p>Your nickname can no longer be changed from the options window and after a bit of investigation, it seems that it can only be changed via your profile on live.com. This is probably to eliminate the hassle of setting up your name across multiple Live services. Other than that, the compact view looks virtually the same as the previous version.</p>
<p>Moving on to the conversation window, another large advertisement presents itself at the bottom of the window, pushing the input textbox up by about 50 pixels, which is pretty damn invasive. Fortunately, this ad can be collapsed and fully disabled within the options window, but in my opinion it has no business being there to begin with.</p>
<div id="attachment_247" class="wp-caption alignright" style="width: 310px"><a href="http://files.nacimota.com/2010/07/conversation.jpg"><img class="size-medium wp-image-247 " title="Conversation Window" src="http://files.nacimota.com/2010/07/conversation-300x164.jpg" alt="Conversation Window" width="300" height="164" /></a><p class="wp-caption-text">A typical conversation</p></div>
<p>One of the major changes to the conversation window is that all of the tools and options have been moved to the bottom of the window and tabs have been added to the top. &#8220;What kind of tabs?&#8221;, I hear you say. By default, conversations in the 2010 version of Messenger are all amalgamated into a single tabbed window, much like modern web browsers. This seems to be a much neater experience as opposed to having multiple conversation windows spread all over the desktop, but there is a certain level of utility in being able to have conversations in their own windows. You can switch back to the old system in the options window, but what would be really nice is the ability to drag a tabbed conversation out to form its own window, much like you can in Visual Studio.</p>
<p>Photo sharing has been polished, but I still think it should be an optional feature as it makes sending image files a frustrating experience. The character limit on messages appears to be increased which is a good thing.</p>
<p>All of the emoticons have been remade and a bunch of new ones have been added. There seems to be more animated emoticons now as well, so keep that in mind when looking at the screenshot.</p>
<p style="text-align: center;"><a href="http://files.nacimota.com/2010/07/emoticons.jpg"><img class="size-full wp-image-249 aligncenter" title="New Emoticons" src="http://files.nacimota.com/2010/07/emoticons.jpg" alt="New Emoticons" width="275" height="212" /></a></p>
<p>For Windows 7 users, they&#8217;ve taken the status shortcuts out of the jump list and moved them into the thumbnail preview for the client window, similar to the playlist controls on the Windows Media Player thumbnail.</p>
<p style="text-align: center;"><a href="http://files.nacimota.com/2010/07/status-buttons.jpg"><img class="size-full wp-image-251 aligncenter" title="WLM Status Buttons" src="http://files.nacimota.com/2010/07/status-buttons.jpg" alt="WLM Status Buttons" width="398" height="253" /></a></p>
<p>Overall, there&#8217;s some nice features that have been added but unless you&#8217;re a social network user (and statistics say you are), you&#8217;re probably not going to see a significant difference between 2010 and the current version; it&#8217;s still in beta though, so there could be more features on the way but I think that&#8217;s unlikely.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2010/07/01/first-impressions-wlm-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows 7 in .Net &#8211; Jump Lists</title>
		<link>http://www.nacimota.com/2010/06/29/windows-7-in-dotnet-jump-lists/</link>
		<comments>http://www.nacimota.com/2010/06/29/windows-7-in-dotnet-jump-lists/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 14:00:34 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Forms]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=125</guid>
		<description><![CDATA[Editor&#8217;s Note: This article was originally written in February 2010, and at the time the released version of .Net (version 3.5) did not implement features new to Windows 7. These features are now accessible in .Net 4.0 which has since &#8230; <a href="http://www.nacimota.com/2010/06/29/windows-7-in-dotnet-jump-lists/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left; padding-left: 30px;">Editor&#8217;s Note:<br />
This article was originally written in February 2010, and at the time the released version of .Net (version 3.5) did not implement features new to Windows 7. These features are now accessible in .Net 4.0 which has since been released with Visual Studio 2010 but require the use of WPF, which means if you&#8217;re planning on staying with Windows Forms this is probably the only method still open to you. I hope to cover accessing Windows 7 features via WPF in the future.</p>
<p>Since its release, Windows 7 has had a very strong uptake with consumers across the globe (that is, in comparison with other operating systems in the past). This should come as no surprise to anyone, as <a title="It's even better than Windows ME!!" href="http://en.wikipedia.org/wiki/Windows_7#Reception" target="_blank">Windows 7 is pretty awesome</a>.</p>
<p>Windows 7 introduces <a title="It's feature-tastic!" href="http://en.wikipedia.org/wiki/Features_new_to_Windows_7" target="_blank">tons of new features</a> which are pretty cool individually, but together add up to a huge improvement over its predecessors. One of the coolest of these features &#8211; or at least the one that had the most media attention &#8211; is the new task bar.</p>
<p>There are a lot of new components introduced with the new taskbar, but for the purposes of this article, I&#8217;m only going to focus on Jump Lists; further on I plan to talk about progress bars in taskbar buttons, and image overlays on taskbar buttons, but those will be in future posts. These features are particularly handy for 3rd party developers and I&#8217;ve noticed a lot of people looking for ways to access them in the .Net environment.<span id="more-125"></span></p>
<p>There are two primary approaches to this problem; since both have their merits, I&#8217;ll focus on one, then the other.</p>
<p>Since the current version of .Net (at the time I wrote this, version 3.5) has been around well before the release of Windows 7, it&#8217;s certainly no surprise that these features are not directly supported by the .Net Framework. However, luckily for us, Microsoft has provided a library for accessing these features in .Net, which is basically a wrapper for part of the new Windows API. You can download the latest version here:</p>
<p><a title="Windows API Code Pack" href="http://code.msdn.microsoft.com/WindowsAPICodePack" target="_blank">http://code.msdn.microsoft.com/WindowsAPICodePack</a></p>
<p>Just in case that link breaks in the future, I&#8217;ve also uploaded version 1.0.1 of the code pack here:</p>
<p><a title="Windows API Code Pack 1.0.1" href="http://files.nacimota.com/WindowsAPICodePack101.zip" target="_self">http://files.nacimota.com/WindowsAPICodePack101.zip</a></p>
<p>The code pack is actually distributed as source code instead of binaries. While we could include the source in our solution, I find it much simpler and cleaner to build the DLLs then use them as references in our project, so let&#8217;s do that.</p>
<p>After extracting everything in the ZIP archive to a folder of your choice, enter the <em>WindowsAPICodePack</em> folder and open <em>WindowsAPICodePack.sln </em>in either Visual C# Express 2008 or Visual Studio 2008 (you can open it in future versions but you will be required to upgrade the solution first).</p>
<p>Once the solution is open, click <em>Build &gt; Build Solution</em>. Binaries for each project in the solution should have been compiled and can now be found in the <em>\bin\Debug</em> subdirectory of each project directory in the code pack.</p>
<p>You can now close the solution and open/create your own project. I&#8217;m going to create a .Net 3.5 Windows Forms application in Visual C# Express; I&#8217;ve called it <em>Taskbar Fun</em>.</p>
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_132" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://files.nacimota.com/2010/02/taskbarproject.jpg"><img class="size-medium wp-image-132" title="Creatin' a Windows Forms app" src="http://files.nacimota.com/2010/02/taskbarproject-300x179.jpg" alt="Creatin' a Windows Forms app" width="300" height="179" /></a></dt>
<dd class="wp-caption-dd">You can actually create a WPF or console app, but WinForms seems more appropriate</dd>
</dl>
</div>
<p>In the <em>Solution Explorer</em>, right click on <em>References</em> and select <em>Add Reference&#8230;</em></p>
<p>Since Visual Studio isn&#8217;t yet aware of the libraries we want to reference, we need to select the browse tab and locate them manually. Browse to the directory where you extracted the code pack and select the following binaries from <em>WindowsAPICodePack\Shell\bin\Debug</em>:</p>
<p>Microsoft.WindowsAPICodePack.dll<br />
Microsoft.WindowsAPICodePack.Shell.dll</p>
<p>Then click OK to add references to those binaries.</p>
<p>Next, head over to the code for our default form (by default, it should be called <em>Form1.cs</em>), since this is where we will add our Windows 7 magic. Add the following directives to the top of the file so we can access the namespaces in the libraries without typing them over and over:</p>
<pre class="brush: csharp;">using Microsoft.WindowsAPICodePack;
using Microsoft.WindowsAPICodePack.Shell;
using Microsoft.WindowsAPICodePack.Taskbar;</pre>
<p>You can also rename the file and class to something more appropriate if it pleases you. I&#8217;m just going to call mine <em>MainForm</em>.</p>
<p>Create a <em>JumpList</em> object at the start of the class. We&#8217;ll initialize our <em>JumpList</em> in the form&#8217;s Shown event, so create that event and the necessary handler now.</p>
<pre class="brush: csharp; first-line: 5;">namespace TaskbarFun
{
    public partial class MainForm : Form
    {
        private JumpList jumplist;
        public MainForm()
        {
            InitializeComponent();
            this.Shown += new EventHandler(MainForm_Shown);
        }

        void MainForm_Shown(object sender, EventArgs e)
        {
            // stuff goes here
        }
    }
}</pre>
<p>Inside our event handler, set the value of the <em>JumpList</em> object to <em>JumpList.CreateJumpList()</em>. This does some basic initialization stuff with our <em>JumpList </em>like associating it with our application. Before we can actually see our jump list, we&#8217;re obviously going to have to add some items. Let&#8217;s start with a <em>JumpListLink</em>, which is essentially just a windows shortcut. For my <em>JumpListLink</em>, I&#8217;m going to create a shortcut to Notepad. The constructor of the <em>JumpListLink</em> class demands a path and a title. Notepad is located in system32 directory; the title is completely arbitrary.</p>
<pre class="brush: csharp; first-line: 16;">void MainForm_Shown(object sender, EventArgs e)
{
    jumplist = JumpList.CreateJumpList();
    JumpListLink notepadlink = new JumpListLink(&quot;C:\\Windows\\system32\\notepad.exe&quot;, &quot;Open Notepad&quot;);
}</pre>
<p>Next, we need to add our <em>JumpListLink</em> object to our <em>JumpList</em>, then update taskbar so that our changes are visible. Items are added to a <em>JumpList</em> using the <em>JumpList.AddUserTasks()</em> method. To update the actual jump list in the tasbar using our <em>JumpList</em> object, call the <em>JumpList .Refresh()</em> method.</p>
<pre class="brush: csharp; first-line: 16;">void MainForm_Shown(object sender, EventArgs e)
{
    jumplist = JumpList.CreateJumpList();
    JumpListLink notepadlink = new JumpListLink(&quot;C:\\Windows\\system32\\notepad.exe&quot;, &quot;Open Notepad&quot;);
    jumplist.AddUserTasks(notepadlink);
    jumplist.Refresh();
}</pre>
<p>If you build your solution now you will see that the jump list works and we have our Open Notepad link. You&#8217;ll see the process is listed as vshost.exe instead of whatever your project name is; this is normal, of course.</p>
<p><img class="aligncenter size-full wp-image-155" title="A working jumplist" src="http://files.nacimota.com/2010/02/jumplist1.jpg" alt="A working jumplist" width="272" height="233" /><br />
You can also add separators by creating JumpListSeparator objects and adding them with the same method:</p>
<pre class="brush: csharp; first-line: 16;">void MainForm_Shown(object sender, EventArgs e)
{
    jumplist = JumpList.CreateJumpList();
    JumpListLink notepadlink = new JumpListLink(&quot;C:\\Windows\\system32\\notepad.exe&quot;, &quot;Open Notepad&quot;);
    JumpListSeparator separator = new JumpListSeparator();
    JumpListLink paintlink = new JumpListLink(&quot;C:\\Windows\\system32\\mspaint.exe&quot;, &quot;Open Paint&quot;);
    jumplist.AddUserTasks(notepadlink, separator, paintlink);
    jumplist.Refresh();
}</pre>
<p><a href="http://files.nacimota.com/2010/02/jumplist2.jpg"><img class="aligncenter size-full wp-image-159" title="Another jump list" src="http://files.nacimota.com/2010/02/jumplist2.jpg" alt="Another jump list" width="259" height="270" /></a></p>
<p>I&#8217;ll be focusing on other features like progress bars and icon overlays in future posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2010/06/29/windows-7-in-dotnet-jump-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Theme and E3</title>
		<link>http://www.nacimota.com/2010/06/28/new-theme-and-e3/</link>
		<comments>http://www.nacimota.com/2010/06/28/new-theme-and-e3/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 10:14:29 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[site news]]></category>
		<category><![CDATA[tech news]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=201</guid>
		<description><![CDATA[Okay so despite my promises of content two months ago I haven&#8217;t really posted anything. WordPress 3.0 came out very recently which gave me yet another excuse to update this site. The new default theme is fittingly titled &#8220;twenty ten&#8221; &#8230; <a href="http://www.nacimota.com/2010/06/28/new-theme-and-e3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Okay so despite my promises of content two months ago I haven&#8217;t really posted anything. <a href="http://www.wordpress.org">WordPress 3.0</a> came out very recently which gave me yet another excuse to update this site. The new default theme is fittingly titled <em>&#8220;twenty ten&#8221;</em> and takes advantages of a number of new features in the WordPress API like custom menus and featured images for posts. It seems a lot more flexible and customizable than earlier WordPress themes. They&#8217;ve also improved WordPress in a number of other ways which have little effect on me personally, such as making it possible to manage multiple WordPress sites using the same admin interface.<span id="more-201"></span></p>
<p>In other news, E3 just passed and unfortunately, there wasn&#8217;t much to look at this year. The centrepiece of the expo, <em>Microsoft Kinect</em> (formerly known by its working name, <em>Project Natal</em>), was revealed via interpretive dance performed by <em>Cirque du Soleil</em> (<strong>I wish</strong> I was joking). <del>The Sony EyeToy</del> <em>Microsoft Kinect</em> promises to revolutionize the console gaming experience. Personally, I wouldn&#8217;t get my hopes up.</p>
<p>On the other hand, Valve showed off <em><a href="http://www.thinkwithportals.com">Portal 2</a></em> at E3 and my god, it is beautiful. Pushing aside the new features they&#8217;ve added to Portal&#8217;s already innovative gameplay, there appear to have been some drastic changes to Source&#8217;s lighting engine. The videos show off some complex and rather beautiful dynamic lighting which look completely unlike what the current release of the source engine is capable of. Portal 2 is due for release in 2011. I&#8217;ll leave you with IGN&#8217;s Portal 2 walkthrough videos from E3.</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/5THiN8szSKM&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5THiN8szSKM&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/Bq2mZoKkqMw&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Bq2mZoKkqMw&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/mGlyQmmvj0w&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mGlyQmmvj0w&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2010/06/28/new-theme-and-e3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Still Alive</title>
		<link>http://www.nacimota.com/2010/04/05/still-alive/</link>
		<comments>http://www.nacimota.com/2010/04/05/still-alive/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 04:11:55 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[site news]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=173</guid>
		<description><![CDATA[It’s been months since my last post here; I’ve been tied up with work, trips to Brisbane and other issues such as pure laziness. I decided about a week ago to start working on this site again but I figured &#8230; <a href="http://www.nacimota.com/2010/04/05/still-alive/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It’s been months since my last post here; I’ve been tied up with work, trips to Brisbane and other issues such as pure laziness. I decided about a week ago to start working on this site again but I figured posting so close to April Fools’ Day would be a hilarious and/or sad coincidence.</p>
<p>Some significant events have occurred over the last two months regarding Australia’s IT industry. AFACT <a href="http://www.austlii.edu.au/au/cases/cth/FCA/2010/24.html">lost their lawsuit against iiNet</a>. AFACT appealed the decision despite the fact that judge Cowdroy explicitly stated that “&#8230; it is impossible to conclude that iiNet has authorised copyright infringement&#8230;”</p>
<p>Meanwhile, <a href="http://en.wikipedia.org/wiki/Michael_Atkinson">Michael Atkinson</a> stepped back from the front bench, giving up his position as South Australia Attorney-General for personal reasons right after he was re-elected. The move was significant because Atkinson has been the main opponent against the introduction of an R18+ rating for video games. Australia remains the only western country without an adult’s only classification which has prevented more intense games from being sold here. A move to amend the current classification system has to be unanimously accepted by all Australia’s attorneys-general which essentially gives any one of them the power to veto such a move. Now that Atkinson has stepped back there’s much higher chance of an adults only rating being introduced.</p>
<p>Speaking of games, <a href="http://en.wikipedia.org/wiki/Splinter_Cell_Conviction">Splinter Cell Conviction</a> is finally being released next week after being delayed countless times since its original release date of late 2007. Being a huge fan of the Splinter Cell series, I will be sure to pick up a copy either on steam, Xbox, or both. There is a demo available on Xbox Live Marketplace, which I have of course played repeatedly.</p>
<p><a href="http://en.wikipedia.org/wiki/Portal_2">Portal 2</a> will also be coming out later this year which will be great fun. Valve has apparently found a way to implement cooperative multiplayer in a way that’s fun and challenging, which is fantastic. The news on the Portal sequel has sparked a renewed level of activity in the portal mapping community. I might write a Portal related Hammer tutorial soon, so stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2010/04/05/still-alive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Carve Tool and You</title>
		<link>http://www.nacimota.com/2009/12/07/the-carve-tool-and-you/</link>
		<comments>http://www.nacimota.com/2009/12/07/the-carve-tool-and-you/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 15:30:10 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Hammer]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=95</guid>
		<description><![CDATA[There’s something I’ve always wanted to discuss in regards to mapping with Valve Hammer Editor, and that is the use of the carve tool. As far as I’m aware, the carve tool was never intended to be used with anything other than a rectangular brush, because when given a more complicated primitive to work with (such as a cylinder) the results become quite messy.

This has resulted in many veteran mappers adopting a viewpoint that is essentially “NEVER USE THE CARVE TOOL”, which is then passed on to new and aspiring source mappers who read those kinds of comments in tutorials and forum posts. Despite this, the carve tool remains a useful technique for quickly creating rectangular holes in a brush and shouldn’t be discarded from your mapping arsenal. <a href="http://www.nacimota.com/2009/12/07/the-carve-tool-and-you/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There’s something I’ve always wanted to discuss in regards to mapping with Valve Hammer Editor, and that is the use of the carve tool. As far as I’m aware, the carve tool was never intended to be used with anything other than a rectangular brush, because when given a more complicated primitive to work with (such as a cylinder) the results become quite messy.</p>
<p>This has resulted in many veteran mappers adopting a viewpoint that is essentially “NEVER USE THE CARVE TOOL”, which is then passed on to new and aspiring source mappers who read those kinds of comments in tutorials and forum posts. Despite this, the carve tool remains a useful technique for quickly creating rectangular holes in a brush and shouldn’t be discarded from your mapping arsenal.<span id="more-95"></span></p>
<p>A question I’ve heard from new mappers over the years is, “if the carve tool shouldn’t be used for anything other than rectangular brushes, how do you properly create circular holes in a brush?”</p>
<p>The reason why the carve tool doesn’t work well with cylindrical brushes and so forth is primarily due to the simplicity of the algorithm behind it. When carving, Hammer executes multiple clips on the target brush parallel to each edge of the carve brush.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://files.nacimota.com/2009/10/carve-alg.swf" /><embed type="application/x-shockwave-flash" width="500" height="300" src="http://files.nacimota.com/2009/10/carve-alg.swf"> </embed></object></p>
<p>As you can see, this produces some nasty results, which can cause problems for the compiler as well as just being plain messy. What we’re going to do is follow a more complicated algorithm which, in my opinion, the carve tool should have used in the first place.</p>
<p>Since we’re going to be doing clips ourselves, we are of course, going to use the clipping tool. If you’ve never used the clipping tool before, now is your chance to learn.</p>
<p><img class="size-full wp-image-99 alignleft" title="The Clipping Tool" src="http://files.nacimota.com/2009/10/clipping.png" alt="The Clipping Tool" width="207" height="99" />The clipping tool is located in the toolbox between the overlay tool and the vertex tool.<span id="_marker"> The way it works is simple. With the clipping tool activated, you can drag a line across a selected brush (or multiple brushes) in any of the three 2D viewports. It is along this line the selected brush will be divided. The clipping tool has three modes; the first two keep one of the divisions while removing the other and the third mode keeps both divisions. You can tell which division will be removed by looking at the outlines of the brush in the current viewport.The part outlined in red will be removed while the part outlined in white will stay. If you only see white outlines then you are using mode three, which keeps both divisions.  To cycle through clipping modes, you can click the clipping tool icon again or hit Shift+X. Make sure you’re using mode 3 before continuing.</span></p>
<p style="text-align: center;"><span><img class="size-full wp-image-101 aligncenter" title="Clipping Tool Modes" src="http://files.nacimota.com/2009/10/clipping2.png" alt="Clipping Tool Modes" width="383" height="151" /></span></p>
<p>The method we’re going to use is a five-step clipping process. Steps 1 and 2 involve dividing the target brush in such a way that our working area becomes as small as possible. Although we’re not actually using the carve tool, we’ll keep our carve brush (the cylinder) around for reference. To begin, select the target brush and activate the clipping tool (make sure you’re using mode 3 so we keep both divisions). In the 2D viewport that shows the end faces of the carve brush, drag a vertical line with the clipping tool straight through the vertex on the far left, like so:</p>
<p style="text-align: center;"><img class="size-full wp-image-105 aligncenter" title="Clipping" src="http://files.nacimota.com/2009/10/clipping3.png" alt="Clipping" width="480" height="225" /></p>
<p>Hit enter to execute the clip. Do the same for the vertex on the far right. Now your target brush is split into three divisions; the middle brush should be the same width as the carve brush. Proceeding to step two, select the middle brush – make sure the two side brushes are not selected – and execute horizontal clip through the top vertex. Do the same for the bottom vertex. You may notice that the result is very similar to what the carve tool would have done if we’d used a rectangular carve brush; the difference is that the centre brush would have been removed, which is why we clipped it manually.</p>
<p>Step 3 is to split the centre brush into sections. With the centre brush selected, execute vertical clips through each or the remaining vertices. You may need to decrease the size of the grid to complete the clips accurately; you can change the grid size by pressing the square bracket keys on the keyboard or using the buttons on the toolbar. Once you&#8217;ve clipped the centre brush into vertical slices it&#8217;s time for step 4. Clip each slice along the edge of reference brush. Make sure you only have one slice selected at any one time or you may end up clipping where you&#8217;re not supposed to.</p>
<p>Step 5 is to remove the inner brushes. This is pretty self explanatory. Last but not least is to tie all the inside brushes to a func_detail entity for the sake of optimization; while this isn&#8217;t strictly required, I strongly recommend it.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://files.nacimota.com/2009/10/carve-man.swf" /><embed type="application/x-shockwave-flash" width="500" height="300" src="http://files.nacimota.com/2009/10/carve-man.swf"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2009/12/07/the-carve-tool-and-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrades and Stuff</title>
		<link>http://www.nacimota.com/2009/10/30/upgrades-and-stuff/</link>
		<comments>http://www.nacimota.com/2009/10/30/upgrades-and-stuff/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 21:43:25 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[site news]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=118</guid>
		<description><![CDATA[So after waiting a whole week, I finally got myself a copy of Windows 7 (and two gigs of extra RAM). I used the public beta and release candidates so I haven't seen any big surprises but I'm definitely enjoying the experience. Windows 7 has a bunch of cool features like Jump Lists and progress bars in the taskbar (not sure what they call that exactly). They're actually unexpectedly easy to work with, so I'll probably write a tutorial on those within the next week or so. <a href="http://www.nacimota.com/2009/10/30/upgrades-and-stuff/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So after waiting a whole week, I finally got myself a copy of Windows 7 (and two gigs of extra RAM). I used the public beta and release candidates so I haven&#8217;t seen any big surprises but I&#8217;m definitely enjoying the experience. Windows 7 has a bunch of cool features like Jump Lists and progress bars in the taskbar (not sure what they call that exactly). They&#8217;re actually unexpectedly easy to work with, so I&#8217;ll probably write a tutorial on those within the next week or so.</p>
<p>Speaking of unfulfilled promises, that carve tool article still hasn&#8217;t been published. It is of course, my prerogative, to blame the aforementioned delay on preparing my machine for Windows 7. It should be on the site later today, so stay tuned if you&#8217;re waiting for that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2009/10/30/upgrades-and-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Australian gamers left for dead by the Classification Review Board</title>
		<link>http://www.nacimota.com/2009/10/22/australian-gamers-left-for-dead-by-the-classification-review-board/</link>
		<comments>http://www.nacimota.com/2009/10/22/australian-gamers-left-for-dead-by-the-classification-review-board/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 09:32:15 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[tech news]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=109</guid>
		<description><![CDATA[The Australian federal government’s Classification Review Board announced today that Valve Software’s Left 4 Dead 2 will not be awarded an MA 15+ rating, which the game requires in order to be legally sold in Australia. <a href="http://www.nacimota.com/2009/10/22/australian-gamers-left-for-dead-by-the-classification-review-board/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-111" title="Left 4 Dead 2 Box Shot" src="http://files.nacimota.com/2009/10/l4d2.jpg" alt="Left 4 Dead 2 Box Shot" width="114" height="160" />The Australian federal government’s Classification Review Board announced today that Valve Software’s <em>Left 4 Dead 2</em> will not be awarded an MA 15+ rating, which the game requires in order to be legally sold in Australia.</p>
<p style="text-align: justify;">The board originally refused classification for <em>Left 4 Dead 2</em> last month, which forced Valve to appeal the decision and quickly throw together a less graphic version of the game in order to meet the November release date. The three-person panel, which voted unanimously to refuse classification to <em>Left 4 Dead 2,</em> explained their reasoning in a press release made available today on the board’s website.</p>
<blockquote>
<p style="text-align: justify;">The computer game [Left 4 Dead 2] contains a level of violence which is high in impact, prolonged, repeated frequently and realistic within the context of the game.</p>
<p style="text-align: justify;">In addition, it was the Review Board’s opinion that there was insufficient delineation between the depiction of general zombie figures and the human figures, as opposed to the clearly fictional ‘infected’ characters. This was a major consideration of the Review Board in determining the impact of this game on minors.</p>
</blockquote>
<p style="text-align: justify;">The decision has reignited the debate concerning Australia’s lack of an R 18+ rating for video games. Video game classification in Australia remains the strictest of all classified media due to its lack of an R 18+ rating. Valve plans to submit a modified version of the game to the board for review.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2009/10/22/australian-gamers-left-for-dead-by-the-classification-review-board/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Excuses and Litigation</title>
		<link>http://www.nacimota.com/2009/10/10/excuses-and-litigation/</link>
		<comments>http://www.nacimota.com/2009/10/10/excuses-and-litigation/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 05:58:42 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[site news]]></category>
		<category><![CDATA[tech news]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=81</guid>
		<description><![CDATA[Okay so it’s been just under three months since I last posted and that has been for a variety of reasons, which I will now outline. <a href="http://www.nacimota.com/2009/10/10/excuses-and-litigation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter">
<p style="text-align: justify;">Okay so it’s been just under three months since I last posted and that has been for a variety of reasons, which I will now outline.</p>
<p style="text-align: justify;">I was briefly sucked back into the world of MMOs, first by playing EVE Online and then World of Warcraft soon after. I managed to get a Hyperion in EVE (a battleship roughly 1.7 kilometres in length) and a level 80 Death Knight in World of Warcraft. Having achieved these goals and essentially selling two months of my life to CCP and Blizzard, I decided I was done with these games for now.</p>
<p style="text-align: justify;">I’ve also had some web hosting and development work for various people that I’ve been dealing with and I’ve been writing a DirectAdmin skin for the guys over at <a title="Honest Networks" href="http://www.honestnetworks.com" target="_blank">Honest Networks</a>.</p>
<p style="text-align: justify;">On that note, I’d like to say that writing skins for DirectAdmin is a bitch. The fact that there appears to be a relatively high demand for DirectAdmin skins with very few people making them seems to reflect this. The skinning system works, but it’s unnecessarily complicated. You can read more about it over at <a href="http://www.directadmin.com/skins.html">http://www.directadmin.com/skins.html</a>.</p>
<p style="text-align: justify;">I’ve also been spending a lot of time on IRC as I’ve been writing an IRC bot in C#. I may or may not cover some of that in the coming weeks but who knows.</p>
<p style="text-align: justify;">I also received a whole a bunch of messages and emails in regards to the SketchUp video I made, there seems to be a substantial amount of people who can’t find the plug-ins that are ostensibly now included with the regular SDK. Not to worry, you can still download them right here by clicking this link:</p>
<p style="text-align: justify;"><a href="http://files.nacimota.com/sketchup_plugins.zip">http://files.nacimota.com/sketchup_plugins.zip</a></p>
<p style="text-align: justify;">Speaking of Hammer, I’ve got an article I’m planning to write covering the use of the carve tool, probably the most controversial tool in Hammer. It won’t be particularly long so that should pop up on this page soon.</p>
<p style="text-align: center;"><img class="size-full wp-image-82 aligncenter" title="iiNet vs AFACT" src="http://files.nacimota.com/2009/10/iinet-vs-afact.png" alt="An epic battle of Good vs Evil; Who will win?!" width="326" height="79" /></p>
</div>
<div class="mceTemp mceIEcenter">
<p style="text-align: justify;">In other news, the iiNet vs. AFACT trial officially started last week with both sides giving opening statements and explaining the BitTorrent protocol. For those of you who are overseas or just living under a rock, AFACT is the Australian Federation Against Copyright Theft; iiNet is an internet service provider that AFACT is suing on behalf of several major film studios and the Seven Network. Their complaint is essentially that iiNet is infringing copyright by not preventing pirated material from being downloaded by their customers.</p>
<p style="text-align: justify;">AFACT sends thousands of emails to various ISPs across the country each week that accuse their customers of pirating copyright material. Many ISPs including iiNet have chosen to ignore these emails on the premise that they can’t cut off a customer’s internet connection based exclusively on an unproven accusation made by a third party. The essence of this argument is essentially that their customers are <em>“innocent until proven guilty in a court of law”</em>, a concept that so enrages AFACT that they chose to go after the ISPs instead.</p>
<p style="text-align: justify;">The concept that an ISP is responsible for what their customers do with their internet connection strikes me as completely absurd. It’s not unlike suing a telephone company for allowing a customer to make threatening phone calls.</p>
<p style="text-align: justify;">The case continues on Monday.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2009/10/10/excuses-and-litigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Source Maps with SketchUp</title>
		<link>http://www.nacimota.com/2009/07/13/creating-source-maps-with-sketchup/</link>
		<comments>http://www.nacimota.com/2009/07/13/creating-source-maps-with-sketchup/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 04:06:44 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Hammer]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[SketchUp]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=76</guid>
		<description><![CDATA[Valve released the Left 4 Dead Authoring Tools recently, which included some plugins for Google SketchUp. In this video, I'll show you the basics of exporting SketchUp geometry into the .VMF format. The plugins export generic VMF data, so it works with other Source games too. If you don't have Left 4 Dead, you won't have the Left 4 Dead Authoring Tools, so I've uploaded the SketchUp plugins for anyone who wants them for mapping in other source games:

http://files.nacimota.com/sketchup_plugins.zip <a href="http://www.nacimota.com/2009/07/13/creating-source-maps-with-sketchup/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Valve released the <a title="Left 4 Dead Authoring Tools" href="http://developer.valvesoftware.com/wiki/Authoring_Tools/SDK_(Left_4_Dead)" target="_blank">Left 4 Dead Authoring Tools</a> recently, which included some plugins for Google SketchUp. In this video, I&#8217;ll show you the basics of exporting SketchUp geometry into the .VMF format. The plugins export generic VMF data, so it works with other Source games too. Contrary to what I said in the video, valve has included the plugins with the regular SDK now.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/JMDNHvFF0Fo&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/JMDNHvFF0Fo&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p style="TEXT-ALIGN: left">I have a cold so my voice is a bit off in places. Send plugin feedback to <a href="mailto:sketchuptools@valvesoftware.com">sketchuptools@valvesoftware.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2009/07/13/creating-source-maps-with-sketchup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming Content</title>
		<link>http://www.nacimota.com/2009/07/07/upcoming-content/</link>
		<comments>http://www.nacimota.com/2009/07/07/upcoming-content/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 11:10:06 +0000</pubDate>
		<dc:creator>Nacimota</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[site news]]></category>

		<guid isPermaLink="false">http://www.nacimota.com/?p=72</guid>
		<description><![CDATA[I have some stuff I&#8217;m planning to publish within the next few days, starting with an introduction to C#, one of my favourite programming languages. I’m also planning of writing up some walkthroughs for Valve Hammer Editor, which is part &#8230; <a href="http://www.nacimota.com/2009/07/07/upcoming-content/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have some stuff I&#8217;m planning to publish within the next few days, starting with an introduction to C#, one of my favourite programming languages. I’m also planning of writing up some walkthroughs for Valve Hammer Editor, which is part of the Source SDK.</p>
<p>Speaking of games, I’ve heard whispers of a rumour that Blizzard is planning to roll out the Starcraft 2 beta within the next month or two, but I take that with a grain of salt. Should we be selected to participate, I’ll chronicle the experience in its own post. You can opt-in for the beta by creating an account at Battle.net and changing your profile settings.</p>
<p>Stick around, more stuff coming soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nacimota.com/2009/07/07/upcoming-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
