There are a lot of great developer resources out there on the Internets, so it occurred to me that it would be interesting to showcase some of them, especially ones that are jam-packed with great resources, such as a Developer code samples sub-site on MSDN.
The basic premise on this site is that everybody can upload a code sample, and then community votes on it, meaning that the best quality samples are really, really good and useful.Read More
Lately I have been playing a bit with F#, mainly out of curiosity. To be honest, functional programming looks a bit scary to me, especially the syntax. But the guys over at fsharp.org and fsharpforfunandprofit.com are pretty persuasive, so I did decide to invest a bit more time in playing with it. I will see where it will lead me. Hopefully, I'll blog something concrete about #fsharp in a little while.
As a part of my journey so far I stumbled upon this video where Jessica Kerr explains the basics of functional principles and how to apply them in our "main" languages, like Java or C#. I strongly suggest you invest a bit of time and at least take a look at what it's about and how you can apply functional principles already today.
I really, really think you can watch the video and take away something from it immediately. It might even inspire you to try a bit of functional programming yourself.
I had to take a minute out of my day and share this wonderful and funny video about how is it like to be an engineer in a corporate world.
I really suggest that you take a few minutes to watch it.Read More
Let me quickly introduce an interesting add-on for Firefox to you. It's called HttpRequester and it's very very useful add-on for basically any developer.
What it does, it enables you to quickly send an HTTP request using the method which is not easily done through the browser (PUT/POST/DELETE).
You can also use a "browser view" instead of plain-text view.Read More
Google and all other search engines say "don't do soft 404". The proper way to return a 404 is with a 404 status code and some content that indicates that the requested page is not available. But the key thing is to return Real 404 HTTP status code and avoid any solution that replaces 404 with 301. This is completely wrong and has a potential to do damage to your site.
How to do this? Well, as always in IT there are different ways. Here's how I usually do it.
Add this to web.config:
<system.webServer> <httpErrors errorMode="Custom" existingResponse="Replace"> <remove statusCode="404" /> <error statusCode="404" responseMode="ExecuteURL" path="/Error/NotFound" /> </httpErrors> </system.webServer>
Create a new Error controller with a NotFound Action:Read More