XML attribute comparing utility

Category: Uncategorized

I work with XML a lot, specifically SDXML which is what we use to describe documents in the Silicon Designer online document editing application. I often have to compare the attributes of two elements to check for what has changed. Sometimes, I’m not checking the same document, so the content could be wildly different but [...]

Continue reading » No comments

Adding Bookmarks in Flash Builder

Category: Uncategorized

A while ago, I wrote this post (Using SourceMate 3.0 to create code bookmarks). While poking around in the Flash Builder preferences, I came across some references to the Bookmarks view. It turns out, this feature has been there all along. To show the view Go to Window > Show View > Other… and choose [...]

Continue reading » No comments

How to create a default date range for google search

Category: Random, Uncategorized

Something I have been wanting a LONG time has been the ability to set my google searches to default to Past Year. Since I do a lot of software related searches, results from 5 years ago are usually irrelevant. I did a search on the structure of google search urls and found this post: http://www.our-picks.com/archives/2007/01/30/google-search-urls-revealed-or-how-to-create-your-own-search-url/ [...]

Continue reading » 4 Comments

Using SourceMate 3.0 to create code bookmarks

Category: Flash Builder, Flex4

Something I’ve been wanting for a while was a slick way to have “bookmarks” in my code to help me jump quickly to certain places in the source files. It’s not uncommon for me to have a long list of files open in Flash Builder. Some files are unnecessarily large, with far more functions than [...]

Continue reading » No comments

Jenkins, Windows Server 2008 R2 and Git with SSH

Category: Git, Jenkins

The team I’m on have been using Hudson for our builds for quite a while and really like it. A while back, something went terribly wrong and Hudson, well, let’s just say he passed away. We tried and tried to bring him back but after a week of doing all we could, we had to [...]

Continue reading » No comments

New position, new learnings

Category: Uncategorized

I’ve landed a new job with Silicon Publishing Inc. Silicon Publishing creates custom InDesign solutions for companies. I’ve been working on a web to print designer tool over the last 6+ months that will allow users to create custom photobooks, cards, envelopes, and other custom print products. It’s been a great learning experience so far. [...]

Continue reading » No comments

More thoughts on caching in Flex

Category: Flex, Performance

As I discussed previously, caching can have it’s advantages.  It makes referencing objects and binding much more straight forward.  Unfortunately, it comes at a performance cost.  Since I’ve been using caching, there are some important things to keep in mind when you use caching to make sure your data sticks around and your performance doesn’t [...]

Continue reading » No comments

Some thoughts on caching objects in Flex

Category: Flex, Performance

The project I’ve been working on for a while now uses caching.  This means that the application will store the objects returned from the server in a DataCache and anytime objects are returned from the server, they are synced with the DataCache.

Continue reading » No comments

ArrayCollection contains() uses your sort!

Category: Flex4

Here’s another gotcha that took me a while to realize what was wrong. I was using an ArrayCollection to hold a collection of items. I had a custom sort applied since the items were typed objects that needed to be sorted according to certain, out-of-the-ordinary fields. In the sort method, I was comparing values and [...]

Continue reading » 1 Comment

Don’t forget the down state

Category: Flex

I have been immersed in Flex 4 lately and had this issue come up.  It seems like it might be fairly easy to run into and isn’t entirely obvious at first so I’ll share.  I had a custom component that included buttons that weren’t registering click events. Here’s the scenario.  I created a custom component [...]

Continue reading » No comments