Rob Keplin's Blog Latest blog modifications http://www.robkeplin.com Observer Pattern - A Real World Example Within the observer pattern, there are subjects, and there are observers. When something specific happens to the subject, all of the observers are notified. Generally, the subject should know nothing about the observers' implementation, other then th... http://www.robkeplin.com/blog/view/PHP/Observer+Pattern+-+A+Real+World+Example/ From WordPress to Zend Framework Just recently, I've switched the back-end of my blog from WordPress to Zend Framework. I am currently in the process of reviewing all of my old posts, making edits, and re-publishing them. Fun stuff! Eventually, all of my posts will be back online, i... http://www.robkeplin.com/blog/view/Updates/From+WordPress+to+Zend+Framework/ Flash Contact Form That Sends Mail Learning how to interact with server-side controls from Flash is very useful. Flash can make a GUI look interactive, awesome, and elegant. Server side controls can persist data, send emails, and do other powerful things. Tying the two together can ma... http://www.robkeplin.com/blog/view/ActionScript+3.0/Flash+Contact+Form+That+Sends+Mail/ New Computer A few weeks ago I decided to upgrade my computer. I pretty much replaced everything except for the case and crappy IDE HDD's. I already think I should've spent more money on better parts, but I can't complain because it's a lot faster than what I had... http://www.robkeplin.com/blog/view/Hardware/New+Computer/ Resizing Images On The Fly With PHP Every once in a while it's useful to be able to dynamically resize an image, on the fly. Especially if you're running a web service like Gravatar, where users want their images in all sorts of differe... http://www.robkeplin.com/blog/view/PHP/Resizing+Images+On+The+Fly+With+PHP/ PS3 Media Server on CentOS Getting a PlayStation 3 Media Server running on CentOS was surprisingly easy, after finding a Java based one here. Install Java yum install jav... http://www.robkeplin.com/blog/view/Linux/PS3+Media+Server+on+CentOS/ Integrating Gravatars on Wordpress I just noticed that a lot of web applications are using gravatars to help personalize comments. So what are gravatars? They are meant to be a globally recognized avatar. You simply register a ... http://www.robkeplin.com/blog/view/PHP/Integrating+Gravatars+on+Wordpress/ Connecting Java with MySQL on Windows Sometimes, the hardest thing about learning something new is setting it up. This post describes how to write a simple "Hello World" Java application which connects to MySQL. First things first - download and install the following: ... http://www.robkeplin.com/blog/view/Java/Connecting+Java+with+MySQL+on+Windows/ Static Routes with Zend Framework 1.8+ The standard router from the Zend Framework is awesome. You can use the standard router to perform mod-rewrite behaviors - without having to modify a single line in your .htaccess file. This post features changing a URL from something like: ... http://www.robkeplin.com/blog/view/PHP/Static+Routes+with+Zend+Framework+1.8%2B/ ActionScript 3.0 Preloader Tutorial Flash movies can get pretty large. You don't want your viewers staring at a blank screen; wondering when, if at all, the flash movie will play. You should attach a preloader to your flash movies. With ActionScript 3.0, making a preload... http://www.robkeplin.com/blog/view/ActionScript+3.0/ActionScript+3.0+Preloader+Tutorial/