Wireless Adapter Traps Linksys E4200: Retrospective A simple way to see if someone is spam scamming you How to resolve a complex type as a string implicitly How to use a complex type in a conditional
Wireless Adapter Traps Ok so you go to the store and you’re looking around for an awesome deal on a Wireless-N adapter, and you find one for only $14!  ”How can this be!?” you might ask yourself?  Well, let me explain something to you before you end up with the same situation I find myself in right now.
Linksys E4200: Retrospective I just recently retired my WRT54G in favor or a Wireless N Router.  I ended up going with the Linksys E4200 for a number of reasons.
A simple way to see if someone is spam scamming you I hate having to sign up for anything on the internet. If I can avoid it I will, but nevertheless at some point you’re going to have to sign up for something.
How to resolve a complex type as a string implicitly Along the same lines as resolving a complex type in a conditional, I also want to be able to take the same Authorization Result, and use it to broadcast a message to the system (or user), and tell them why couldn’t they be authorized.
How to use a complex type in a conditional I am building a basic authorization framework, and I have really liked the use of it so far. It basically looks something like this
Mental Floss: What’s the problem with my Circle

I got into an interesting discussion about SOLID principles with a fellow developer today, and it got me to thinking about a common problem I’ve seen come up and I wanted to try and touch on it.

 
Mental Floss: Models and ViewModels, and yes they’re different

My wife recently asked me to work on a site for our son’s class and while working on it I realized that what I was building was a pretty great example of my thoughts on how I feel that Models and ViewModels relate to each other.

 
SOLID Principles: Single responsibility principle

I saved Single Responsibility Principle (SRP) for last. I think it’s the most important principle to unhttp://josephbulger.com/wp-admin/post.php?post=738&action=edit&message=10derstand and to utilize correctly. I would even go so far as to say it’s the most important principle to follow.

 
Team Maturity: Learning

So you’re team now has time to learn, and some of them (if not all), are taking advantage of that. How do you get them to be self-organizing? That’s where you start pushing responsibilities onto your team.

 
SOLID Principles: Dependency inversion principle

Dependency Inversion Principle has a dramatic effect on your code base. It has the potential to decouple your code in ways that you never would have thought possible before. Using a good IoC container can make all the difference as well.

 
Team Maturity: Chaos

So how do you know if your team is in choas? Actually, most teams are in the chaos stage. Learning to identify when a team has gotten into chaos isn’t really that hard if you follow some simple guidelines, though.

 
SOLID Principles: Interface segregation principle

Interface Segregation Principle (ISP), focuses on the idea that it’s better to have many small specific interfaces that define one concept, then to have one big contract that encompasses many concepts in one.