Skip to main content


Showing posts from November, 2010

Google Search

Custom Search

Live Search

Yahoo Search

Search the web Search this site

Disabling Browser Back Button after Logout

Recently in an application we developed there was a requirement to stop the browser back button after user logs out of the application.The reason behind this was to stop the security risk of another user without proper permissions peeking into the earlier users screens. If you notice in many applications if the browser back is not properly handled then after the user is logged out you can re visit the site by just pressing the browser back button. This happens because the browser shows the cached page when the back is pressed. Even if you have server side code to check for the user they will not fire since the page will load from cache.With the limited time I found a genius idea to handle this in the internet. What this javascript does is it will always try to put the user back to the last page in the history. For example, I am having a login page and a default page which I am taking a user after he logs in. You need to place the following javascript in the default page to make the ab…

How to Set the Clock in Car Audio

After disconnecting the battery for a maintenance job, I had some clueless days while trying to reset the clock in a car audio system. Even though there should be a way to set the clock in audio systems it is bit difficult to find it without the manual of the system.My in my scenario I found it after sometime, so thought to share it since it might help someone with the same problem.Car audio system in which I had the issue was JVC KD-S5055. To start the resetting you need to press and hold the “Select” button for about 5 seconds. Then a message similar to “Hour-h” will be shown in the display. Once this appears use the + and – buttons located on the left to set the hour value of the time.Then to set the minute value you need to press the mode change buttons located on the right side. Once you press the mode change button while on the hour changing mode you will see a message similar to “Minute-m”. Then again you can use the + and – buttons to set the minutes portion of the time.After …

Sending the Same Letter to Different People with their Details

Today a friend of mine needed some help from me on sending the same letter to different people while addressing the letters differently. This can be easily achieved by using Word Mail Merge feature.Since I am having Word 2010 installed in my machine this post will list the steps required in Word 2010.1. To start the process type in your letter and click on Mailings on the Word 2010 ribbon.2. Click on Start Mail Merge and select Letters.3. Then you need to select the people you need to send the letter to. To do that you have three options Type List, Use Existing List or Select from Outlook contacts. In this post I will use the first option.4. When you click Type new List… you will get a window in which you can create a list of users with their details as shown in the following screenshot. For simplicity I will only create 2 users.When you are done creating the list of users click ok so you will be prompted with a save window. Save it for later use since you may need the list for future…

Configuring SQL Server Instance for Azure Development Storage

If you have not configured Azure Development Storage to use your SQL Server, then while running your application targeted for Azure you will see an error similar to the following.“Windows Azure Tools: Failed to initialize Development Storage service. Unable to start Development Storage. Failed to start Development Storage: the SQL Server instance ‘localhost\SQLExpress’ could not be found. Please configure the SQL Server instance for Development Storage using the ‘DSInit’ utility in the Windows Azure SDK.”To overcome this you need to run the DSInit command using Windows Azure SDK Command Prompt. Step 1 – Start the Windows Azure SDK Command Prompt. Step 2 – Type DSInit /sqlinstance:. on the prompt and press enter.The dot (.) at the end denotes the local SQL Server instance running on your machine. DSInit command details are as follows.Syntax:DSInit [/sqlinstance:<SQL server instance>] [/forceCreate] [/user:<Windows account name>]Description: Initialize the development store …

Saving Table Changes in SQL Server 2008 R2

Have you noticed that with the default settings of SQL Server 2008 R2 you cannot use the design view to edit and save table changes which requires table to be recreated. But if you used earlier SQL Server installations you should remember that this functionality was possible. When you try to save such a table you will see an error similar to the following in SQL Server 2008 R2. But the good news is that we can enable this functionality by going to SQL Server options.Click Tools –> Options and expand Designers node and select ‘Table and Database Designers’.Then uncheck the option ‘Prevent saving changes that require table re-creation’ and press OK. Now if you try to save the table changes SQL will do the alteration without any complains.

Sorting SharePoint Folder Contents

Recently I needed to sort the contents of a SharePoint folder, in which I used IComparer to get my task done. Following is the code I used. Hope it is helpful.As you see below I am using the TimeCreated property of SPFile object to do the comparison, other than this you can use any other property of the SPFile object. For a list of available properties refer MSDN.

// Comparer Class.publicclassSPFilesComparer : IComparer {#region IComparer Memberspublicint Compare(object object1, object object2)     {returnnewCaseInsensitiveComparer().Compare(((SPFile)object1).TimeCreated, ((SPFile)object2).TimeCreated);     }#endregion }

ArrayList fileList = newArrayList(attachFiles);IComparer compFiles = new SPFilesComparer();// Do the sorting based on the SPFilesComparer. fileList.Sort(compFiles);foreach (SPFile attachFile in fileList) {// Use the sorted list. }