Software Development

Development on Project Stardust, a Virtual Reality X-Wing simulator, has been ramping up for the past month. It is planned out and ready to be a big part of my last four months of University. If you haven't heard of this project you can read about it here. Current version as of this post is 0.71b and there is a lot to add in order to get to version 1.0. Here are my current goals for a "complete" experience, broken down into core and secondary: Core Additions   HOTAS support Ever since I published the first prototype I have been getting messages about adding HOTAS...

Today I am going to walk you through a bug I encountered while creating my most recent project Project Stardust. If a camera in Unity moves too far away from the origin of the play space, things start to break down mathematically. Visual artifacts become very apparent, most often seen in the form of vibrating or flickering meshes/textures. The Cause: Floating point rounding error Since the Transform's  x, y, and z coordinates are of C# float data type there are limitations to ranges in which rounding errors do not occur. For a full write-up of why this happens you must understand the IEEE standard for floating...

For those of you who aren't familiar with this VR project or the purpose check out this post. It is an X-Wing Virtual Reality experience created by Dylan Stout, a VR researcher and software developer. You can DOWNLOAD Project Stardust 0.71b HERE Project Stardust - 0.71b.zip SHA256: 06360D25C50ACAE08D5D2CD5744E1DC0CC0D37EE1EABD443AE06E1317ECB2FD0 File Size : 870MB [891,439 kb / 912,832,798 bytes] How do I verify the integrity of a file?  Having troubles with the download?  In the event the above link does not work for you, try this one. If neither of them work contact me on twitter. Is this program safe? I highly recommend running your own anti-virus scans on the entire contents of your...

When you search the internet for how to become a programmer or learn to code you will undoubtedly be met with never-ending advertisements seeking to sell you the easiest or quickest path. I can tell you up front that I will never sell you anything and I won't even place advertisements on this site. As a software developer with several years experience I only want to introduce people to what it's actually going to take in order to become a software developer. While it is isn't easy to write software, it certainly isn't terribly difficult either and anyone can learn with enough...

A common task faced in development of Java EE applications is to configure a servlet container with the ability to communicate with external data sources, such as a database. To facilitate this connection we will use JDBC via a JNDI specification. Connection pooling dependencies are located in a single JAR at $CATALINA_HOME/lib/tomcat-dbcp.jar. However, only the classes needed for connection pooling have been included, and the packages have been renamed to avoid interfering with applications. To include connectivity to external sources, use a connection-specific jdbc driver: ORACLE MySQL Versions of MySQL and JDBC drivers that have been reported to work: MySQL 3.23.47, MySQL 3.23.47 using InnoDB,,...

As a fitting first post to this blog I am going to be discussing the process by which anyone can easily setup a Wordpress blog on Amazon's Web Service platform. The nice part about the Bitnami certified Wordpress installation is that it comes pre-configured and fully updated. No messing around with setting up databases or changing configuration files is needed. As always with any setup of a public facing web service I encourage users to first read the OWASP security implementations and considerations here I would not store any financial or personal information on a Wordpress site unless you have extensive knowledge...

First off, today marks my 5th year of full-time professional software development. In this time I have been employed both as a freelancer and corporate cog. The subject of my projects span: Web Apps, Android, Databases, and Industrial Equipment interface (TCP/IP & JMS). The sole intended purpose of this site is to act as an external mind dump as I battle through the modern software development landscape. Behold, I present: saltyhash.org The view count on this website is currently 0. In fact, even as I write this I don't even own the domain name I seek to obtain. The name was chosen...