49 posts found

Design of an Image Resizing Module

In this sequel to 20 Image Resizing Pitfalls, I'm outlining the architecture of my image resizing module, and including the source code for the HttpModule (but not the supporting classes).

Read more...

20 Image Resizing Pitfalls

Dozens of articles on server-side image resizing have been written. If we count other tongues, maybe hundreds. These contributions to the community have been invaluable to me, and I truly appreciate the time each author spent to share his or her knowledge.

Read more...

Performance killer: Disk I/O

Many people think of "performance tuning" as optimizing loops, algorithms, and memory use. In truth, however, you don't get the huge performance gains from optimizing CPU and memory use (which is good), but from eliminating I/O calls.

Read more...

Clojure - cross platform, fast, concurrent, concise

I recently ran across this video on Clojure... Very compelling presentation.  I originally thought of lisp as being interpreted.. It's easy to build a simple lisp interpreter. Clojure, however, is compiled lisp - but still quite as dynamic, and it supports edit-and-continue.

Read more...

Use 'scripting' languages when possible

Are you guilty of subconsciously regarding 'scripting' languages as inferior? Do you think real programming means using C, C++, C#, or Java? Does your conscience accuse you of laziness when you feel tempted to use a truly high-level language for your app?

Read more...