Monday, August 29, 2011

Visual Studio LightSwitch 2011 : Introduction

Microsoft Visual Studio LightSwitch 2011 is a flexible business application development tool that can be used with Visual Studio 2010 IDE. It gives you a simplified development environment which give the capability to create CRUD based business applications within few minutes.

Typical business application manage data through user interfaces, provide search facilities and provide data validations. Usually, if you want to create a business applications you have to develop the user interfaces, write codes for interactions with data sources, along with the most critical business logic. But with Visual Studio LightSwitch, you can omit the first two and concentrate only about the business logic.

Saturday, August 27, 2011

The Story Never Ends ! [UCSC Batch 6]

End of a journey, But still couldn’t believe it! Though it was already expected, I never realized that end of my undergraduate life would make me this much sad. Even though we (my batch mates, UCSC 6th batch, 2007/2008) are not graduated yet, yesterday was the final remarkable day at university for most of us except our friends who’ll be doing the fourth year.

Saturday, August 13, 2011

Logins, Users and Guest users in MSSQL

Recently I was working with some database restoring and configuring stuff. And I was getting errors due to the conflicts on database users, server logins and their permissions.

In the ideal scenario, there should be a 'login' in the database server, and a corresponding 'user' for the database. Sometimes people get confused with the difference of these two. But they are for two entirely different purposes.

Tuesday, August 9, 2011

What are MDF, NDF and LDF ?

We moved to a new location !!
Please visit us at or, find the latest version of this post at this link.

If you have experience with SQL Server, you may have heard the terms MDF, NDF and LDF already. Those are the commonly used file name extensions in SQL Server for specify the Primary Data files, Secondary data files and Log files respectively.

In SQL Server, data and log information are never stored in the same file. Furthermore, those individual files (primary data, secondary data and log) are used by only one server. However, below is a brief description about the three file types in SQL Server.

Tuesday, May 17, 2011

Touring Google Earth

It has been a long time since my last post. I was busy with exams, projects and ofcourse with my first job! Few months back, we were supposed to do a project (topic selection was in our interest) which was essential for academic curriculum. So me and my friends were into virtual tour using available web resources and finally to provide a better user experience with GIS.

Saturday, February 26, 2011

Hawk-Eye : How does it work?

It’s the cricket world cup season! So, all the fans are getting anxious, and the game is getting hot. Cricket is a game where win or loss defined by a thing margin. Recently, a lot of money involved in the game and lot of spectators waiting to see a favorable result for their team. Therefore not to mention the responsibility of the players to win games and play without mistakes. But all the thing in a cricket match defined by the decisions of the umpires.

Umpires are also human. So the errors may occur when they taking the decision. To support umpires taking the correct decision, lot of new technical utilities are used. This is going to be about one of those technical advancements of the sport; Hawk-eye.

Friday, February 25, 2011

Where's your data? – Google and Microsoft Data centers

Are you worried about where you keep your money? – Answer is obviously “Yes”. In the modern information society, data is equally or more important when compared with money. Not to mention that data is referred here to the information gathered at the computers. But how many of you know about where your data is stored. We know about data stored in our computer, or in our backup device. But what about the data stored in internet.

Today most people use internet based email services, picture albums, video hosting facilities, document management systems…. and lot more. Technically, considerable amount of our digital information is out there on the internet. We use Gmail, yahoo mail, live mail for our email purposes. And flicker, Picasa for sharing our pictures. YouTube for videos and Google Docs, Office online for various documents. But the locations of the storage and what happen behind is a complete mystery for lot of us.

All those data used and gathered by internet services and applications are stored at huge data centers of those service providers (if not, at third-party datacenters). Following is a quick look at the datacenters used by two information giants; Google and Microsoft.

Monday, January 31, 2011

Debugging in Visual Studio 2010

Debugging is the process of finding and fixing the bugs/defects of a software program. And it’s a essential and a critical part of the software development life cycle. Sometime it may take more time than writing the code. So how to debug? Well, literally you have to go through the code and find where, and what went wrong. Then you have to come up with a fix.

Luckily most IDEs have some integrated  facilities that make the debugging process much easier. And Visual studio also come up with some nice and effective debugging tool set. Visual Studio built in debugger come with facilities to add breakpoints, error listing, tools for visualizing program flow, control the flow of execution, view variable values and lot more. This article is an introduction to the debugging tools of Visual Studio 2010. Since this span a little long, I broke it into two parts, so here’s the first one.

Saturday, January 29, 2011

Main entry point of a C# program

Like any other computer program, a program written in C# should have a default entry point. his entry point is where your code start executing.  Similar to many high level programming languages C# entry point is the “Main” method. (Libraries and services do not require a Main method as an entry point.) Main is also a member of a C# class or struct. This post is going to explain about few tricky points about usual C# main method and program execution.

Wednesday, January 5, 2011

Virus Identification Techniques

Since ‘Elk Cloner’, the first computer virus was written in 1981; Computers are always been subject to various threats. Not necessarily the viruses, but malware, trojans, worms, rootkits, spyware and hacking attacks always threatening the computer users. That’s where antivirus programs come to the help. Antivirus software is used to prevent, detect, and remove computer viruses, worms, and trojan horses. Furthermore, it may also prevent adware, spyware, and some other forms of malware.

Currently there are hundreds of antivirus software available. Each of them are implemented with different strategies and they may behave and perform in different levels. In this post I’m going to explain about some generic methods used in antivirus software to detect and remove the malicious software.

Sunday, January 2, 2011

Connecting MySQL to Visual Studio 2010

Your database servers are MySQL and yet you need to build an application in .Net; is that possible? Yes. MySQL Connector/NET enables developers to easily create .NET applications using C#/Visual Basic with connecting to MySQL databases. MySQL connector is responsible for creating necessary ADO.NET interfaces and integrations to ADO.NET tools. Therefore developers can build applications using MySQL just as they usually build database applications.

Picture 1