Jul 29 10

Each Second Counts, or Not

by Shea Frederick
Every once and a while I glance upon a chunk of code that just screams at me to be optimized. From that point on, all I can do is think about how much faster it would be if I just did this or that. Today I had one of those moments when looking at a co-workers code - I noticed that they had scoped an each loop that did not use scope (context). This got me wondering if there were any optimizations w Read More...
Jun 21 10

Patterns – Using Ext JS Override

by Shea Frederick
If you have ever posted a bug report about an Ext JS component then you have likely heard about Override's. These Overrides are a way for us to change the way the base library works, usually because of a defect, but sometimes just because we don't like or agree with the way something works. Here we are going to cover how to write a basic Override that 'fixes' or adds a feature to something in the Read More...
Mar 11 10

Patterns – Using Ext JS Sequence and Intercept

by Shea Frederick
I'm going to run through the usage of a little unknown feature of Ext JS called Sequence and Intercept. These are a pair of related methods built into Ext JS that we can use to add functionality or add fixes to the library without having to override or create a new component. Why is this important? We will take a look at our options to get an idea of the restrictions imposed by each of them, but f Read More...
Feb 3 10

What’s the Word – Meetup Videos and More

by Shea Frederick
Every once and a while I like to post a summary of what Ive been up to lately. The past few months have been busy, so I have a ton to talk about, but I will try to summarize. DC Meetup Videos We held the first in a series of meetups that will happen in the DC/NoVA area last week, a sprout of our Baltimore area Meetup for our southern friends, and I have to say that it was a huge hit. The meetups Read More...
Jan 12 10

JSON Decoding Speed Comparison

by Shea Frederick
Meet Karl - Karl is a very cute wind up Inchworm that my wife put in my stocking for x-mas. What does Karl have to do with JSON? Probably nothing, but he is very photogenic, and I like having a picture in my blog posts. Now that our new buddy Karl has been properly introduced, lets move on to the boring stuff. I have been trying to optimize decoding of a large chunk of JSON data by testing decodi Read More...
Jan 6 10

Three Pillars, Four Geeks and Ext JS

by Shea Frederick
I will be presenting along side some other Ext JS geeks at this quarters Three Pillar Tech Meetup. The following is a summary of the event details posted on the Three Pillar News Blog and Jay Garcia's Blog. Hope to see you there! At 6:30PM on 1/19/2010, Three Pillar Global will be hosting a gathering of industry leading minds in the metro DC area to discuss and share development practices, ideas, Read More...
Dec 13 09

ExtJS 3.0 Cookbook Released

by Shea Frederick
A few weeks ago I received a final review copy of the Ext JS 3.0 Cookbook by Jorge Ramon and started to work my way through it. It can be a quick read since the text is sparse - its mostly made up of code - but I thought it would be good to really take an in depth look at the example code as well. I should say that im not the kind of guy that this book is targeted at, but I ended up enjoying it a Read More...
Sep 30 09

Forwarding Mouse Events Through Layers

by Shea Frederick
Anyone who has worked with web apps has likely created a masking element at some point, and the great thing about a masking element is that it intercepts user interaction, letting us create a pseudo-modal user interface. The masking element enables us to mask the entire screen, bringing focus to a particular element, or just create a window like effect. This behavior is demonstrated in the ExtJS l Read More...
Sep 16 09

HtmlEditor Plugin Updates & Fixes

by Shea Frederick
I had the opportunity recently to watch end users interact with my set of ExtJS HtmlEditor Plugins, which brought to my attention some shortcomings with the UI that have now been addressed. Read about the updates below, or go directly to get the updated HtmlEditor Plugins code. Word Paste The most exciting change is to how the Word Paste plugin works, which now captures a paste event and can fix Read More...
Sep 3 09

DataDrop – Drag Grid Data in From a Spreadsheet

by Shea Frederick
I was stewing about an example that Andrea Giammarchi came up with, it was so cool - very cool - but totally useless in the form it was in (from a UX standpoint). It was a proof of concept, so I wasn't expecting it to be useful right away, in fact all I was expecting is that it give me an idea - and it did. The Concept If we could drag our tabular data into grids from other programs we could cir Read More...