Blog

Why HTML5 and CSS3

Since the first time I heard about HTML5 and CSS3, I have been exploring them very keenly. At the same time, I have been trying to re-educate my clients but that has not been so easy. It is sad that most clients still ask for the following:

1. Validate HTML as Strict or Transitional.
2. Validate CSS.
3. Make the website meet Accessibility Level 2+.
4. Make it look the same across all browsers.

Cloud Computing Explained

Cloud Computing is all about outsourcing IT infrastructure and applications to run on a remote resource. Most technical people still believe that Cloud Computing is the same as traditional web-hosting model. Among the multiple factors that led to the evolution of Cloud Computing, the way Internet Service Providers (ISP) matured over time is one. The figure below illustrates how ISP turned into Cloud Computing.

Security Risks and Security Testing

Security Testing

(Role Playing by: RineshB, SushamaK, SulekhaB, PrakritJ, LavaK, AshishS, PrativaS, ShrijanaT, PratikK; Concept by: PramodR)

EDI Standards in the Healthcare Industry

Typically health care providers will have patients who are customers of many different insurance companies. When a provider sends out billing information it has to send it in various formats as expected from the different companies. In some cases it goes even beyond data formatting. For example the billing code for a medical procedure could be different across multiple insurance companies. This forces providers to customize billing for each individual insurance company, which in turn increases the operating expenses.

SQL Query Optimization (Part 2) - Optimizing Queries With Indexes

Continuing from the previous part This post continues with details on the role indexes play in SQL queries and how to use indexes effeciently to make our queries better.

SQL Query Optimization (Part 1) - Introduction To Execution Plans and Indexes

As data engineers, our work time is mostly consumed with writing queries that produce the desired output or with designing systems that can properly capture the required data. However, we frequently run across situations where we also need to optimize our queries for efficiency. As entry level data engineers, (or even when we have gained much experience) we might tend to believe that all queries that produce equal output must be equivalent in resource consumption. This is a misconception most of us learn the hard way.

Evolutionary Software Design: How you grow

Software evolves around few operations, events, business elements, and their interconnections. Lets call them software basic elements. The key to software design is where you start (which element) and how you grow. Its not just about code reuse rather is about artifact reuse i.e. reuse of these basic elements.

Selenium with PHPUnit

Introduction

Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language. Selenium provides a test domain specific language (DSL) to write tests in a number of popular programming languages including C#, Java, Groovy, Perl, PHP, Python and Ruby. Test playback is possible in most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms.

Why Processing is Imperative

In data analytics, incremental processing for the aggregation is very important. When we want to serve real time data, we can not run over the old data and newly added data to calculate the overall aggregate. This makes incremental processing the first priority for real time data analytics. This in turn requires processing over the structured dataset. In this article I will try to compare some of the MPP(Massively Parallel Processing) architectures in this light.