Recent Posts

Thursday, December 2, 2010

Static compression is being disabled warning in IIS 7 solved

Since i moved my website to IIS 7 windows 2008 I was continuously getting below error message regarding my website application pool. I did some research and found out problem was related to ApplicationPoolIdentity permission to IIS Temporary Compressed Files.

The directory specified for caching compressed content C:\inetpub\temp\IIS Temporary Compressed Files\DefaultAppPool is invalid. Static compression is being disabled.

So I got the help from below link to fix this problem, thanks to scott

Read more!

Monday, November 8, 2010

How to Manually uninstall .net 1.1

I had some issues with my .net installation and I was getting missing file

could not find file: C:\WINDOWS\Installer\fb7f0c.msi

I found this pretty good Microsoft link that will help you uninstall visual studio .net 1.1 manually

Read more!

Thursday, September 23, 2010

How to delete file in folder and sub folders?

I came across a virus that created some files in all my computer folder and sub folders. I luckly removed the virus using virus scan but some how could not delete the files via virus scanner. It was impossible for me to delete all the files manually.

Therefore i thought of writing a small visual basic script that cleans up all the files specified from windows folders and subfolders.

The vb .net code that deletes specified files from folders and sub folders is:

Private Sub DeleteFiles(ByVal Path As String)

Dim Directories As New IO.DirectoryInfo(Path)
Dim Directory As IO.DirectoryInfo

Dim strFile As String
Dim File As IO.FileInfo

Dim strErr1 As String = "index.php"
Dim strErr2 As String = "index.html"
Dim strErr3 As String = "index.htm"
Dim strErr4 As String = "index.cfm"
Dim strErr5 As String = "index.asp"
Dim strErr6 As String = "default.php"
Dim strErr7 As String = "default.html"
Dim strErr8 As String = "default.htm"
Dim strErr9 As String = "default.cfm"
Dim strErr10 As String = "default.asp"

For Each Directory In Directories.GetDirectories
For Each File In Directory.GetFiles
strFile = File.Name
If strFile = strErr1 Or strFile = strErr2 Then
ElseIf strFile = strErr2 Then
ElseIf strFile = strErr3 Then
ElseIf strFile = strErr4 Then
ElseIf strFile = strErr5 Then
ElseIf strFile = strErr6 Then
ElseIf strFile = strErr7 Then
ElseIf strFile = strErr8 Then
ElseIf strFile = strErr9 Then
ElseIf strFile = strErr10 Then
End If
If Directory.GetDirectories.Length > 0 Then
End If
End Sub

Read more!

Sunday, June 20, 2010

The 'ASEOLEDB' provider is not registered on the local machine ( windows 64 bit )

I was facing below error in my website hosted in IIS 7, windows 2008 (64 bit) . I spent nearly 2 days searching for the solution but could not find the right one that could save my hours of work.
System.InvalidOperationException: The 'ASEOLEDB' provider is not registered on the local machine. at System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper) at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)

So for you guys who are facing same issues just save your time checking below solution. Hope it works for you

In IIS go to your website and find out the application pool that it is using and go to Application pools and right click on the same and click on Advanced settings

Then Select Enable 32-Bit Applications to True
That's it it should work for you no matter what you are using for database either access, Sql server, Oracle or sybase it is the quickest fix.

Read more!

Sunday, June 6, 2010

Date functions for Ruby on Rails

d = # 2008-08-12
d.strftime(‘%b %d, %Y’) # will print August 12, 2008
The following date format is derived from this site.

Date Format Meaning
%a The abbreviated weekday name (“Sun’’)
%A The full weekday name (“Sunday’’)
%b The abbreviated month name (“Jan’’)
%B The full month name (“January’’)
%c The preferred local date and time representation
%d Day of the month (01..31)
%H Hour of the day, 24-hour clock (00..23)
%I Hour of the day, 12-hour clock (01..12)
%j Day of the year (001..366)
%m Month of the year (01..12)
%M Minute of the hour (00..59)
%p Meridian indicator (“AM’’ or “PM’’)
%S Second of the minute (00..60)
%U Week number of the current year, starting with the first Sunday as the first day of the first week (00..53)
%W Week number of the current year, starting with the first Monday as the first day of the first week (00..53)
%w Day of the week (Sunday is 0, 0..6)
%x Preferred representation for the date alone, no time
%X Preferred representation for the time alone, no date
%y Year without a century (00..99)
%Y Year with century
%Z Time zone name

time =

# Components of a Time

puts "Current Time : " + time.inspect
puts time.year # => Year of the date
puts time.month # => Month of the date (1 to 12)
puts # => Day of the date (1 to 31 )
puts time.wday # => 0: Day of week: 0 is Sunday
puts time.yday # => 365: Day of year
puts time.hour # => 23: 24-hour clock
puts time.min # => 59
puts time.sec # => 59
puts time.usec # => 999999: microseconds
puts # => "UTC": timezone name

Read more!

Monday, April 19, 2010

WinHttp.WinHttpRequest giving Error "Not enough storage is available to process this command" in (solved)

I have a webservice written in Asp .net 2.0 that uses WinHttp.WinHttpRequest which is now giving me "Not enough storage is available to process this command"

while googling i found out microsoft website that tells to increase IRPStackSize value in the registry and restart the server. Changing the registry and restarting the production server for one application didn't seemed right to me.

It only happens in production server when there is heavy load on my web service.

This is solved in below Kb article

Read more!

Thursday, January 21, 2010

Remove unprintable or invisible characters from string in

This function will help to remove all invisible characters in string

Public Function Remove(ByVal str As String) As String
        Remove = str
        Dim x As Long
        ' remove all non-printable characters
        While InStr(Remove, vbCrLf) > 0
            Remove = Replace(Remove, vbCrLf, String.Empty)
        End While

        While InStr(Remove, vbTab) > 0
            Remove = Replace(Remove, vbTab, String.Empty)
        End While

        For x = 0 To 31
            While InStr(Remove, Chr(x)) > 0
                Remove = Replace(Remove, Chr(x), String.Empty)
            End While
        Next x

        For x = 127 To 255
            While InStr(Remove, Chr(x)) > 0
                Remove = Replace(Remove, Chr(x), String.Empty)
            End While
        Next x

        'Dim s = New String(" ", 2)
        'While InStr(Remove, s) > 0
        '    Remove = Replace(Remove, s, " ")
        'End While
    End Function

Read more!

Wednesday, January 13, 2010

Some useful links for Ruby on Rails development

How to deploy your ruby on rails application on web server?

To use flash object in your rails application

Read more!

Monday, January 11, 2010

How to install rails plugin behind the proxy

I was facing problem installing my rails plugins behind windows proxy

It was giving me plugin not found error all the time i tried to install a new plugin

after research setting http_proxy in command prompt as belows solved my problem

set http_proxy=http://username:password@proxy:8080

Read more!