We believe Blogging isn't about publishing as much as you can. It’s about publishing as smart as you can.

Company Website : www.techinsect.net

We focus more on quality rather then quantity !! Writing is our passion and blogging helps us to live in .. We blog only about latest happenings in technology.


Following are the some of the unique features of this blog :-

  • Quality Content.
  • Proper hyperlinks to resources and tutorials.
  • It’s beautiful on every screen size . . We are responsive !

Thursday, February 6, 2014

// // Leave a Comment

Search engine friendly url in asp.net

Hey All,

Here we presenting an important aspect Search Engine optimization technique. URL rewriting can be one of the best and quickest ways to improve the usability and search friendliness of your site. Download code sample for this.

What is URL Rewriting?
1. On today’s modern internet, most of the websites are database driven. So, exchange of data between different pages is essential need of database driven websites. The query strings or GET parameters are very good approach to achieve this goal.
e.g. http://mayurlohite.com/page.aspx?productID=1
The above URL is dynamic and its sending the product id to page.aspx

2. So, what’s the problem with it?Well, Maximum search engines (some exceptions – like Google) will not index any pages that have a question mark or other character (like an ampersand or equals sign) in the URL. So that means the page with question marks in URL is ignored by most of the search engines.

3. So, How search engine finds or index my page ?
There will be a solution of this problem, which is rewrite the URL to search engine friendly URL.

4. What is exactly the search engine friendly URL?
Lets take a look at above URL – http://mayurlohite.com/page.aspx?productID=1 &Productnane=visual-studio
we have to convert this URL to – http://mayurlohite.com/displayproduct/1/visual-studio
Clearly a much cleaner and shorter URL. It’s much easier to remember, and vastly easier to read out. That said, it doesn’t exactly tell anyone what it refers.

5. How to convert Non search friendly URL to search friendly URL?
Its an easy task to converting URLs. Actually, I am working with ASP.NET C#. So, I will explaining how to achive this with ASP.NET. I am using Global.axas Application_BeginRequest event handler.

Application_BeginRequest:
 is an event handler. It is part of the ASP.NET website system. The Application_BeginRequest method is executed on all requests handled by the ASP.NET runtime.
First, this event handler is declared in a class that derives from HttpApplication. In such classes, the Application_BeginRequest method is automatically used when a request is received.

So. Lets get started.

1. First we are creating new website in visual studio 2010 for that open visual studio 2010. Click on File -> New -> Website

2. Select Visual C# from left and click on ASP.NET Empty Website template. In Bottom Web location Select File System and Type path to create new website.Give name “URLRewriteDemo” to website.

New Website in ASP.NET
New Website in ASP.NET
3. Now empty asp.net website is created there is nothing to display on solution so first we create Default.aspx page. To create new page right click on solution explorer click Add New Item. Select Webform from template and name it Default.aspx and click on add.

4. Add one new page to solution(same as Default.aspx) and name it page.aspx.

5. Now we want to send the Product ID and Product Name from Default.aspx to page.aspx So, We are using Query String to pass the values  e.g. http://mayurlohite.com/page.aspx?productid=1&productname=visual-studio

6. we can access these values on page.aspx by Request.QueryString["productid"] and Request.QueryString["productname"] but this is not a SEO friendly pattern.

7. To solve this Add one Hyperlink field to Default.aspx and set NavigateUrl=”~/displayproduct/1/visual-studio”.

ASPX CODE FOR Default.aspx

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head runat=”server”>
<title> URL Rewrite Demo</title>
</head>
<body>
<form id=”form1″ runat=”server”>
<div style=”text-align: center;”>
<h1>
URL Rewrite Demo</h1>
</div>
<br />
<div style=”text-align: center;”>
<h2>
<asp:HyperLink ID=”URLHyperLink” runat=”server” NavigateUrl=”~/displayproduct/1/new-product”>URL Rewrite</asp:HyperLink>
</h2>
</div>
</form>
</body>
</html>

ASPX CODE FOR page.aspx


