<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2444889963715916249</id><updated>2012-02-16T04:05:22.275-08:00</updated><category term='OpenCV'/><category term='tech'/><category term='code'/><category term='Tutorial'/><category term='cloud'/><category term='Appengine'/><category term='mashups'/><category term='Computer Vision'/><title type='text'>Technology Talk</title><subtitle type='html'>Articles on technology.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://expertcode.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://expertcode.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>xpercept</name><uri>http://www.blogger.com/profile/04370822187999841973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2444889963715916249.post-2406212408137294666</id><published>2011-01-05T21:52:00.000-08:00</published><updated>2011-01-05T21:52:34.160-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><title type='text'>A quick explanation of Multi-tenancy</title><summary type='text'>Multi-tenancy is a feature that is touted as being fundamental to any cloud ecosystem (especially SaaS and PaaS) . In order to understand multi-tenancy better let us first try to answer the question – 

“Who is the tenant?”
A tenant is the customer of the service provider. Multi-tenancy implies that resources are being shared between customers. These resources might be at the 

Infrastructure </summary><link rel='replies' type='application/atom+xml' href='http://expertcode.blogspot.com/feeds/2406212408137294666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://expertcode.blogspot.com/2011/01/quick-explanation-of-multi-tenancy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/2406212408137294666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/2406212408137294666'/><link rel='alternate' type='text/html' href='http://expertcode.blogspot.com/2011/01/quick-explanation-of-multi-tenancy.html' title='A quick explanation of Multi-tenancy'/><author><name>xpercept</name><uri>http://www.blogger.com/profile/04370822187999841973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2444889963715916249.post-5069378505961185118</id><published>2010-04-26T09:52:00.000-07:00</published><updated>2010-05-21T01:42:06.705-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>Enterprise Mashup Platforms - Is it for you?</title><summary type='text'>
An Enterprise Mashup is an enterprise application that combines data and functionality from multiple enterprise (and sometimes non-enterprise) data sources. Enterprise Mashup Platforms (claim) to enable (non-IT)  end users to quickly create enterprise level applications tailored to their individual needs.Before deciding to invest in an enterprise mashup platform it would be worthwhile to </summary><link rel='replies' type='application/atom+xml' href='http://expertcode.blogspot.com/feeds/5069378505961185118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://expertcode.blogspot.com/2010/04/enterprise-mashup-platforms-is-it-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/5069378505961185118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/5069378505961185118'/><link rel='alternate' type='text/html' href='http://expertcode.blogspot.com/2010/04/enterprise-mashup-platforms-is-it-for.html' title='Enterprise Mashup Platforms - Is it for you?'/><author><name>xpercept</name><uri>http://www.blogger.com/profile/04370822187999841973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2444889963715916249.post-8307208699307084319</id><published>2010-02-19T22:09:00.001-08:00</published><updated>2010-05-21T01:42:06.706-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>Cloud Computing - Different Types, Different Layers</title><summary type='text'>
The term Cloud computing encompasses a variety of technologies and offerings and its usage as an umbrella term for all these offerings often confuses the consumer.
Vendors with different offerings call themselves cloud service providers and this serves to perpetuate the confusion. 


What is cloud computing?
Cloud computing is defined as delivery of hosted services over the Internet in an </summary><link rel='replies' type='application/atom+xml' href='http://expertcode.blogspot.com/feeds/8307208699307084319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://expertcode.blogspot.com/2010/02/cloud-computing-different-types.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/8307208699307084319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/8307208699307084319'/><link rel='alternate' type='text/html' href='http://expertcode.blogspot.com/2010/02/cloud-computing-different-types.html' title='Cloud Computing - Different Types, Different Layers'/><author><name>xpercept</name><uri>http://www.blogger.com/profile/04370822187999841973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2444889963715916249.post-1054350933150592467</id><published>2010-01-11T01:04:00.000-08:00</published><updated>2010-05-21T02:22:49.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>Saving results of SQL query as XML string - Saving a dataset to XML string</title><summary type='text'>This article illustrates how to issue a query on a SQL server database and save the retreived results as XML. It assumes you have a SQL Server running and the code is in C#. 
 
Summary 
 
