Rob Janssen

2D polygonal collision-detection and internal edges

Hi and welcome back to my blog! I wanted to share something I’ve recently discovered about the heinous problem of internal edges in 2D polygonal collision detection. It’s not a full-solution, but maybe it will give some other programmers an idea or two. Food for thought!

Diffusion Curves: A Vector Representation for Smooth-Shaded Images

We describe a new vector-based primitive for creating smooth-shaded images, called the diffusion curve. A diffusion curve partitions the space through which it is drawn, defining different colors on either side. These colors may vary smoothly along the curve.

Powerful Command Line Tools For Developers

Life as a Web developer can be hard when things start going wrong. The problem could be in any number of places.

You should let it crash

Tagged as: csharp, java. Nobody likes crashes. It’s irritating, disrupting to workflow and makes your application look shoddy and unfinished. But despite this, crashing is a good thing.

OPTIONS is Not the Method You're Looking For

Once in a while, people ask me whether they should use the OPTIONS HTTP method, and whether we should try to define formats for discovering resource capabilities with it. A few things. First and foremost, it can’t be cached.

Optimizing Entity Framework (3): It’s all SQL at the end of the day

So now that we have our integration tests ready to freely experiment and optimize our code, we can easily attach a profiler such as dotTrace to our tests and we’re ready to have informed decisions about our bottlenecks instead of educated guesses.

Optimizing Entity Framework (2): Writing integration tests

Performance optimization is a highly iterative exercise, you will need to go into many cycles of “running the application, measure, optimize and re-run” until you reach a conclusion or get bored. To avoid the latter (getting bored), write integration tests.

Optimizing Entity Framework: Part 1

I was recently involved in a project where I used Entity Framework 4.3 (Code-First) for the first time.

Caching in theory and practice

Hello, my name is Pavel Panchekha. I was an intern at Dropbox back in ’11, and one thing I’ve investigated are various caching algorithms. The Dropbox mobile client caches frequently-accessed files, so that viewing them doesn’t require a network call.

Simpler, Cheaper, Faster: Playtomic's Move from .NET to Node and Heroku

This is a guest post by Ben Lowry, CEO of Playtomic. Playtomic is a game analytics service implemented in about 8000 mobile, web and downloadable games played by approximately 20 million people daily. Playtomic began with an almost exclusively Microsoft.

This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.

This list is compiled from my Pocket list.