<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head runat=”server”>
<title>URL Rewrite Demo</title>
</head>
<body>
<form id=”form1″ runat=”server”>
<div style=”text-align: center;”>
<h1>
URL Rewrite Demo</h1>
</div>
<br />
<div style=”width:500px; margin:0 auto;”>
<table style=”width: 100%;”>
<tr>
<td>
&nbsp;
<asp:Label ID=”Label1″ runat=”server” Text=”Product ID:”></asp:Label>
</td>
<td>
&nbsp;
<asp:Label ID=”ProductLabel” runat=”server”></asp:Label>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td>
&nbsp;
<asp:Label ID=”Label2″ runat=”server” Text=”Product Name:”></asp:Label>
</td>
<td>
&nbsp;
<asp:Label ID=”ProductNameLabel” runat=”server”></asp:Label>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

8. In this example we are passing “displayproduct/1/visual-studio” to hyperlink[navigateurl] which is SEO friendly URL.

9. To write our rewrite rule we have to add Global.asax file in project. To add Global.asax right click on solution and click Add New Item and select “Global Application Class” from templates.

Adding Global.asax in asp.net
Adding Global.asax in asp.net

10. We are creating new Event Handler in Global.asax name it protected void Application_BeginRequest(Object sender, EventArgs e){}

CODE FOR GLOBAL.ASAX

<%@ Application Language=”C#” %>
<script runat=”server”>
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
}
void Application_End(object sender, EventArgs e)
{
//  Code that runs on application shutdown
}
void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
}
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
}
void Session_End(object sender, EventArgs e)
{
// Code that runs when a session ends.
// Note: The Session_End event is raised only when the sessionstate mode
// is set to InProc in the Web.config file. If session mode is set to StateServer
// or SQLServer, the event is not raised.
}
protected void Application_BeginRequest(Object sender, EventArgs e)
{
//Grab the URL for matching the pattern. Returns the current URL path.
//e.g. http://example.com/displayproduct/1/visual-studio
HttpContext incoming = HttpContext.Current;
string oldpath = incoming.Request.Path.ToLower();
//Declare variables for Query Strings.
string productid = string.Empty;
string productname = string.Empty;
// Regular expressions to grab the productid and productname from the page.aspx
//Here I am using regular expression to match tghe pattern.
Regex regex = new Regex(@”displayproduct/(\d+)/(.+)”, RegexOptions.IgnoreCase
| RegexOptions.IgnorePatternWhitespace);
MatchCollection matches = regex.Matches(oldpath);
//If Matches found then Grab the product id and name and rewrite it as our typical query string format.
//e.g: http://example.com/page.aspx?productid=1&productname=visual-studio
if (matches.Count > 0)
{
productid = matches[0].Groups[1].ToString();
productname = matches[0].Groups[2].ToString();
incoming.RewritePath(String.Concat(“~/page.aspx?productid=”, productid, “&productname=”, productname ), false);
}
}
</script>

11. Now we are analyzing Application_BeginRequest(Object sender, EventArgs e) event handler.
A. The first two lines returns the current URL path.
HttpContext incoming = HttpContext.Current;
string oldpath = incoming.Request.Path.ToLower();
B. By using regular expression we can match the pattern of our requested URL with our rewrite URL. Means, when http://example.com/displayproduct/1/visual-studio is pattern matched with our regular expression and it rewrite the path to http://example.com/productid=1&productname=visual-studio

12. We can access the both query string parameter as same previous. e.g. Request.QueryString["productid"] and Request.QueryString["productname"] there is no change in traditional ASP.NET Query String system.
Hence, we achieve the SEO friendly URL by Global.asax Rewrite rule.
I have attached the Code sample for this project.Please download and run to get more clarification.

Download Code
Or
Download Link : http://mayurlohite.com/wp-content/uploads/2014/02/URLRewriteDemo.rar

Source : Mayur Lohite
Read More

Sunday, September 22, 2013

// // Leave a Comment

Apple Treat in Two New Folds: iPhone 5S & iPhone 5C










The Apple Mania!

Just the moment Apple followers and fans worldwide were feeling tired of waiting for much heard iPhone 5S with another stunner, iPhone 5C, the brand announced the good news and started taken them out of their mysterious shells. The last Tuesday, the mother brand of iPhone has unleashed this duo to entice all their adorers across the globe. And yes, they are superbly designed with some truly stupefying features so far. Read on to explore this twosome and their wonderful functionalities ahead.

IPhone 5S: Aesthetically Designed, iPhone 5C: Out-of-the-box Beauty

As Apple has replaced its formerly popular model iPhone 5 with the latest 5S, so they did not disturb its outward beauty much. Both the precursor and successor look almost similar. The signature style of 4.0 inches display skinned with a pixel density of 326 ppi remains absolutely unperturbed.

