Sunday, December 30, 2007
Thursday, December 27, 2007
Wednesday, December 26, 2007
Oracle - Useful functions
/Create Table using As
CREATE TABLE New_Table_Name AS SELECT * FROM Table_Name WHERE Column1 >100;
SQL> SELECT 5/2 FROM DUAL
2 /
5/2
---------
2.5
SQL> SELECT -5/2 FROM DUAL
2 /
-5/2
---------
-2.5
SQL> SELECT ABS(-5/2) FROM DUAL
2 /
ABS(-5/2)
---------
2.5
SQL> SELECT ROUND(5/2) FROM DUAL;
ROUND(5/2)
----------
3
SQL> SELECT ROUND(-5/2) FROM DUAL;
ROUND(-5/2)
-----------
-3
SQL> SELECT CEIL(5/2) FROM DUAL;
CEIL(5/2)
---------
3
SQL> SELECT FLOOR(5/2) FROM DUAL;
FLOOR(5/2)
----------
2
SQL> SELECT TO_CHAR(SYSDATE) FROM DUAL;
TO_CHAR(S
---------
18-DEC-07
SQL> SELECT TO_DATE('18-Dec-07') FROM DUAL;
TO_DATE('
---------
18-DEC-07
SQL> SELECT TO_NUMBER('143') FROM DUAL;
TO_NUMBER('143')
----------------
143
SQL> SELECT UPPER('bALA') FROM DUAL;
UPPER('BALA')
--------------------------------
BALA
SQL> SELECT LOWER('sANdyA') FROM DUAL;
LOWER('SANDYA')
--------------------------------
sandya
SQL> SELECT SUBSTR('Bala krishnan',6,5) FROM DUAL;
SUBSTR('BALAKRISHNAN',6,5)
--------------------------------
krish
SQL> SELECT SUBSTR('Bala Krishnan',6) FROM DUAL;
SUBSTR('BALAKRISHNAN',6)
--------------------------------
Krishnan
SQL> SELECT NVL(NULL,'0') FROM DUAL;
NVL(NULL,'0')
--------------------------------
0
SQL> SELECT DECODE(NULL,NULL,0,1) FROM DUAL;
DECODE(NULL,NULL,0,1)
---------------------
0
SQL> SELECT LPAD(5,10,'*') FROM DUAL;
LPAD(5,10,'*')
-----------------
*********5
SQL> SELECT RPAD(6,10,'*') FROM DUAL;
RPAD(6,10,'*')
-----------------
6*********
SQL> SELECT LEAST(1,5,2,7) , GREATEST(1,5,2,7) FROM DUAL;
O/P
----
1 7
CREATE TABLE New_Table_Name AS SELECT * FROM Table_Name WHERE Column1 >100;
SQL> SELECT 5/2 FROM DUAL
2 /
5/2
---------
2.5
SQL> SELECT -5/2 FROM DUAL
2 /
-5/2
---------
-2.5
SQL> SELECT ABS(-5/2) FROM DUAL
2 /
ABS(-5/2)
---------
2.5
SQL> SELECT ROUND(5/2) FROM DUAL;
ROUND(5/2)
----------
3
SQL> SELECT ROUND(-5/2) FROM DUAL;
ROUND(-5/2)
-----------
-3
SQL> SELECT CEIL(5/2) FROM DUAL;
CEIL(5/2)
---------
3
SQL> SELECT FLOOR(5/2) FROM DUAL;
FLOOR(5/2)
----------
2
SQL> SELECT TO_CHAR(SYSDATE) FROM DUAL;
TO_CHAR(S
---------
18-DEC-07
SQL> SELECT TO_DATE('18-Dec-07') FROM DUAL;
TO_DATE('
---------
18-DEC-07
SQL> SELECT TO_NUMBER('143') FROM DUAL;
TO_NUMBER('143')
----------------
143
SQL> SELECT UPPER('bALA') FROM DUAL;
UPPER('BALA')
--------------------------------
BALA
SQL> SELECT LOWER('sANdyA') FROM DUAL;
LOWER('SANDYA')
--------------------------------
sandya
SQL> SELECT SUBSTR('Bala krishnan',6,5) FROM DUAL;
SUBSTR('BALAKRISHNAN',6,5)
--------------------------------
krish
SQL> SELECT SUBSTR('Bala Krishnan',6) FROM DUAL;
SUBSTR('BALAKRISHNAN',6)
--------------------------------
Krishnan
SQL> SELECT NVL(NULL,'0') FROM DUAL;
NVL(NULL,'0')
--------------------------------
0
SQL> SELECT DECODE(NULL,NULL,0,1) FROM DUAL;
DECODE(NULL,NULL,0,1)
---------------------
0
SQL> SELECT LPAD(5,10,'*') FROM DUAL;
LPAD(5,10,'*')
-----------------
*********5
SQL> SELECT RPAD(6,10,'*') FROM DUAL;
RPAD(6,10,'*')
-----------------
6*********
SQL> SELECT LEAST(1,5,2,7) , GREATEST(1,5,2,7) FROM DUAL;
O/P
----
1 7
Saturday, December 22, 2007
Oracle some tricks
// Other than SQL statements are not allowed in Oracle procedures. Only trick is Execute immediate
Execute immediate “DDL Commnds such as truncae table and crete table”
//ISQLW editor – to stop the execution of the query which takes long time.
ALT + F, C
//Debug tips
SET SERVER OUTPUT ON SIZE 100000;
DBMS_OUTPUT.Put_line('This is Bala');
SET SERVER OUTPUT OFF;
//GUI Tool for Oracle
TOAD and its free
//To Clear screen
CL SCR
//concatenation operator
SELECT 'Bala ' ' Loves ' 'Sandya' FROM DUAL
//To go to command prompt from a set of statements
/ or .
//To run the last statement or Execute the statements
RUN
//DECODE - If matches then this else that...
SQL>SELECT DECODE('&INP','r','Red color','g','Green color','b','Blue color','Default color') FROM DUAL
Enter value for inp: g
DECODE('G','R','REDCOLOR','G'
--------------------------------
Green color
Enter value for inp: b
DECODE('B','R','REDCOLOR','G'
--------------------------------
Blue color
Enter value for inp: sd
DECODE('SD','R','REDCOLOR','G
--------------------------------
Default color
//NVL - If Null Value Then
SQL> SELECT NVL('&inp','Null text') FROM DUAL;
Enter value for inp:
NVL('','NULLTEXT')
--------------------------------
Null text
Enter value for inp: Bala
NVL('BALA','NULLTEXT')
--------------------------------
Bala
//Spool
SQL> SPOOL C:\BALA.SQLSQL> SELECT 10 FROM DUAL;
10--------- 10
SQL> SPOOL OFF
//NLS - Configure for National Language Support
http://www.exzilla.net/docs/nls/oracleNLS01.php
http://download.oracle.com/docs/cd/B19188_01/doc/B15921/nls.htm
http://download-uk.oracle.com/docs/cd/B14117_01/olap.101/b10339/x_monitor018.htm
Execute immediate “DDL Commnds such as truncae table and crete table”
//ISQLW editor – to stop the execution of the query which takes long time.
ALT + F, C
//Debug tips
SET SERVER OUTPUT ON SIZE 100000;
DBMS_OUTPUT.Put_line('This is Bala');
SET SERVER OUTPUT OFF;
//GUI Tool for Oracle
TOAD and its free
//To Clear screen
CL SCR
//concatenation operator
SELECT 'Bala ' ' Loves ' 'Sandya' FROM DUAL
//To go to command prompt from a set of statements
/ or .
//To run the last statement or Execute the statements
RUN
//DECODE - If matches then this else that...
SQL>SELECT DECODE('&INP','r','Red color','g','Green color','b','Blue color','Default color') FROM DUAL
Enter value for inp: g
DECODE('G','R','REDCOLOR','G'
--------------------------------
Green color
Enter value for inp: b
DECODE('B','R','REDCOLOR','G'
--------------------------------
Blue color
Enter value for inp: sd
DECODE('SD','R','REDCOLOR','G
--------------------------------
Default color
//NVL - If Null Value Then
SQL> SELECT NVL('&inp','Null text') FROM DUAL;
Enter value for inp:
NVL('','NULLTEXT')
--------------------------------
Null text
Enter value for inp: Bala
NVL('BALA','NULLTEXT')
--------------------------------
Bala
//Cursor
DECLARE CURSOR CURPF IS
SELECT * FROM Table1
VarCPF CURPF%ROWTYPE;
BEGIN
FOR VarCPF IN CURPF LOOP
UPDATE Table2 SET Col1 = VarCPF.col1
WHERE Col2 = VarCPF.col2;
END LOOP;
END;
TEST USER
=========
SCOTT
TIGER
DBTEST
LOGIN AS SYSADMIN
=================
sys
*****
DBASE AS SYSDBA
Create and Grant permission
======================
SQL> CREATE USER baladba IDENTIFIED BY ****;
User created.
SQL> GRANT RESOURCE TO baladba;
Grant succeeded.
SQL> GRANT DBA TO baladba;
Grant succeeded.
SQL> GRANT CONNECT TO baladba;
Grant succeeded.
SQL> SELECT * FROM TAB;
//EXECUTE IMMEDIATE
SSQL := ' SELECT SUM('C2.CLASS ;
ssql := ssql ') into :p1 from EMP_TAX where payyear = :p2 and emp_no = :p3 ';
EXECUTE IMMEDIATE SSQL into p1 USING '2007','1117';
//Identify min value from different arrays
SELECT MIN(HRA) INTO EXHRA FROM
(SELECT HRA_ITD HRA FROM DUAL
UNION ALL
SELECT HRA_ACT HRA FROM DUAL
UNION ALL
SELECT COREPAY2 HRA FROM DUAL);
//Spool
SQL> SPOOL C:\BALA.SQLSQL> SELECT 10 FROM DUAL;
10--------- 10
SQL> SPOOL OFF
//NLS - Configure for National Language Support
http://www.exzilla.net/docs/nls/oracleNLS01.php
http://download.oracle.com/docs/cd/B19188_01/doc/B15921/nls.htm
http://download-uk.oracle.com/docs/cd/B14117_01/olap.101/b10339/x_monitor018.htm
Friday, December 21, 2007
E-Books Software
Good .net, xml, web services and more..
Links
http://www.vijaymukhi.com
http://www.free-ebooks-download.org
http://www.programmerworld.net/dotnet/books.htm
http://www.dotnetspider.com/qa/Question3052.aspx
Links
http://www.vijaymukhi.com
http://www.free-ebooks-download.org
http://www.programmerworld.net/dotnet/books.htm
http://www.dotnetspider.com/qa/Question3052.aspx
Thursday, November 29, 2007
Standard Master 2005
Works directly against your source code, checking your naming conventions, commenting, and overall code construction.
Recently i was assigned a task to do code review of the team project, so i started looking for a tool and i tried SM 2005. It impressed me a because of userfriendlyness and i tested the pros and cons of SM 2005 in 2 hours. Few features like bulk comment, export the bug in xml, customization in Naming convention and code construct etc.
If FlexiSoft focus on the export and customization in error list , then it will be the best product. Export to Excel and word are missing. Hope the next version will fulfill the features.
Also i checked some other tools from other sites
My Choice :
http://www.flexisoftsolutions.com/ - Coding style, comments are handles properly and profile management and portability are good (My first choice)
http://submain.com - Very good, userfriendly, Excel and xml report, Naming conventions ... (This is my second choice)
http://www.gotdotnet.com - From Microsoft and free (Third)
http://www.ndepend.com - Suitable for Assembly comparison and dependency checking.
Wednesday, November 14, 2007
Altering the page using Render
Hi
I had a chat with collegues and we discovered some interesting and useful stuff in the Render method.
I added a button and link button server controls and i like to remove the submit button from the page at runtime (to test the render feature).
I had a chat with collegues and we discovered some interesting and useful stuff in the Render method.
I added a button and link button server controls and i like to remove the submit button from the page at runtime (to test the render feature).
protected override void Render(HtmlTextWriter output)
{
System.IO.StringWriter writer = new System.IO.StringWriter();
HtmlTextWriter buffer = new HtmlTextWriter(writer);
base.Render(buffer);
string sGridHtml = writer.ToString();
string strRemove = "HTML STATEMENT FOR BUTTON CONTROL";
sGridHtml = sGridHtml.Replace(strRemove, "");
output.Write(sGridHtml);
return;
}
Wednesday, November 7, 2007
Deevali card 2007
Tuesday, November 6, 2007
Aspnet_regsql.exe
Installing the Database using Aspnet_regsql.exe
ASP.NET includes a tool for installing the SQL Server database used by the SQL Server
providers, named Aspnet_regsql.exe. The Aspnet_regsql.exe tool is located in the
drive:\WINDOWS\Microsoft.NET\Framework\versionNumber folder on your Web server.
Aspnet_regsql.exe is used to both create the SQL Server database and add or remove options
from an existing database.
We can install using commandline argument and using wizard. These steps are shown in the following pics.
Acknowledgement : http://msdn2.microsoft.com/en-us/library/x28wfk74.aspx
ASP.NET includes a tool for installing the SQL Server database used by the SQL Server
providers, named Aspnet_regsql.exe. The Aspnet_regsql.exe tool is located in the
drive:\WINDOWS\Microsoft.NET\Framework\versionNumber folder on your Web server.
Aspnet_regsql.exe is used to both create the SQL Server database and add or remove options
from an existing database.
We can install using commandline argument and using wizard. These steps are shown in the following pics.
Acknowledgement : http://msdn2.microsoft.com/en-us/library/x28wfk74.aspx
Monday, November 5, 2007
NHibernate Helper Kit
Here is a tool for the use of your own applications that NHibernate. The target of this tool, if you are using the NHibernate, is that you need to write a lot of persistent class and XML mapping for each persistent class. Also, you need to write the NHibernate config file. At this point, to use this tool you can automatically create all these files in a few seconds.
Download Link : http://www.codeproject.com/useritems/NHibernate_Helper_Kit.asp
Download Link : http://www.codeproject.com/useritems/NHibernate_Helper_Kit.asp
Monday, October 29, 2007
Web Dev Tools
Fiddler Tool
Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.
Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more.
http://www.fiddlertool.com/fiddler/
Internet Explorer Developer Toolbar
http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en
HTTP Analyzer tools
http://www.shareup.com/HTTP_Analyzer-download-34678.html
HTTP Watch
http://www.httpwatch.com/download/
Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.
Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more.
http://www.fiddlertool.com/fiddler/
Internet Explorer Developer Toolbar
http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en
HTTP Analyzer tools
http://www.shareup.com/HTTP_Analyzer-download-34678.html
HTTP Watch
http://www.httpwatch.com/download/
Wednesday, October 24, 2007
T-SQL - Tips for Developers
--To list the DB Names
SP_HELPDB
--To rename DB
SP_RENAMEDB
--User Def Table list
SP_TABLES
--User Def Table list with wildcard filter
SP_TABLES '%Attr%'
--Lists all the SPs uses the table object
SP_DEPENDS tableName
--SP Proc full list
SP_STORED_PROCEDURES
--SP Proc list with wildcard filter
SP_STORED_PROCEDURES '%SomeText%'
-- to get the table structure information
SP_HELP tableName
-- to get the SP code
SP_HELPTEXT spName
--Utility to take the class property name
select 'Namespace.Class.' + syscolumns.name objectname
from sysobjects,syscolumns,systypes
where sysobjects.id = syscolumns.id and
syscolumns.xtype = systypes.xtype and
syscolumns.isoutparam = 0 and
systypes.xusertype in (56,61,62,108,167,231,239) and
sysobjects.name = 'TABLE_NAME'
order by syscolumns.colorder
SP_HELPDB
--To rename DB
SP_RENAMEDB
--User Def Table list
SP_TABLES
--User Def Table list with wildcard filter
SP_TABLES '%Attr%'
--Lists all the SPs uses the table object
SP_DEPENDS tableName
--SP Proc full list
SP_STORED_PROCEDURES
--SP Proc list with wildcard filter
SP_STORED_PROCEDURES '%SomeText%'
-- to get the table structure information
SP_HELP tableName
-- to get the SP code
SP_HELPTEXT spName
--Utility to take the class property name
select 'Namespace.Class.' + syscolumns.name objectname
from sysobjects,syscolumns,systypes
where sysobjects.id = syscolumns.id and
syscolumns.xtype = systypes.xtype and
syscolumns.isoutparam = 0 and
systypes.xusertype in (56,61,62,108,167,231,239) and
sysobjects.name = 'TABLE_NAME'
order by syscolumns.colorder
Tuesday, October 23, 2007
Saturday, October 6, 2007
Tuesday, September 4, 2007
.Net - Image & PDF solution
Pegasusimaging.com Provides the following tools for Image and PDF solutions
- ImageXpress
- NotateXpress
- QuickPDF
- PDF Parser
Monday, September 3, 2007
FastStone 4in1 Browser
FastStone 4in1 Browser descriptionFree web browser with built in HTTP server, ftp client and image viewerFastStone 4in1 Browser is a FREE multi-window Web Browser with a built-in Web Server, a fully functional FTP Client and a drag & drop Image Viewer.
Here are some key features of "FastStone 4in1 Browser":
· Four programs (Web Browser, Web Server, FTP Client and Image Viewer) are integrated in one application
· Multi-Window Browsing
· Full IE Compatibility
· Records Cleaner
· Web Server with password protection
· Fully functional FTP Client to transfer files between your computer and servers
· Drag and Drop Image Viewer with a crystal-clear magnifier support
· Screen Capture
· And Much more
Here are some key features of "FastStone 4in1 Browser":
· Four programs (Web Browser, Web Server, FTP Client and Image Viewer) are integrated in one application
· Multi-Window Browsing
· Full IE Compatibility
· Records Cleaner
· Web Server with password protection
· Fully functional FTP Client to transfer files between your computer and servers
· Drag and Drop Image Viewer with a crystal-clear magnifier support
· Screen Capture
· And Much more
Sunday, August 19, 2007
Handling Custom File Downloads in ASP.NET
We need to set the appropriate MIME content-type and additionally, want to "Force" a download dialog with a custom filename in response to the click event.
void Page_Load(object sender, System.EventArgs e)
{
if (Page.IsPostBack){
FileStream MyFileStream = new FileStream(@"d:\inetpub\wwwroot\small.pdf",
FileMode.Open);
long FileSize;
FileSize = MyFileStream.Length;
byte[] Buffer = new byte[(int)FileSize];
MyFileStream.Read(Buffer, 0, (int)MyFileStream.Length);
MyFileStream.Close();
Response.ContentType="application/pdf";
Response.AddHeader( "content-disposition","attachment; filename=MyPDF.PDF");
Response.BinaryWrite(Buffer);
}
}
Imports System
Imports System.Web
Imports System.IO
Namespace LovesPYT
Public Class FileHandling
Shared Public Sub DownloadFile(FilePath as String, Optional
ContentType as String = "")
If File.Exists(FilePath) Then
Dim myFileInfo as FileInfo
Dim StartPos as Long = 0, FileSize as Long, EndPos as Long
myFileInfo = New FileInfo(FilePath)
FileSize = myFileInfo.Length
EndPos = FileSize
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.ClearHeaders()
HttpContext.Current.Response.ClearContent()
Dim Range as String =
HttpContext.Current.Request.Headers("Range")
If Not ((Range Is Nothing) or (Range = "")) Then
Dim StartEnd as Array =
Range.SubString(Range.LastIndexOf("=")+1).Split("-")
If Not StartEnd(0)="" Then
StartPos = CType(StartEnd(0), Long)
End If
If StartEnd.GetUpperBound(0) >= 1 and Not StartEnd(1)="" Then
EndPos = CType(StartEnd(1), Long)
Else
EndPos = FileSize-StartPos
End If
If EndPos > FileSize then
EndPos = FileSize - StartPos
End If
HttpContext.Current.Response.StatusCode=206
HttpContext.Current.Response.StatusDescription="Partial
Content"
HttpContext.Current.Response.AppendHeader("Content-Range",
"bytes " & StartPos &"-"& EndPos & "/" & FileSize)
End If
If Not (ContentType="") and (StartPos = 0) Then
HttpContext.Current.Response.ContentType = ContentType
End If
HttpContext.Current.Response.AppendHeader("Content-disposition",
"attachment; filename=" & myFileInfo.Name)
HttpContext.Current.Response.WriteFile(FilePath, StartPos,
EndPos)
HttpContext.Current.Response.End()
End If
End Sub
End Class
End Namespace
Session redirect Code
Response.AppendHeader("Refresh", Convert.ToString(Session.Timeout * 60) & "; URL=PageExpired.aspx")
Source from http://www.eggheadcafe.com/articles/20011006.asp
void Page_Load(object sender, System.EventArgs e)
{
if (Page.IsPostBack){
FileStream MyFileStream = new FileStream(@"d:\inetpub\wwwroot\small.pdf",
FileMode.Open);
long FileSize;
FileSize = MyFileStream.Length;
byte[] Buffer = new byte[(int)FileSize];
MyFileStream.Read(Buffer, 0, (int)MyFileStream.Length);
MyFileStream.Close();
Response.ContentType="application/pdf";
Response.AddHeader( "content-disposition","attachment; filename=MyPDF.PDF");
Response.BinaryWrite(Buffer);
}
}
Imports System
Imports System.Web
Imports System.IO
Namespace LovesPYT
Public Class FileHandling
Shared Public Sub DownloadFile(FilePath as String, Optional
ContentType as String = "")
If File.Exists(FilePath) Then
Dim myFileInfo as FileInfo
Dim StartPos as Long = 0, FileSize as Long, EndPos as Long
myFileInfo = New FileInfo(FilePath)
FileSize = myFileInfo.Length
EndPos = FileSize
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.ClearHeaders()
HttpContext.Current.Response.ClearContent()
Dim Range as String =
HttpContext.Current.Request.Headers("Range")
If Not ((Range Is Nothing) or (Range = "")) Then
Dim StartEnd as Array =
Range.SubString(Range.LastIndexOf("=")+1).Split("-")
If Not StartEnd(0)="" Then
StartPos = CType(StartEnd(0), Long)
End If
If StartEnd.GetUpperBound(0) >= 1 and Not StartEnd(1)="" Then
EndPos = CType(StartEnd(1), Long)
Else
EndPos = FileSize-StartPos
End If
If EndPos > FileSize then
EndPos = FileSize - StartPos
End If
HttpContext.Current.Response.StatusCode=206
HttpContext.Current.Response.StatusDescription="Partial
Content"
HttpContext.Current.Response.AppendHeader("Content-Range",
"bytes " & StartPos &"-"& EndPos & "/" & FileSize)
End If
If Not (ContentType="") and (StartPos = 0) Then
HttpContext.Current.Response.ContentType = ContentType
End If
HttpContext.Current.Response.AppendHeader("Content-disposition",
"attachment; filename=" & myFileInfo.Name)
HttpContext.Current.Response.WriteFile(FilePath, StartPos,
EndPos)
HttpContext.Current.Response.End()
End If
End Sub
End Class
End Namespace
Session redirect Code
Response.AppendHeader("Refresh", Convert.ToString(Session.Timeout * 60) & "; URL=PageExpired.aspx")
Source from http://www.eggheadcafe.com/articles/20011006.asp
Wednesday, August 15, 2007
Independence day - Now 60
Aug. 15, 1947: Mountbatten swears Nehru in as Prime Minister of IndiaTRAIN TO PAKISTAN; India 1947. Trains packed with refugees - Hindus and Sikhs headed for India, and Muslims headed for Pakistan - were convenient targets for gangs of killers on both sides of the border. Inadequately protected 'Refugee Specials' were typically stopped, and the occupants butchered, several times in the course of the journey.
The dead - Punjab, 1947
1971: Indira Gandhi reviews the troops, in the context of militaryand diplomatic preparations for the Bangladesh War. Ghandhiji Addressing people Nehru and Gandhi at AICC meeting, July 1946 Mountbatten arrives at Delhi airport; received by Nehru and Liaquat Ali. March 25, 19471948: The news of Gandhi's assassination hits the streets. A stunned crowd gathers in Calcutta1948: Crowds in New Delhi wait for a glimpse of Gandhi's funeral procession. A Library being divided at the time of partition. Heart trembles to see this sight and it is tough to imagine the state of the nation at the moment when people needed to hold hands. Jai Hind
Bala
Tuesday, August 14, 2007
Correlated subqueries
In the sub query, SQL evaluates the subquery once, substitutes the result of the subquery in the search condition, and evaluates the outer-level SELECT based on the value of the search condition. You can also write a subquery that SQL may need to re-evaluate as it examines each new row (WHERE clause) or group of rows (HAVING clause) in the outer-level SELECT. This is called a correlated subquery.
We use the correlated subquery in the following clause
(
SELECT Boss.emp_name FROM dbo.Tbl_Employee Boss
WHERE Boss.id = Emp.boss_id
) [Boss Name]
FROM
dbo.Tbl_Employee Emp
We use the correlated subquery in the following clause
- Correlated subquery in select-list
- Correlated subquery in a WHERE Clause
- Correlated subquery in a HAVING Clause
- Correlated subqueries in an UPDATE statement
- Correlated subqueries in a DELETE statement
I tried to test the sub query in Select-List and the following scripts will assist you to try the query.
DDL
CREATE TABLE Tbl_Employee
(
id NUMERIC,
emp_name VARCHAR(50),
boss_id NUMERIC
)
DML
INSERT INTO dbo.Tbl_Employee values
(1,'Sandya',1)
INSERT INTO dbo.Tbl_Employee values
(2,'Nidya',1)
INSERT INTO dbo.Tbl_Employee values
(3,'Ramya',1)
INSERT INTO dbo.Tbl_Employee values
(4,'Priya',2)
INSERT INTO dbo.Tbl_Employee values
(5,'Balakrishnan',1)
Sample Query
SELECT Emp.emp_name [Employee Name],(
SELECT Boss.emp_name FROM dbo.Tbl_Employee Boss
WHERE Boss.id = Emp.boss_id
) [Boss Name]
FROM
dbo.Tbl_Employee Emp
Result
Saturday, August 11, 2007
Friday, August 10, 2007
Wab link and Log Analizing tools
SSW Link auditor - To check the broken links
Xenu's link sleuth - To check the broken links
123 Log analyzer - IIS Log analyser
Sunday, July 15, 2007
.Net - Abstarct Vs Interface
An abstract class can have abstract members as well non abstract members. But in an interface all the members are implicitly abstract and all the members of the interface must override to its derived class.
An example of interface:
interface iSampleInterface
{
//All methods are automaticall abstract
int AddNumbers(int Num1, int Num2);
int MultiplyNumbers(int Num1, int Num2);
}
Defining an abstract class with abstract members has the same effect to defining an interface.
The members of the interface are public with no implementation. Abstract classes can have protected parts, static methods, etc.
A class can inherit one or more interfaces, but only one abstract class.
Abstract classes can add more functionality without destroying the child classes that were using the old version. In an interface, creation of additional functions will have an effect on its child classes, due to the necessary implementation of interface methods to classes.
The selection of interface or abstract class depends on the need and design of your project. You can make an abstract class, interface or combination of both depending on your needs.
Source : http://www.codeproject.com/csharp/JmAbstractClasses.asp
An example of interface:
interface iSampleInterface
{
//All methods are automaticall abstract
int AddNumbers(int Num1, int Num2);
int MultiplyNumbers(int Num1, int Num2);
}
Defining an abstract class with abstract members has the same effect to defining an interface.
The members of the interface are public with no implementation. Abstract classes can have protected parts, static methods, etc.
A class can inherit one or more interfaces, but only one abstract class.
Abstract classes can add more functionality without destroying the child classes that were using the old version. In an interface, creation of additional functions will have an effect on its child classes, due to the necessary implementation of interface methods to classes.
The selection of interface or abstract class depends on the need and design of your project. You can make an abstract class, interface or combination of both depending on your needs.
Source : http://www.codeproject.com/csharp/JmAbstractClasses.asp
Friday, April 20, 2007
Monday, April 16, 2007
Keyman - Tamil software
Key man Tutorials
M ம் MA ம ME மெ MEE மே
MI மி MII மீ
NA ன NAA னா
KCHI க்ஷி
Q ஃ
Z ழ
W ந
Au ஔ
uu ஊ u உ
KNA ஜ
nj - ஞ் nja - ஞ njaa - ஞா
Saturday, April 14, 2007
ஸ்ரீ மீனாக்ஷி அம்மன் ஆலயம்
Sunday, April 8, 2007
Paruthiveeran - Best movie of the year
After Bharathiraja, Ameer is the one who bring the Tamilnadu village and native people in the frames without any cinema style... I really enjoyed the movie except the climax.
The photography is marvelous and here is the few videos to show the movie..
Ariyada vayasu
Aiyayo
The photography is marvelous and here is the few videos to show the movie..
Ariyada vayasu
Aiyayo
Monday, March 26, 2007
Financial planning & Saving
It is never too early or too late to start financial planning and saving.
Financial planning assumes great importance in our lives as it helps in accumulating greater wealth as well as helps in gaining financial security.
The key is to make a continuous effort to put away small amounts on a consistent basis. No matter how little you make or how high your expenses may seem, it is nearly always possible to put away at least some money for the future.
While most of us do randomly save and invest in an array of financial instruments, it is always a good idea to do so in a planned and systematic way for best results.
Here are six simple steps to help you plan better and help you towards building a stronger financial future:
1. Define your goals
Goals differ from person to person. All personal wishes and dreams are a goal we strive all our lives to achieve: buying a dream house, giving children a great education, marriages in the family, yearning for an early retirement, long deserved holidays in the Alps, the list goes on.
Each of these goals also has a cost to it; a financial implication and commitment. It is important to define these goals and priortise them first. The next step is to calculate how much money you would need to realise most of them.
Financial professionals often counsel investors to write down their goals. Their intention is not to make you ponder over the meaning of life, but to help you create the best plan to reach those goals along the way.
2. Estimate your present financial position
Having arrived at a ballpark kind of a figure of what is the likely requirement and the time frame for each of the goals it is now important to take stock of your present financial position.
You need to estimate, both, your net worth and your net income/expenses. Your net worth, what accountants call a balance sheet, compares your assets (what you own) with your liabilities (what you owe). It's a snapshot of your financial condition at a specific time.
Your net income/expenses helps you see your monthly disposable income -- i.e., the income you have left over after paying all necessary expenses. And that tells you how much you can afford to contribute to your financial goals each month.
3. Choose your investments according to your life stage
Ability and capacity to take risks varies and the horizon for investments changes depending on the life stage one is in. The type of instrument best suited for an individual depends upon the life stage he or she is in.
If you are between 20 and 40 years of age
People in their twenties and early thirties are in the beginning of their careers. The type of financial planning they do is often influenced by the work sector of their employment.
Many are married and either thinking about having children or already have young ones around the home.
People in their thirties and forties are established in their jobs and in the midst of raising a family. They are concerned about their children's future and, perhaps, equally concerned about elderly parents.
The 20-to-40-year stage is one where responsibilities are relatively less and hence risk-taking capacity is at its highest. Apart from investing in tax-saving instruments, investing a sizeable portion of your invest-able surplus in stocks-either directly or through a mutual fund makes imminent sense.
This is the time to maximise the growth of your investments. You can consider 70-80 per cent exposure in equity and the rest in debt instruments
If you are between 40 and 50 years of age
This is the age when one has to plan for expenses like kids' higher education, their marriage, etc. In this stage, capacity to take risks is lower than in the earlier stage.
Aggressive investing in stocks is not the done thing. In order to balance out the portfolio one should look at some conservative instruments like income funds, bonds and other fixed income instruments.
One may consider reduction in exposure to equities to 40-60 per cent.
If you are between 50 and 60 years of age
Retirement thoughts have now started and the larger expenditures such as child's marriage are lined up. At this stage, preservation of accumulated wealth should be your prime concern; hence growth takes a back seat.
The portfolio requires churning to reallocate risks and a considerable portion of your wealth will need to be parked in lower-risk, fixed income instruments. Liquidity is also a priority at this stage.
A portion of your financial assets should be kept liquid and readily accessible for day-to-day needs and any kind of emergency. A mix of 30-40 per cent in equity and balance in debt and other instruments is recommended.
Retirement
Planning and accumulation for retirement is generally the most important accumulation goal which one addresses in his or her personal financial planning.
Risk management planning and asset allocation into different baskets help in addressing many of the possible risks one encounters on the way to achieving financial goals. However the risk of living too long or outliving your income is the biggest risk during this period.
One has to ensure that all the planning and investing pays-off now and the dividends and/or interest earned on lifelong investments form a steady stream of income sufficient for a decent living.
4. Invest across asset classes to diversify risk
Risk management is the cornerstone of any financial planning effort. One of the basic principles of portfolio building is diversification. As the old saying goes, 'Don't put all your eggs in one basket.'
One can reduce the risk of investing over the long term by spreading out the investments and diversifying into different classes of assets like equities or stocks, bonds and fixed deposits, mutual funds and real estate. Within each category further diversification is also possible. For example, . buying equities or stocks of companies that are involved in different businesses.
5. Decide how active you want to be and implement your plan
Managing one's savings or investments, whether they are in stocks, bonds, mutual funds or real estate requires a good understanding of the markets.
It may be worthwhile to invest some time in learning about these markets and investment options. In the absence of this, one could probably start out by investing in a Systematic Investment Plan of any good mutual fund.
6. Budget for your investments
Once all the planning is done, start investing. The best way is to keep aside a fixed sum of money every month for your investment budget.
This way the expenses remain in control and you will be ensuring that you are moving towards your target. Ideally the amount should reflect your goals and your planning.
It doesn't matter even if it's as small an amount as Rs 1,000 per month. Just start now.
Happy Saving!
The author is Managing Director and CEO, IDBI Capital Market Services Ltd.
Financial planning assumes great importance in our lives as it helps in accumulating greater wealth as well as helps in gaining financial security.
The key is to make a continuous effort to put away small amounts on a consistent basis. No matter how little you make or how high your expenses may seem, it is nearly always possible to put away at least some money for the future.
While most of us do randomly save and invest in an array of financial instruments, it is always a good idea to do so in a planned and systematic way for best results.
Here are six simple steps to help you plan better and help you towards building a stronger financial future:
1. Define your goals
Goals differ from person to person. All personal wishes and dreams are a goal we strive all our lives to achieve: buying a dream house, giving children a great education, marriages in the family, yearning for an early retirement, long deserved holidays in the Alps, the list goes on.
Each of these goals also has a cost to it; a financial implication and commitment. It is important to define these goals and priortise them first. The next step is to calculate how much money you would need to realise most of them.
Financial professionals often counsel investors to write down their goals. Their intention is not to make you ponder over the meaning of life, but to help you create the best plan to reach those goals along the way.
2. Estimate your present financial position
Having arrived at a ballpark kind of a figure of what is the likely requirement and the time frame for each of the goals it is now important to take stock of your present financial position.
You need to estimate, both, your net worth and your net income/expenses. Your net worth, what accountants call a balance sheet, compares your assets (what you own) with your liabilities (what you owe). It's a snapshot of your financial condition at a specific time.
Your net income/expenses helps you see your monthly disposable income -- i.e., the income you have left over after paying all necessary expenses. And that tells you how much you can afford to contribute to your financial goals each month.
3. Choose your investments according to your life stage
Ability and capacity to take risks varies and the horizon for investments changes depending on the life stage one is in. The type of instrument best suited for an individual depends upon the life stage he or she is in.
If you are between 20 and 40 years of age
People in their twenties and early thirties are in the beginning of their careers. The type of financial planning they do is often influenced by the work sector of their employment.
Many are married and either thinking about having children or already have young ones around the home.
People in their thirties and forties are established in their jobs and in the midst of raising a family. They are concerned about their children's future and, perhaps, equally concerned about elderly parents.
The 20-to-40-year stage is one where responsibilities are relatively less and hence risk-taking capacity is at its highest. Apart from investing in tax-saving instruments, investing a sizeable portion of your invest-able surplus in stocks-either directly or through a mutual fund makes imminent sense.
This is the time to maximise the growth of your investments. You can consider 70-80 per cent exposure in equity and the rest in debt instruments
If you are between 40 and 50 years of age
This is the age when one has to plan for expenses like kids' higher education, their marriage, etc. In this stage, capacity to take risks is lower than in the earlier stage.
Aggressive investing in stocks is not the done thing. In order to balance out the portfolio one should look at some conservative instruments like income funds, bonds and other fixed income instruments.
One may consider reduction in exposure to equities to 40-60 per cent.
If you are between 50 and 60 years of age
Retirement thoughts have now started and the larger expenditures such as child's marriage are lined up. At this stage, preservation of accumulated wealth should be your prime concern; hence growth takes a back seat.
The portfolio requires churning to reallocate risks and a considerable portion of your wealth will need to be parked in lower-risk, fixed income instruments. Liquidity is also a priority at this stage.
A portion of your financial assets should be kept liquid and readily accessible for day-to-day needs and any kind of emergency. A mix of 30-40 per cent in equity and balance in debt and other instruments is recommended.
Retirement
Planning and accumulation for retirement is generally the most important accumulation goal which one addresses in his or her personal financial planning.
Risk management planning and asset allocation into different baskets help in addressing many of the possible risks one encounters on the way to achieving financial goals. However the risk of living too long or outliving your income is the biggest risk during this period.
One has to ensure that all the planning and investing pays-off now and the dividends and/or interest earned on lifelong investments form a steady stream of income sufficient for a decent living.
4. Invest across asset classes to diversify risk
Risk management is the cornerstone of any financial planning effort. One of the basic principles of portfolio building is diversification. As the old saying goes, 'Don't put all your eggs in one basket.'
One can reduce the risk of investing over the long term by spreading out the investments and diversifying into different classes of assets like equities or stocks, bonds and fixed deposits, mutual funds and real estate. Within each category further diversification is also possible. For example, . buying equities or stocks of companies that are involved in different businesses.
5. Decide how active you want to be and implement your plan
Managing one's savings or investments, whether they are in stocks, bonds, mutual funds or real estate requires a good understanding of the markets.
It may be worthwhile to invest some time in learning about these markets and investment options. In the absence of this, one could probably start out by investing in a Systematic Investment Plan of any good mutual fund.
6. Budget for your investments
Once all the planning is done, start investing. The best way is to keep aside a fixed sum of money every month for your investment budget.
This way the expenses remain in control and you will be ensuring that you are moving towards your target. Ideally the amount should reflect your goals and your planning.
It doesn't matter even if it's as small an amount as Rs 1,000 per month. Just start now.
Happy Saving!
The author is Managing Director and CEO, IDBI Capital Market Services Ltd.
Sharepoint portal WSS
I am hearing the word Sharepoint portal very ofter and i know the features of it. Today i got a chance to read the overview of Sharepoit portal service...
Get organized with a SharePoint® Website, the leading Microsoft web solution for document management, team collaboration and information sharing.
Windows SharePoint websites come pre-configured with a host of built-in features and SharePoint templates, providing companies and organizations with a turnkey SharePoint hosting solution that allows staff members to work collaboratively on documents, tasks, lists, calendars, contacts, events, announcements, images, and much more
Top 10 Benefits of Windows SharePoint Services (WSS)
Improve team productivity with easy-to-use collaborative tools Connect people with the information and resources they need. Users can create team workspaces, coordinate calendars, organize documents, and receive important notifications and updates through communication features including announcements and alerts, as well as the new templates for creating blogs and wikis. While mobile, users can take advantage of convenient offline synchronization capabilities.
Easily manage documents and help ensure integrity of content With enhanced document management capabilities including the option to activate required document checkout before editing, the ability to view revisions to documents and restore to previous versions, and the control to set document- and item-level security, Windows SharePoint Services 3.0 can help ensure the integrity of documents stored on team sites.
Get users up to speed quickly User interface improvements in Windows SharePoint Services 3.0 include enhanced views and menus that simplify navigation within and among SharePoint sites. Integration with familiar productivity tools, including programs in the Microsoft Office system, makes it easy for users to get up to speed quickly. For example, users can create workspaces, post and edit documents, and view and update calendars on SharePoint sites, all while working within Microsoft Office system files and programs.
Deploy solutions tailored to your business processes While standard workspaces in Windows SharePoint Services 3.0 are easy to implement, organizations seeking a more customized deployment can get started quickly with application templates for addressing specific business processes or sets of tasks.
Build a collaboration environment quickly and easily Easy to manage and easy to scale, Windows SharePoint Services 3.0 enables IT departments to deploy a collaborative environment with minimal administrative time and effort, from simple, single-server configurations to more robust enterprise configurations. Because deployment settings can be flexibly changed, less pre-planning time is required and companies can get started even faster.
Reduce the complexity of securing business information Windows SharePoint Services 3.0 provides IT with advanced administrative controls for increasing the security of information resources, while decreasing cost and complexity associated with site provisioning, site management, and support. Take advantage of better controls for site life-cycle management, site memberships and permissions, and storage limits.
Provide sophisticated controls for securing company resources IT departments can now set permissions as deep down as the document or item level, and site managers, teams, and other work groups can initiate self-service collaborative workspaces and tasks within these preset parameters. New features enable IT to set top-down policies for better content recovery and users, groups, and team workspace site administration.
Take file sharing to a new level with robust storage capabilities Windows SharePoint Services 3.0 supplies workspaces with document storage and retrieval features, including check-in/check-out functionality, version history, custom metadata, and customizable views. New features in Windows SharePoint Services 3.0 include enhanced recycle bin functionality for easier recovery of content and improved backup and restoration.
Easily scale your collaboration solution to meet business needs Quickly and easily manage and configure Windows SharePoint Services 3.0 using a Web browser or command-line utilities. Manage server farms, servers, and sites using the Microsoft .NET Framework, which enables a variety of custom and third-party administration solution offerings.
Provide a cost-effective foundation for building Web-based applications Windows SharePoint Services 3.0 exposes a common framework for document management and collaboration from which flexible and scalable Web applications and Internet sites, specific to the needs of the organization, can be built. Integration with Microsoft Office SharePoint Server 2007 expands these capabilities further to offer enterprise-wide functionality for records management, search, workflows, portals, personalized sites, and more.
Hosting solution for WSS
Alentus is providing the good WSS hosting
http://www.alentus.com/hosting/spproplan.asp
Source
http://www.alentus.com/hosting/sharepoint.asp
Get organized with a SharePoint® Website, the leading Microsoft web solution for document management, team collaboration and information sharing.
Windows SharePoint websites come pre-configured with a host of built-in features and SharePoint templates, providing companies and organizations with a turnkey SharePoint hosting solution that allows staff members to work collaboratively on documents, tasks, lists, calendars, contacts, events, announcements, images, and much more
Top 10 Benefits of Windows SharePoint Services (WSS)
Improve team productivity with easy-to-use collaborative tools Connect people with the information and resources they need. Users can create team workspaces, coordinate calendars, organize documents, and receive important notifications and updates through communication features including announcements and alerts, as well as the new templates for creating blogs and wikis. While mobile, users can take advantage of convenient offline synchronization capabilities.
Easily manage documents and help ensure integrity of content With enhanced document management capabilities including the option to activate required document checkout before editing, the ability to view revisions to documents and restore to previous versions, and the control to set document- and item-level security, Windows SharePoint Services 3.0 can help ensure the integrity of documents stored on team sites.
Get users up to speed quickly User interface improvements in Windows SharePoint Services 3.0 include enhanced views and menus that simplify navigation within and among SharePoint sites. Integration with familiar productivity tools, including programs in the Microsoft Office system, makes it easy for users to get up to speed quickly. For example, users can create workspaces, post and edit documents, and view and update calendars on SharePoint sites, all while working within Microsoft Office system files and programs.
Deploy solutions tailored to your business processes While standard workspaces in Windows SharePoint Services 3.0 are easy to implement, organizations seeking a more customized deployment can get started quickly with application templates for addressing specific business processes or sets of tasks.
Build a collaboration environment quickly and easily Easy to manage and easy to scale, Windows SharePoint Services 3.0 enables IT departments to deploy a collaborative environment with minimal administrative time and effort, from simple, single-server configurations to more robust enterprise configurations. Because deployment settings can be flexibly changed, less pre-planning time is required and companies can get started even faster.
Reduce the complexity of securing business information Windows SharePoint Services 3.0 provides IT with advanced administrative controls for increasing the security of information resources, while decreasing cost and complexity associated with site provisioning, site management, and support. Take advantage of better controls for site life-cycle management, site memberships and permissions, and storage limits.
Provide sophisticated controls for securing company resources IT departments can now set permissions as deep down as the document or item level, and site managers, teams, and other work groups can initiate self-service collaborative workspaces and tasks within these preset parameters. New features enable IT to set top-down policies for better content recovery and users, groups, and team workspace site administration.
Take file sharing to a new level with robust storage capabilities Windows SharePoint Services 3.0 supplies workspaces with document storage and retrieval features, including check-in/check-out functionality, version history, custom metadata, and customizable views. New features in Windows SharePoint Services 3.0 include enhanced recycle bin functionality for easier recovery of content and improved backup and restoration.
Easily scale your collaboration solution to meet business needs Quickly and easily manage and configure Windows SharePoint Services 3.0 using a Web browser or command-line utilities. Manage server farms, servers, and sites using the Microsoft .NET Framework, which enables a variety of custom and third-party administration solution offerings.
Provide a cost-effective foundation for building Web-based applications Windows SharePoint Services 3.0 exposes a common framework for document management and collaboration from which flexible and scalable Web applications and Internet sites, specific to the needs of the organization, can be built. Integration with Microsoft Office SharePoint Server 2007 expands these capabilities further to offer enterprise-wide functionality for records management, search, workflows, portals, personalized sites, and more.
Hosting solution for WSS
Alentus is providing the good WSS hosting
http://www.alentus.com/hosting/spproplan.asp
Source
http://www.alentus.com/hosting/sharepoint.asp
Thursday, March 22, 2007
Lord and Angel
When God created woman HE was working late on the 6th day
An angel came by and said: “Why spend so much time on that one?”
And the Lord answered:“Have you seen all the specifications I have to meet to shape her ?"
“She must be washable, but not made of plastic, have more than 200 moving parts which all must be replaceable and She must function on all kinds of food, She must be able to embrace several kids at the same time, give a hug that can heal anything from a bruised knee to a broken heart and she must do all this with only two hands”.
The angel was impressed.
“Just two hands....impossible!“
And this is the standard model?!
“Too much work for one day....wait until tomorrow and then complete her“.
“I will not”, said the Lord. “I am so close to complete this creation, which will be the favourite of my heart”.
“She cures herself when sick and She can work 18 hours a day”.
The angel came nearer and touched the woman.
“But you have made her so soft, Lord” “She is soft", said the Lord, “But I have also made her strong. You can’t imagine what She can endure and overcome.“
“Can she think?" the angel asked.
The Lord Lord answered:
“Not only can she think, She can reason and negotiate."
The angel touched the womans cheek....
“Lord, it seems this creation is leaking! You have put too many burdens on her.”
“She is not leaking....it’s a tear” the Lord corrected the angel
“What’s it for?" asked the angel.
And the Lord said:
“Tears are her way of expressing grief, her doubts, her love, her loneliness, her suffering and her pride.”
This made a big impression on the angel; “Lord, you are genius.
You thought of everything. The woman is indeed marvellous!"
Indeed she is!
woman has strengths that amazes man. She can handle trouble and carry heavy burdens.
She holds happiness, love and opinions.
She smiles when feeling like screaming.
She sings when She feels like crying, crys when She is happy and laughs when She is afraid.
She fights for what she belives in.
Stand up against injustice.
She doesn’t take “no” for an answer, when she can see a better solution. She gives herself so her family can thrive. She takes her friend to the doctor if She is afraid.
Her love is unconditional.
She cries when her kids are victorious. She is happy when her friends do well.
She is glad when she hears of a birth or a wedding.
Her heart is broken when a next of kin or friend dies.
But She finds the strength to get on with life.
She knows that a kiss and a hug can heal a broken heart.
There is only one thing wrong with her
She forgets what She is worth...
With Love
Bala
An angel came by and said: “Why spend so much time on that one?”
And the Lord answered:“Have you seen all the specifications I have to meet to shape her ?"
“She must be washable, but not made of plastic, have more than 200 moving parts which all must be replaceable and She must function on all kinds of food, She must be able to embrace several kids at the same time, give a hug that can heal anything from a bruised knee to a broken heart and she must do all this with only two hands”.
The angel was impressed.
“Just two hands....impossible!“
And this is the standard model?!
“Too much work for one day....wait until tomorrow and then complete her“.
“I will not”, said the Lord. “I am so close to complete this creation, which will be the favourite of my heart”.
“She cures herself when sick and She can work 18 hours a day”.
The angel came nearer and touched the woman.
“But you have made her so soft, Lord” “She is soft", said the Lord, “But I have also made her strong. You can’t imagine what She can endure and overcome.“
“Can she think?" the angel asked.
The Lord Lord answered:
“Not only can she think, She can reason and negotiate."
The angel touched the womans cheek....
“Lord, it seems this creation is leaking! You have put too many burdens on her.”
“She is not leaking....it’s a tear” the Lord corrected the angel
“What’s it for?" asked the angel.
And the Lord said:
“Tears are her way of expressing grief, her doubts, her love, her loneliness, her suffering and her pride.”
This made a big impression on the angel; “Lord, you are genius.
You thought of everything. The woman is indeed marvellous!"
Indeed she is!
woman has strengths that amazes man. She can handle trouble and carry heavy burdens.
She holds happiness, love and opinions.
She smiles when feeling like screaming.
She sings when She feels like crying, crys when She is happy and laughs when She is afraid.
She fights for what she belives in.
Stand up against injustice.
She doesn’t take “no” for an answer, when she can see a better solution. She gives herself so her family can thrive. She takes her friend to the doctor if She is afraid.
Her love is unconditional.
She cries when her kids are victorious. She is happy when her friends do well.
She is glad when she hears of a birth or a wedding.
Her heart is broken when a next of kin or friend dies.
But She finds the strength to get on with life.
She knows that a kiss and a hug can heal a broken heart.
There is only one thing wrong with her
She forgets what She is worth...
With Love
Bala
Wednesday, March 21, 2007
Monday, March 19, 2007
My Favorite Duet Songs
Unn Siripinil...
Munbe va en anbe va
tottu tottu
Ragasiamanadu Kadal
Nenjam enum urinile
Malargale malargale
Ponnagai mannan - Enna satham Inda neram
Kadalin deepam ondru
Dhoom2
Dhoom again
Friday, March 16, 2007
Puduvayal - My native place
Wednesday, March 7, 2007
Publish Web site
Yesterday i successfully migrated my application from VS2003 to VS2005 and compiled, and today i tried to publish the web using Build -> Publish web site and i chose the option like below
I published the files in my local hard disk and i created a virtual directory and copied all the files over in the new virtual directory to start the application. I got the error while i expecting my first page of my application.. The error message is
'A name was started with an invalid character. Error processing resource '
The solution is
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
Installs the version of ASP.NET that is associated with Aspnet_regiis.exe and updates the script maps at the IIS metabase root and below.
Only the script maps for applications that use an earlier version of ASP.NET are updated. Applications that use a later version are not affected.
Cheers
Bala
I published the files in my local hard disk and i created a virtual directory and copied all the files over in the new virtual directory to start the application. I got the error while i expecting my first page of my application.. The error message is
'A name was started with an invalid character. Error processing resource '
The solution is
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
Installs the version of ASP.NET that is associated with Aspnet_regiis.exe and updates the script maps at the IIS metabase root and below.
Only the script maps for applications that use an earlier version of ASP.NET are updated. Applications that use a later version are not affected.
Cheers
Bala
Subscribe to:
Posts (Atom)