Authentication, Authorization and other things we shouldn’t worry about any more

Recently I needed to do some research on the topic of authentication, authorization and related stuff. After spending quite some time on it, I was pretty depressed – one would imagine, that a topic so common has already been handled in a standardized, common and comfortable (both for the user and the developer) way – well, it hasn’t, or do I demand to much?

By on (tags: authentication, categories: architecture)

A quick intro to IoC

There are two terms that have been loudly spoken for a while now IoC (Inversion of Control) and DI (Dependency Injection). In this post, I’ll try to sketch a picture of what these terms actually mean.

By on (tags: IoC, categories: architecture)

Document databases

I’ve recently heard a couple of times about mongodb and finally had a moment to look further into it.

The concept is pretty familiar – to have a data store that is not a relational database. I’ve stumbled upon the info about xml or file system databases (the latter one is used e.g by svn), though nothing seemed to stick.

By on (tags: database, categories: infrastructure)

XML Transformations

A while ago Microsoft released a very handy feature that allows for transforming web.config files during builds. This is a great thing, except for some reason, they limited the functionality to web.config files, which was strange, because the engine itself was designed to work against any xml file. Thankfully, that limitation is pretty much gone with a plugin called SlowCheetah.

By on (tags: tfs, xml transformations, categories: infrastructure)

YSlow grade “B”

Just run the YSlow test on our blog. We got a grade “B” which in my opinion is pretty decent (and if I run it with “small site or blog” profile – which is exactly what this site is, we even get grade “A”, but hey, aim high).

By on (tags: performance, categories: web)

Release hiccups

I’ve recently had the pleasure of releasing a product (this very site you’re on) and well, let’s just say – learn from my mistakes.

By on (tags: release, categories: None)