While manufacturing other tech-wonder iPhone 5C, Apple has included a fresh idea of polycarbonate case designing. Well, some folks may assume that it has been crafted with the Nokia Lumia inspiration. Again it follows the spec structure of iPhone 5 and sports a 4.0 inch Retina display. What you will get with both of these classy sassy handsets is the collection of different and funky case colors. Ah! A perfect way to flatter your favorite shade!


Fingerprint Proof!

Sensitivity is no extraordinary in iPhone 5C and it looks and works just in the same way the other iPhones respond. But yes, 5S has a different essence. Using a laser cut sapphire crystal, the touch ID of iPhone 5S scan your fingertips at an image resolution of 550ppi. Thus your handset will keep your data secured. Even it will not allow anyone other than you to confirm App store updates and the further purchases. Yes, it is the much buzzed feature of 5S featuring a biometric scanner.


Snapping Throughout!

A brilliant 8 MP iSight camera is carved on each of the handsets with ultimate capability of capturing quality snap shots. IPhone 5C boasts iPhone 5 like camera aspect whereas 5S marks the difference with f/2.2 aperture with superior sensor. 1.5μ pixels resolution is included in its snapping tool to produce enhanced sensitivity and improved performance even in the low-light conditions. Hold your breath as there is even more to be heavenly happy! 10 frames-per-second shooting speed in burst mode and 120 frames-per-second in slow motion video recordings at 720p is now possible with the new fangled 5S. True Tone Flash carefully adjusts the image colors and monitors their intensity for over 1,000 combinations. And with such an interesting feature, it also makes the nightlife photography way better and commendable.

What's 'in' ?

With the boons of iOS 7, 5S and 5C sport the renovated design of Apple’s latest user interface. The iWorks Apps Suite comes free of cost to provide the users a complete glee of accessing swarms of iPhotos, iMovies along with hell lot of other things. 

What makes 5S more convincing than 5C is the marriage of 64 bit A7 chip and M7 motion. Where 5C is still trading with A6 chip, 5S promises better processing powered with an all new A7 chip i.e. equivalent to 64 bit. Bravo!


The Market Buzz! 

Splash of vivid colors on the outward casing of both the iPhones is gonna leave you spoiled for choice for sure. 5C is solely manufactured to cater the consumers with mid-range smart phone fantasies and also to beat competitors like Samsung. Better battery backup along with outstanding multitasking aptitude of 5S steals the glamour whereas 5C is meant to add more fun and color to your lifestyle. Now, choice is yours!


About Author: Piya Gogia takes interest in latest gadget updates and loves to explore gizmos. Being an instinctive gadget nerd, she has already reviewed Apple iphone prices in India, Karbonn tablet, Acer Tablet and many other popular devices. The more she discovers, the more she writes
Read More

Thursday, August 15, 2013

// // Leave a Comment

A salute to the Flag: "जय हिंद" : Happy Independence Day


“India is, the cradle of the human race, the birthplace of human speech, the mother of history, the grandmother of legend, and the great grandmother of tradition. Our most valuable and most instructive materials in the history of man are treasured up in India only.” ~ Mark

Today on 15th Aug 2013, we are celebrating our 67th Independence Day. India has been a great country till date and it’s not only because of the history but the people it keeps. We believe that on the face of this earth India is the only place where dreams of a common living individual found a home from beginning when man began the dream of survival. Independence Day of India is a moment of glee and dignity but this is not something which was easily achieved, India had to put up a long battle for over years against the British Empire. On August 14, 1947 at midnight, Mr. Jawaharlal Nehru said that ‘Awake to freedom’ "Long years ago we made a tryst with destiny, and now the time comes when we shall redeem our pledge, not wholly or in full measure, but very substantially.” At the stroke of that midnight hour, the world was sleeping but India was awaken to life and freedom.

On that precious day of 15th August 1947, Mr. Jawaharlal Nehru asked one question to India that “The achievement we celebrate today is but a step, an opening of opportunity, to the greater triumphs and achievements that await us. Are we brave enough and wise enough to grasp this opportunity and accept the challenge of the future?" And today after 66 years of Independence we presume that India got its own respect and identity throughout the globe for its incredible success in various facets like economy, science, technology and engineering. 

