<?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>UnholyKnight &#187; Projects</title>
	<atom:link href="http://unholyknight.com/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://unholyknight.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 08 Sep 2010 15:10:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>E3 2010 Interactive Kiosk</title>
		<link>http://unholyknight.com/2010/07/e3-2010-interactive-kiosk/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=e3-2010-interactive-kiosk</link>
		<comments>http://unholyknight.com/2010/07/e3-2010-interactive-kiosk/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 07:01:53 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=1020</guid>
		<description><![CDATA[Built Using: Flash CS4 + ActionScript 3 Deployed On: 4 Sony Vaio L-Series Touchscreen PCs Browser Used: Firefox 3.6 with R-kiosk Plugin Used During: E3 2010 at the SouthPeak Games Booth The purpose of the interactive kiosk for the booth at E3 was to offer additional information on the games being demonstrated in the booth [...]]]></description>
			<content:encoded><![CDATA[<p>Built Using: Flash CS4 + ActionScript 3<br />
Deployed On: 4 Sony Vaio L-Series Touchscreen PCs<br />
Browser Used: Firefox 3.6 with R-kiosk Plugin<br />
Used During: E3 2010 at the SouthPeak Games Booth</p>
<p>The purpose of the interactive kiosk for the booth at E3 was to offer additional information on the games being demonstrated in the booth and to give information on titles that weren&#8217;t available to play in the booth.  Information for each of the eight games on the kiosk included an overview, feature list, trailer, and screenshots.  More detailed information on these aspects below.  </p>
<p><strong>Main Menu</strong><br />
The kiosk&#8217;s main menu has the eight titles contained within touch-clickable buttons that take you to the game&#8217;s overview page.  The main menu items alternate between a short, stylized video clip and the game&#8217;s logo.  The kiosk returns to the main menu after three minutes of no user interaction.<br />
<img src="http://unholyknight.com/wp-content/uploads/2010/07/mainScreen.jpg" alt="Main Menu"/></p>
<p><strong>Game Overview</strong><br />
Once a game is selected from the main menu, you are taken to each game&#8217;s overview page.  The overview page is a textual overview of the game and also contains three additional options on the right side of the kiosk as well as a back button which returns you to the main menu.  The featured page, which isn&#8217;t demonstrated here, is textual information laid out similarly to the game overview page.<br />
<img src="http://unholyknight.com/wp-content/uploads/2010/07/overviewScreen.jpg" alt="Game Overview"/></p>
<p><strong>Screenshots</strong><br />
The screenshots page follows the overall format of the overview page, but the focus of this page is media.  A large central window displays the current screenshot.  Controls on the left allow you to select a screenshot to enlarge and scroll up or down to view additional screenshots.  Again we have the three information options on the right side as well as the back button which takes you back to the main menu.<br />
<img src="http://unholyknight.com/wp-content/uploads/2010/07/screensScreen.jpg" alt="Game Screenshots"/></p>
<p><strong>Game Trailer</strong><br />
The game trailer page shifts focus to the game&#8217;s official trailer.  Game trailer&#8217;s begin playback automatically and can be muted, paused, or scrubbed through using the semi-transparent controls at the bottom of the video.  During video playback the timeout function which resets the kiosk is disabled and is re-enabled when the video is paused, stopped, or completed.<br />
<img src="http://unholyknight.com/wp-content/uploads/2010/07/trailerScreen.jpg" alt="Game Trailer"/></p>
<p><strong>Kiosk Installations at E3 2010</strong><br />
Kiosk preparation during E3 setup:<br />
<img src="http://unholyknight.com/wp-content/uploads/2010/07/inUse2.jpg" alt="Kiosk Setup"/></p>
<p>Kiosks installed and in place:<br />
<img src="http://unholyknight.com/wp-content/uploads/2010/07/inUse4.jpg" alt="Kiosks Setup"/></p>
<p>Watching a trailer on the kiosk:<br />
<img src="http://unholyknight.com/wp-content/uploads/2010/07/inUse1.jpg" alt="Kiosk Demo"/></p>
<p>Kiosk active during the show:<br />
<img src="http://unholyknight.com/wp-content/uploads/2010/07/inUse3.jpg" alt="Kiosk During Show"/></p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2010/07/e3-2010-interactive-kiosk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5 Video Player &#8211; Version 1.2</title>
		<link>http://unholyknight.com/2010/05/html5-video-player-version-1-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=html5-video-player-version-1-2</link>
		<comments>http://unholyknight.com/2010/05/html5-video-player-version-1-2/#comments</comments>
		<pubDate>Fri, 07 May 2010 17:50:20 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=933</guid>
		<description><![CDATA[Compatibility: Chrome, Firefox, Opera, Safari Powered By: HTML5, CSS, JavaScript Extra Libraries: MooTools (Sliders, Fades) What&#8217;s up with HTML5 video anyway? For the original project outline check the version 1 post here. Version 1.2 Functionality Version 1.2 is a core functionality update instead of an addition of features as I had originally planned. Everything from [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><a href="http://unholyknight.com/html5_video/v1_2/"><img src="http://unholyknight.com/wp-content/uploads/2010/03/html5_v1.png" alt="HTML5 Video Player Version 1.2"/></a></div>
<p>Compatibility: Chrome, Firefox, Opera, Safari<br />
Powered By: HTML5, CSS, JavaScript<br />
Extra Libraries: MooTools (Sliders, Fades)</p>
<p><strong>What&#8217;s up with HTML5 video anyway?</strong><br />
For the original project outline check the version 1 post <a href="http://unholyknight.com/2010/03/html5-video-player-version-1-0/">here</a>.</p>
<p><strong>Version 1.2 Functionality</strong><br />
Version 1.2 is a core functionality update instead of an addition of features as I had originally planned. Everything from version 1 remains intact with the javascript controls optimized for smoother operation.  The most recognizable difference in controls between versions 1 and 1.2 is the seek bar. Take a quick look at both versions and move the seek bar from left to right.  Version 1.2 has removed most (if not all) of the stutter from the seek bar while dragging.</p>
<p>Player control code in version 1.2 has been corrected to allow video playback in Firefox and with the recent release of an Opera update (version 10.53) the video player now works with Opera as well.</p>
<p><strong>Next Release Additions</strong><br />
The next version of the player will have an option for Flash fallback. If no Flash fallback is set, the player will display a graphic showing that HTML5 video isn&#8217;t currently available for their browser. Code from the user end will be minimized by using a custom tag that will be read and handled appropriately by the video player and multiple instances of the HTML5 video player will be possible.</p>
<p><strong>Running Into Issues?</strong><br />
Did you try using the video player with Chrome, Firefox, Opera, or Safari and it didn&#8217;t work? Let me know in the comments and I&#8217;ll try to track down the issue.  Before I posted the final version 1.2 code here I tested the player in Chrome, Firefox, Opera, and Safari on Mac OSX and Windows Vista, so there shouldn&#8217;t be any issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2010/05/html5-video-player-version-1-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3D Dot Game Heroes Official Website (EU)</title>
		<link>http://unholyknight.com/2010/04/3d-dot-game-heroes-official-website-eu/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=3d-dot-game-heroes-official-website-eu</link>
		<comments>http://unholyknight.com/2010/04/3d-dot-game-heroes-official-website-eu/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 03:30:35 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=885</guid>
		<description><![CDATA[The official European 3D Dot Game Heroes website is the first full flash + action script 3 website for SouthPeak Games. The site is straight forward and the below screenshots speak for themselves. Check out the link to the live site below to see how the entire thing flows together. All images and site copy [...]]]></description>
			<content:encoded><![CDATA[<p>The official European 3D Dot Game Heroes website is the first full flash + action script 3 website for SouthPeak Games. The site is straight forward and the below screenshots speak for themselves. Check out the link to the live site below to see how the entire thing flows together.  All images and site copy provided for this project.  Site flow, structure, and functionality developed around the images and copy supplied.</p>
<p>View the live site here: <a href="http://www.3ddotgameheroes.eu" target="_blank">3ddotgameheroes.eu</a></p>
<p><img src="http://unholyknight.com/wp-content/uploads/2010/04/3D-Dot-Game-Heroes-Official-Website-5.jpg" alt=""/><br />
Site home page + order info</p>
<p><img src="http://unholyknight.com/wp-content/uploads/2010/04/3D-Dot-Game-Heroes-Official-Website-4.jpg" alt=""/><br />
Cast -> NPC page</p>
<p><img src="http://unholyknight.com/wp-content/uploads/2010/04/3D-Dot-Game-Heroes-Official-Website-3.jpg" alt=""/><br />
System -> Character editor page</p>
<p><img src="http://unholyknight.com/wp-content/uploads/2010/04/3D-Dot-Game-Heroes-Official-Website-2.jpg" alt=""/><br />
Tell a friend form (sends recipient an email)</p>
<p><img src="http://unholyknight.com/wp-content/uploads/2010/04/3D-Dot-Game-Heroes-Official-Website-1.jpg" alt=""/><br />
Media page + language selection open</p>
<p>A little Easter egg: If you are at a page with a blinking arrow at the bottom right that you click on to move on to the next content you can also scroll through the content by pressing the &#8220;a&#8221; button on your keyboard. A fun NES-style addition to a retro homage for the PS3.</p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2010/04/3d-dot-game-heroes-official-website-eu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Video Player &#8211; Version 1.0</title>
		<link>http://unholyknight.com/2010/03/html5-video-player-version-1-0/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=html5-video-player-version-1-0</link>
		<comments>http://unholyknight.com/2010/03/html5-video-player-version-1-0/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 20:12:51 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=815</guid>
		<description><![CDATA[Compatibility: Chrome, Safari Powered By: HTML5, CSS, JavaScript Extra Libraries: MooTools (Sliders, Fades) How does it work? In HTML5 you won&#8217;t need any Flash components to present videos to your viewers. With HTML5&#8242;s video tag you&#8217;re able to embed video into your webpage with minimal effort and the browser will take care of the rest. [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><a href="http://unholyknight.com/html5_video/v1_0/"><img src="http://unholyknight.com/wp-content/uploads/2010/03/html5_v1.png" alt="HTML5 Video Player Version 1"/></a></div>
<p>Compatibility: Chrome, Safari<br />
Powered By: HTML5, CSS, JavaScript<br />
Extra Libraries: MooTools (Sliders, Fades)</p>
<p><strong>How does it work?</strong><br />
In HTML5 you won&#8217;t need any Flash components to present videos to your viewers.  With HTML5&#8242;s video tag you&#8217;re able to embed video into your webpage with minimal effort and the browser will take care of the rest.  A simple, barebones video embed in HTML5 looks like this:</p>
<p><code>&lt;video width="512" height="288" controls&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;source src="your_video_file.mp4" type="video/mp4"/&gt;<br />
&lt;/video&gt;</code></p>
<p>When the page is loaded the above code will display your video with a width of 512 and a height of 288 along with the default video controls for the browser.  Easy enough?  Currently, you have to put in a little extra work to ensure that each browser (Safari, Chrome, Firefox) can play the embedded video file.  Safari and Chrome can display h.264 video while Firefox supports OGG Theora video.  Luckily, HTML5 helps us out by allowing us to include multiple video sources within the video tag.  If your browser doesn&#8217;t support the first source listed then it will check each source listed after until it finds one it can play.</p>
<p><strong>Now Change It Up</strong><br />
The browser&#8217;s handling of the video tag is perfectly fine when the word &#8220;controls&#8221; is present in your video tag, but remove that part of the code and the video loads with no player controls.  Now that the browser&#8217;s version of the video controls are gone, people who really want to get their hands dirty can build their own HTML5 video player controls.  The video player controls that I built use a combination of CSS and JavaScript. The CSS controls the look of the player; the JavaScript gives the player functionality.   </p>
<p>Writing these controls yourself requires a lot more work than using the basic HTML5 video tag so why bother going through the trouble of writing your own player controls?  Writing your own controls allows you to control the user experience and deliver the same experience across all browsers.  Want to have a button on the video player that allows the user to find out more about the content within the video? Add it. Want to add a brand to the video similar to the way network television does? Float it over the video.  With custom controls you&#8217;re able to create a unique user experience that they only get by using your video player.</p>
<p>All of the above reasoning can be tossed out of the window if you&#8217;re like me. The capability is there to create custom video controls for HTML5 video content.  Let&#8217;s try it out!</p>
<p><strong>Version 1 Functionality</strong><br />
This initial version of the HTML5 video player is fairly straight forward and offers all of the basic controls you&#8217;d expect a video player to have.  The player controls are visible when the video is paused or when the user&#8217;s cursor is over the video.</p>
<ul>
<li>play/pause button</li>
<li>seek bar</li>
<li>buffer indicator</li>
<li>volume bar</li>
<li>time information</li>
</ul>
<p><strong>Next Release Additions</strong><br />
The next version of the player will add Firefox support as well as a Flash fallback for browsers that don&#8217;t currently support the HTML5 video tag.  For browsers that support HTML5 video the player will include a preloader graphic which will preload the video controls and a portion of the video before showing the video and video controls.</p>
<p><strong>Running Into Issues?</strong><br />
Did you try using the video player with Safari or Chrome and it didn&#8217;t work? Let me know in the comments and I&#8217;ll try to track down the issue.  Before I posted the final version 1 code here I tested the player in Safari and Chrome on Mac OSX and Windows Vista, so there shouldn&#8217;t be any issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2010/03/html5-video-player-version-1-0/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A Very Daft Halloween</title>
		<link>http://unholyknight.com/2009/11/a-very-daft-halloween/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-very-daft-halloween</link>
		<comments>http://unholyknight.com/2009/11/a-very-daft-halloween/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 08:03:03 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=442</guid>
		<description><![CDATA[After going three straight years without dressing up for Halloween, I decided that I was long overdue for dressing up and pretending to be someone else for a weekend. Anyone following me on Twitter or connected to me on Facebook or Flickr has seen pictures for months of my build of Thomas Bangalter&#8217;s helmet. Thomas [...]]]></description>
			<content:encoded><![CDATA[<p>After going three straight years without dressing up for Halloween, I decided that I was long overdue for dressing up and pretending to be someone else for a weekend.  Anyone following me on Twitter or connected to me on Facebook or Flickr has seen pictures for months of my build of Thomas Bangalter&#8217;s helmet.  Thomas is one of the two members of the house sensation Daft Punk.  You&#8217;ve heard them even if you think you haven&#8217;t.</p>
<p>Ingredients needed to become Thomas for a weekend:<br />
1 Pair Black Leather Pants<br />
1 Black Single Row Grommet Belt<br />
1 Black Leather Jacket<br />
1 Black Mask<br />
1 Pair Leather Gloves<br />
1 Pair Black Shoes<br />
1 Skateboard Helmet<br />
6 Sheets Cardstock<br />
1 LED Belt Buckle<br />
1 Pad Metallic Silver Origami Foil<br />
1 Can Fiberglass Resin Jelly<br />
2 Cans Bondo Body Filler<br />
6 Sheets 80 Grit Sandpaper<br />
3 Sheets 120 Grit Sandpaper<br />
300 Screw-backed Studs<br />
1 Safety Visor<br />
3 Square Ft. Window Tint<br />
1 Can Spray Primer<br />
1 Can Metallic Silver Spray Paint<br />
4 Tubes Super Glue</p>
<p>The three things that require manually labor to create are the helmet, the jacket, and the gloves.  We&#8217;ll start at the top and work our way down.</p>
<p>To make the helmet I followed the instructions on the &#8220;Make a Daft Punk Helmet&#8221; Instructable available <a href="http://www.instructables.com/id/Make-a-Daft-Punk-Helmet-in-Progress/" target="_blank">here</a>.  I substituted spray-on tint for a roll of tint and also added an LED display in the visor which was accomplished by taping a programmable display from an LED belt buckle into the helmet just above eye level.  The entire helmet-building process took around 25 hours (not counting the time waiting for things to dry or cure) put in on weekends.</p>
<p><center><br />
<table>
<tr>
<td><a href="http://www.flickr.com/photos/unholyknight/3837776284/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2618/3837776284_8781a0a204_m.jpg" alt="Right front of helmet (cardstock only)"/></a></td>
<td><a href="http://www.flickr.com/photos/unholyknight/3847235221/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2626/3847235221_fcfb87870e_m.jpg" alt="first layer applied"/></a></td>
</tr>
<tr>
<td align="center">Cardstock and Helmet</td>
<td align="center">Layer of Fiberglass Jelly</td>
</tr>
</table>
<p></center></p>
<p><center><br />
<table>
<tr>
<td><a href="http://www.flickr.com/photos/unholyknight/3873760302/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2432/3873760302_710ca0ee0f_m.jpg" alt="Helmet w/ ears attached"/></a></td>
<td><a href="http://www.flickr.com/photos/unholyknight/3892293512/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2646/3892293512_cabf65794a_m.jpg" alt="Full Layer of Bondo"/></a></td>
</tr>
<tr>
<td align="center">Ears Attached</td>
<td align="center">Full Layer of Bondo</td>
</tr>
</table>
<p></center></p>
<p><center><br />
<table>
<tr>
<td><a href="http://www.flickr.com/photos/unholyknight/4005221535/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2489/4005221535_deb2219966_m.jpg" alt="Front right of the helmet nearly-complete form"/></a></td>
<td><a href="http://www.flickr.com/photos/unholyknight/4028479752/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2641/4028479752_569b15454d_m.jpg" alt="Full Layer of Bondo"/></a></td>
</tr>
<tr>
<td align="center">Sanded for Painting</td>
<td align="center">Almost Fully Painted</td>
</tr>
</table>
<p></center></p>
<p>Moving on to the jacket, I had ordered a jacket from eBay that was to be the jacket for the costume, but by Thursday it hadn&#8217;t yet come.  In a last-minute frenzy I used my lunch break last Thursday to scramble a jacket locally and found one that was good enough to work at Buckle.  A week before I had the jacket I printed out the Daft Punk logo at a width of 12 inches and placed studs along the logo to create a dot-pattern to tape to the back of the jacket to know where to puncture the jacket for the studs.  Using a knitting needle I sat down for five straight hours Thursday night and studded the entire pattern before passing out with a sever case of numb hands and exhaustion.</p>
<p><center><br />
<table>
<tr>
<td><a href="http://www.flickr.com/photos/unholyknight/4033535039/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2527/4033535039_7fec76fd00_m.jpg" alt="Logo Pattern for Jacket Altered"/></a></td>
<td><a href="http://www.flickr.com/photos/unholyknight/4059259842/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2577/4059259842_4aa3c2a46e_m.jpg" alt="Back of Jacket (finished)"/></a></td>
</tr>
<tr>
<td align="center">Stud Pattern</td>
<td align="center">Completed Jacket</td>
</tr>
</table>
<p></center></p>
<p>The gloves were fairly simple to accomplish after I found some metallic silver origami foil at a craft store.  Before this project I was unaware of the existence of origami foil.  It worked great and is much less prone to wrinkling and tearing like tinfoil is.  With my hand in the glove, I measured where my fingers bent inside the glove and made segments of glove treatments cut out of cardstock.  Those cardstock pieces I then traced onto sheets of the origami foil, cut out, glued the foil to the cardstock counterpart, and glued the back of the cardstock to the glove.  The entire glove process took about two hours.</p>
<p><center><br />
<table>
<tr>
<td><a href="http://www.flickr.com/photos/unholyknight/4027726515/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2501/4027726515_4e204c3f57_m.jpg" alt="Cardstock bases for glove treatments"/></a></td>
<td><a href="http://www.flickr.com/photos/unholyknight/4027726493/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2476/4027726493_1890e22304_m.jpg" alt="Complete pair of gloves"/></a></td>
</tr>
<tr>
<td align="center">Cardstock Base</td>
<td align="center">Completed Gloves</td>
</tr>
</table>
<p></center></p>
<p>That brings us to the completed costume which I wish I had more pictures of.  Plenty of people I didn&#8217;t know took pictures with me in my costume so I hope to find them somewhere on Facebook in the coming week.  Make the jump over to my <a href="http://www.flickr.com/photos/unholyknight/sets/72157622085068918/" target="_blank">Flickr set</a> dedicated to the project to check out all the pictures from the project as well as any more pictures of the entire costume I come across.</p>
<p><center><br />
<table>
<tr>
<td><a href="http://www.flickr.com/photos/unholyknight/4059245830/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2492/4059245830_74d5ef3343_m.jpg" alt="Rockin"/></a></td>
<td><a href="http://www.flickr.com/photos/unholyknight/4058516567/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2422/4058516567_0902946680_m.jpg" alt="Fonz Pose"/></a></td>
</tr>
</table>
<table>
<tr>
<td><a href="http://www.flickr.com/photos/unholyknight/4058503249/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2479/4058503249_1bc2b6d4fd_m.jpg" alt="2nd Place"/></a></td>
<td><a href="http://www.flickr.com/photos/unholyknight/4058503151/in/set-72157622085068918/" target="_blank"><img src="http://farm3.static.flickr.com/2545/4058503151_e04df04f7d_m.jpg" alt="Scopin"/></a></td>
</tr>
</table>
<p></center></p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2009/11/a-very-daft-halloween/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VideoWrangler WordPress Plugins</title>
		<link>http://unholyknight.com/2009/10/videowrangler-wordpress-plugins/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=videowrangler-wordpress-plugins</link>
		<comments>http://unholyknight.com/2009/10/videowrangler-wordpress-plugins/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 06:34:04 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=435</guid>
		<description><![CDATA[The VideoWrangler project is my work on the old VideoPress plugins by Charles Iliya Krempeaux as well as the vPIP plugin by Enric Teller in order to make the plugins compatible with the newest versions of WordPress and to reduce script size at plugin runtime. The VideoWrangler plugins and complete documentation can be found on [...]]]></description>
			<content:encoded><![CDATA[<p>The VideoWrangler project is my work on the old VideoPress plugins by <a href="http://changelog.ca/" target="_blank">Charles Iliya Krempeaux</a> as well as the vPIP plugin by <a href="http://www.cirne.com/" target="_blank">Enric Teller</a> in order to make the plugins compatible with the newest versions of WordPress and to reduce script size at plugin runtime.</p>
<p>The VideoWrangler plugins and complete documentation can be found <a href="http://www.unholyknight.com/VideoWrangler/" target="_blank">on the VideoWrangler documentation page here</a>.</p>
<p>The two blogs that I used as the basis for the plugin updates are <a href="http://ryanishungry.com/" target="_blank">http://www.ryanishungry.com</a> and <a href="http://mikemoon.net/vlog/" target="_blank">http://www.mikemoon.net</a>.  Their problem? When upgrading to the newest version of WordPress the plugins which drove their site quit working, yielded errors, or stopped the entire page from loading.  Tracing through the plugin code I narrowed the problems down to two main sources: WordPress&#8217; database structure had changed and the large amount of information contained on these blogs was exceeding the maximum allowed php script size on their servers.</p>
<p>With problems pinpointed, VideoPress was on its way to working once again within a few hours by updating references in the VideoPress code to entries in the WordPress database.  The script size issue lead me back to vPIP to create a leaner function used to fetch chunks of data from the database.  The original way VideoPress would gather vPIP data was for vPIP to supply VideoPress with a list of every single video entry that existed on the blog.  While that works fine for small numbers, Ryanne and Mike&#8217;s blogs had years of back video catalog that made calling all of that data at once an enormous waste of space and resources.  To scale back demand on the server I created a new function within vPIP that was only used to recall chunks of archive video data to be displayed on each archive page or to be displayed in the recent videos reel.  This way the function would only return a set number of entries (which is specified in the plugin&#8217;s preference) as opposed to retrieving all of the site&#8217;s entries.</p>
<p>The updated version of the VideoPress project has been renamed as VideoWrangler to signal a fork from the original set of plugins and a change in project management.  Updates to the VideoWrangler plugins will begin in November (time allowing) and will address the functionality requests from the video blogging community.  The most up-to-date version of the plugins will always be available for download as a complete package or separately on the <a href="http://www.unholyknight.com/VideoWrangler/" target="_blank">VideoWrangler documentation page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2009/10/videowrangler-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML Driven Flash Player Update &#8211; dev.3</title>
		<link>http://unholyknight.com/2009/08/xml-driven-flash-player-update-dev-3/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=xml-driven-flash-player-update-dev-3</link>
		<comments>http://unholyknight.com/2009/08/xml-driven-flash-player-update-dev-3/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 19:29:01 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=381</guid>
		<description><![CDATA[Built using: Flash CS3 and ActionScript 3 Based on: &#8216;Flash video template: Dynamic video playlist&#8216; Video Player Demo Page Version dev.3 This version brings the Flash Player even closer to complete. The sharing options in the right pane are now all functional as originally planned. The email button pops up a form that asks the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://unholyknight.com/vidPlayer/"><img src="http://unholyknight.com/wp-content/uploads/2009/05/vidbloghighlight1.jpg" alt="video player"/></a></p>
<p>Built using: Flash CS3 and ActionScript 3<br />
Based on: &#8216;<a href="http://www.adobe.com/devnet/flash/articles/video_playlist.html" target="_blank">Flash video template: Dynamic video playlist</a>&#8216;</p>
<p><a href="http://unholyknight.com/vidPlayer/">Video Player Demo Page</a></p>
<p><font size="3" color="#888888">Version dev.3</font><br />
This version brings the Flash Player even closer to complete.  The sharing options in the right pane are now all functional as originally planned.  The email button pops up a form that asks the user for their name, email address, and a friend&#8217;s email address and emails the current video that the user is watching to their friend&#8217;s email address.  The link button pops up a form that displays the current video&#8217;s URL along with a copy button that copies the URL onto the user&#8217;s clipboard for them to paste elsewhere.</p>
<p>Small bug fix:<br />
Links no longer return null link values.</p>
<p>I am going to do some more testing on the flash player itself to make sure there that no more bugs exist on the player and then working towards creating a control panel for the flash player to make maintenance easy.  It will include the ability to upload videos and tag them with content tags.  Those content tags will be used to generate related video reels for all of your videos.  The control panel will also eliminate the need to update any XML by hand, streamlining the process of adding videos to the player.  If you find any bugs in the flash player leave the bug below in the comments section.</p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2009/08/xml-driven-flash-player-update-dev-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML Driven Flash Player Update &#8211; dev.2</title>
		<link>http://unholyknight.com/2009/08/xml-driven-flash-player-update-dev-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=xml-driven-flash-player-update-dev-2</link>
		<comments>http://unholyknight.com/2009/08/xml-driven-flash-player-update-dev-2/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 04:35:10 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=378</guid>
		<description><![CDATA[Built using: Flash CS3 and ActionScript 3 Based on: &#8216;Flash video template: Dynamic video playlist&#8216; Video Player Demo Page Version dev.2 UI bugs addressed: UI panels no longer stop mid-animation. UI panels no longer stick on screen. Adjusting the seek bar no longer causes the bottom UI panel to stay visible. Cursor no longer flashes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://unholyknight.com/vidPlayer/"><img src="http://unholyknight.com/wp-content/uploads/2009/05/vidbloghighlight1.jpg" alt="video player"/></a></p>
<p>Built using: Flash CS3 and ActionScript 3<br />
Based on: &#8216;<a href="http://www.adobe.com/devnet/flash/articles/video_playlist.html" target="_blank">Flash video template: Dynamic video playlist</a>&#8216;</p>
<p><a href="http://unholyknight.com/vidPlayer/">Video Player Demo Page</a></p>
<p><font size="3" color="#888888">Version dev.2</font><br />
UI bugs addressed:<br />
UI panels no longer stop mid-animation.<br />
UI panels no longer stick on screen.<br />
Adjusting the seek bar no longer causes the bottom UI panel to stay visible.<br />
Cursor no longer flashes when placing it between related videos thumbnails.</p>
<p><font size="3" color="#888888">Plans for Version dev.3</font><br />
The next release of the player will address the sharing options of the player. Email and link options will pop up a new window within the flash player that will allow the user to fill out a form to send the video to a recipient (email) or display the videos URL along with a copy to clipboard button (link). The video player will also be updated with the ability to link to a specific video in the playlist so that you can share the single video you want to share as opposed to the entire playlist. After dev.3, focus will turn to building an administration panel in PHP to allow for easier control of the video playlist. Once the administration panel is completed, the player will be packaged and released for general use.</p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2009/08/xml-driven-flash-player-update-dev-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latest Work: Rock School and Yoga Studio</title>
		<link>http://unholyknight.com/2009/08/latest-work-rock-school-and-yoga-studio/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=latest-work-rock-school-and-yoga-studio</link>
		<comments>http://unholyknight.com/2009/08/latest-work-rock-school-and-yoga-studio/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 07:03:52 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=345</guid>
		<description><![CDATA[Rock School Website I believe this site was put together back in mid-March. Most information on the pages were static and didn&#8217;t need to be updated much so the site does not utilize any content management system. To make it easier for the client to make future updates I split up the files into small [...]]]></description>
			<content:encoded><![CDATA[<p><font size="3" color="#888888">Rock School Website</font><br />
I believe this site was put together back in mid-March.  Most information on the pages were static and didn&#8217;t need to be updated much so the site does not utilize any content management system.  To make it easier for the client to make future updates I split up the files into small sections to make them easier for a normal person to digest and put them all together using PHP files that gather up all the pieces for display.  The &#8220;page&#8221; that gets update most frequently is the &#8220;Latest Updates&#8221; column.  Updates to that are made simple to do by only needing to copy and paste some outline HTML code into the latest updates HTML file and fill in the rest.  All elements are named and commented sufficiently enough for updates to remain simple and self-explanatory.  The site has since been turned over to the client and reflects not only my own work, but also the updates made by the client over the past few months as well.  Site designed with <a href="http://www.coroflot.com/omar_mejia" target="_blank">Omar Mejia</a> who was also behind the Rock School&#8217;s new logo displayed on the top left of the site.</p>
<p><a href="http://www.forthoseabouttorockschool.com" target="_blank">ForThoseAboutToRockSchool.com</a> sample:</p>
<p><a href="http://unholyknight.com/wp-content/uploads/2009/08/sor_sample.jpg" target="_blank"><img src="http://unholyknight.com/wp-content/uploads/2009/08/sor_sample-300x181.jpg" alt="For Those About to Rock School Image" /></a></p>
<p><br/><font size="3" color="#888888">Yoga Studio Website</font><br />
A very simple website with quick-to-access information and a lot of impact, MYWStudio.net was designed by <a href="http://www.coroflot.com/omar_mejia" target="_blank">Omar Mejia</a> and then turned over to me for implementation.  Before getting to work on turning the photoshop files into living renditions of CSS and HTML, I made small edits to the site to make it into a more searchable and SEO friendly website.  This site is definitely one of the more lightweight designs I have implemented and it was fun working with the design to make it even lighter on load times and file sizes.  Due to the lightweight and fairly static nature of the content on the pages, future updates on this project will be straightforward.</p>
<p><a href="http://www.mywstudio.net" target="_blank">MYWStudio.net</a> sample:</p>
<p><a href="http://unholyknight.com/wp-content/uploads/2009/08/myw_sample.jpg" target="_blank"><img src="http://unholyknight.com/wp-content/uploads/2009/08/myw_sample-300x166.jpg" alt="M.Y. Wellness Image" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2009/08/latest-work-rock-school-and-yoga-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML Driven Flash Player &#8211; v1.0</title>
		<link>http://unholyknight.com/2009/05/xml-driven-flash-player-v10/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=xml-driven-flash-player-v10</link>
		<comments>http://unholyknight.com/2009/05/xml-driven-flash-player-v10/#comments</comments>
		<pubDate>Sun, 10 May 2009 22:19:07 +0000</pubDate>
		<dc:creator>UnholyKnight</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://unholyknight.com/?p=262</guid>
		<description><![CDATA[Built using: Flash CS3 and ActionScript 3 Based on: &#8216;Flash video template: Dynamic video playlist&#8216; Video Player Demo Page This Flash Video (.flv) player pulls video, thumbnail, and link locations from two XML files. The first XML file functions as the playlist and contains video file and thumbnail file links while the second XML file [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://unholyknight.com/vidPlayer/"><img src="http://unholyknight.com/wp-content/uploads/2009/05/vidbloghighlight1.jpg" alt="video player"/></a></p>
<p>Built using: Flash CS3 and ActionScript 3<br />
Based on: &#8216;<a href="http://www.adobe.com/devnet/flash/articles/video_playlist.html" target="_blank">Flash video template: Dynamic video playlist</a>&#8216;</p>
<p><a href="http://unholyknight.com/vidPlayer/">Video Player Demo Page</a></p>
<p>This Flash Video (.flv) player pulls video, thumbnail, and link locations from two XML files. The first XML file functions as the playlist and contains video file and thumbnail file links while the second XML file functions as the link list and contains links for the items in the left pane (facebook, link, email, and twitter).</p>
<p>Four panels surround the playing video which include: related videos, volume control, play controls, and playlist linking options. The related videos are pulled from the XML file and included in the related video panel. The volume panel uses a dot-type system as opposed to a slider-type system due to the fact that the sliders I attempted to implement were unreliable and glitchy. The play control pane is self-explanatory and include play, stop, and pause buttons as well as a progress bar. All of that pane fades when you aren&#8217;t rolled over except for the progress bar itself so that viewers can monitor the current video&#8217;s progress. The playlist linking panel on the left pulls four URLs from the link XML file and applies them to each of the four buttons. The facebook button links the viewer to a post to facebook page populated with the player URL. The link button copies the player URL into the viewer&#8217;s system clipboard to paste onto forums, chat clients, etc. The email button generates a mailto pop-up with the recipient field left blank; The body of the email includes a link back to the playlist page. The twitter button links the viewer to their twitter page with a status filled in that links back to the playlist page.</p>
<p>The player suffers from a few glitches that, at this point in the project, have not been completely resolved. The glitches revolve around mass UI fades. When clicking the play button or on a related video, all UI elements should fade from view and leave only the video playing. When clicking the play button this works about 95% of the time, but when clicking a related video there is about a 5% chance that all of the UI panels will not fade properly. Although this leaves UI elements scattered around the player, simply rolling over each panel and leaving it will allow the UI elements to fade properly. Very rarely, and it may have been eliminated completely at this point, the UI panels will become stuck on or off in the play area. I haven&#8217;t seen the glitch in a while and I&#8217;m assuming it has been eliminated at this point.</p>
<p>Future plans for this player include an embed option, a built-in email form instead of using mailto in the URL argument, linking straight to a single video instead of the entire playlist, and fixing the UI bugs.</p>
]]></content:encoded>
			<wfw:commentRss>http://unholyknight.com/2009/05/xml-driven-flash-player-v10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
