“I'm an experienced web developer and software engineer. Welcome to my blog. If you need to reach out you can continue the conversation with a tweet to @geedew. I hope you find what you are looking for here. You can also find me on Github and StackOverflow.”

jQuery Dialog Shadow Issues.

While working on a dialog in the new jQuery UI 1.6rc6. I have come accross an issue.

If you were to open a dialog, and then dynamically change the content in the dialog, the shadow border will not resize. The problem is, the code does not ‘know’ the box is larger, and is not able to watch for the changes. Their have been some solutions that I have found to solve this, like turning off shadows, etc. But I think I have a better one, a 3-line solution so to speak
Go into your code, mine is in my jquery-ui-personalized-1.6rc6.js file… Also could be in ui.dialog.js etc.

Inside the code (mine is line 4218) after this function

$.widget('ui.dialog', {
_init: function() {

add this function

refresh: function() {

Then from within your code you can call something like this…

Check for updates, I may write a drop-in style patch so the coding isn’t necessary.


Announcing jSuite!

Ok, so over the past few months I have been working on a nice little package that I am calling jSuite. jSuite is a JavaScript library that utilizes much of the the jQuery UI platform. But it takes it one step further. It is also using some YUI CSS files for resetting, fonts, etc. Not just that it drops in the 960.css grid for the overall layout of the page. And to make matters better, it has a PNG fix built in for IE 6. And if you think that is just too much… it also has a built in debugger that uses firebug. But wait, it has a standalone firebug installation that allows it to work on IE6 and IE7! So you can use the debugger like you would in firebug to see the console, but in IE. There is much to do with it, but it’s pretty stable. I don’t have all of my notes ready for the site and documentation, but for early grabs check here…


The code is all up and should be working… there is a test.html that I am turning into a full working demo. Much work is still in the works with it, and I have to upgrade to jQuery 1.3 now!

Bamboo Gone Wild: TiddlyWiki Theme

I wanted to post this for others, since I really liked making it for my personal use. I am sure many others will like it too!

A nice Screenshot of a Tiddly Wiki Theme called Bamboo Gone Wild

Of course you can Download it here!

JavaScript / PHP - Source Documentor for JavaScript

I’ve begun putting together an idea for a PHP program that will document JavaScript. In the general sense, it will need to have a good lexical analyzer because it need to understand the syntax and the buildup and creation of the functions and classes. I’m going to outline some goals that are needed for me to use a program like this.


  1. Must be autonomous
  2. Must be able to Add/Edit Comments, without having to directly change the source files
  3. Must contain revision controls
  4. Display of the output must be adaptable easily
  5. Must contain an API to access from “afar”
    With those five initial setups, I think I will start to build some thought expirements to figure out exactly what I am talking about. Should I implement SVN into it? ScriptDoc formats? JavaScript engine for analyzing? Lots of different things.

Come back to this post for more info later. I’m going to search out other programs that implement some of these things to figure out if there are any.

Help appreciated :)

Saving Battery on your Lenovo X61 in Linux

here are some issues with the power manager in ubuntu and tablet. There was alarge discussion you can find here.

But basically to save power and time you should run without atime by following these commands

Make sure you have vim-full installed

sudo apt-get install vim-full
This is a powerful editor, the lite edition is confusing to some, ignore this if you would like to use gedit (think graphical editor) just replace `vi` with `gedit` in the commands Next,
sudo vi /etc/fstab
Find the line that looks like this, _ UUID=65d4f3af-6###-4767-b###-4aa28b61b### / ext3 defaults,errors=remount-ro 0 1 _ Do not copy my line, your likely to have issues if you do so. Make the line look like this by pressing `insert` and moving the pointer to the place and typing in the text, hit 'esc' and then 'shift + v' twice _ UUID=65d4f3af-6###-4767-b###-4aa28b61b### / ext3 defaults,errors=remount-ro,**noatime** 0 1 _ Restart your system or run this command
        sudo mount -o remount /