Today India stands 2nd in the world for its substantial success in Technology. India has the largest technical and professional talent pool in the world. It’s said that Adaptation is the key of success and that’s where India started its journey. When asked about India Mr. Bill Gates said “India is in an interesting position: It has both a deep understanding of the challenges and great capacity to help solve them. India’s cities are flush with highly educated people working in well-funded labs, as well as extremely poor communities like the slum in Uttar Pradesh that I visited last year. That makes the country an ideal place to understand both the problems and the solutions. This is one reason why I try to visit at least once a year”. In recent survey 80% of European and US IT companies outsourcing firms ranked India as their number one destination. The National Association of Software & Service Companies (NASSCOM) also reported that almost half of all fortune 500 companies choose to outsource software development to Indian outsourcing firms. Even there are large competition for India like China, Mexico, Ireland etc., India has managed to outmaneuver all others and emerge as top outsourcing.

Well, there is a lot to write and our aim behind this is not to show off what India is but to inspire all upcoming developers, IT companies that it’s just the start of the journey and there is a lot to do for us. All we want to conclude with this, be the change you wish to see in this world! Lead the country with pride and honor!

You have the freedom, Live It and Share It !

Tech Insect wishes you a very Happy Independence Day !
Read More

Saturday, August 10, 2013

// // Leave a Comment

Do You Need Anti-virus Software for Your New iPad?

I get asked this question all the time actually. People who have recently purchased an iPad for themselves are rightfully aware that it's a significant investment and certainly don't want to see their expensive device fall prey to viruses or other forms of malware which could render these devices inoperable or compromise the security of their data. But do you really need anti-virus software on your iPad in order to ensure your device's safety?

No, Says Apple

Many anti-virus software companies have asked Apple personally, to open its iOS platform so that anti-virus programs could be designed for it but Apple has resisted. It says about its own product, that no anti-virus software should be necessary. Apple regularly sites the strict process for having apps approved for download in its App Store as one major way it has protected its mobile operating system from the risk of viruses. Indeed, the less stringent app standards for the Android platform have certainly made it more at risk of virus attack. This is impossible to deny.

But Less is Not Never

Apple's primary argument for the lack of virus protection on the iPad is that if you are using the iPad as is originally intended and downloading software and apps only through approved services then you should be protected against any risk of infection. This is a pretty solid point and it makes a certain amount of sense. However, it is foolish for Apple to say that this will never happen. iOS devices might be safe for the time being, but hackers are industrious individuals and if they try hard enough, they could certainly find ways to exploit the iOS and eventually infect these systems with viruses. There have already been several attempted hackings of the iOS system so we know that hackers and virus programmers are already on the move.

Apple has designed an extremely user-friendly and secure operating system for their mobile devices. As of right now, the risk of infection is minimal. But this does not mean that such risk won't increase in the future. As the number of users of iPhones and iPads rises, so too will the motivation of hackers and virus programmers to target these devices with their malicious creations designed to take them down. Currently there is no anti-virus software available for the iPad, however, this could change in the future as the risk of virus infections and hackings increase. You will not miss out when the first anti-virus software for iOS is released however, as it will be major news. 

As always, I recommend that in case the worst does happen to you and you have a compromised iPad in some form, it is a good idea that you are protected with a service such as Protect Your Bubble iPad insurance so that you can be covered if some sort of malicious software makes your device unusable.

About the author:
Laura Ginn is a professional writer and blogger. She writes regularly on the subject of technology and is wedded to her iPad, so you know she's aware of the potential security issues facing these devices!
Read More

Wednesday, August 7, 2013

// // Leave a Comment

Create a Bootable Copy of your Mac OS X


Even though Mac OS X is termed as the best computer operating system, the performance issues Mac users around the world face every day make them realize that being best does not mean that it is perfect.

You find Macs running incomparably fast (i.e. high-speed data execution in technical terms) when they are new, though. However, their newness does not last too long and you find them sluggish after a period of rigorous usage. This sluggish performance of your Mac could be a symptom of its failure. Since you cannot be sure about the health status of your Mac, you should make some suitable arrangements to keep it alive. For example, you must have your Mac boot DVD, as you never know when a disastrous situation comes across resulting in data inaccessibility. 

Mac Bootable Disc