First create an dataadapter that populates the results of a SQL query onto a dataset. Next, create an XMLWriter object that writes to a stringbuilder. Invoke the WriteXML method of the dataset to write it to the</summary><link rel='replies' type='application/atom+xml' href='http://expertcode.blogspot.com/feeds/1054350933150592467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://expertcode.blogspot.com/2010/04/saving-results-of-sql-query-as-xml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/1054350933150592467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/1054350933150592467'/><link rel='alternate' type='text/html' href='http://expertcode.blogspot.com/2010/04/saving-results-of-sql-query-as-xml.html' title='Saving results of SQL query as XML string - Saving a dataset to XML string'/><author><name>xpercept</name><uri>http://www.blogger.com/profile/04370822187999841973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2444889963715916249.post-7373563130734814070</id><published>2009-12-24T02:29:00.000-08:00</published><updated>2010-02-20T07:21:45.234-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Appengine'/><title type='text'>Setting up datastore-indexes.xml in App Engine – Java</title><summary type='text'>Database Indexes are data structures that help speed up data retrieval. Similar to indexes in books, they have the same advantage - finding the reference quickly, and suffer from the same disadvantage - they take up space. 
App Engine has built-in indexes that can handle simple queries. Indexes for complex queries need to be generated and stored in a file called datastore-indexes.xml.
Creating </summary><link rel='replies' type='application/atom+xml' href='http://expertcode.blogspot.com/feeds/7373563130734814070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://expertcode.blogspot.com/2009/12/setting-up-datastore-indexesxml-in-app.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/7373563130734814070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/7373563130734814070'/><link rel='alternate' type='text/html' href='http://expertcode.blogspot.com/2009/12/setting-up-datastore-indexesxml-in-app.html' title='Setting up datastore-indexes.xml in App Engine – Java'/><author><name>xpercept</name><uri>http://www.blogger.com/profile/04370822187999841973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2444889963715916249.post-32431545264817038</id><published>2009-11-29T09:29:00.000-08:00</published><updated>2010-05-21T01:41:38.750-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Vision'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>Open CV Tutorial - Getting started with OpenCV - Part 3</title><summary type='text'>In order to process images we need to get a good understanding of how to work with matrices. OpenCV has a lot of functionality for matrix manipulation. 

 Playing around with matricesIn this article, we will see how to create, initialize and play around with matrices. 

 Multiply two matrices and find the inverse of the resultant matrix.   Assuming you have included the necessary header files (</summary><link rel='replies' type='application/atom+xml' href='http://expertcode.blogspot.com/feeds/32431545264817038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://expertcode.blogspot.com/2009/11/getting-started-with-opencv-part-3.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/32431545264817038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/32431545264817038'/><link rel='alternate' type='text/html' href='http://expertcode.blogspot.com/2009/11/getting-started-with-opencv-part-3.html' title='Open CV Tutorial - Getting started with OpenCV - Part 3'/><author><name>xpercept</name><uri>http://www.blogger.com/profile/04370822187999841973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2444889963715916249.post-936042466700549589</id><published>2009-11-22T08:13:00.000-08:00</published><updated>2010-05-21T01:41:38.751-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Vision'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>OpenCV Tutorial - Getting started with OpenCV - Part 2</title><summary type='text'>
In this article we shall see how to load an image, convert it from one color space to another, perform edge detection and save the resulting image.
 

Loading, Processing and Saving an Image

Include the header files mentioned below. 
#include "cxtypes.h"
#include "cv.h"
#include "highgui.h"
#include "cvaux.h"
#include "cxmisc.h"



Load the image data
 Inside the main program: 
//Declare and </summary><link rel='replies' type='application/atom+xml' href='http://expertcode.blogspot.com/feeds/936042466700549589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://expertcode.blogspot.com/2009/11/getting-started-with-opencv-part-2.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/936042466700549589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/936042466700549589'/><link rel='alternate' type='text/html' href='http://expertcode.blogspot.com/2009/11/getting-started-with-opencv-part-2.html' title='OpenCV Tutorial - Getting started with OpenCV - Part 2'/><author><name>xpercept</name><uri>http://www.blogger.com/profile/04370822187999841973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2444889963715916249.post-910506151783957553</id><published>2009-11-22T03:40:00.000-08:00</published><updated>2010-05-21T01:41:08.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Vision'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>OpenCV Tutorial - Getting started with OpenCV - Part 1</title><summary type='text'>OpenCV
OpenCV is a Computer Vision programming library developed by Intel. It contains several useful routines for real time computer vision (examples - 3DTracking and Camera Calibration).

Installation
Download OpenCV from  SourceForge. You need to download the beta version for Windows or Linux (based on what system you use). For windows download the executable. Run the executable and follow the</summary><link rel='replies' type='application/atom+xml' href='http://expertcode.blogspot.com/feeds/910506151783957553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://expertcode.blogspot.com/2009/11/getting-started-with-opencv-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/910506151783957553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2444889963715916249/posts/default/910506151783957553'/><link rel='alternate' type='text/html' href='http://expertcode.blogspot.com/2009/11/getting-started-with-opencv-part-1.html' title='OpenCV Tutorial - Getting started with OpenCV - Part 1'/><author><name>xpercept</name><uri>http://www.blogger.com/profile/04370822187999841973</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
