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.

Sunday, March 15, 2009

Global exception handler in Win Forms and Smart Client

›
I always wondered if it is possible to add a global exception handler for a Win Form application. This global exception handler would handle...
Monday, March 02, 2009

Priciples of SOA

›
Was reading " Thomas Erl's book - Priciples of Service Design" over the weekend. It's an interesting book with a lucid la...
Tuesday, January 20, 2009

.NET FileHelpers Library

›
I came across this cool and simple .NET library that I bet would be useful to everyone - FileHelpers Library 2.0 Very often, we have tasks ...

API for reading/creating Excel files in Java and .NET

›
Recently I was trying to find a good library for reading and writing Excel files. In .NET, there were quite a few alternatives. Given below ...
Wednesday, December 10, 2008

Zachman Framework

›
It's been some while since I attended John Zachman's seminar in Mumbai... Recently someone asked me what the Zachman framework was? ...
Saturday, November 15, 2008

Updatable views using the 'INSTEAD OF' trigger

›
All views are not updatable in a database - especially if the underlying query is a complex one. This article  gives interesting examples of...
Tuesday, November 11, 2008

Cold start Vs Warm start of programs

›
We often notice that if we start a Windows Forms application the first time after a system reboot, then the start-up time is quite long. But...
Tuesday, November 04, 2008

Disabling startup programs

›
In Windows XP, if you are getting annoyed by the number of programs that start-up when the OS loads, then there is an easy way to disable th...
Friday, October 03, 2008

MVP Vs MVC pattern

›
I was recently working on a .NET Smart Client application and came across the 'MVP' (Model View Presenter) design pattern. Having sp...
Monday, August 04, 2008

What the hell are all those processes running in the taskbar?

›
Ever opened the TaskManager on windows and wondered why there are so processes running? HowTo-Geek gives valuable information on some of th...
Wednesday, July 16, 2008

Comparison of iBatis, Hibernate and JPA

›
As architects, we often need to decide on what OR mapping tool to use. I came across this article on JavaLobby that compares iBatis, Hiberna...
Sunday, July 06, 2008

iRise visualization software

›
Recently on request of one of our clients, we were asked to evaluate iRise V (isualization products. A quick perusal of what the product off...
Monday, June 23, 2008

Open Source IDS, Firewall, VPN Gateways

›
A few years back, if a SMB(small and medium business) shop wanted to install Firewalls, Network Intrusion Detection systems, VPN Gateways, e...
Saturday, June 14, 2008

File Watcher programs

›
During the early years, we often had to write our own component to monitor file changes or changes to a directory. Recently a friend of min...
Tuesday, June 10, 2008

VSTS 2008 has a memory profiler

›
Visual Studio Team System 2005 had a profiler that was useful in obtaining response times and diagnosing time taken by each component/method...
Monday, June 09, 2008

Numega DevPartner Studio

›
Recently I installed DevPartner Studio and have explored the features provided by the tool. The tool integrates seamlessly into VS.NET and h...
Monday, June 02, 2008

Interesting features in Web 2.0 feature pack of Websphere v6.1

›
IBM has recently released a new feature pack for WAS 6.1 that has a host of cool features to build Web 2.0 applications. AJAX support is pro...
Saturday, May 31, 2008

Finding the geographical location of client web requests

›
Nowadays, we see many sites that show our geographical location the screen when we hit the page. So how do the sites find out this informati...
Wednesday, May 28, 2008

Kernel mode and User mode

›
In IIS 6.0, the core HTTP engine (HTTP.SYS) runs in kernel mode and all worker processes run in user mode. So what exactly is the difference...
Wednesday, May 21, 2008

Overcoming the 2 connection limit in browsers

›
The HTTP 1.1 protocol dictates that browsers cannot make more than 2 connections per domain name. This limitation can cause slow page loads ...
Friday, March 21, 2008

Oracle RAC and Dataguard

›
A lot of IT managers get confused between what a Oracle RAC does and what Dataguard does. Oracle RAC provides us with a cluster of Oracle in...
Friday, March 14, 2008

ViewState in ASP.NET

›
There is so much confusion over what ViewState does and why is it required. Finally the following link helped me in understanding a lot of t...
Thursday, March 06, 2008

Security Principles

›
Browsing thru the OWASP site, I came across the following security principles that are of interest while designing the security architecture...
Wednesday, March 05, 2008

XSS and CSRF attacks

›
Of late, I have been doing a lot of study to understand 'Cross-Site Scripting' attacks and 'Cross Sitre Request forging' att...

Storing sensitive information in properties file

›
In JEE and .NET applications we often store data access configuration parameters such as username, password, datasource URL in properties fi...
Tuesday, March 04, 2008

Various types of performance testing

›
Came across this site ( http://www.loadtest.com.au/types_of_tests.htm ) that lists down the various types of testing that can be done to per...
Friday, February 29, 2008

Schema validation in webservices

›
Recently a friend of mine was working on a .NET SOA project and was facing a peculiar problem.The XML Schema he was using had a lot of resti...
Wednesday, February 27, 2008

Problems with Struts SSLext

›
One of the projects I was consulting on, was using the SSL-ext plugin module of Struts to redirect all secure resources to SSL. More informa...
Tuesday, February 26, 2008

Architecture Principles

›
A member of my team recently asked me a simple question - "What are Architecture principles? And how are they different from the guidel...
Monday, February 25, 2008

Tower Servers -> Rack Servers -> Blade Servers

›
The early servers were tower servers, so called because they were tall in height and took a lot of space and resulted in 'server-sprawl...
‹
›
Home
View web version
Powered by Blogger.