A bootable disc is a removable digital data storage media that is used to boot operating system on computers having inbuilt programs to boot and execute program files based on some predefined standards. When you purchase a new computer, you get a bootable disc along with it. A bootable disc enable you repair and re-install the operating system installed on your computer. For this, you need to boot your computer with this disc and choose desired option (i.e. to repair or to install).

Significance of Bootable Disc on Mac

Perhaps you rely on boot volume (i.e. Macintosh HD) on your Mac, but this trust may break anytime and you will find that your data is no longer accessible. Since all applications and their updates you install on your Mac reside on its boot volume, even a minor mishap (i.e. virus infection, software or hardware error) may cause Mac’s failure. Apart from this, following are the major needs for a bootable disc:

To Boot your Computer: You might have come across performance issues on your Mac, which sometimes lead to failure of your Mac system. As a result, you lose all your data stored on it. In such a situation, bootable disc is the absolute resolution that enables you to access all your data. Using bootable disc, you not only can repair minor corruption issues, but go for a fresh Mac OS X installation as well.

Repair Boot Disk Permissions: On Mac OS X, each volume has a set of particular access permissions associated with it. These permissions, as named, not only limit user access on Mac volumes, but maintain integrity of your Mac system as well. You might have found one or more volumes on your Mac inaccessible, which is due to corruption of their access permissions. You can easily repair these permissions if they are associated with any of the secondary volumes. However, repairing permissions on Mac’s boot volume requires you to boot from Mac OS X install disc (especially in Mac versions earlier than Lion), and then launch Disk Utility to repair its Disk Permissions.

Repair Boot Volume: Boot volume is the primary partition on your Mac drive, named as Macintosh HD. It not only contains system files and user applications, but the updates you install for them as well. Apart from these, a Mac slows down due to numerous causes, including corruption of its boot volume. This causes Mac startup issues, poor execution of programs, freezing, and crashing issues. In such situations, you need to repair Mac’s boot volume. For this, insert Mac OS X install disc and press C key to boot from it. Select a preferred OS X language, and then select Disk Utility in Mac OS Utilities window. Select Macintosh HD at the left and click Verify Disk at the right. If it reports any error, click Repair Disk.

What if there is no Bootable Disc
When you face inaccessibility or corruption of Mac’s boot volume or its permissions, you need to repair the same after booting it using Mac’s bootable disc. You might wonder that if you can repair all Mac volumes as well as their permissions, then why you cannot do the same on its boot volume. Well, to repair Mac’s boot volume, it is necessary to boot from Mac’s bootable disc because you cannot repair it while booting from it. However, what to do if you do not have your Mac’s bootable disc? How would you install Mac OS X in case it is crashed suddenly? Besides, how would you repair Mac’s boot volume and its permission? You certainly cannot perform either of the operations it there is no Mac’s bootable disc. 

Creating Bootable Disc on Mac

A bootable disc is nothing but a bootable data storage media that is used to install and repair the operating system. In addition, using a bootable disc for your Mac, you can recover inaccessible data, troubleshoot software as well as hardware issues, and customize settings on your Mac in order for running large applications (i.e. games and Photoshop).

If you are a Mac Lion or Mountain Lion user, then perhaps you remember that Apple did not ship you Mac OS X bootable disc. According to Apple, Mac Lion and Mountain Lion users do not need a bootable disc, as they can download (after purchasing) these installers from Mac App Store and run them directly. However, this only way of making these installers available is proved as the biggest complain of Mac users, as it is much more convenient to boot from a physical media (such as a bootable DVD, a USB flash drive, or any external media) than a downloaded app. However, if you do not have a bootable disc for your Mac, you can create bootable disc using Mac OS X installer after downloading it from Mac App Store.

For this, you have to go online to Mac App Store, purchase the OS X installer app, and then download it. When downloading is finished, go to /Applications directory and look for ‘Install Mac OS X <version name>.app’ (such as Install Mac OS X Mountain Lion.app). Right-click or Control + click installer app and choose Show Package Contents in the context menu. In the opening folder, navigate to Contents folder > Shared Support folder, and then look for a file named as InstallESD.dmg (i.e. an image file). Once it is located, minimize this directory window and launch Disk Utility (found in Applications > Utilities > Disk Utility). Now, drag InstallESD.dmg to the left pane of Disk Utility. Now, you have two options:
  • To create a bootable external drive (i.e. using any of the volumes on your Mac or a USB hard drive) or a flash drive, or 
  • To create a bootable DVD 
