The Programmer Hierachy

Posted in: Resources, Images at Aug 21st, 2010

The Programmer Hierarchy

Don’t Fucking Repeat Yourself

Posted in: Development, Codeigniter at Jul 28th, 2010

Too many times people write the same code over and over again. How many controllers do you have that share some functionality yet have these features defined in every controller instead of a base controller? I wrote this article because repeating yourself is simply bad. It isn’t a very in-depth article but it does cover the general concept of DRY in Codeigniter.

Read More »

Firefox 4 BETA

Posted in: Resources, Applications at Jul 7th, 2010

Firefox

Mozilla recently released the first public beta of Firefox version 4 and I have to say I’m very impressed. Having used Firefox for almost 2 years I switched to Chrome a while ago due to the insane amount of RAM Firefox was using along with it’s sluggish performance. After playing around with the BETA I’m actually considering of switching back once the browser is stable enough, even though it may take a while before that will happen.

ExpressionEngine, Here we Come

Posted in: News at Jun 22nd, 2010

I’ve been thinking about moving over to EE for a while now, especially version 2 seems to be great considering it’s built using Codeigniter. Up until yesterday I didn’t feel like moving because of the price tag involved, and simply because I’m too lazy to recreate my entire website using EE. The reason I decided to move over after all was that yesterday I was trying to add a search box and only make it appear on the blog page. The problem? I had to install a widget in order to hide the search widget on certain pages. This isn’t something I want to do, as the widget is not only poorly developed (http://cl.ly/1S2L), but also an overkill if you just want to hide/show a single widget on a few pages.

However, plugins aren’t the biggest reason for making the switch. It’s Wordpress itself. Wordpress is great for a small blog or for someone who doesn’t do that much with their website other than posting cat videos. Its ease of use makes it the ideal system for both users and designers that have a limited knowledge of the things they’re working with. The problem is that as soon as you want to do something more than just blogging you’ll have to start hacking or installing loads of plugins, something I absolutely hate.

Hacks

The problem with hacks is that they tend to be buggy most of the time and might get broken when you update the system you’re using. Imagine patching your copy of Windows so that it no longer comes up with a BSOD - a day later you install a new update and the hack no longer works. Why? Well, windows thought it was wise to modify the file you hacked (or patched, whatever you’d like to call it) in order to fix one of its many issues. The solution to this is to modify that file yourself again, but the process will start over again whenever the file is modified by either the system or a third party.

Widgets/Plugins

Compared to hacks, widgets/plugins are a men’s best friend. They add functionality without messing with the core system. The problem with Wordpress is that in order to add extra functionality, you quickly have to install a load of plugins: 10 in my case. I just don’t feel like installing a lot of third party - and in many cases badly supported - plugins/widgets. I’d rather build something that has all the required options from the start and only have to install a plugin for that very special feature.

This is where ExpressionEngine kicks in. It’s not a blog tool or a regular CMS, it’s more like a platform that provides you with the features required to build what you want. This means that you have full control of pretty much everything, but it also means it isn’t something the novice would use. Installing a new theme isn’t as easy as it is when using Wordpress or other general systems. For me this is just perfect, I need a system that handles the management of my content but doesn’t restrict me.

ExpressionEngine is something I’m really looking forward to. It will take some time getting used to, but we’ll see where this train ends.

Xbox API in PHP

Posted in: Development, PHP at May 14th, 2010

A while ago I discovered that Duncan Mackenzie offered public access to the Xbox Live API. Whereas the API itself was great, the output was a mess. CamelCase, data stored in the wrong place, etc. So I decided to create a PHP class that made life for those who want to connect with this API a little bit easier.

You can read more about this class at the GitHub page found here, or you can see an example here.

CloudApp

Posted in: Resources, Applications at May 11th, 2010

CloudApp

I used to work with TinyGrab, until I heard about CloudApp. It supports more files (instead of just images), has a better admin panel and is much faster than TinyGrab (even on this shitty Wifi connection stolen from the neighbours).

Kick-Ass

Posted in: General at Apr 30th, 2010

Best movie I’ve seen in a while. While at some points the movie got predictive it remained fun to watch. Plus, it involves a bazooka, which makes the movie even more awesome.

Transmit 4

Posted in: Resources, Applications at Apr 28th, 2010

Transmit

Panic recently released a new version of their FTP application called Transmit. Up until now I always worked with Cyberduck, however it’s nothing compared to Transmit. Simply said, I love the new Transmit!

Page 1 of 2  1 2 >