<?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>Vincent Prime</title>
	<atom:link href="http://www.vincentprime.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vincentprime.com</link>
	<description>Web Developer</description>
	<lastBuildDate>Wed, 18 Jan 2012 02:11:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why SOPA will have Zero effect on Piracy</title>
		<link>http://www.vincentprime.com/2011/12/why-sopa-will-have-zero-effect-on-piracy/</link>
		<comments>http://www.vincentprime.com/2011/12/why-sopa-will-have-zero-effect-on-piracy/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 03:10:06 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[SOPA]]></category>

		<guid isPermaLink="false">http://www.vincentprime.com/?p=181</guid>
		<description><![CDATA[SOPA Blacklisted domains will be blocked by denying DNS requests. DNS (Domain Name System) is essentially a phone-book relating easy to remember words, to static Internet addresses. Just like in a phone-book, if you deny access to a record the web site&#8217;s IP address (phone number) will still work. The IP address will still continue [...]]]></description>
			<content:encoded><![CDATA[<p>SOPA Blacklisted domains will be blocked by denying DNS requests. DNS (Domain Name System) is essentially a phone-book relating easy to remember words, to static Internet addresses. Just like in a phone-book, if you deny access to a record the web site&#8217;s IP address (phone number) will still work. The IP address will still continue to work without a DNS record. If users just use a different phone book, or write the address down somewhere else; they could still access the blocked websites like nothing has happened.</p>
<p>As a user you can write your own &#8220;phonebook&#8221; that is SOPA safe by editing your operating system&#8217;s hosts file. It&#8217;s essentially the same as writing a name and phone number down on a sticky note.<br />
In windows this is in <em>C:\windows\system32\drivers\etc\hosts</em><br />
In Linux &amp; Mac OSX it&#8217;s in <em>/etc/hosts</em></p>
<p><strong>Knowing this</strong></p>
<ol>
<li>SOPA only affects DNS systems that the US Government can control.</li>
<li>DNS is not required to access other machines across the Internet.<br />
<em>- DNS is used as a human friendly way to get the address to a server&#8217;s location, and to choose a particular service on that server.</em></li>
<li>While DNS names are required to access many web services using shared IP addresses, it doesn&#8217;t matter where you get an IP address for a DNS name just as long as that IP address is correct.<br />
<em>- For SOPA blocked sites, a user can edit their hosts file to include the domain name and correct IP address.</em></li>
<li>The users of the site could switch to an alternate DNS provider outside of SOPA&#8217;s control.<br />
<em>- This is an easy 3 minute process that can be done to any OS or common household router.</em> <a href="http://code.google.com/speed/public-dns/docs/using.html" target="_blank"><em>Here&#8217;s a guide from google, it can be adopted for any DNS provider.</em></a></li>
<li>P2P Software systems used for piracy do not directly rely on DNS.<br />
<em>- While DNS names may be used to connect to trackers, it&#8217;s not a requirement. Nearly all systems just use IP address to interconnect users, completely bypassing DNS.</em></li>
</ol>
<p>While initially this will thwart some forms of piracy,  these pirates will very quickly move to alternative pre-existing SOPA safe methods that do not rely on DNS. Some of these include offshore <a href="http://en.wikipedia.org/wiki/Usenet#Binary_content" target="_blank">USENET</a>, <a href="http://en.wikipedia.org/wiki/Direct_Client-to-Client" target="_blank">IRC + DCC</a>, <a href="http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29" target="_blank">Bittorrent</a>, <a href="http://en.wikipedia.org/wiki/WASTE" target="_blank">WASTE</a>, and <a href="http://freenetproject.org/" target="_blank">Freenet</a></p>
<p>The only people who will be hurt by this legislation are those who are not actually involved with piracy. <a href="http://freenetproject.org/" target="_blank"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2011/12/why-sopa-will-have-zero-effect-on-piracy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to load more content whilst scrolling: like bing image search</title>
		<link>http://www.vincentprime.com/2011/07/how-to-load-more-content-whilst-scrolling-like-bing-image-search/</link>
		<comments>http://www.vincentprime.com/2011/07/how-to-load-more-content-whilst-scrolling-like-bing-image-search/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 04:32:41 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.vincentprime.com/?p=165</guid>
		<description><![CDATA[This is great for any page that could contain potentially an large to infinite amount of data. When a user scrolls to the bottom of the page, in the background a javascript-server connection will feed more data to the page. User facing page &#60;!DOCTYPE html&#62; &#60;html&#62; &#60;head&#62; &#60;title&#62;Scroll Forever&#60;/title&#62; &#60;style&#62; .bump{ display:block; border: 1px solid [...]]]></description>
			<content:encoded><![CDATA[<p>This is great for any page that could contain potentially an large to infinite amount of data. When a user scrolls to the bottom of the page, in the background a javascript-server connection will feed more data to the page.</p>
<p><strong>User facing page</strong></p>
<pre class="brush: html">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Scroll Forever&lt;/title&gt;
&lt;style&gt;
.bump{
display:block;
border: 1px solid black;
padding: 10px;
}
.loading{
display:block;
border: 1px solid black;
padding: 10px;
background-color: green;
marquee-style: slide;
}
&lt;/style&gt;
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
</pre>
<pre class="brush: js">
index = 0; //The current position of the index
perPage = 40 - 1; //The count per page, we minus one because arrays start at zero.
contentSelector = "#content"; //The CSS selector for the content block
postSelector = ".bump"; //The CSS selector for each post
loadingSelector = ".loading"; //The CSS selector for the loading block
handle = "handle.php"; //The php file to get the JSON data from

function loadData(i,p,clear){
$(loadingSelector).show(); //Show the loading screen
a = typeof(clear) != 'undefined' ? clear : false; //Set to clear the page as false as the default.
$.getJSON(handle, //jQuery function to get JSON data.
{
"index": i, //The index
"max": p, //The maximum posts per load
},
function(data){ //Take the JSON data
var html = "";
var postId = 0;
while(postId &lt; data.length){
html += "&lt;div class='bump'&gt;" + data[postId] + "&lt;/div&gt;"; //Do something with it
postId++;
}
if(clear == true){
html += "&lt;div class='loading'&gt;Loading...&lt;/div&gt;";
$(contentSelector).html(html);
index = index + perPage; //Advance the index to match the new data.
} else {
$(loadingSelector).before(html);
index = index + perPage; //Advance the index to match the new data.
}
$(loadingSelector).hide();
});

}

$(window).ready(function(){
loadData(index,perPage); //Initially load the data

var w = $(window); //Saving the context to a shorthand variable.
w.scroll(function(){ //When we scroll
if(w.scrollTop() + w.height() == $(document).height()){ //Check if the position is the bottom of the page
loadData(index,perPage); // If so, then we will load more data.
}
});
});
</pre>
<pre class="brush: html">
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;The idea of this demo is to be able to continuously scroll through data.

For the demo, the javascript will grab new JSON data from a php file that just gives a larger and larger number.

&lt;div id="content"&gt;
&lt;div&gt;Loading...&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><strong>Back end (save as handle.php)</strong></p>
<pre class="brush: php">
&lt;?php
/*
Handle.php - Part of the Continueous Scroll demo.
Spits a continueously larger and larger number in an array.
*/

if(isset($_REQUEST['index']) &amp;&amp; isset($_REQUEST['max'])){
$start = $_REQUEST['index'];
$max = $_REQUEST['max'];
$i = 0;
$data = array();
while( $i &lt;= $max ){
$data[$i] = $i + $start; //Heres a random note. I found that if you don't know how much you're expecting to get, it's eaiser to just start the array at zero. You can put a unique ID within a sub level array.
$i++;
}
} else {
$data = array(
"Error" =&gt; "Please post with the index and max argument",
);
}
echo json_encode($data);
?&gt;
</pre>
<p>One idea for a modification, is to begin loading when the user is scrolled halfway through the newly loaded content. This way even newer content is loaded before the user even sees the end.</p>
<p><a href="http://demo.vincentprime.com/scrollForever/">Click here to see it in action</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2011/07/how-to-load-more-content-whilst-scrolling-like-bing-image-search/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Removing or Modifying svn client passwords</title>
		<link>http://www.vincentprime.com/2011/06/removing-or-modifying-svn-client-passwords/</link>
		<comments>http://www.vincentprime.com/2011/06/removing-or-modifying-svn-client-passwords/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 14:20:55 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.vincentprime.com/?p=158</guid>
		<description><![CDATA[For how common this task is, it&#8217;s incredibly hard to find on Google. You&#8217;ll need to remember this for anytime you want to change your user account, password, or just delete your account from your subversion client. This works in Netbeans, RabbitVCS, and a majority of other subversion clients that just connect with the svn [...]]]></description>
			<content:encoded><![CDATA[<p>For how common this task is, it&#8217;s incredibly hard to find on Google. You&#8217;ll need to remember this for anytime you want to change your user account, password, or just delete your account from your subversion client. This works in Netbeans, RabbitVCS, and a majority of other subversion clients that just connect with the svn package.</p>
<ol>
<li>Open a terminal (This can be done in a file manager&#8217;s search tool, but I&#8217;ll show you how in a terminal so you get a better idea of how it works)</li>
<li>enter the command
<pre class="brush: bash">grep -r "&lt;HOSTNAME&gt;" ~/.subversion/auth/</pre>
<p> (Replace &lt;HOSTNAME&gt; with the SVN&#8217;s hostname, so for instance http://svn.vincentprime.com/applepie/svn would be svn.vincentprime.com) Grep searches inside files for whatever you put in the &#8221; &#8220;. The -r makes it recursive, so it will look through all the files in all folders deeper than where it was directed to at the end of the line. </li>
<li>You will get a line that looks something like this
<pre class="brush: bash">/home/vincent/.subversion/auth/svn.simple/888c928072e9643a13b38ea43532896d:&lt;http://svn.vincentprime.com:80&gt; My Projects</pre>
<p>You want the path before the &#8220;:&#8221;</li>
<li>Now just enter
<pre class="brush: bash">rm /home/vincent/.subversion/auth/svn.simple/888c928072e9643a13b38ea43532896d</pre>
<p> to remove the file, and have subversion forget your account credentials.</li>
<li>Next time you run your subversion, you will be asked for your username and password again.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2011/06/removing-or-modifying-svn-client-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing a script to toggle a pointing device in linux</title>
		<link>http://www.vincentprime.com/2011/04/writing-a-script-to-toggle-a-pointing-device-in-linux/</link>
		<comments>http://www.vincentprime.com/2011/04/writing-a-script-to-toggle-a-pointing-device-in-linux/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 19:40:40 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[pointing device]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[trackpad]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.vincentprime.com/?p=131</guid>
		<description><![CDATA[I recently purchased a new laptop, and installed Ubuntu Linux. There&#8217;s one major problem with the laptop; the trackpad is too sensitive and resting your palm will click the mouse. The computer includes a shortuct (FN + F9) to disable the trackpad, but natrally from linux this doesn&#8217;t work. Here&#8217;s how you can solve this: [...]]]></description>
			<content:encoded><![CDATA[<p>I recently purchased a<a href="http://us.toshiba.com/computers/laptops/satellite/C650/C655D-S5143" target="_blank"> new laptop</a>, and installed <a href="http://www.ubuntu.com" target="_blank">Ubuntu Linux</a>. There&#8217;s one major problem with the laptop; the trackpad is too sensitive and resting your palm will click the mouse. The computer includes a shortuct (FN + F9) to disable the trackpad, but natrally from linux this doesn&#8217;t work. <strong></strong></p>
<p><strong>Here&#8217;s how you can solve this:</strong></p>
<ol>
<li>You need to get the name of the pointing device that you wish to disable, so open a terminal and type &#8220;xinput list&#8221;. (Note: if you have a second pointing device plugged in, unplug it before running this command to prevent confusion.)<br />
<em>Example: The trackpad that I wish to disable is called &#8220;PS/2 Logitech Wheel Mouse&#8221;</em></li>
<li>Create a new empty document someplace where you will remember the location (I recommend placing this in it&#8217;s own folder), and both you and whoever else that may use the script has write access to the containing directory. Name the document &#8220;togglemouse.sh&#8221;. (I like to put helpful scripts within a &#8220;scripts&#8221; folder in my home directory, but if you have a multi-user machine then you could put it in a shared drive or directory.)</li>
<li>Open the new document with a text editor, and paste the following script.
<pre class="brush: bash">#!/bin/bash
mouse="/tmp/mymouse"
if [ -e $mouse ]; then
xinput set-int-prop "PS/2 Logitech Wheel Mouse" "Device Enabled" 8 1
rm /tmp/mymouse
else
xinput set-int-prop "PS/2 Logitech Wheel Mouse" "Device Enabled" 8 0
echo 1 &gt; /tmp/mymouse
fi</pre>
</li>
<li>Change where it says &#8220;PS/2 Logitech Wheel Mouse&#8221;, to the name of the pointing device that you found in step 1. Then save.</li>
<li>Now to disable the pointing device, you just need to run the script. The script will check the temp directory for a file called mymouse, if the file exists then it will enable the mouse and delete the file, if the file doesn&#8217;t exist then it will disable the mouse and create the file.
<ul>
<li>If you&#8217;re using Ubuntu, you can create a keyboard shortcut to run this script by going to<br />
System &gt; Preferences &gt; Keyboard Shortcuts<br />
Select &#8220;Add&#8221;, write a descriptive name for the shortcut, place the location of the script in the command, hit ok, click the right column next to the new shortcut and press the keys desired for your new shortcut.</li>
</ul>
</li>
</ol>
<p><strong>EDIT:</strong> Moved the location of the mouse disabled file into the temp directory (/tmp/mymouse), so it goes away on reboot.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2011/04/writing-a-script-to-toggle-a-pointing-device-in-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Constructing an JavaScript/HTML5 Isometric Game Engine</title>
		<link>http://www.vincentprime.com/2011/02/constructing-an-javascripthtml5-isometric-game-engine/</link>
		<comments>http://www.vincentprime.com/2011/02/constructing-an-javascripthtml5-isometric-game-engine/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 01:38:56 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blog.vincentprime.com/?p=124</guid>
		<description><![CDATA[I&#8217;ve been taking on the task of creating an isometric game engine displayed in HTML 5&#8242;s Canvas and ran primarily on JavaScript. So far the venture&#8217;s been pretty sucessful. The hardest part is remembering the simple algebraic formulas that goes behind scaling and transforming objects across the screen. When I&#8217;m finished I&#8217;ll likely release something [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-127" href="http://www.vincentprime.com/2011/02/constructing-an-javascripthtml5-isometric-game-engine/screenshot-demo-html5-game-engine-google-chrome/"><img class="alignright size-medium wp-image-127" title="Screenshot-Demo HTML5 Game Engine - Google Chrome" src="http://www.vincentprime.com/wp-content/uploads/2011/02/Screenshot-Demo-HTML5-Game-Engine-Google-Chrome-300x225.png" alt="" width="300" height="225" /></a>I&#8217;ve been taking on the task of creating an isometric game engine displayed in HTML 5&#8242;s Canvas and ran primarily on JavaScript. So far the venture&#8217;s been pretty sucessful. The hardest part is remembering the simple algebraic formulas that goes behind scaling and transforming objects across the screen. When I&#8217;m finished I&#8217;ll likely release something that&#8217;s open source, though that&#8217;s when I&#8217;m finished and I&#8217;m no where near that yet.</p>
<p><a href="http://demo.vincentprime.com">Click here to play</a></p>
<p><strong>Current Features</strong></p>
<ul>
<li>All JavaScript, CSS, and HTML. None of this requires flash or any special plugin</li>
<li>Runs on Android, should run in iOS.</li>
<li>Screen scales with your browser window.</li>
<li>Basic alert window</li>
<li>Basic win condition</li>
<li>Infinite layers over the map</li>
<li>Movement authenticated over the server</li>
<li>Map data received by the server</li>
<li>Pre-loader and Loading screen</li>
<li>Basic UI elements</li>
<li>Being built from the ground up to work for multi-player games.</li>
<li>The game&#8217;s tile set and tile image sizes can be changed by editing a single array.</li>
</ul>
<p><strong>Coming Soon</strong><a href="http://www.vincentprime.com/wp-content/uploads/2011/02/demo_vincentprime_com_qr.png"><img class="alignright size-full wp-image-154" title="demo_vincentprime_com_qr" src="http://www.vincentprime.com/wp-content/uploads/2011/02/demo_vincentprime_com_qr.png" alt="" width="150" height="150" /></a></p>
<ul>
<li>Change movement and positioning, so the character can move around freely and isn&#8217;t locked to a grid.</li>
<li>Allow for the user to hold down a button to move. Currently you have to tap the direction to move each block.</li>
<li>Reduse bandwidth and lag by adjusting how movement is handled in client-server communication.</li>
<li>Reduce bandwidth and lag by using WebSockets to poll.</li>
<li>Replace the tileset with a cool custom tileset.</li>
<li>Map to map teleportation.</li>
<li>Multi-player functionality.</li>
<li>Quest System</li>
<li>Character registration and creation.</li>
<li>AI systems for guided movement</li>
<li>AI systems for combat</li>
</ul>
<p><a href="http://demo.vincentprime.com" target="_blank">Click here to play</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2011/02/constructing-an-javascripthtml5-isometric-game-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My First WebGL application</title>
		<link>http://www.vincentprime.com/2011/01/my-first-webgl-application/</link>
		<comments>http://www.vincentprime.com/2011/01/my-first-webgl-application/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 01:18:28 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://blog.vincentprime.com/?p=101</guid>
		<description><![CDATA[About a week ago I begun to dig through a few WebGL frameworks. I tried GLGE, CopperLicht, and SceneJS. I went through a few tutorials in each, and then I decided to do something with SceneJS. I wrote a PHP class that was a recursive backtracer maze generator (will post regarding this later), so what [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.vincentprime.com/2011/01/my-first-webgl-application/screenshot-testing-3d-stuff-google-chrome/" rel="attachment wp-att-117"><img src="http://www.vincentprime.com/wp-content/uploads/2011/01/Screenshot-Testing-3D-stuff-Google-Chrome-300x230.png" alt="" title="Screenshot-Testing 3D stuff - Google Chrome" width="300" height="230" class="alignright size-medium wp-image-117" /></a>About a week ago I begun to dig through a few WebGL frameworks. I tried <a href="http://www.glge.org/">GLGE</a>, <a href="http://www.ambiera.com/copperlicht/">CopperLicht</a>, and <a href="http://scenejs.org/">SceneJS</a>. I went through a few tutorials in each, and then I decided to do something with SceneJS. </p>
<p>I wrote a PHP class that was a recursive backtracer maze generator (will post regarding this later), so what I did was create a second class that transforms the map data from the recursive backtracer and translate it into a 3D Scene. </p>
<p>So far it&#8217;s fairly simple, I have a premade set of prims for each wall, ceiling, and floor. Then I just run through the map cell by cell, cloaning the prims and then just adding the row number and column number to the X and Z positions.</p>
<p>The camera view is first person, but you can still walk through walls I haven&#8217;t learned how to keep that from happening yet.<br />
I marked the end of the maze with a gold goblet.</p>
<blockquote><p><a href="http://j00r.info/3dmaze/">Visit the application (Requires a WebGL browser)</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2011/01/my-first-webgl-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inspirational Websites</title>
		<link>http://www.vincentprime.com/2010/10/inspirational-websites/</link>
		<comments>http://www.vincentprime.com/2010/10/inspirational-websites/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 23:45:22 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blog.vincentprime.com/?p=102</guid>
		<description><![CDATA[When looking to design a new website, it helps to look at pre-existing work. Here&#8217;s some of the websites I like to visit to become inspired. Nike &#8211; http://www.nike.com Nike looks just as cool being worn, as it does on the internet. Their website sports the same futuristic sporty look that Nike has always been [...]]]></description>
			<content:encoded><![CDATA[<p>When looking to design a new website, it helps to look at pre-existing work. Here&#8217;s some of the websites I like to visit to become inspired.</p>
<p><a href="http://nike.com"><img class="alignright size-thumbnail wp-image-103" title="Nike.com" src="http://www.vincentprime.com/wp-content/uploads/2010/10/Screenshot-2-150x150.png" alt="" width="150" height="150" /></a><strong>Nike &#8211; </strong><a href="http://www.nike.com/">http://www.nike.com</a><br />
Nike looks just as cool being worn, as it does on the internet. Their website sports the same futuristic sporty look that Nike has always been known for. It&#8217;s going to be years before this website looks &#8220;old&#8221;, because besides just looking futuristic it&#8217;s very well designed and truthfully very simple. There&#8217;s not much maintence and if they want to vastly change the look of any one page, they just have to switch out the background.<br />
<br style="clear:both;" /></p>
<p><a href="http://apple.com"><img class="size-thumbnail wp-image-104 alignleft" title="Apple.com" src="http://www.vincentprime.com/wp-content/uploads/2010/10/Screenshot-4-150x150.png" alt="" width="150" height="150" /></a><strong>Apple &#8211; </strong><a href="http://www.apple.com/">http://www.apple.com/</a><br />
Apple is well known for easy to use products, and good design. Many of their products actually look like they were designed by Dieter Rams. Their website is a perfect personification of their design principals. Timeless, and minimalistic.<br />
<br style="clear:both;" /></p>
<p><a href="http://microsoft.com"><img class="alignright size-thumbnail wp-image-105" title="Microsoft.com" src="http://www.vincentprime.com/wp-content/uploads/2010/10/Screenshot-3-150x150.png" alt="" width="150" height="150" /></a><strong>Microsoft &#8211; </strong><a href="http://www.microsoft.com/">http://www.microsoft.com</a><br />
Microsoft has to be the most difficult site to design, not because their design is complicated but because their business is so huge. Microsoft has so many diffrent departments, and each one want&#8217;s a piece of the home page. Microsoft somehow hit it right, and designed a site that will bring you right to where you need to go with minimal effort or hunting.<br />
<br style="clear:both;" /></p>
<p><a href="http://selected-webdesign.com"><img class="size-thumbnail wp-image-106 alignleft" title="Selected Web Design" src="http://www.vincentprime.com/wp-content/uploads/2010/10/Screenshot-5-150x150.png" alt="" width="150" height="150" /></a><strong>Selected Web Design &#8211; </strong><a href="http://www.selected-webdesign.com/">http://www.selected-webdesign.com/</a><br />
Selected Web Design is a website full of other very good and interesting designs, they&#8217;ve got categorys and other ways to filter the selections and find a site similar to your taste. You can find your own inspirations here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2010/10/inspirational-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My business card</title>
		<link>http://www.vincentprime.com/2010/09/my-business-card/</link>
		<comments>http://www.vincentprime.com/2010/09/my-business-card/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 02:13:51 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://blog.vincentprime.com/?p=70</guid>
		<description><![CDATA[Since my move to Phoenix, I&#8217;ve had more time to do freelance work. To help get my name out I began designing a business card. I&#8217;m a designer, and a programmer so I really wanted something that looked unique yet technical. All I wanted the card for was my name, what I did, and ways [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-77" href="http://blog.vincentprime.com/2010/09/my-business-card/front-4-back-thin-2/"><img class="alignright size-thumbnail wp-image-77" title="front 4 back thin" src="http://www.vincentprime.com/wp-content/uploads/2010/09/front-4-back-thin-150x150.png" alt="" width="150" height="150" /></a><a rel="attachment wp-att-76" href="http://blog.vincentprime.com/2010/09/my-business-card/front-4-2/"><img class="alignright size-thumbnail wp-image-76" title="front 4" src="http://www.vincentprime.com/wp-content/uploads/2010/09/front-4-150x150.png" alt="" width="150" height="150" /></a>Since my move to Phoenix, I&#8217;ve had more time to do freelance work. To help get my name out I began designing a business card.</p>
<p>I&#8217;m a designer, and a programmer so I really wanted something that looked unique yet technical. All I wanted the card for was my name, what I did, and ways to contact me. I went over multiple styles, and with the tips of a few graphic designer friends at<a title="Go to Angelworld forums" href="http://forum.aw8.net/" target="_blank"> Angelworld forums</a> (Vincent Lai, Ikomi, Crays, and McLaranium) I decided that a very simple style is the best.</p>
<p>I finished the design, and my next task was finding a printer. My design is very simple, has a high tolerance for printer issues, and I wasn&#8217;t looking for any special effects. Most printers are able to do the job well enough. It ended up at who would provide the best quality paper, at the best price and still have a good rap for decent printing.<a rel="attachment wp-att-71" href="http://blog.vincentprime.com/2010/09/my-business-card/photo_091410_004/"><img class="alignright size-thumbnail wp-image-71" title="Photo_091410_004" src="http://www.vincentprime.com/wp-content/uploads/2010/09/Photo_091410_004-150x150.jpg" alt="" width="150" height="150" /></a> After reading some reviews online, and consulting with local printers I decided to go with GreatFX.</p>
<p>The work done by <a title="GreatFXBusinessCards.com" href="http://www.greatfxbusinesscards.com/" target="_blank">GreatFX at GreatFXBusinessCards.com</a> was outstanding and fast. I sent the cards to print on September 7th, and received them in the mail September 14th. The ink didn&#8217;t smudge, the lines were crisp, and the fine print was very readable. I&#8217;m happy with the work done by GreatFX.</p>
<p>It&#8217;s time for me to start handing out my cards!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2010/09/my-business-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dieter Rams 10 Principles of Good Design</title>
		<link>http://www.vincentprime.com/2010/08/dieter-rams-10-principles-of-good-design/</link>
		<comments>http://www.vincentprime.com/2010/08/dieter-rams-10-principles-of-good-design/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 15:47:43 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blog.vincentprime.com/2010/08/dieter-rams-10-principles-of-good-design/</guid>
		<description><![CDATA[From the website http://www.vitsoe.com &#8220;As good design cannot be measured in a finite way he set about expressing the ten most important principles for what he considered was good design.&#8221; 1. Good design is innovative. 2. Good design makes a product useful. 3. Good design is aesthetic. 4. Good design makes a product understandable. 5. [...]]]></description>
			<content:encoded><![CDATA[<p>From the website <a href="http://www.vitsoe.com/en/gb/about/dieterrams/gooddesign" target="_blank">http://www.vitsoe.com</a><br />
&#8220;As good design cannot be measured in a finite way he set about expressing the ten most important principles for what he considered was good design.&#8221;</p>
<p>1. Good design is innovative.<br />
2. Good design makes a product useful.<br />
3. Good design is aesthetic.<br />
4. Good design makes a product understandable.<br />
5. Good design is unobtrusive.<br />
6. Good design is honest.<br />
7. Good design is long-lasting.<br />
8. Good design is thorough down to the last detail.<br />
9. Good design is environmentally friendly.<br />
10. Good design is as little design as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2010/08/dieter-rams-10-principles-of-good-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to make Lenticular Images in Secondlife</title>
		<link>http://www.vincentprime.com/2010/08/how-to-make-lenticular-images-in-secondlife/</link>
		<comments>http://www.vincentprime.com/2010/08/how-to-make-lenticular-images-in-secondlife/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:19:00 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Secondlife]]></category>

		<guid isPermaLink="false">http://blog.vincentprime.com/?p=36</guid>
		<description><![CDATA[Found an article on Sculpt Blender where the author Murgy has discovered a neat effect in the second life viewer that allows for Lenticular Images (the images that change depending on what angle you view it). He goes into a bit of detail on how he discovered it, I&#8217;m going to give you a step [...]]]></description>
			<content:encoded><![CDATA[<p>Found an article on <a href="http://robynhuffaker.com/sculptblender/2010/04/26/happy-accident-trippy-signage/" target="_blank">Sculpt Blender </a>where the author Murgy has discovered a neat effect in the second life viewer that allows for Lenticular Images (the images that change depending on what angle you view it). He goes into a bit of detail on how he discovered it, I&#8217;m going to give you a step by step process and provide you with the sculpted texture.</p>
<p>I&#8217;m assuming you understand the basics of creating objects in secondlife.</p>
<p><strong>Step 1 &#8211; Creating the prim</strong><br />
<a href="http://www.vincentprime.com/wp-content/uploads/2010/08/Snapshot_001.png"><img class="alignright size-thumbnail wp-image-37" title="Snapshot_001" src="http://www.vincentprime.com/wp-content/uploads/2010/08/Snapshot_001-150x150.png" alt="" width="150" height="150" /></a><a title="Download Lenticular sculpty.tga" href="http://www.vincentprime.com/files/lenticular%20sculpty.tga">Upload this sculpted texture</a>, and name it something useful to you.<br />
Create a new prim,  a cube works. Open the object tab, change the building block type to &#8220;sculpted&#8221;. Select the uploaded texture. Then change the stitching type to &#8220;Plane&#8221;. Open the texture tab, and change the transparency to 1 or higher.</p>
<p>You now have the basics of a lenticular lens, if you move the viewer from left to right you will see the texture change a little.</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong></p>
<div id="_mcePaste"><span style="font-weight: normal;"><strong>Step 2 &#8211; Creating the texture</strong><br />
Create a texture in photoshop, the maximum height for textures is 1024 in secondlife.<br />
</span><span style="font-weight: normal;">If you want a 4:3 aspect ratio for the images, </span><span style="font-weight: normal;">set width as 341px and height to 1024px .</span></div>
<div id="_mcePaste"><span style="font-weight: normal;">Viewing from Left to Right the first image is going to be on the bottom.</span></div>
<div id="_mcePaste"><span style="font-weight: normal;"><a href="http://www.vincentprime.com/wp-content/uploads/2010/08/Snapshot_003.png"><img class="alignright size-thumbnail wp-image-38" title="Snapshot_003" src="http://www.vincentprime.com/wp-content/uploads/2010/08/Snapshot_003-150x150.png" alt="" width="150" height="150" /></a>Set a guide for Y axis 770px, under this guide you can put your first image. This will be a bit shorter than the second image.</span></div>
<div id="_mcePaste"><span style="font-weight: normal;">Set a guide for Y axis 370px, above this guide you can put your second image.</span></div>
<div id="_mcePaste"><span style="font-weight: normal;">The middle, it&#8217;s best to leave clear or a color that matches the border of your images.</span></div>
<div><span style="font-weight: normal;"><a href="http://www.vincentprime.com/files/lenticular texture guide.psd">Here&#8217;s a .PSD with guides already set.</a></span></div>
<div><span style="font-weight: normal;">Now you can upload your texture to secondlife and apply to the prim, then rotate the texture -90 degrees and set the transparency to at least 1. Now check out your new Lenticular image!</span></div>
<p></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentprime.com/2010/08/how-to-make-lenticular-images-in-secondlife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