Creating a Bootable Drive for Mac

Select InstallESD.dmg in the left pane of Disk Utility and click Mount option in the toolbar above. You see a new volume named as Mac OS X Install ESD mounted in the Finder. Select this volume under the image shown in Disk Utility and go to the Restore tab in the right pane. Attach a minimum 8GB drive (i.e. it requires around 5GB space) to your Mac. Now, drag Mac OS X Install ESD from left pane of Disk Utility and drop it to the Source field, and drag the destination drive to the Destination field at the right.

Important: Make sure that the destination drive is formatted as Mac OS Extended (Journaled) and is using GUID Partition Table, which means you must be using an Intel-based Mac. If it is not, then format it first using these steps:

Attach a destination drive to your Mac and launch Disk Utility. Select this drive at the left, and simultaneously go to the Erase tab at the right. Now, select Mac OS X Extended (Journaled) as the Format and type a name for this volume. Click Erase button and wait until it is finished. Now, go to the Partition tab and click Options button. Choose GUID Partition Table as the Partition Map Scheme for this drive. Finally, click OK, and then click Apply button.

Once it is finished, click Restore button to start copying your Mac boot volume to external drive. Please note that the process formats destination drive, so make sure that there is not a single crucial file stored on it. If you have set a password to your user account, then you need to enter it (when prompted) to initiate this process. Besides, the time taken by the process is based on the number of applications installed on this volume.

Creating a Bootable DVD for Mac

Aside from a bootable disk or flash drive, you can also create a Mac OS X bootable DVD using the same InstallESD.dmg file. For this, you need to track the following process:

With Disk Utility launched and InstallESD.dmg shown in its left pane, select InstallESD.dmg image file and click burn option in toolbar above. Now, a message prompts and you need to insert a blank DVD (you can use both single as well as dual layer disc); set your disc burning preferences, and then click Burn to start burning it. When it finishes, you can use this DVD to boot any Mac matching system requirements (Mac OS X version according to hardware configuration).

Note:The above described method is for creating bootable dvd of Mac using Disk Utility which is an inbuilt tool of Mac. However, if one is not comfortable with this tool and want some advanced tool that can perform this job easily so, you can go for third party tools like Stellar Drive Clone. This tool is extremely simple and fast for cloning and imaging of Mac drive.

This post is written by our proud Reader and Writer : Rashmi Chauhan 
You can contact her on rashmi.chauhan09999@gmail.com
Read More

Thursday, August 1, 2013

// // Leave a Comment

Leap Motion ~ A glimpse into the innovative future of computer interaction !

LEAP MOTION CONTROLLER - Since the beginning of graphics enabled computers in April 1981, interaction has tremendously evolved over the past thirty years to include different interface metaphors like mouse and keyboard, pen computing, touch screens and recently multitouch screens. These continuously enabling developments have made the view of interaction more accessible and natural. But despite of the broad range of technologies in these development area, they all rely on two-dimensional plane. So as a qualifying technology, Leap Motion has very important and motivating platform to encourage further improvement and it helps to improve the naturalness in this interaction metaphors. What motivates me to use Leap Motion is a problem of wasting time and inconvenience by duplicating same keyboard and mouse events to extract information from same source, in which I am interested in accessing same kind of information using hand pose signs given by me. Due to real-time operational requirements, I am interested in a computationally efficient algorithm and probably hardware. And here it is, the revolutionary future of computer interaction Leap Motion. Leap Motion is first and unique mainstream contender for a high fidelity gesture peripheral. The first question everybody asks is, "So what can it do?". The short answer is, today, very little. Tomorrow? Well, I for one am a believer. What we have here is a limitation of imagination, not of technology. That is usually a catalyst for innovation.

The Leap Motion controller is a small USB peripheral device which is designed to be placed on a physical desktop, facing upward. Using two cameras and three infrared LEDs, the device observes a roughly hemispherical area, to a distance of about 1 meter (3 feet). It is designed to track fingers (or similar items such as a pen) which cross into the observed area, to a spatial precision of about 0.01 mm.

Leap Motion CEO Michael Buckwald said:

"We want there to be world-changing applications that fundamentally transform how people interact with their operating system or browse the Web.... The goal is to fundamentally transform how people interact with computers and to do so in the same way that the mouse did, which means that the transformation affects everyone, both from the most basic use case all the way up to the most advanced use cases you can imagine for computing technology."

