<?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>Reitz Designs</title>
	<atom:link href="http://reitzdesigns.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://reitzdesigns.com</link>
	<description>It&#039;s Not Just For Breakfast Anymore</description>
	<lastBuildDate>Sat, 28 Jan 2012 03:22:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Disable The Phoenix/Firestorm Whisper Shortcut (SecondLife)</title>
		<link>http://reitzdesigns.com/2012/01/05/disable-the-phoenixfirestorm-whisper-shortcut-secondlife/</link>
		<comments>http://reitzdesigns.com/2012/01/05/disable-the-phoenixfirestorm-whisper-shortcut-secondlife/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 17:46:05 +0000</pubDate>
		<dc:creator>preitz</dc:creator>
				<category><![CDATA[Problems & Solutions]]></category>

		<guid isPermaLink="false">http://reitzdesigns.com/?p=116</guid>
		<description><![CDATA[Background: In Second Life there are three different types of public chat: Say, Whisper, and Shout. Say can be &#8220;heard&#8221; by anyone [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Background:</strong></p>
<p>In Second Life there are three different types of public chat: Say, Whisper, and Shout. Say can be &#8220;heard&#8221; by anyone within 20 meters of your avatar. Whisper can be heard by anyone within 10 meters of your avatar. Shout can be heard by anyone within 100 meters of your avatar.</p>
<p><strong>The Problem:</strong></p>
<p>In the Phoenix and Firestorm viewers there is a whisper shortcut: hitting Shift+Enter will cause your chat to be a whisper rather than a say. This feature has been a part of this line of viewers since way back in Emerald (the precursor to both viewers). This shortcut is on by default, and there is no option to disable it. The problem is: this shortcut is very easy to hit by mistake, especially if you&#8217;re ending your chat with some punctuation such as a question mark or exclamation mark, or if you&#8217;re typing some sort of emoticon. If you&#8217;re in a large area, anyone more than 10 meters from you will miss what you&#8217;ve said.</p>
<p><strong>A Solution:</strong></p>
<p>This is a work around that will allow you to disable this feature. There are two steps: First you need to enable the RLV feature of your viewer.</p>
<p><span style="text-decoration: underline;">In Phoenix:</span></p>
<ul>
<li>Go to Edit &gt; Preferences</li>
<li>In the preferences window go to Phoenix &gt; Page 1 &gt; Misc</li>
<li>Check the box next to &#8220;Enabled Restrained Love [RLVa] Feature&#8221;</li>
</ul>
<div><a href="http://reitzdesigns.com/wp-content/uploads/2012/01/RLV-Phoenix.jpg"><img class="alignnone size-medium wp-image-117" title="RLV-Phoenix" src="http://reitzdesigns.com/wp-content/uploads/2012/01/RLV-Phoenix-300x247.jpg" alt="" width="300" height="247" /></a></div>
<div><span><span><span style="text-decoration: underline;"><br />
</span></span></span></div>
<div><span><span><span style="text-decoration: underline;">In Firestorm:</span><br />
</span></span></div>
<div>
<ul>
<li>Go to Avatar &gt; Preferences</li>
<li>In the preferences window go to Firestorm &gt; General</li>
<li>Check the box next to &#8220;Allow Remote Scripted Viewer Controls (RLVa)&#8221;</li>
</ul>
<div><a href="http://reitzdesigns.com/wp-content/uploads/2012/01/RLV-Firestorm.jpg"><img class="alignnone size-medium wp-image-118" title="RLV-Firestorm" src="http://reitzdesigns.com/wp-content/uploads/2012/01/RLV-Firestorm-300x228.jpg" alt="" width="300" height="228" /></a></div>
</div>
<p>After you enable RLV, you&#8217;ll need to log out and log back in.</p>
<p>Next you need to edit any attachment you have modify permissions for (or create a simple hidden attachment). In the edit window go to the content tab and create a new script (rename it if you like). Double click the script to edit it. Delete the default code that was added to the script, then add the following code to the script:</p>
<pre>integer chan = 42;

default
{
    state_entry()
    {
        llListen(chan, "", llGetOwner(), "");
    }

    listen(integer channel, string name, key id, string message)
    {
        if (message == "whisper:off")
        {
            llOwnerSay("@chatwhisper=n");
            llOwnerSay("whisper disabled");
        }
        else if (message == "whisper:on")
        {
            llOwnerSay("@chatwhisper=y");
            llOwnerSay("Whisper enabled");
        }
    }
}</pre>
<p>(You can, of course, set the value of <code>chan</code> to any number you like)</p>
<p>After you save the script and get the message that the script has been saved, you can type &#8220;/42 whisper:off&#8221; (without quotes) in public chat and whispering is disabled. Now you don&#8217;t have to worry about accidentally hitting the whisper shortcut while chatting in large groups.</p>
]]></content:encoded>
			<wfw:commentRss>http://reitzdesigns.com/2012/01/05/disable-the-phoenixfirestorm-whisper-shortcut-secondlife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAS: Just Another Sudoku</title>
		<link>http://reitzdesigns.com/2011/11/14/jas-just-another-sudoku/</link>
		<comments>http://reitzdesigns.com/2011/11/14/jas-just-another-sudoku/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 14:33:06 +0000</pubDate>
		<dc:creator>preitz</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://reitzdesigns.com/?p=110</guid>
		<description><![CDATA[Another game I built. I was really focusing on two things when I built this game. One was working out the algorithm [...]]]></description>
			<content:encoded><![CDATA[<p>Another game I built. I was really focusing on two things when I built this game. One was working out the algorithm for making a playable sudoku board that is completely random rather than pulling from a predetermined set of boards. The other was the interface for setting a number in a square. I used a circular menu that&#8217;s used to select a number.</p>
<p>As an extra detail, I added a shine that runs across the board at random intervals.</p>
<p>You can play the game here: <a href="http://apps.reitzdesigns.com/jas/" target="_blank">Just Another Sudoku</a></p>
]]></content:encoded>
			<wfw:commentRss>http://reitzdesigns.com/2011/11/14/jas-just-another-sudoku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dubbles (Again)</title>
		<link>http://reitzdesigns.com/2011/11/14/dubbles-again/</link>
		<comments>http://reitzdesigns.com/2011/11/14/dubbles-again/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 14:13:14 +0000</pubDate>
		<dc:creator>preitz</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://reitzdesigns.com/?p=106</guid>
		<description><![CDATA[This was on the old website, and I&#8217;ve decided to include it again. This is the only game of my own I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>This was on the old website, and I&#8217;ve decided to include it again. This is the only game of my own I&#8217;ve actually had time to finish. And, yes, There is a new version in the works as I get the spare time to work on it.</p>
<p>you can play the game here: <a href="http://apps.reitzdesigns.com/dubbles/" target="_blank">Dubbles</a></p>
<p>As I&#8217;m writing this I have about a dozen things I need to be working on, so I&#8217;ll add more information about this game later on <img src='http://reitzdesigns.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://reitzdesigns.com/2011/11/14/dubbles-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Boring Side of HTML 5</title>
		<link>http://reitzdesigns.com/2011/11/11/the-boring-side-of-html-5/</link>
		<comments>http://reitzdesigns.com/2011/11/11/the-boring-side-of-html-5/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 03:18:24 +0000</pubDate>
		<dc:creator>preitz</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://reitzdesigns.com/?p=84</guid>
		<description><![CDATA[There has been a lot of hype over HTML 5 for the last couple of years. And, to be perfectly honest, much [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://reitzdesigns.com/wp-content/uploads/2011/11/five.jpg"><img class="size-full wp-image-85 alignleft" style="margin: 5px;" title="five" src="http://reitzdesigns.com/wp-content/uploads/2011/11/five.jpg" alt="" width="120" height="120" /></a>There has been a lot of hype over HTML 5 for the last couple of years. And, to be perfectly honest, much of it is justified. A lot of designers and developers have been showing off websites with an incredible amount of eye candy to hi-light the abilities of HTML 5. Of course most of the eye candy is, in fact, the result of HTML 5&#8242;s silent partners: jQuery and CSS3. It is true that jQuery, and Javascript in general, can do a lot more thanks to the new &lt;canvas&gt; tag. And I don&#8217;t begrudge giving HTML 5 credit for the work done by its partner technologies.</p>
<p>There is, however, a boring side to HTML 5 that isn&#8217;t getting as much attention. I&#8217;m talking about the many new features that aren&#8217;t specifically designed to drag your attention to a website by your eyelids. There are a number of new tags that are meant to work quietly in the background to make your website run smoothly. Not to mention the fact that using these tags correctly can really improve your search ranking. So let&#8217;s take a look at some of them, shall we?</p>
<p><strong>Article</strong></p>
<p>The &lt;article&gt; tag is basically your website&#8217;s way of saying, &#8220;Hey, Google. My eyes are up here, pal.&#8221; In other words, this tag lets you mark the main content of your website. Search engines can now place more importance on the content inside the &lt;article&gt; tag, making it easier to index pages more accurately.</p>
<p><strong>Aside</strong></p>
<p>At the time of this writing, there is a link over there on the right to a post I made about Flash. There are also links to my Facebook and Twitter accounts. None of that has anything to do with what you&#8217;re reading right now. And in the olden days of HTML 4, Google would have no way of determining what content was part of the article and what was just fluff. Now both of the sidebars are put in an &lt;aside&gt; tag. This identifies that information as just that: a side bar. This marks information that is relevant to the entire site, rather than just a particular page.</p>
<p><strong>Nav</strong></p>
<p>Of course, not all of the sidebar information is equal. Over there on the left is the main navigation for this site. A search engine may find that information useful for finding interesting related information. So navigation links can be placed inside a &lt;nav&gt; tag.</p>
<p><strong>Header &amp; Footer</strong></p>
<p>Similar to <em>aside</em>, there is also site related information that goes at the top and bottom of a page. Nearly every website I&#8217;ve ever seen has some sort of header and footer. So HTML 5 introduced two new tags called, oddly enough, &lt;header&gt; and &lt;footer&gt;.</p>
<p><strong>New Input Types</strong></p>
<p>Remember back in the day when you had to do all that crazy regex validation on form fields; checking for valid emails and phone numbers. Now there are input types that do that for you. There are also a number of other specific types of input. You can see a list of them <a href="http://w3schools.com/html5/html5_form_input_types.asp">here</a>.</p>
<p>I actually find it rather odd that, with all the fancy new features of HTML 5, these are the ones I was most excited about. Building websites has become much more organized. And I&#8217;m happy to throw away all those div tags.</p>
]]></content:encoded>
			<wfw:commentRss>http://reitzdesigns.com/2011/11/11/the-boring-side-of-html-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saving Data: Flash vs AIR</title>
		<link>http://reitzdesigns.com/2011/11/10/saving-data-flash-vs-air/</link>
		<comments>http://reitzdesigns.com/2011/11/10/saving-data-flash-vs-air/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 04:39:27 +0000</pubDate>
		<dc:creator>preitz</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Problems & Solutions]]></category>

		<guid isPermaLink="false">http://reitzdesigns.com/?p=66</guid>
		<description><![CDATA[The Task: When Adobe first released AIR, I was asked to prepare a very large base code library for a possible migration. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Task:</strong></p>
<p>When Adobe first released AIR, I was asked to prepare a very large base code library for a possible migration. This was to have features available for any games that were created for AIR while not breaking any existing games. The idea was to have a game behave a certain way depending on whether it was built for Flash Player or for AIR. This has come up a few times since then. To give an idea of the task (and the problem) I&#8217;ll use a simple example.</p>
<p>For this example I&#8217;ll set a simple task: Create an app that saves user data to some storage some where, depending on the following situations:</p>
<ul>
<li>If the app is running in a browser then send the data to a server to be stored.</li>
<li>If the app is running on a desktop, save the data to the harddrive.</li>
<li>If the app is running on a mobile device, save the data to a sqlite database.</li>
</ul>
<p><strong>The Problem</strong></p>
<p>The idea, when I was handed the original task, was for the app to determine what platform it was running on and react accordingly. The problem was when you compile an app or game for Flash Player, the AIR specific classes and functions are not available and you&#8217;ll get a compiler error.</p>
<p>So the idea of adding all the functions you need into the base code and simply calling the ones you need doesn&#8217;t work. The desktop and mobile apps will compile just fine, but the Flash app will not.</p>
<p><strong>A Solution</strong></p>
<p>The solution I came up with is to use an interface. For the purposes of the example I would create an interface called <em>ISavable, </em>and define all the functions necessary to save the data. Then create three classes that implement this interface and saves the data according to one of the three conditions.</p>
<p>Next I would create a class called <em>DocumentBase</em>. I would define a protected variable called <em>_savableClass</em> or something similar and the type would be ISavable. Then I would write the following constructor:</p>
<pre lang="AS3">
public function DocumentBase(savableClass:ISavable)
 {
    _savableClass = savableClass as ISavable;
 }
</pre>
<p>This class will contain all of the logic and functionality of the document class. Then I would create three classes that extend DocumentBase and use <em>super();</em> to pass in the correct interface to the base class. These three classes would be used as the document class for the three different platforms.</p>
<p>Of course this isn&#8217;t exactly what was called for in the task. There isn&#8217;t any automatic decision making based on the platform. But all of the logic is contained in a single class, with the document classes acting as wrappers and passing in the correct functionality.</p>
]]></content:encoded>
			<wfw:commentRss>http://reitzdesigns.com/2011/11/10/saving-data-flash-vs-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resume Builder Plugin</title>
		<link>http://reitzdesigns.com/2011/11/10/resume-builder-plugin/</link>
		<comments>http://reitzdesigns.com/2011/11/10/resume-builder-plugin/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 04:05:39 +0000</pubDate>
		<dc:creator>preitz</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://reitzdesigns.com/?p=34</guid>
		<description><![CDATA[When I first started rebuilding this site I had decided that I would include my resume. But then I got the idea [...]]]></description>
			<content:encoded><![CDATA[<p>When I first started rebuilding this site I had decided that I would include my resume. But then I got the idea of building a resume on top of WordPress, making it easy to keep it up to date. This grew into a rather large project that was eventually tied into a single plugin.</p>
<p>After this plugin was completed and in place I added some tracking features to it (which will be in a separate post or two). The purpose of tracking my resume was mostly to see what skills people were looking at. If I notice a lot if interest in a particular skill, then I can focus on building that skill.</p>
<p>A resume is built by adding to different sections (explained below), then entries from those sections can be added to a resume. Multiple resumes can be built. So, here are the sections:</p>
<p><strong>Skills</strong></p>
<p><a href="http://reitzdesigns.com/wp-content/uploads/2011/11/skills.jpg"><img class="alignnone size-medium wp-image-42" title="skills" src="http://reitzdesigns.com/wp-content/uploads/2011/11/skills-300x153.jpg" alt="" width="300" height="153" /></a></p>
<p>Aside from the features presented in the list, there is also an editor where you can provide a description about the skill. This allows you to expand on the overview presented in the resume. If some one reading the resume is interested in a particular skill, they can click on it to see more information.</p>
<p><a href="http://reitzdesigns.com/wp-content/uploads/2011/11/edit_skill.jpg"><img class="alignnone size-medium wp-image-43" title="edit_skill" src="http://reitzdesigns.com/wp-content/uploads/2011/11/edit_skill-300x156.jpg" alt="" width="300" height="156" /></a></p>
<p>The skill editor provides a place to include how many years of experience you have in that skill. There are also two types of categories. You can label the industry the skill is most often associated with. For example, you can label a skill as applying to graphic design or software development. You can also set an experience level. The experience levels can be anything you decide.</p>
<p><strong>Education:</strong></p>
<p><a href="http://reitzdesigns.com/wp-content/uploads/2011/11/education.jpg"><img class="alignnone size-medium wp-image-46" title="education" src="http://reitzdesigns.com/wp-content/uploads/2011/11/education-300x90.jpg" alt="" width="300" height="90" /></a></p>
<p>Education is separated out by degrees. The list in the image outlines the information included with a degree.</p>
<p><a href="http://reitzdesigns.com/wp-content/uploads/2011/11/edit_degree.jpg"><img class="alignnone size-medium wp-image-47" title="edit_degree" src="http://reitzdesigns.com/wp-content/uploads/2011/11/edit_degree-300x174.jpg" alt="" width="300" height="174" /></a></p>
<p>The editor for education provides a simple form to fill in the pertinent information.</p>
<p><strong>Work History:</strong></p>
<p><a href="http://reitzdesigns.com/wp-content/uploads/2011/11/work_history.jpg"><img class="alignnone size-medium wp-image-54" title="work_history" src="http://reitzdesigns.com/wp-content/uploads/2011/11/work_history-300x79.jpg" alt="" width="300" height="79" /></a></p>
<p>You can add employers to the work history. Despite the simple overview presented in the list figured above, there is actually quite a bit of information you can include about previous employers.</p>
<p><a href="http://reitzdesigns.com/wp-content/uploads/2011/11/edit_employer.jpg"><img class="alignnone size-medium wp-image-56" title="edit_employer" src="http://reitzdesigns.com/wp-content/uploads/2011/11/edit_employer-300x157.jpg" alt="" width="300" height="157" /></a></p>
<p>There are fields here to include much of the information people look for when looking at previous employers. There&#8217;s also a text area where you can include any additional information, such as primary responsibilities or accomplishments.</p>
<p>Once the skills, education, and employment history have been completed the information can be added to a resume. The information isn&#8217;t added automatically. This allows you to create multiple resumes if you choose.</p>
<p><a href="http://reitzdesigns.com/wp-content/uploads/2011/11/resume.jpg"><img class="alignnone size-medium wp-image-59" title="resume" src="http://reitzdesigns.com/wp-content/uploads/2011/11/resume-245x300.jpg" alt="" width="245" height="300" /></a></p>
<p>All of the entries in the three different sections are listed at the bottom of the resume, and you can check the ones you want to include. There&#8217;s also a form to fill out your name and contact information. The text area is for the overview, career objective, or what ever you want to appear towards the top of the resume.</p>
<p>And that is, so far, the resume builder I&#8217;m using on this site. I won&#8217;t be releasing this yet. I want to give it a good run and get some feedback on it. And I&#8217;m sure that, as it gets more use, there&#8217;ll be some changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://reitzdesigns.com/2011/11/10/resume-builder-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reitz Designs Gets A Facelift</title>
		<link>http://reitzdesigns.com/2011/10/31/reitz-designs-gets-a-facelift/</link>
		<comments>http://reitzdesigns.com/2011/10/31/reitz-designs-gets-a-facelift/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 02:44:54 +0000</pubDate>
		<dc:creator>preitz</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Cover Page]]></category>

		<guid isPermaLink="false">http://reitzdesigns.com/?p=10</guid>
		<description><![CDATA[It was finally time to give this site a new look, and get it organized and cleaned up a bit while I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>It was finally time to give this site a new look, and get it organized and cleaned up a bit while I&#8217;m at it. Of course I&#8217;m only just getting started on this, and it will be an ongoing project for a while. But, suffice it to say, there are going to be a lot of interesting features added to this site. Although this site was built on top of WordPress, a huge majority of it was built from the ground up (and even some of the WordPress core features have been rewritten). There have been a number of plugins that will be brought online in the coming week, so be sure to look for those.</p>
<p>The old site, as pretty as it was, really lacked any real cohesion. So it was time to retire that site and give the site a more up to date look. Before beginning on the design, I spent a lot of time looking at what other sites are doing. I know the over all look of this site is a sort of break away from what most modern blogs and similar sites are doing. This is deliberate. I sort of ignored those sites and paid attention to what the big sites are doing. I looked at Google, Yahoo, Adobe and similar sites. Those are the sites I looked at for inspiration.</p>
<p>And, as I already mentioned, there are going to be new features coming online soon. Why these features aren&#8217;t immediately will become apparent once these features go live.</p>
<p>So, thank you for visiting, and be sure to check back to see what is new on this site in the coming week.</p>
<p>~Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://reitzdesigns.com/2011/10/31/reitz-designs-gets-a-facelift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

