<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-7321368712863224175</atom:id><lastBuildDate>Mon, 16 Apr 2012 04:33:03 +0000</lastBuildDate><category>I'm Lazy</category><category>what are tags</category><category>msi wind desktop</category><category>cheap computer</category><category>Pirates suck</category><category>dd-wrt</category><category>umpc</category><category>apple</category><category>cww</category><category>stuff</category><category>Pirates</category><category>home server</category><category>CONTEST</category><category>OS X</category><category>windows 7</category><category>htpc</category><category>msi wind</category><category>pirates suck  badly</category><category>xkcd</category><category>slate tablet</category><category>Ninjas</category><category>printer</category><category>at some point</category><category>instructables</category><category>mac cheap</category><category>droid</category><category>motorola</category><category>rf</category><category>backup</category><category>Ninjas computers</category><category>linux</category><category>arduino</category><category>hack</category><category>too lazy for tags</category><category>android 2.0</category><category>hackintosh</category><category>multi-wan</category><category>Windows mobile</category><category>useless computers</category><category>wifi</category><category>comcast</category><category>raid 0</category><category>cell phone</category><category>useless ninjnas</category><category>verizon</category><category>conversationswithweston</category><category>msi</category><category>I am cool</category><category>cats</category><category>msi wind pc</category><category>cheap tablet</category><category>OSX</category><category>blog</category><category>cable modem</category><category>computers</category><category>radio waves</category><category>flex</category><category>networking</category><category>12 TB</category><category>Office OMG</category><category>ninjas kick pirate ass</category><category>amazing</category><category>eee pc</category><category>android</category><category>blargh</category><category>custom computers</category><category>wireless</category><category>hacks</category><category>iobridge</category><category>flickr</category><category>fast internet</category><category>desk</category><category>2/15</category><category>hax</category><category>ninjas kick ass</category><category>lcd</category><category>stupid</category><category>hp</category><category>ninjas are awesome</category><category>really you expect tags after this</category><category>google</category><category>Acronis</category><title>Useless Ninjas</title><description></description><link>http://blog.uselessninjas.com/</link><managingEditor>noreply@blogger.com (Austin Munsch)</managingEditor><generator>Blogger</generator><openSearch:totalResults>98</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-1421756470670535295</guid><pubDate>Mon, 17 Oct 2011 18:52:00 +0000</pubDate><atom:updated>2011-10-17T13:24:34.108-07:00</atom:updated><title>My Current Projects</title><description>&lt;div style="text-align: left;"&gt;Wow, it's been a year since the last post. Guess it's time to post something. In an attempt to try to at least temporarily revive the blog, I'm going to post a little bit about what I'm working on in my spare time.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First off are a couple of programs I'm working on for Halo Combat Evolved PC. I wanted a kind of stats thing to keep track of my stats between games, including things like kill/death ratio, kills/game, laps/game (I play a lot of race), deaths/game. So I figured out with C# it's possible to access Halo's memory and read those values directly, and I spent a while playing around with that. Now I've got a mostly finished program that keeps a running tally of your stats.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://www.uselessninjas.com/images/halo-player-stats.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 403px; height: 487px;" border="0" alt="" /&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;While playing around with Halo's memory values, I found out that you can see your (x, y, z) coordinates, as well as the coordinates of everyone else on a server. Although I'm not entirely sure how often those coordinates update, my eventual plan is to try to read those values and display them on a top-down view of the map, so you can have a live map of all the players in a game. This will probably take up most of the screen in order for it to be efficient, so it would most likely have to be on a separate monitor. Or, it would be even better if I can figure out how to overlay the map over the Halo window when you press Shift or something. But I haven't done enough C# to know how to do that, or if that's even possible yet.&lt;/div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And one last quick idea to add to the statistics program is to have heatmaps for each map for kills, deaths, shots fired or whatever. But I haven't started any coding for that yet,  so I'm not sure how feasible it is.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.uselessninjas.com/images/halo-info-tester-2-big.png"&gt;&lt;img src="http://www.uselessninjas.com/images/halo-info-tester-2.png" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 357px; height: 404px; " /&gt;&lt;/a&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;The next C# program I'm working on is one I started a while ago in PHP, but PHP is much to slow to run it, and I'd like a nicer interface that PHP can't offer. Or maybe it could, but I decided to switch to C# anyway. The program parses through log files from MSN Messenger, which are XML and really hard to read, and outputs HTML to display them in a nice table. Eventually I would like to make an interface that lets you add people and custom emotes for people for it to display in the HTML files, since at the moment it just displays the custom emote code (ex &lt;i&gt;:jump:&lt;/i&gt;). More on this later.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have talked about providing a WPA cracking service, and I think we have most of the back end already, and a &lt;i&gt;massive&lt;/i&gt; dictionary, I just need to work on the website and integrating the two. I haven't really started yet, but that's something that's on my todo list.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://www.uselessninjas.com/images/wpa-crack.png" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 606px; height: 256px; " /&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another project I was working on, but am taking a break from at the moment is a TV show visualization-type-thing. I want a nice way to display how many episodes I have of certain TV shows in my web browser. I actually wrote a good bit of code for it, but I got bored and stopped working on it. But once I get back to it, I'd like a main page with a list of all the TV shows I have. I want to create a graph that shows the percentage of episodes I have out of the total number of episodes. And ideally I'd have a page for each TV show that displays info about the show, all the episodes, and which specific ones I have.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div style="text-align: center; "&gt;&lt;img src="http://www.uselessninjas.com/images/tv-visualization.png" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 537px; height: 245px; " /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And that's about all I can think of that I'm working on for the moment. I'll probably make more specific posts on these projects as they progress.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-1421756470670535295?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2011/10/my-current-projects.html</link><author>noreply@blogger.com (Austin Munsch)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-4511636196832364372</guid><pubDate>Mon, 11 Oct 2010 21:21:00 +0000</pubDate><atom:updated>2010-10-11T14:23:35.797-07:00</atom:updated><title>I would like professional installation on this cable....</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CK67a0oRqdA/TLOAHhjCreI/AAAAAAAAoes/El7wWAOgF7I/s1600/neweggproffesionalinstallation.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span id="goog_1645745097"&gt;&lt;/span&gt;&lt;img border="0" height="165" src="http://3.bp.blogspot.com/_CK67a0oRqdA/TLOAHhjCreI/AAAAAAAAoes/El7wWAOgF7I/s400/neweggproffesionalinstallation.png" width="400" /&gt;&lt;span id="goog_1645745098"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://localhostr.com/files/4ca581/neweggproffesionalinstallation.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-4511636196832364372?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2010/10/i-would-like-professional-installation.html</link><author>noreply@blogger.com (Steve Price)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CK67a0oRqdA/TLOAHhjCreI/AAAAAAAAoes/El7wWAOgF7I/s72-c/neweggproffesionalinstallation.png' height='72' width='72'/><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-889438810750783200</guid><pubDate>Mon, 04 Oct 2010 01:52:00 +0000</pubDate><atom:updated>2010-10-03T18:52:55.673-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>cww</category><category domain='http://www.blogger.com/atom/ns#'>conversationswithweston</category><title>Conversations with Weston: Music</title><description>o a really good apacella song came on. really soulful and profound. i turned it up, thinking others around me should know of my good taste in music&lt;br /&gt;&lt;br /&gt;next song: F**k y'all ni**as by DMX&lt;br /&gt;&lt;br /&gt;quickly turned music down&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-889438810750783200?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2010/10/conversations-with-weston-music.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-3580965443219881603</guid><pubDate>Wed, 29 Sep 2010 05:25:00 +0000</pubDate><atom:updated>2010-09-28T22:25:48.856-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>conversationswithweston</category><category domain='http://www.blogger.com/atom/ns#'>stupid</category><title>Conversations with Weston: lololololol</title><description>have you heard the comparison of girl gamers to guy cooks?&lt;br /&gt;lololololol looks kinda like a fence&lt;br /&gt;or a dead caterpillar&lt;br /&gt;or teeth with braces brackets but no wire&lt;br /&gt;or the tips of fingers next to each other&lt;br /&gt;or a crowd of people with their arms up, like they're dancing&lt;br /&gt;or a crowd of people with one arm up like they want to ask a question&lt;br /&gt;or need to use the bathroom&lt;br /&gt;or only have one arm, but still want to dance&lt;br /&gt;or only lift one arm because they are at a rock concert and want to do that rock hand gesture&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-3580965443219881603?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2010/09/conversations-with-weston-lololololol.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-7783390752153449210</guid><pubDate>Tue, 04 May 2010 18:09:00 +0000</pubDate><atom:updated>2010-05-04T11:09:51.925-07:00</atom:updated><title>RSS Feed</title><description>Please change your fee to http://blog.uselessninjas.com/feeds/posts/default?alt=rss since google decided we are not allowed to host our own blog anymore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-7783390752153449210?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2010/05/rss-feed.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-5630787040828061152</guid><pubDate>Tue, 04 May 2010 17:27:00 +0000</pubDate><atom:updated>2010-05-04T10:28:48.484-07:00</atom:updated><title>Flickr: My old Room</title><description>&lt;a href="http://www.flickr.com/photos/steve_price82/2656689832/" title="New Pegboard layout with Velcro straps. by steve_price82, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3277/2656689832_7b0967aaf4.jpg" width="500" height="375" alt="New Pegboard layout with Velcro straps." /&gt;&lt;/a&gt;&lt;br /&gt;So a very long time ago I started my workspace adventure. My main computer was a Gateway with a 3.0ghz P4 and 2 gb of ram. My laptop was a gateway c120x tablet. I had two phones a cingular 8525 and a samsung u740. I was using very old small form factor hp pc as a server and a low resolution projector I salvaged from my schools trash. I was still working for the geeksquad when I did this, in fact I started only months before this.&lt;br /&gt;&lt;br /&gt;I know that this pegboard was featured on lifehacker at least once and also on hackaday.&lt;br /&gt;&lt;br /&gt;This was my setup in I believe june 2008.&lt;br /&gt;&lt;br /&gt;&lt;object width="500" height="375"&gt; &lt;param name="flashvars" value="offsite=true&amp;lang=en-us&amp;page_show_url=%2Fphotos%2Fsteve_price82%2Fsets%2F72157623991780472%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Fsteve_price82%2Fsets%2F72157623991780472%2F&amp;set_id=72157623991780472&amp;jump_to="&gt;&lt;/param&gt;&lt;param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&amp;lang=en-us&amp;page_show_url=%2Fphotos%2Fsteve_price82%2Fsets%2F72157623991780472%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Fsteve_price82%2Fsets%2F72157623991780472%2F&amp;set_id=72157623991780472&amp;jump_to=" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-5630787040828061152?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2010/05/flickr-my-old-room.html</link><author>noreply@blogger.com (Steve Price)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3277/2656689832_7b0967aaf4_t.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-3964292773991729402</guid><pubDate>Tue, 04 May 2010 17:13:00 +0000</pubDate><atom:updated>2010-05-04T10:15:22.330-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>flickr</category><title>Awesome stuff from flickr</title><description>Like many people I put pictures on flickr, however unlike most these pictures are not of vacations, family or friends. They are mostly of technology, my technology. Now I believe that almost all of it is cool and that people should frequent my page. But I'm a nice person so I will be posting stuff here.&lt;br /&gt;&lt;br /&gt;So there will be lots of posts describing my stuff, I will start with the oldest first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-3964292773991729402?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2010/05/awesome-stuff-from-flickr.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-2477674802547248842</guid><pubDate>Sun, 07 Feb 2010 18:33:00 +0000</pubDate><atom:updated>2010-02-07T10:40:13.952-08:00</atom:updated><title>Game Development Diaries - 003: Yay for freetype issues!</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.uselessninjas.com/blog/uploaded_images/freetype_issues-735202.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 304px;" src="http://www.uselessninjas.com/blog/uploaded_images/freetype_issues-735198.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Well, not really freetype's fault. Just my lazy/incomplete coding that doesn't have full support for font metrics yet. Still, it's pretty nifty considering all a developer using my engine would need to do is the following:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;font = new CSFont(&amp;amp;WSImage::loadImage);&lt;/div&gt;&lt;div&gt;font-&gt;load("monaco.ttf");&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;font-&gt;drawString(T("Hello World!\n This is a multiline text."),42,42);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, I haven't posted info yet but the last iteration of the WynterStorm engine was thrown away in favor of a new one. I've started once again at designing the engine, though this time with a few key ideas in mind that are not related specifically to WynterStorm.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'll discuss the current design of the WynterStorm engine at a later time.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-2477674802547248842?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2010/02/game-development-diaries-003-yay-for.html</link><author>noreply@blogger.com (zerotri)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-2599332954337217213</guid><pubDate>Wed, 27 Jan 2010 08:14:00 +0000</pubDate><atom:updated>2010-01-27T00:25:17.070-08:00</atom:updated><title>iPaint ideas...</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.uselessninjas.com/blog/uploaded_images/iPaint-705347.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://www.uselessninjas.com/blog/uploaded_images/iPaint-705342.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;I'm gonna admit it. I too, just like Colbert below me, want an iTablet. It's not even officially &lt;b&gt;announced&lt;/b&gt; yet, and I want it. I want it for ideas. I want to be able to write on it. To draw. To &lt;b&gt;paint&lt;/b&gt;. iPaint.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At least, when I (or some other developer) decides to develop the app.&lt;/div&gt;&lt;div&gt;So in preparation, &lt;i&gt;and because I had about 30 mins of boredom time today&lt;/i&gt;, I started outlining my specific requirements for a decent painting program. This is just a rough document, but it makes some of the ideas clear.&lt;/div&gt;&lt;div&gt;You can find this sketch and more information here: &lt;a href="http://zerotri.net/wiki/doku.php?id=ipaint"&gt;http://zerotri.net/wiki/doku.php?id=ipaint&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-2599332954337217213?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2010/01/ipaint-ideas.html</link><author>noreply@blogger.com (zerotri)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-5713290463891740903</guid><pubDate>Wed, 27 Jan 2010 07:04:00 +0000</pubDate><atom:updated>2010-01-26T23:08:10.072-08:00</atom:updated><title>Stupid internets look what you did.</title><description>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eWgZSMW0TIs&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/eWgZSMW0TIs&amp;hl=en_US&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-5713290463891740903?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2010/01/stupid-internets-look-what-you-did.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-6844773502565514469</guid><pubDate>Fri, 11 Dec 2009 02:48:00 +0000</pubDate><atom:updated>2009-12-10T19:00:01.175-08:00</atom:updated><title>UN Network Maintainer Released</title><description>Today is the first release of our first Useless Tool, the Useless Ninjas' Network Maintainer. It is a .NET application that monitors a specific network adapter, and upon detection of that adapter losing internet, switches a backup adapter on until the primary adapter receives internet again. The GUI is a bit basic, and likely won't change much as simplicity is one of the key goals of our Useless Tools set of software applications. The application is very unobtrusive, fitting in at under 300K on your hard disk, and hides itself in the system tray while maintaining your network adapters to ensure that it does not get in the way of your work.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can pick up the application here: &lt;a href="http://www.zerotri.net/wwoods/software/UNNetworkMaintainer.zip"&gt;UNNetworkMaintainer.zip&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Feel free to comment here regarding questions, concerns, and any bugs you encounter during the execution of this application.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-6844773502565514469?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/12/un-network-maintainer-released.html</link><author>noreply@blogger.com (zerotri)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-2007247759363961785</guid><pubDate>Sat, 05 Dec 2009 09:16:00 +0000</pubDate><atom:updated>2009-12-05T01:16:18.987-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>comcast</category><category domain='http://www.blogger.com/atom/ns#'>Ninjas</category><category domain='http://www.blogger.com/atom/ns#'>multi-wan</category><category domain='http://www.blogger.com/atom/ns#'>fast internet</category><category domain='http://www.blogger.com/atom/ns#'>dd-wrt</category><category domain='http://www.blogger.com/atom/ns#'>networking</category><title>My network version 28.1.9</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.uselessninjas.com/blog/uploaded_images/my-wan-703470.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://www.uselessninjas.com/blog/uploaded_images/my-wan-703468.jpg" width="356" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;So I wanted some faster internets to go along with my new server so made the most elaborate and ridiculous network I could with the parts on hand!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;I have a second sb6120 for comcast and decided that I would add it to my current one for double the speeds, originally I was going to just use the multiple nics in my server to use the second modem along side my existing network however that didn't work how I wanted.&lt;br /&gt;&lt;br /&gt;My next attempt was to use a ClearOS virtual machine and just bridge the adapters to the vm, the nic with the modem and my existing network, then connect another XP virtual machine to that with a virtual nic. This also didnt work out so well, the multi-wan in clearos didn't want to work with the direct modem bridge.&lt;br /&gt;&lt;br /&gt;At last I arrive at my current configuration, poorly visualized by the image above. I will start from the top and work my way down.&lt;br /&gt;&lt;br /&gt;But first I had to add another computer to my setup, so I used my old workstation, an old P4 with 2gb of ram with a couple bonus nics.&lt;br /&gt;&lt;br /&gt;My main/first modem is connected to my dd-wrt router via gigabit from there it goes to&lt;br /&gt;my main computer, a 24 port switch with various thing plugged in and my new ClearOS box&lt;br /&gt;The second modem plugs directly into the ClearOS box with gigabit, the new box uses multi-wan to manage the 2 connections and then provides network access to a third nic&lt;br /&gt;&lt;br /&gt;this nic is connected directly to my server via one out of its 2 nics, the second nic is connected back to my orginal network for file sharing and other local network apps.&lt;br /&gt;&lt;br /&gt;In order to keep the local area network nic on my server from connection to the internet, I simply changed the dns server to the local interface creating a loopback, this allows the server to only connect to the internet by the second load balanced nic.&lt;br /&gt;&lt;br /&gt;I get very good speeds using this config with usenet, torrenting I get good speeds but I have to work out some bugs. Here is a screenshot of newsleecher doing its thing, I am getting 9.24 megabytes p/s download&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://www.uselessninjas.com/blog/uploaded_images/dl9MB-799610.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://www.uselessninjas.com/blog/uploaded_images/dl9MB-799335.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;There is a configuration issue on the second modem that will only allow it to hit 2 MB a second with usenet, I need to talk to comcast because I think my account is on the wrong tier :/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-2007247759363961785?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/12/my-network-version-2819.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-8195938633129279613</guid><pubDate>Thu, 03 Dec 2009 07:42:00 +0000</pubDate><atom:updated>2009-12-02T23:45:00.988-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>windows 7</category><category domain='http://www.blogger.com/atom/ns#'>raid 0</category><category domain='http://www.blogger.com/atom/ns#'>hax</category><category domain='http://www.blogger.com/atom/ns#'>12 TB</category><title>My new 12TB server</title><description>&lt;object data="http://www.flickr.com/slideShow/index.gne?group_id=&amp;amp;user_id=7199009@N02&amp;amp;set_id=72157622924247348&amp;amp;text=My+new+Server" height="500" type="text/html" width="500"&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;My old server was a MSI wind u100, it had 2 gb of ram a 1.6ghz atom with HT and a total of 2 TB of storage, well I ran out of space so I built a new one......&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;The new one kicks the old ones ass by far, however I deeply respect my old it went a whole year 24/7 without a single problem and still works great.&lt;br /&gt;&lt;br /&gt;I named its replacement US which is a a shorter version of USELESS the name of its predecessor.&lt;br /&gt;&lt;br /&gt;Its specs are as Follows:&lt;br /&gt;&lt;br /&gt;EVGA Nforce 730i on board nvidia 9400&lt;br /&gt;Core2Quad Q8400 2.66GHz&lt;br /&gt;8GB of DDR2&lt;br /&gt;Nvidia 9800GTX&lt;br /&gt;650 watt silverstone psu&lt;br /&gt;1 TB WD Black&lt;br /&gt;6 2 TB Seagate 5900 HDs&lt;br /&gt;Generic case&lt;br /&gt;&lt;br /&gt;I built mostly with spare parts however I just bought all the 2TB drives&amp;nbsp; for about 900$ from newegg.&lt;br /&gt;It is running windows 7 Ult x64 because I dont like any of microsoft's server distros for my personal server. For thos of you asking why I used a 9800 in a server, its because I plan to run folding@home on it (Fold for team 135878 1.4 million points!).&lt;br /&gt;&lt;br /&gt;I am running the 2 TB drives in a RAID 0 config and even though they are only 5900 rpm drives the performance from them is shocking, I used ATTO for a simple benchmark:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CK67a0oRqdA/SxdrF1luhvI/AAAAAAAAADY/9nKAkrN2OWI/s1600/omfghax.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/_CK67a0oRqdA/SxdrF1luhvI/AAAAAAAAADY/9nKAkrN2OWI/s640/omfghax.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I nearly fell out of my seat when I saw that, here is another one&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CK67a0oRqdA/SxdrYc8Z42I/AAAAAAAAADg/2XPSGg3rZPk/s1600/nom.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://4.bp.blogspot.com/_CK67a0oRqdA/SxdrYc8Z42I/AAAAAAAAADg/2XPSGg3rZPk/s400/nom.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So thats all, let me know if you have any other questions!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-8195938633129279613?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/12/my-new-12tb-server.html</link><author>noreply@blogger.com (Steve Price)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CK67a0oRqdA/SxdrF1luhvI/AAAAAAAAADY/9nKAkrN2OWI/s72-c/omfghax.jpg' height='72' width='72'/><thr:total>2</thr:total><georss:featurename>Sebastopol, CA, USA</georss:featurename><georss:point>38.4021359 -122.8238806</georss:point><georss:box>38.3685044 -122.88224559999999 38.435767399999996 -122.7655156</georss:box></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-8544411994772623387</guid><pubDate>Wed, 02 Dec 2009 05:18:00 +0000</pubDate><atom:updated>2009-12-01T21:18:00.317-08:00</atom:updated><title>I need a yellow sharpie!</title><description>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/steve_price82/4151624419/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2534/4151624419_8d0c77447a.jpg" style="border: solid 2px #000000;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/steve_price82/4151624419/"&gt;7&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/steve_price82/"&gt;steve_price82&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-8544411994772623387?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/12/i-need-yellow-sharpie.html</link><author>noreply@blogger.com (Steve Price)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2534/4151624419_8d0c77447a_t.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-4943805984351286636</guid><pubDate>Mon, 16 Nov 2009 09:10:00 +0000</pubDate><atom:updated>2009-11-16T01:36:24.595-08:00</atom:updated><title>Input from a 2 AM perspective.</title><description>I just read Shelby's post on imput and I would like to add things or something *tired*.&lt;br /&gt;&lt;br /&gt;I like the idea of information being derived from enviromental monitoring, however you can just stop there.&lt;br /&gt;If a system is automagically adding things to your calender based on a conversation it is listening to, there is really no need for a retarded ass, wait sorry ridiculous gesture for a simple confirmation to add it. If you have gone through the effort of creating an algorithm that is intelligent enough to pull useful information from what is going on, why add a further complicated step? &lt;br /&gt;&lt;br /&gt;However the gesture proposed is not defined or explained so I can't argue on that level, I can say however that a key phrase would be tolerable in a system of this degree, crap just got distraec and lost my train of thought um where was I.&lt;br /&gt;&lt;br /&gt;In order to have something like running in realtime, it would take some heavy crunching noming threw the crap, so it would be idealy a thin client based system where as there are enviromental sensors such as a cell phone mic or a computer webcam that sends its data in a refined and precise manner to a server that crunches the data.&lt;br /&gt;&lt;br /&gt;I had a similar idea a while ago that took this to a much further degree and was much more useful than adding thinks to your calendar. It was a algorythim that takes all the input it can for your life and finds patterns in what you do, it then optmizes and alters your enviroment to better suit your living style.&lt;br /&gt;&lt;br /&gt;Of course this kinf of information could have so many applications, for instance if say you had data from most of the people living with in a city, the program could find patters on a larger scale, this information could then be applied to predictive systems, a simple system would be predicting traffic patterns to a such precision that once believed random events would be within a narrow range of possibility.&lt;br /&gt;&lt;br /&gt;For this to be effective at a degree as large as a city or bigger it would have to not only collect incredible amounts of data in realtime but it would also have to process this in realtime and not only does it have to do current data it would also be going through&amp;nbsp; the &lt;b&gt;entire&lt;/b&gt; historyn of the system looking for connections and patterns.&lt;br /&gt;&lt;br /&gt;So yes I think I just stole Shelby's Ridiculousness title and the more awesomer ide title as well :D&lt;br /&gt;&lt;br /&gt;Now back to monitoring GPU temps!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-4943805984351286636?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/input-from-2-am-perspective.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-2841388067970900633</guid><pubDate>Mon, 16 Nov 2009 07:32:00 +0000</pubDate><atom:updated>2009-11-15T23:33:23.250-08:00</atom:updated><title>Lolwut?</title><description>I don't think I have to say anything, I think this speaks for itself.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://lifehacker.com/5403256/blockbuster-kiosks-to-rent-movies-on-dissolving-sd-cards"&gt;http://lifehacker.com/5403256/blockbuster-kiosks-to-rent-movies-on-dissolving-sd-cards&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-2841388067970900633?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/lolwut.html</link><author>noreply@blogger.com (Austin Munsch)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-4899226871557191249</guid><pubDate>Sat, 14 Nov 2009 03:33:00 +0000</pubDate><atom:updated>2009-11-13T19:34:58.168-08:00</atom:updated><title>I don't like input.</title><description>I don't like input.&lt;br /&gt;Not input, as to a program, but input &lt;span style="font-style: italic;"&gt;methods&lt;/span&gt;. Keyboards are limited, mice are limited and touchscreens are limited (mind you, I'm writing this on an iPod Touch). I want to be able to input things with bodily motion. Project Natal, that thing for PS3 Sony is working on, ad infinitum, are all excellent, but they don't work, frankly. Don't &lt;span style="font-style: italic;"&gt;work&lt;/span&gt;. As in, I can't use them to work. I couldn't bring my xbox360 with Natal's controller into work and use it to do all my work, I'd be laughed out of the building and then fired. The thing is, I'm inherently horrible at scheduling. I only know where I'm going to be at a given time if someone &lt;span style="font-style: italic;"&gt;tells &lt;/span&gt;me. How does this relate to input methods? I blame current input methods as the reason I cannot have an organized schedule. I would love to use Google Calendar synced via Exchange to my iPod Touch as my scheduling system. But each time I try I just give up. Why? I simply cannot enter information to it. I don't want it to be modal, I don't want to &lt;span style="font-style: italic;"&gt;type &lt;/span&gt;things into it, I don't want to pull out a laptop or iPod or Hipster PDA (don't know what that is? Search Lifehacker) every time an event comes up. I want to be able to just gesture ridiculously and have the event on my calendar. So I am hereby suggesting a constant passive input method; Ridiculousness. Best name ever, I know, but it's just a working title (it's still better than Longhorn, jeez). It constantly monitors information that is around you, like people talking or websites you're browsing, and when you make a ridiculous gesture, it stores that info in a super everything box. This is why it's called Ridiculousness; the ridiculous gesture. The information is then either further processed by you or autoprocessed by an adaptive algorithm that can make decisions on what to do with the information, such as add a new calendar event if someone just said that you're going camping on the weekend after Thanksgiving. The algorithm could possibly also accept specific ridiculous gestures to do certain things, like add a calendar event or submit a programming project.&lt;br /&gt;I will continue to think about this in the coming weeks, and continue writing on this subject, if it so pleases anyone.&lt;br /&gt;&lt;br /&gt;Signing off,&lt;br /&gt;Shelby&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(*cough cough* Steve, this is partly to explain why I never know what I'm doing at any given time *cough cough*)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-4899226871557191249?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/i-dont-like-input.html</link><author>noreply@blogger.com (Shelby)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-9221087055005515499</guid><pubDate>Fri, 13 Nov 2009 05:07:00 +0000</pubDate><atom:updated>2009-11-12T21:11:01.760-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>xkcd</category><category domain='http://www.blogger.com/atom/ns#'>droid</category><title>I see I made the right decision</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://xkcd.com/662/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="163" src="http://imgs.xkcd.com/comics/iphone_or_droid.png" width="544" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-9221087055005515499?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/i-see-i-made-right-decision.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-7516956079237512523</guid><pubDate>Fri, 13 Nov 2009 02:55:00 +0000</pubDate><atom:updated>2009-11-12T19:07:44.678-08:00</atom:updated><title>Game Development Diaries - 002</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.uselessninjas.com/blog/uploaded_images/Screen-shot-2009-11-12-at-6.54.00-PM-776956.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 250px;" src="http://www.uselessninjas.com/blog/uploaded_images/Screen-shot-2009-11-12-at-6.54.00-PM-776945.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Well, after much work on getting WynterStorm running in Mac OS X, it works, and quite well at that. I decided to give up my crazy dream of building a Cocoa platform layer for the engine and just used SFML to get a window up and running and handle events. All the graphics output is handled by OpenGL though, so SFML is used in only one file, which is the Mac OS X specific port. I may give up SDL for the Windows and Linux ports and just use SFML as the core of the engine, but for now I'm just happy to have it successfully compiling and running in both Windows and OS X. If you notice the FPS counter in OpenGL Profiler, it peaked out around 950 FPS during that run. Using a custom FPS counter would likely show a higher FPS as it wouldn't rely on cpu intensive development tools to slow down the program but I don't feel like running the built-in profiler on the OpenGL code just yet. Yes, I said "built-in profiler", as in I have a set of classes already designed for measuring the application's performance, as any engine should, but I have other areas to work on before I focus on speed. The scripting part of the engine, for example, isn't currently working in the OS X build, because I haven't put in the time to build V8 on that platform. For now though, I am quite pleased with the results of the engine and how well it runs on both platforms.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-7516956079237512523?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/game-development-diaries-002.html</link><author>noreply@blogger.com (zerotri)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-6274660154640873129</guid><pubDate>Sun, 08 Nov 2009 05:12:00 +0000</pubDate><atom:updated>2009-11-07T21:21:34.139-08:00</atom:updated><title>Photoshop huh?</title><description>So, apparently Photoshop looks at every thing you open in it. Try opening &lt;a href="http://www.uselessninjas.com/images/10dollar.jpg"&gt;this file&lt;/a&gt; in Photoshop and see what happens.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That makes me sad. :(&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-6274660154640873129?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/photoshop-huh.html</link><author>noreply@blogger.com (Austin Munsch)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-3685291120396493805</guid><pubDate>Sun, 08 Nov 2009 04:30:00 +0000</pubDate><atom:updated>2009-11-07T20:33:07.663-08:00</atom:updated><title>Game Development Diaries - 001</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.uselessninjas.com/blog/uploaded_images/wsengine-767630.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 316px;" src="http://www.uselessninjas.com/blog/uploaded_images/wsengine-767626.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;T&lt;span style="font-size:100%;"&gt;his &lt;/span&gt;is the start of a new series of posts I plan on doing, as an effort to get several posts out a week. For the past few months I've been working on a few projects, one of which is a Xbox 360/PC game and the other which I plan on being a 2D RPG for Windows, Mac and Linux(maybe PSP if you're all lucky, though no promises). So, without further adieu, here is the workload:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;Project Tobias&lt;/span&gt;: A project I've been working on with another programmer and a composer/writer. This project is a 2D platform shooter, in a similar style to the Megaman series of games, and is aimed to run on the Xbox 360 and Windows platforms. Currently this is in the design and initial coding stage of development.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;WynterStorm&lt;/span&gt;: My personal joy, WynterStorm is a cross platform 2D game engine currently in development. It will run on Windows(OpenGL, DirectX?) Mac OS X (OpenGL), and possibly Linux (OpenGL). As of right now the core only runs on Windows and Linux due to dependencies on SDL, and my inability to provide an entire compatibility layer for Cocoa or Carbon. As of Mac OS 10.6, Snow Leopard, several problems had arisen in compiling SDL software and as such I am currently contemplating using GLFW as either the backend for the Mac OS X side, or maybe I'll make all ports use GLFW. If anyone would however like to help contribute a Mac OS X compatibility layer to the project(written in Cocoa or Carbon) I would be ecstatic to have that bit of work out of the way. One goal I have with the Mac OS X port is to not require Interface Builder.&lt;br /&gt;&lt;br /&gt;The engine does have a purpose; it will be used as my personal workbench for an RPG I've been meaning to create for many years now.&lt;br /&gt;&lt;br /&gt;The picture above is the current screenshot after having implemented Vertex Buffer Objects (VBOs) in OpenGL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-3685291120396493805?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/game-development-diaries-001.html</link><author>noreply@blogger.com (zerotri)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-1639254404009080361</guid><pubDate>Sat, 07 Nov 2009 18:43:00 +0000</pubDate><atom:updated>2009-11-07T10:57:08.228-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>droid</category><category domain='http://www.blogger.com/atom/ns#'>verizon</category><category domain='http://www.blogger.com/atom/ns#'>motorola</category><category domain='http://www.blogger.com/atom/ns#'>android 2.0</category><category domain='http://www.blogger.com/atom/ns#'>google</category><category domain='http://www.blogger.com/atom/ns#'>cell phone</category><category domain='http://www.blogger.com/atom/ns#'>android</category><title>I got a DROID</title><description>Following my normal trend of "If its shiny, I own it"&lt;br /&gt;&lt;br /&gt;I got the DROID&lt;br /&gt;&lt;br /&gt;Its a nice phone&lt;br /&gt;&lt;br /&gt;I don't do reviews because too many people already do and I incredibly lazy.&lt;br /&gt;&lt;br /&gt;The screen is amazing, the keyboard not so much, the top row of keys are too close to the edge of the screen and I find myself using the onscreen KB in portrait than much else.......&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also love the google voice integration, it didn't work properly last night but this morning it started working and its awesome.&lt;br /&gt;&lt;br /&gt;And here are some pix.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/steve_price82/4082195570/" title="DROID by steve_price82, on Flickr"&gt;&lt;img alt="DROID" height="375" src="http://farm3.static.flickr.com/2756/4082195570_c09a618c2f.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/steve_price82/4082195956/" title="DROID by steve_price82, on Flickr"&gt;&lt;img alt="DROID" height="375" src="http://farm3.static.flickr.com/2789/4082195956_a0ffa68af0.jpg" width="500" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-1639254404009080361?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/i-got-droid.html</link><author>noreply@blogger.com (Steve Price)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2756/4082195570_c09a618c2f_t.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-4862183887048079053</guid><pubDate>Tue, 03 Nov 2009 07:04:00 +0000</pubDate><atom:updated>2009-11-02T23:08:32.562-08:00</atom:updated><title>HAL</title><description>The name is so cliched that it is perfect, anyway for my house the core of the network infrastructure will be this, rough sketch for now, sketchup soon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.uselessninjas.com/blog/uploaded_images/HAL-743128.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 420px; height: 722px;" src="http://www.uselessninjas.com/blog/uploaded_images/HAL-743122.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click for better pic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-4862183887048079053?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/hal.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-6069660712881446100</guid><pubDate>Tue, 03 Nov 2009 01:23:00 +0000</pubDate><atom:updated>2009-11-02T17:30:08.494-08:00</atom:updated><title>Reader Poll</title><description>&lt;iframe src="http://spreadsheets.google.com/embeddedform?key=t13KTrzM0RzS1gE1tFfb-tQ" width="300" height="500" frameborder="0" marginheight="0" marginwidth="0"&gt;Loading...&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-6069660712881446100?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/11/reader-poll.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7321368712863224175.post-6442419418796235650</guid><pubDate>Thu, 15 Oct 2009 07:19:00 +0000</pubDate><atom:updated>2009-10-15T00:19:35.120-07:00</atom:updated><title>To the Wave-Mobile!</title><description>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;In other news, I like google wave (yes I has it) and also Batman!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7321368712863224175-6442419418796235650?l=blog.uselessninjas.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.uselessninjas.com/2009/10/to-wave-mobile.html</link><author>noreply@blogger.com (Steve Price)</author><thr:total>0</thr:total></item></channel></rss>
