Recently, I finished an HTML5 app for browsing Flickr photos. It's rather unique because it all runs on one page, using jQuery to fetch photo urls and such from a web service backend.

I've submitted the code to a contest running over at NetTuts so hopefully I become a finalist. Since I don't know how these things will be voted, it's kinda a shot in the dark on whether or not anything becomes of it. Needless to say, it eventually WILL be available at Code Canyon

You can try this app out below. Works in Safari (Mac OS X, iPhone, iPad), Chrome, Firefox, and IE7+.

http://www.gabereiser.com/flickr

This is where I work, live, and play.... It's where I develop the software that I do and program the games that I make. It's where I design my art and code my sites.... It's where the magic happens...

Where the magic happens...

It's 4pm on Thursday, June 24th, 2010. While many people lined the streets outside Apple stores to pick up their new hardware I was one of the fortunate to pre-order my phone online just a week prior and received mine in the mail yesterday.

I've been using my iPhone 2G since they first came out back in 2007. My initial reaction to the new phone was that of amazement. Amazement that I could do so much with such a small device. It was the best phone on the market at the time and did things Blackberry users could only dream of. The hardware itself was a little sluggish but it still was better than any other alternative.

I'm a geek, a hardware nerd, and as a programmer I'm always looking to develop on the latest, fastest hardware. I've found that the best way to measure progress is to program against it.

In the last article, we discussed creating a database manager to handle our abstracted data layer. Today, we will discuss how to use Reflection on a .Net class object's properties tied to custom attributes so we can build SQL statements on the fly.
Part I - Database Abstraction
Part II - Database Manager
Part III - Reflection and Custom Attributes for SQL Generation

In my previous article, I discussed database abstraction and provided code to connect to various SQL database types such as Microsoft SQL Server (and SQL Compact), MySQL, and SQLite. Today I'm going to go over how to connect to those classes with a nice and easy database manager class which will manage accessing our database (which-ever that might be).
Part I - Database Abstraction
Part II - Database Manager
Part III - Reflection and Custom Attributes for SQL Generation

There comes a time when building applications, whether it's a game project, a business app, or a web app, that one needs to store data in a database. Websites (such as this) use databases extensively. Stand-alone applications have their choice on how they store information. Some just use Binary files and write data to them, others use a more complex XML schema for cross application compatibility. Others use SQL databases.

Today, we are going to focus on the SQL database approach. In game development, this is a must for anyone wishing to write a robust server that players can connect to and play.

Part I - Database Abstraction
Part II - Database Manager
Part III - Reflection and Custom Attributes for SQL Generation

Some time ago, I used to visit World Domination Design Group, or the WDDG for inspiration back when I was learning web design and graphics. I recently decided to drop by their site again and LOVED their new design.

It's very steam punk like in it's shaky projection look. Have a look for yourself.

WDDG

Glo - An Interactive Bible Application

On Glo, I was responsible for the Topical, the Timeline and Main Navigation you see in the product. Glo was written in C#/WPF and features a media rich user experience.
Fully Inspired - Design Inspired by FullyIllustrated.com

This design was inspired by the awesome Fully Illustrated website.

Photoshop CS3 PSD Available:
Download

Computer Arts magazine has an excellent tutorial on how to create dynamic distortion effects as seen in this image.

http://www.computerarts.co.uk/tutorials/2d__and__photoshop/create_dynamic_distortion_effects