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.

Thursday, March 29, 2012

The Architecture of Open Source Applications

›
Found this cool book on the web, that explains the history behind many successful open source projects. The chapters also contain a good ...
Monday, March 26, 2012

Techniques for website design on all devices

›
Today, there is a growing demand to create websites that can render across multiple devices such as desktop browsers, tables and smart phone...
Friday, March 23, 2012

Lightweight UML sketching tool - UMLet

›
For years, I have been searching for a lightweight tool to quickly draw UML diagrams - in order to brainstorm an idea with my team. The trad...
Monday, March 05, 2012

How to ensure that IOCP is used for async operations in .NET?

›
In my last post , I had blogged about IO Completion Ports and how they work at the OS kernel level to provide for non-blocking IO. But how...

Non blocking IO in .NET (Completion Ports)

›
Non blocking IO is implemented in Windows by a concept called ' IO Completion Ports ' (IOCP). Using IOCP, we can build highly scal...
Thursday, March 01, 2012

Why no delegates in Java? And will Closures come to Java?

›
Having worked across Java and .NET platforms, I often compare the features of one over the other. One of the interesting features of the .NE...
Wednesday, February 29, 2012

Connection timeouts in a mirrored SQLServer

›
Recently, one of my teams was facing a connection timeout issue when we tried to implement 'parallelism' in a data-driven applicatio...
Monday, February 20, 2012

Business Intelligence vs Analytics

›
My collegue Sandeep Raut has a very simple blog-post explaining the differences between traditional BI and Analytics. Summarizing a few key...
Wednesday, February 15, 2012

Using Parallelism in .NET WinForm applications

›
We all have gone through the travials of multi-threaded programming in WinForm applications. The challenge in WinForm applications is that t...

Parallelism in .NET

›
In one of my previous blogs , I had pointed out to an interesting article that shows how TPL controls the number of threads in the Thread Po...
Monday, February 13, 2012

Data Services in the Microsoft world

›
In my previous blog , I ranted on the concept of Data Services in creating a data virtualization layer. In the .NET world, data services equ...

Ruminating of Data Virtualization

›
The industry is flooded with confusing terms when it comes to understanding 'Data Virtualization'. We have IaaS (Information as a se...
Thursday, February 09, 2012

Google Protocol Buffers

›
Just found a good post by the Google Engineering team ranting about the historical context of Google Protocol Buffers. My first reaction t...

Alternatives to XML Serialization

›
Today, there are a lot of alternatives for XML serialization of data structures. These data interchange formats are smaller and faster than ...
Tuesday, January 03, 2012

Techniques for handling very large strings in Java

›
In my previous  blog , I had jotted down the perils of storing large strings in memory. So what are the alternatives? Listing down a few at ...

Heap Memory in .NET

›
Apropos my previous post , my team was trying to resolve another memory leak problem in one of the .NET applications. It is interesting to n...
Friday, December 30, 2011

OutOfMemoryError while using StringBuilder/StringBuffer

›
I was helping a friend debug a OutOfMemory exception in a Java web application. The program made heavy use of StringBuilder and was appendin...
Friday, December 02, 2011

Taxonomy of Services

›
In one of my previous posts , I had blogged about creating a taxonomy of services using functional categorization. For e.g. Entity Service...
Thursday, November 17, 2011

Analysis vs Design

›
This age-old debate keeps propping up every now and then :) Found a couple of good articles reflecting on the difference between the two. ...
Thursday, November 03, 2011

Oracle Web Service Manager vs Oracle Enterprise Gateway

›
Oracle Web Service Manager is an integral part of the Oracle SOA suite and it allows us to implement security declaratively; without any cod...
Tuesday, November 01, 2011

Ruminating on the Oracle MDM suite

›
Recently during one of our internal brainstorming sessions, there was a lot of confusion over the various components available on the Oracle...
Thursday, October 27, 2011

Ruminating on IRM (Information Rights Management)

›
From a security architecture perspective, it is important to consider the need for using IRM technology. Traditionally we have secured acces...
Thursday, August 11, 2011

How does .NET TPL control the number of threads

›
I often wondered what heuristics the Task Parallel Library (TPL) in .NET uses to control the number of threads for optimal utilization on mu...
Thursday, July 21, 2011

Techniques for Service Identification in SOA

›
Its very important to use proper service identification techniques to identify services in an portfolio. In fact, service identification sho...
Tuesday, June 28, 2011

Ruminating on SEO

›
SEO (Search Engine Optimization) is an integral part of any Internet Marketing Campaign. SEO strives to increase the visibility of a website...
Monday, June 27, 2011

XSL transformations on the brower

›
Recently, I came across a web framework that was quite unconventional - the framework was performing XML transformations using XSLT on the b...
Wednesday, June 15, 2011

Open source API for read/write to Excel files

›
Long back, I had blogged about native APIs in .NET and Java to read/write Excel files. Recently came across a new native .NET library that...
Wednesday, April 13, 2011

Operational Reports vs MIS Reports

›
Once organizations create a data warehouse, a lot of people push all the reporting needs to the DW. But do all reports need to run from a DW...
Wednesday, March 23, 2011

Activity Diagrams vs BPMN Diagrams

›
For modeling business processes, there are two standards popular today – UML 2.0 Activity Diagrams and BPMN. There are semantic differences ...
Saturday, January 29, 2011

Business Function Models Vs Business Capability Models

›
The difference between these models boils down to the difference between a “business function” and a “business capability”.  Many organizati...
‹
›
Home
View web version
Powered by Blogger.