WebLog

Server-side, client-side, code snippets, scripts, automation, best practices, proven approaches, tips & tricks...

Team Foundation Server Power Tools

Integrate TFS in Windows Explorer in Tortoise SVN style
0
To be honest I really like Tortoise SVN. It is so easy to work with it from the file system and it is so easy to commit your code changes to public repositories on GitHub. Unfortunately, if you would like to keep your code somewhere safe in cloud and keep it private, for GitHub option you will not get it for free. ...read more

Separate Debug and Release code in C#

Use separate code for debug and release compilation in C#
0
Basic functionality of your code does what it should do regardless of whether it is compiled in Debug of Release mode. Only differences might be related to debugging the code and tracing errors during debug. For sure you want more monitoring during the development (debug mode), so you would probably add some sort of logging. ...read more

Restrict image and CSS hotlinking of your ASP.NET website

Blocking hotlinking with IIS Url Rewrite
0
I did not rely how important to restrict hot-linking until one day my friend came to me and told me that he has to pay additional money for the bandwidth on his website. He was surprised that he reached bandwidth quota limit. It was weird, but after some logging of requests coming to a website we realized that most of the requests were initiated from some other website...read more

CSS Media Queries instead of JavaScript code

Using CSS Media Queries instead of JavaScript or JQuery code
0
Before CSS3 coming out, if you needed to change the layout programatically when window size is changed you would have to write a small JavaScript or JQuery to handle window resize event and perform some action on the DOM to addapt your layout. In case you would use JQuery (which is most of the cases as I do not remember last time I wrotw plain JavaScript code) you would have to hook to window resize event and handle every resize. Based on your condition you would apply some CSS to specific element or strip style from it. ...read more

Testing Facebook apps with special permissions

How to make test-able Facebook apps which require special persmissions
0
Social networks are in an expansion and more and more they are becoming part of the applications, especially online applications. Even .NET framework included authentication with social networks built in as an out of the box feature of .NET platform. However as social networks evolve they are changing mostly in the area of security and user data privacy. ...read more

Using Lazy<T> in C#

Scenarios when lazy initialization is suitable for using
0
Although Lazy keyword and functionality was introduced in .net framework 4.0, not many people are using. It is not something that was not possible to be done later, but now it is available only oin one line. Basicaly what Lazy keyword enables is to create an instance only when it is invoked for the first time. ...read more

Simple plugin host application approach in C#

Building simple plugin host application in C#
 
0
A lot of, especially desktop applications implement plugin approach in order to make application more expendable and allow other vendors to include their specific functionality related to applications with plugins. Usually plugins are available from some sort of repository from which user can select and download them directly to application...read more

Persistent authentication cookie and autologin

Custom made autologin with persistent authentication cookie
0
ASP.NET comes with built in login form both for WebForms or MVC, but sometimes you have to do it in a custom manner where permanent authentication cookie needs to be set from your code following your business logic. First thing you have to do is to set expiration time for authentication cookie in web.config. This is for done first to make sure that your cookie does not expire during your testing. ...read more

Maintaining same session with separate web requests from C# code

Create separate web requests with the same server session
0
Recently I started a small project for image optimization which relies on public image optimization services available online. For now it supports Yahoo SmushIt and Compressor.io services, but it will be extended over the time. Project is open-source and hosted at GitHub https://github.com/dejanstojanovic/ImageOptimization. ...read more

JavaScript

read more

Umbraco CMS

read more

.NET

read more

SQL/T-SQL

read more