I love the idea of controlling computers by waving my hands. Using the Leap is a novel experience, it is very user friendly but there are still some flaws which will be resolved soon.


Read More

Friday, July 26, 2013

// // Leave a Comment

Surface Computing Unleashed - Samsung Ativ Q vs. Microsoft Surface Pro

Research says that people are more fancied towards touchscreen and portable devices. That is one of the reasons surface computing rapidly growing and very soon it will change the computing era. Surface computing was not at all possible without integration and embedding technologies which helped a lot in compacting and making lightweight products. According to me surface is going to replace the old interaction techniques very soon in near future. There are lot of companies working on this new human computer interaction way. But some of them really came across with huge success like Microsoft's New Surface Pro and Samsung's Ativ Q. Both of them runs on Microsoft's Windows 8 Platform.

In this review I will talk about this two emerging Surface computing devices -

Windows 8 is a loud-and-clear statement about the future of the PC: it's touch-oriented, it's mobile, and it's convergent.The jury is still out on whether customers will wholeheartedly buy into that vision, but several recent devices at least give us more tangible examples of what that kind of future looks like.

Lets compare Samsung's upcoming Ativ Q and Microsoft's own Surface Pro -

Well, as per the future of surface computing is concerned they both are best at their place according to their configuration and features. But differs in some minor criteria.....
  • Keyboard - Samsung Ativ Q has its own in-built convertible keyboard where keyboard for Surface Pro is sold separately on demand. Both of these devices fit the bill, though in very different ways. The Ativ Q is a convertible, which comes with a touchscreen that folds and flips, great to be used in several different configurations.The Surface Pro, when taken alone without keyboard, is a tablet. A powerful Intel Core-powered tablet, but a tablet nonetheless. But Microsoft's snap-on keyboard accessories, sold separately, let you easily turn it into a faux-laptop by folding out the Touch Cover or Type Cover. Both devices take our minds off the mouse as we interact using touchscreen. 
  • Size & Weight - Well when it comes to portable computing size and weight matters a lot. The Ativ Q makes for a huge tablet, with a 13.3 inch display. Compared with Surface Pro, Ativ Q got 47% larger display. I guess that's a huge difference on your hand or your bag. Samsung did, however, manage to make the Ativ Q about as slim as possible. It's only three percent thicker than Surface Pro, despite having a built-in keyboard. Samsung Ativ Q weighs around 1290g and Surface Pro around 907g (without keyboard).
  • Processor - Samsung did not revealed the number of cores or clock speed in the Ativ Q, so I am not too sure about this. But Samsung did published that it's a Haswell-based Intel Core i5, so even if the exact processor changes in the final version, that part won't. Since it's a Haswell chip, it will likely get better battery life than the Surface Pro.
  • Graphics, Storage & Battery - Both of them got Intel HD graphics 4000. They got 4GB of RAM and 128GB internal storage. Both can be expanded with the help of Micro SD card and they have USB 3.0 option as well. Ativ Q claimed the battery backup of 9hrs where Surface Pro claims up to 6hrs backup with Web.
  • Camera - Ativ Q comes with only front camera worth 720p where Surface Pro have both front and read camera's of same quality i.e. 720p.
  • Operating Platform (OS) - For all of the Ativ's eyebrow-raising features, this is probably the most exciting. It's a Windows 8 tablet, but it also runs Android (likely in a virtual environment). You can quickly toggle back-and-forth between Windows 8 and Android 4.2 Jelly Bean. It even lets you share files between the two systems. The Surface Pro doesn't run Android, but you can actually achieve some of the same results with Bluestacks' Android emulator for Surface.
Well now just to wrap up, both of them are undoubtedly best in the configuration and processing. All we have to worry is about the pricing of these two future PCs. Considering its components, I don't think Samsung will reveal it for below $1000. But until Samsung gives us something solid, we're left guessing. But Surface Pro revealed its price and it starts from $900. The Ativ Q, meanwhile, leaves us with too many questions to jump to any conclusions. Can convertible hybrid devices also make for great tablets? Is a 13-inch screen way too big for this kind of machine? How much does the Ativ's high-res display affect its battery life?

Stay in touch and I will update the same here time to time.....

Sources : http://www.microsoft.com/surface/en-gb/surface-with-windows-8-pro/ and http://www.samsung.com/global/ativ/

Read More