Tech Talk

Digital Transformation, Artificial Intelligence, Machine Learning, IoT, Big Data Analytics, Enterprise Architecture, Performance Engineering, Security, Design and Development tips on Java and .NET platforms.

Friday, November 25, 2005

Microsoft Enterprise Application blocks

›
Recently, Microsoft's Pattern & Practices Group has released the Enterprise Library, a large configurable and extensible software li...

Ruminating on Transactions

›
Most of us have worked on transactions one time or the other. Transactions can be broadly classified as local or distributed . Local transa...

Making web service proxy URL dynamic in .NET

›
In VS.NET, whenever we add a web-reference to a webservice, what happens behind the scenes is that a proxy is created which contains the URL...
Thursday, November 24, 2005

Object pooling in Java

›
Quite often, we may have to use object pooling to conserve resources and increase performance. I came across some pretty good abstract compo...

Doug Lea's Home Page

›
I have been impressed with the genius of Doug Lea when I saw his concurrent package in Java. His home page contains a lot of interesting lin...

Thread pools in Java

›
I have often used thread pools in my applications. My favourite opensource thread pool was the PooledExecutor class written by Doug Lea (ava...
Thursday, November 17, 2005

StringBuilder in Java 5.0

›
There is a new class in Java5.0 - StringBuilder class that can be used whenever we are doing some heavy-duty string manipulation and we do n...
Wednesday, November 09, 2005

Understanding Unicode

›
I still see many people with a lot of myths about Unicode. I guess the reason for this is that a lot of people still feel that Unicode is a ...

On Bytes and Chars...

›
During i8n and localization, we often come across basic fundamental issues such as: - How many bytes make a character? - How many characters...
Tuesday, November 08, 2005

Preventing SQL injection attacks...

›
I still see a lot of applications that are vulnerable to SQL injection attacks bcoz of usage of dynamic SQL using string concatenation. It i...

Common terms in Datawarehousing.

›
I have been interested in datawarehousing concepts for a long time, but unfortunately never got a chance to work on them. Here are some comm...
Thursday, October 20, 2005

Reusable Application blocks for .NET

›
I often used to write some utility classes that would simplify the coding of most used tasks. For e.g. accessing a DataReader for binding to...
Wednesday, October 19, 2005

How to implement Role authorization after Forms authentication

›
After authenticating a user using forms authentication, we may want to restict access to certain parts of the website to certain users - i.e...

Advantages of using netmodules in .NET

›
I often wondered what was the advantage of compiling files into .net modules and linking them together using the Al.exe tool. I also noticed...

GAC folder in Windows

›
When we go the default GAC folder in Windows located at : "C:\WINNT\assembly" we see the dlls that are registered in the GAC. But ...
Tuesday, October 18, 2005

XML databinding in Java using Castor

›
Often in my applications, I needed to persist some Java data objects as XML. For this I used to use JDOM which was quite cool to use bcoz of...
Friday, October 07, 2005

XML parsing APIs in .NET

›
The .NET API has quite a few classes to help us manipulate XML data. We have the 'XMLReader' class and its subclasses like 'XMLT...
Thursday, October 06, 2005

Diff btw Java and C#.NET

›
I came across this comprehensive document stating all the minute differences between Java and C#.NET. A good read :) http://www.25hoursaday....
Wednesday, October 05, 2005

I still love Struts...

›
I have been a strong advocate of Struts right from the start. I often see developers getting confused over making a choice between struts, v...
Monday, October 03, 2005

Diff btw 'package' access specifier in Java and 'internal' access specifier in .NET

›
At first I thought that the "package" access-specifier in Java is equivalent to the "internal" access-specifier in .NET....
Wednesday, September 28, 2005

File Upload in ASP.NET

›
There are a couple of things we need to keep in mind while doing a file-upload in ASP.NET. If the upload fails it could be bcoz of the follo...

How does the Page's IsPostBack property work?

›
IsPostBack checks to see whether the HTTP request is accompanied by postback data containing a __VIEWSTATE or __EVENTTARGET parameter. If th...
Friday, September 23, 2005

.NET Remoting fundas

›
Developers often get confused when they see the following methods (all sound the same). RegisterWellknownServiceType() RegisterWellknownClie...

Diff btw "protected" access specifier in Java and .NET

›
In Java, when a class is declared as 'protected', it is also given 'package' access automatically. i.e. a protected member c...
Tuesday, September 20, 2005

Improving the performance of Eclipse

›
I often used to get frustrated with the speed of eclipse on my machine. Then I heard from my friend how I can increase the initial memory al...
Friday, September 16, 2005

Eating Ur own dog food :)

›
I came accross this slang many a times over the last few years. So what does "eating Ur own dog food " mean? “A company that eats ...
Thursday, September 15, 2005

How do download managers work?

›
I have often wondered how download managers worked? I wanted to know the internal working that makes it possible for these components to dow...

Accessing Windows Registry using Java

›
I always wished someone could provide me with a neat API for accessing the windows registry using Java. I did not want to get into the nitty...
1 comment:
Monday, September 12, 2005

Recursively adding files to Clearcase.

›
Recently I wanted to add a whole directory struture to Clearcase VOB and I was suprised to see that the Graphical Explorer did not have a op...
1 comment:
Friday, September 09, 2005

Double checked Locking idiom and the Singleton pattern.

›
I have seen a lot of programs using the double-checked locking pattern in their singleton classes to avoid the overhead of synchronization f...
‹
›
Home
View web version
Powered by Blogger.