Monthly Archive for May, 2008

ExtJS State Management bug - (patch enclosed)

The ExtJS statemanager is broken, at least in version 2.1. Do not use it. The problem is that all components save their state even if stateful is set to false… which causes some interesting issues.

Continue reading ‘ExtJS State Management bug - (patch enclosed)’

Bigger isn’t always better for MySQL

Fairly recently, I did some performance tuning on our MySQL servers and discovered some very interesting things.  The previous “DBA” had the mantra of “set the value higher and it will go faster.”  We are running some pretty beefy hardware so I can definitely see where this logic would come in to play.  I became concerned when my little laptop with a default MySQL installation was getting better performance than our 8 gig of Ram, dual processor quad core monster server.

Continue reading ‘Bigger isn’t always better for MySQL’

ExtJS Performance - Event Listener Cleanup

Its a pretty simple code snippet but the overarching topic, performance (especially in ExtJS), can be complicated and developers really need to be cognizant of performance impacts.  Especially so when its running on the client which you have no control over the performance specs of the machine.

There has long been the problem in Ext with the issue of cleaning up event listeners after the listening component has been destroyed.  Until now, developers have had to code custom destructors to handle this cleanup.

Continue reading ‘ExtJS Performance - Event Listener Cleanup’

A blog… Finally!

I have been wanting to write a blog for quite a long time… it can’t be that hard right!?

My blog will be primarily focused on technical subjects revolving around web development and design.  Currently, I am working heavily with Java, MySQL, and ExtJS so my posts will mostly revolve around those subjects.  I am going to try and stay away from the beginner tutorial type things and stick with more advanced topics.  There is enough of that out there already.

Take a look at the “About Me” page so you can get a better idea of… well… yes… me.  (Sorry, I am really not that interesting)