Using jQuery.map() to Map One Object To Another

Today was another day of learning. As part of a redesign, I had to convert a JavaScript object to an array used in the jQueryUI autocomplete plug-in. I have a service that returns a JSON object containing a list of category ID and Names that match a search for terms entered into an auto complete [...]

Update ASP.net DataGrid Textbox Value from Popup Window

I am using an old school ASP.net DataGrid with inline editing. When I click on a row’s edit link the row values turn into HTML textboxes and other controls for inline editing. The Id of the controls are scoped by the Id of parent container (e.g. the DataGrid), your normal ASP.net unique naming convention. I [...]

Set Up DBGP PHP Debugging for NotePadd++

I have ventured into the wonderful world of enterprise PHP development at work. This is a big change from ASP.net and a lot of work to get up to speed. I thought I’d share my adventure in setting up debugging for a tool in my dev environment, NotePad++. An added plus after running through this [...]

QuickFix: Missing ASP.net Embedded Resource

Problem: Missing ASP.net embedded resource on remote server, but not on local dev server. Background: We embed a JavaScript file as a resource in a DLL. This JavaScript file is exposed by webresource.axd. Issue: We found that the problem was related to a mismatch in the build date of the DLL and the time on [...]

Yo! Check My Reflow

I remember when I first started getting into website performance optimization, the more I dug into it, the less I seemed to know. I remember hearing of browser repaint and not knowing what reflow is, and not realizing how important either of them really are in performance optimization. I definitely didn’t have many strategies in [...]

It’s More Than Where You Load JavaScript, but How

Well I know that JavaScript blocks anything else from downloading on the page. My strategy to lessen this effect has been to move JavaScript to the bottom of the page. After reading 12 Steps to Faster Web Pages with Visual Round Trip Analyzer, I have to question this strategy. It describes a technique for using [...]

RTT Says the Client is not Alway Right

I have a team member experimenting with base64 encoding of images to reduce HTTP requests (that’s a mouthful). I’m not going to try to explain what this involves, but it isn’t as complex as it first sounds. You can get more info on base64 encoding on this blog post by James McCaffrey. One of the [...]

I Feel the Need for Website Speed

We are working on a performance project at work. One of the marketing guys wrote a blog post for our customers that talked about improving website performance. There is a lot of talk about performance going on at the company. One of the drivers of this talk is the desire to satisfy visitors with a [...]

I’m an Official Geek – ALT.NET Geek Code

I have been following the ALT.NETers for a while and finally decided to make it official. I got my Geek Code from geek supreme Scott Hanselman’s blog and joined the ALT.NET community. IOC(SM):IOC(Nin):MOC(RM):MOC(MQ):TDD(NU): TDD(Mb):TDD(MS):SCC(Svn):SCC(Git):SCC(TFS): SCC(Lame):SCC(!?):ORM(SS):ORM(Gen):ORM(L2S): ORM(L2E):XPP(++):XPP(+):DDD(T+):DDD(+):DDD(!?):JSL(Jq):JSL(MS):JSL(y!):CIS(CC): CIS(TC):CIS(bat-):GoF(S):GoF(Sn) If you want to decode my code click it. You can learn more about ALT.NET at altnetpedia.com and [...]

Searching for Truth in Website Performance Optimization

I don’t know how interested you are in the tools to measure page performance, but I have been doing some research and thought I would share some of what I found. This is not a strategy for performance optimization, just a diversion I had in my daily fight in this game of milliseconds. I was [...]