Monday, October 30, 2006

Internet Explorer 7.0 Vs Fire Fox 2.0

Browser Battles still continue, now it is whether the 800 pound gorilla IE 7.0 or the zilla from Mozilla :)

This months Information Week carried an excellent article comparing both the browsers.

Here is the gist of the same,

Eight major browser features which are important to businesses,

1) Remote management
IE allows remote management of browser where as Fire fox needs explicit plug-ins

2) Tabbed browsing
IE 7 added it but firefox already had it.

3) Security
IE had lot of security holes which are plugged but fire fox never had these issues.

4) Search
search bars can now be added inside IE7 but fire fox already has this.

5) Feeds
Support for RSS, Atom feeds is provided new for IE but firefox already had it

6) Standards
IE trying to comply with W3C, CSS & DOM

7) Printing
Good feature is IE tries to shrink the web page and print it, fire fox doesnt

8) Saves / restore
When browser crashes firefox remembers and restores session, IE doesnt

Now i leave it to you to decide which one to use. :)

Dont ask me what i use ;)

Wednesday, October 25, 2006

CAPTCHA project

CAPTCHA is an acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart".

We all would have seen lot of sites which show an image which is disturbed and has some text in it and we need to read and enter that text in to a textbox so that we can avoid automatic spam bots or automated testing tools entering the page.

This is a project of Carnegie Mellon university and they hold the copyrights for it.

http://www.captcha.net/

http://en.wikipedia.org/wiki/Captcha

http://www.aladdin.cs.cmu.edu/

ALADDIN is the algorithmic adaptation dissemination and integration team at CMU their papers are great :)

Tuesday, October 03, 2006

Virtualization is going to hit you soon

Well Apple is talking about it, microsoft is talking abt it, all Fortune 100 and Fortune 500 companies are using it.

Soon virtualization is going to hit every developer,

We all have heard about VMWare, Microsoft Virtual PC (we are talking about giants), but this small company is rocking too, they have a 50$ product for virtualization and it rocks.
http://www.parallels.com/en/products/workstation/

I spoke with my pal who works for VMWare, some of the features he is talking about make me open my mouth.

VMotion - http://www.vmware.com/products/vi/vc/vmotion.html

Ok so here is my version of "VMotion for Dummies"

So you are in this super duper Server of yours, you installed VMWare and you have 10 virtual machines, suddenly your raid card or network card smokes out, so what do you do !!!!!!!!

Go nuts and drive ppl around you nuts. :) No here is what you do.

If you are smart enough you setup a VMWare Garden (ha ha ha that rings a bell, like IIS Web Farm), and you install VMotion, so if anything to hardware failure happens, the VMotion kicks in and it moves the virtual machine from one VM Ware server to another VMWare server.

Wow, where do these guys get such ideas from and the interesting of all is, when VM is moving it still servers.

So at last in this world 100% uptime is guaranteeed.

hey scripting guy

I had a need today to play with some VB Script, i was amazed to see the number of samples provided by microsoft,

http://www.microsoft.com/technet/scriptcenter/resources/qanda/default.mspx

This book has a lot of samples, what surprises me is, one team example scripting team @ MS is doing this but why not teams like Message Queue team or other teams !!!!!!!!

May be Institutionalization is tough there tooo :)

Friday, June 16, 2006

Saturday, June 10, 2006

Command Prompt CSharp Compilation

Here is the string for compiling the .cs files c:\bin>csc /t:library fileName.cs.

Sql Server number of tables, procedures etc

Use db1
select count(*) from sysobjects where xtype = 'U' and status > 0
select count(*) from sysobjects where xtype = 'P' and status > 0
Use db2
select count(*) from sysobjects where xtype = 'U' and status > 0
select count(*) from sysobjects where xtype = 'P' and status > 0

Here xtype can also be
Object type. Can be one of these object types:
C = CHECK constraint
D = Default or DEFAULT constraint
F = FOREIGN KEY constraint
L = Log
FN = Scalar function
IF = Inlined table-function
P = Stored procedure
PK = PRIMARY KEY constraint (type is K)
RF = Replication filter stored procedure
S = System table
TF = Table function
TR = Trigger
U = User table
UQ = UNIQUE constraint (type is K)
V = View
X = Extended stored procedure

Sql Server Table Column counts

It has been a long time since i added anything to the tech blog.

Got one very nice UDF here for finding the number of columns in each table.
Was very useful as i had to upgrade a clients db after a long time.

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE FUNCTION dbo.udf_Tbl_ColCountTAB (

@Table_Name_Pattern sysname = NULL -- Pattern for matching
-- to the table name, Null=all
, @Col_Name_Pattern sysname = NULL -- Pattern for matching
-- to the column name, NULL=all
) RETURNS TABLE
-- NO SCHEMABINDING do to use of INFORMATION_SCHEMA
/*
* Returns a count for the number of columns in each table or
* view that satisfies the Table_Name_Pattern
*
* Example:
select * FROM dbo.udf_Tbl_ColCountTAB (null, null)
*
*/
AS RETURN

SELECT TOP 100 PERCENT WITH TIES
c.TABLE_NAME
, COUNT(*) NumColumns
FROM INFORMATION_SCHEMA.[COLUMNS] c
inner join INFORMATION_SCHEMA.[TABLES] t
ON C.TABLE_SCHEMA = t.TABLE_SCHEMA
and c.TABLE_NAME = T.TABLE_NAME
WHERE TABLE_TYPE = 'BASE TABLE'
and 0=OBJECTPROPERTY(OBJECT_ID(t.TABLE_NAME),
'IsMSShipped')
and (@Table_name_pattern IS NULL
or c.TABLE_NAME LIKE @Table_Name_Pattern)
and (@Col_Name_Pattern IS NULL
or c.COLUMN_NAME LIKE @Col_Name_Pattern)
GROUP BY c.TABLE_NAME
ORDER BY c.TABLE_NAME

GO

GRANT SELECT ON dbo.udf_Tbl_ColCountTAB to PUBLIC
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

Wednesday, June 07, 2006

பிரசாந்த்

பிரசாந்த்

Wow that is actually my name in Tamil. It is cool that it is being shown since it is in Unicode

http://home.att.net/~jameskass/keybtaml.htm

Used this link to paste it