<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kaizar Amin</title>
	<atom:link href="http://kaizaramin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kaizaramin.com</link>
	<description>Technology Simplified</description>
	<lastBuildDate>Wed, 16 Jun 2010 11:28:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Administration of Oracle BPEL Server</title>
		<link>http://kaizaramin.com/2010/05/16/administration-of-oracle-bpel-server/</link>
		<comments>http://kaizaramin.com/2010/05/16/administration-of-oracle-bpel-server/#comments</comments>
		<pubDate>Sun, 16 May 2010 11:22:59 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Business Process Management]]></category>
		<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Service Oriented Architecture]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=312</guid>
		<description><![CDATA[A majority of organizations adopting the Service Oriented Architecture (SOA) are employing Business Process Execution Language (BPEL) as a standard for business process flow orchestration and application integration. My personal experience is limited to the Oracle (BPEL) Process Manager; however these administration concepts are quite generic and can be applied to other BPEL environments as [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">A majority of organizations adopting the Service Oriented Architecture (SOA) are employing Business Process Execution Language (BPEL) as a standard for business process flow orchestration and application integration. My personal experience is limited to the Oracle (BPEL) Process Manager; however these administration concepts are quite generic and can be applied to other BPEL environments as well.</p>
<p style="text-align: justify;">Oracle BPEL system is not a single server but instead an ecosystem of various servers. The BPEL ecosystem is considered to be down if any of its constituent elements are down. Hence monitoring the Oracle BPEL environment means monitoring each of the below entities:</p>
<p style="text-align: justify;">
<h3 style="text-align: justify;">BPEL Processes and Partner Links</h3>
<p style="text-align: justify;">Monitoring the health of BPEL processes is critical to meeting service-level agreements for your processes. You can probably ensure availability and meet service-level requirements by ensuring performance and functioning of the partner links your BPEL processes depend on and identifying problems in a proactive manner. The best approach is to automate tests to be performed at regular intervals and warn the admins when a particular partner link has an unscheduled service shutdown or a longer-than-expected response time.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">BPEL Engine</h3>
<p style="text-align: justify;">The health of the BPEL engine is critical for your applications. Besides the status of the BPEL engine, you should also focus on statistics such as memory; CPU consumed; and business metrics such as open and closed instances, synchronous and asynchronous process latency, and load factors.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Dehydration Store</h3>
<p style="text-align: justify;">The BPEL engine stores process data in the dehydration store (typically a relational database). If you want high availability for your dehydration store, you will probably use a clustered database. Your database administrators should make sure that the database is available and performing properly.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Authentication Server</h3>
<p style="text-align: justify;">This is the server against which all your service access is authenticated. If the authentication server is down, none of your services will be usable. Hence, it is important that the authentication server is setup in a high-availability mode as well.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">The Application Server on which the BPEL server is running</h3>
<p style="text-align: justify;">A typical BPEL engine runs in an application server environment. For example, Oracle BPEL Process Manager can be deployed on a J2EE-compliant application server such as Oracle Application Server, Oracle WebLogic, IBM WebSphere, or JBoss Application Server. The BPEL engine may depend on several resources and services provided by the application server, such as JDBC DataSource, JMS providers, JCA connectors, and shared libraries. The health of the application server, along with the performance of these resources, may directly influence the performance of your BPEL engine. Each application server provides several health indicator metrics. You should automate a mechanism that would proactively issue an alert before anything goes wrong with your application server.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">All the activities described above can be summarized as a set of best practices followed to ensure the availability of your BPEL infrastructure:</p>
<ul style="text-align: justify;">
<li>Establish service-level objectives      for your BPEL processes and partner links.</li>
<li>Keep a library of BPEL suitcases      in your software library. It will help in rebuilding a system in case of      server failure.</li>
<li>Automate routine operations such      as purging old process instances.</li>
<li>Monitor the performance of partner      links.</li>
<li>Monitor the whole BPEL ecosystem,      not just the BPEL engine.</li>
<li>Keep track of BPEL ecosystem      membership/topology changes.</li>
<li>Keep a gold image of your      configuration when everything is stable and keep updating it after every      configuration change. This will help you find the cause of any possible      problem due to configuration changes.</li>
<li>Monitor BPEL server-specific J2EE      artifacts such as the JMS queues and data sources used by the BPEL server      in addition to J2EE constructs used by BPEL processes.</li>
<li>Make sure that you select a      management solution that can maximize your productivity and help you      deliver maximum service through automation.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2010/05/16/administration-of-oracle-bpel-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel-based BI using BIRT Spreadsheet</title>
		<link>http://kaizaramin.com/2010/04/06/excel-based-bi-using-birt-spreadsheet/</link>
		<comments>http://kaizaramin.com/2010/04/06/excel-based-bi-using-birt-spreadsheet/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 17:39:00 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=297</guid>
		<description><![CDATA[Microsoft Excel is not traditionally considered a business intelligence tool. However it is one of the most popular reporting and analysis tool used by the business community. Thanks to the flexibility and features offered by Excel, business users find it difficult to adopt any other tool when it comes to business analysis. This poses a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Microsoft Excel is not traditionally considered a business intelligence tool. However it is one of the most popular reporting and analysis tool used by the business community. Thanks to the flexibility and features offered by Excel, business users find it difficult to adopt any other tool when it comes to business analysis. This poses a huge problem (read ‘headache’) for the IT team since there is no straight-forward way to integrate MS Excel with traditional BI systems.</p>
<p style="text-align: justify;">All conventional BI solutions offer a Web-based platform for reporting. A majority of them also have Excel and PDF adaptors to convert the Web-based reporting formats into Excel or PDF documents. These adaptors however transform the final output (the view) of the report into an Excel document. The end result is not necessarily what the end user desires since the transformation does not make use of the native Excel formatting and analysis features. As a result, the user will get his/her report in Excel without the ability to do anything further with it. This is not exactly what the end user wants. To circumvent this problem business users ‘cut-and-paste’ the relevant data from Web-reports or other data sources into their preferred Excel templates (created and managed individually by the user) making use of the native Excel features that assist them in their decision making requirements. The end result is a set of isolated Excel-based data marts, also referred as spreadmarts, propagated throughout the organization. These spreadmarts are uncontrolled, unverified, and prone to error due to manual intervention.</p>
<p style="text-align: justify;">There is a strong need for a robust solution that addresses the business user need for Excel interactivity and IT requirement for control and manageability. One of the very few such tools that offer this functionality is BIRT Spreadsheet from <a href="http://www.actuate.com" target="_blank">Actuate</a>. A report author uses the BIRT Spreadsheet Designer (that looks and feels like Excel) to build a report design. The report design acts as a blueprint for how the resultant spreadsheet report is to be generated by the server. The design defines:</p>
<ul style="text-align: justify;">
<li>Where the data should be coming from – which data sources, datasets, queries, and parameters to use to filter the incoming data</li>
<li>How the incoming data is to be presented in the report – how it is to be laid out and which charts, formulas, formatting, macros and other logic are to be used.</li>
</ul>
<div id="attachment_298" class="wp-caption alignnone" style="width: 310px"><a href="http://kaizaramin.com/wp-content/uploads/2010/04/Slide1.png"><img class="size-medium wp-image-298" title="BIRT Spreadsheet Designer" src="http://kaizaramin.com/wp-content/uploads/2010/04/Slide1-300x225.png" alt="BIRT Spreadsheet Designer" width="300" height="225" /></a><p class="wp-caption-text">BIRT Spreadsheet Designer</p></div>
<p style="text-align: justify;">Once the report design is complete, the report author can publish the produced report executable to the Actuate Reporting Server, called as iServer. The iServer manages all deployment aspects such as security, scheduling, versioning, presentation, etc. Once the report executable is published to the iServer, users with the right privileges can schedule the report; execute it on-demand to produce a fresh spreadsheet report document containing the latest data; or, elect to view a previously generated spreadsheet report document that is cached on the iServer. In all cases the user will receive an Excel file that is downloaded to the user’s desktop and is automatically opened within Microsoft Excel.</p>
<p style="text-align: justify;">
<div id="attachment_299" class="wp-caption alignnone" style="width: 310px"><a href="http://kaizaramin.com/wp-content/uploads/2010/04/Slide2.png"><img class="wp-image-299" title="Sample Excel produced by BIRT Spreadsheet" src="http://kaizaramin.com/wp-content/uploads/2010/04/Slide2-300x225.png" alt="Sample Excel produced by BIRT Spreadsheet" width="300" height="225" /></a><p class="wp-caption-text">Sample Excel produced by BIRT Spreadsheet</p></div>
<p style="text-align: justify;">
<p style="text-align: justify;">
<div id="attachment_300" class="wp-caption alignnone" style="width: 310px"><a href="http://kaizaramin.com/wp-content/uploads/2010/04/Slide3.png"><img class="size-medium wp-image-300" title="Sample Excel   produced by BIRT Spreadsheet" src="http://kaizaramin.com/wp-content/uploads/2010/04/Slide3-300x225.png" alt="Sample Excel produced by BIRT Spreadsheet" width="300" height="225" /></a><p class="wp-caption-text">Sample Excel produced by BIRT Spreadsheet</p></div>
<p style="text-align: justify;">
<div id="attachment_302" class="wp-caption alignnone" style="width: 310px"><a href="http://kaizaramin.com/wp-content/uploads/2010/04/Slide5.png"><img class="size-medium wp-image-302" title="Sample Excel produced  by BIRT Spreadsheet" src="http://kaizaramin.com/wp-content/uploads/2010/04/Slide5-300x225.png" alt="Sample Excel produced by BIRT Spreadsheet" width="300" height="225" /></a><p class="wp-caption-text">Sample Excel produced by BIRT Spreadsheet</p></div>
<p style="text-align: justify;">
<div id="attachment_301" class="wp-caption alignnone" style="width: 310px"><a href="http://kaizaramin.com/wp-content/uploads/2010/04/Slide4.png"><img class="size-medium wp-image-301" title="Sample Excel produced  by BIRT Spreadsheet" src="http://kaizaramin.com/wp-content/uploads/2010/04/Slide4-300x225.png" alt="Sample Excel produced by BIRT Spreadsheet" width="300" height="225" /></a><p class="wp-caption-text">Sample Excel produced by BIRT Spreadsheet</p></div>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2010/04/06/excel-based-bi-using-birt-spreadsheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VoIP Encryption in a Surveillance Society</title>
		<link>http://kaizaramin.com/2010/03/06/voip-encryption-in-a-surveillance-society/</link>
		<comments>http://kaizaramin.com/2010/03/06/voip-encryption-in-a-surveillance-society/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 17:48:19 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=294</guid>
		<description><![CDATA[In one of my previous articles, I touched upon the basics of VoIP security. Recently I came across this YouTube video covering a seminar given by Phillip Zimmermann (the Father of PGP) talking about VoIP encryption for the Stanford University Computer Systems Colloquium. Basically, Zimmermann talks about ephemeral encryption of VoIP traffic using Diffie-Hellman key [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">In one of my <a href="http://kaizaramin.com/2009/03/18/voip-security-the-basics/" target="_self">previous articles</a>, I touched upon the basics of VoIP security. Recently I came across this YouTube video covering a seminar given by Phillip Zimmermann (the Father of PGP) talking about VoIP encryption for the Stanford University Computer Systems Colloquium. Basically, Zimmermann talks about ephemeral encryption of VoIP traffic using Diffie-Hellman key exchange. Its a lengthy video (1 hour 15 mins) but quite an interesting watch.</p>
<p><span class="youtube">
<object width="425" height="373">
<param name="movie" value="http://www.youtube.com/v/IP39ISsX9o0&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/IP39ISsX9o0&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="373"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=IP39ISsX9o0">www.youtube.com/watch?v=IP39ISsX9o0</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2010/03/06/voip-encryption-in-a-surveillance-society/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unified Application Development using Oracle ADF</title>
		<link>http://kaizaramin.com/2010/02/24/unified-application-development-using-oracle-adf/</link>
		<comments>http://kaizaramin.com/2010/02/24/unified-application-development-using-oracle-adf/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 14:10:27 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Service Oriented Architecture]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=291</guid>
		<description><![CDATA[Several organizations have been using Oracle Forms for their database-centric applications while Java has long dominated the realm of Web-based distributed online business applications. Rather than having multiple silos for development technology and maintain separate Oracle and Java development teams, an increasing number of organizations are looking to combine the two teams (and technology) into [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Several organizations have been using Oracle Forms for their database-centric applications while Java has long dominated the realm of Web-based distributed online business applications. Rather than having multiple silos for development technology and maintain separate Oracle and Java development teams, an increasing number of organizations are looking to combine the two teams (and technology) into a unified development environment.</p>
<p style="text-align: justify;">The Oracle Application Development Framework (ADF) combines the rich features of Oracle Forms such as sophisticated graphical components with easy database binding, drag and drop, WYSIWYG editing, transaction control, record locking, validation, query by example, and master-detail coordination along with the benefits of an online Java EE application such as distributed, platform-independent, Web-based, and with MVC support. It simplifies Java EE development by minimizing the need to write code that implements the application’s infrastructure allowing the users to focus on the features of the actual application and business logic. Oracle ADF provides these infrastructure implementations as part of the underlying framework.</p>
<p style="text-align: justify;">Oracle ADF is based on the Model-View-Controller (MVC) design pattern. It further separates the model layer from the business services to enable service-oriented development of applications. The Oracle ADF architecture is based on four layers:</p>
<p style="text-align: justify;">• The Business Services layer &#8211; provides access to data from various sources and handles business logic.</p>
<p style="text-align: justify;">• The Model layer &#8211; provides an abstraction layer on top of the Business Services layer, enabling the View and Controller layers to work with different implementations of Business Services in a consistent way.</p>
<p style="text-align: justify;">• The Controller layer &#8211; provides a mechanism to control the flow of the Web application.</p>
<p style="text-align: justify;">• The View layer &#8211; provides the user interface of the application.</p>
<p style="text-align: justify;">The key layer in the ADF architecture is the Business Services layer where all the business logic is embedded .This layer can be implemented in a wide variety of technologies including EJB, Web Services, POJO, Toplink, or ADF Business Components. The view layer provides a large range of AJAX based rich UI components that enhance the user experience of ADF applications. The model layer provides bulk of the automated code that ADF builds on. It facilitates the auto-binding between the rich UI components of the view layer and business logic components of the business services layer. Additional detail on Oracle ADF is available on their website.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2010/02/24/unified-application-development-using-oracle-adf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making your Document Management System a Success</title>
		<link>http://kaizaramin.com/2010/02/15/making-your-document-management-system-a-success/</link>
		<comments>http://kaizaramin.com/2010/02/15/making-your-document-management-system-a-success/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 13:09:15 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Document Management System]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=281</guid>
		<description><![CDATA[There are several document management systems (DMS) available in the market that offers a variety of features rendering your office into a paperless environment. The key to a successful DMS is not in the product selection but rather its implementation. Most of the DMS solutions available offer the same (or similar) suite of functionality with [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">There are several document management systems (DMS) available in the market that offers a variety of features rendering your office into a paperless environment. The key to a successful DMS is not in the product selection but rather its implementation. Most of the DMS solutions available offer the same (or similar) suite of functionality with differing pricing models. However, before selecting any particular system it is paramount that you have an adequate document management plan to assist your product selection process and eventually your implementation.</p>
<p style="text-align: justify;">The document management plan needs to be simple, executable, and practical. Any basic plan would have to address the below issues at a minimum.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Documents to be Managed</h3>
<p style="text-align: justify;">This might sound trivial but is a fundamental aspect that needs to be agreed upfront. You will have to define as to what pieces of information and data make a document in your organization and will be managed within the DMS. For example, are you only going to consider official and business documents or even personal documents owned by individuals. This decision will help you in capacity planning for the system. Needless to say that the larger the volume of documents you chose to manage the more complex the implementation.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Business Process for Managing the Documents</h3>
<p style="text-align: justify;">You need to identify all the approval cycles involved in handling the documents. For complex approval and communication cycles, the underlying product will have to support such customizations. You also need to address the Records Management and Retention Cycle of the documents managed by the DMS. All of your policy compliance will be handled in this section of your plan.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Users, Groups, and Roles</h3>
<p style="text-align: justify;">In this section of your plan you will have to list the potential users of the DMS and the logical categorization of groups. This will be entirely dependent on the organization structure followed in your business. Additionally you also need to identify the various roles that will be defined on the system. Some examples of roles include Reader, Writer, Publisher, Manager, Administrator, Reviewer, etc. Your users and groups will be given access to various sections of your DMS based on these pre-defined roles. You will also need to address the system administration here. Will the system be managed by a single administrator or will each department have a dedicated administrator. Based on that, the groups and roles defined on the system will have to be adjusted.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Folder Hierarchy</h3>
<p style="text-align: justify;">You will have to define the folder structure for organizing your files. Options could vary from a highly structured one with multiple levels of folder directories to a shallow single folder strategy.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Permission Hierarchy</h3>
<p style="text-align: justify;">The Groups, Roles, and Folder Hierarchy defined in the previous sections will have to be combined here to give a detailed permission hierarchy defining which user has what access on which folder. A lot will depend on the granularity of the groups and folder hierarchy outlined earlier. For example, the more levels of folders you have the more detailed is your security assignment. Having a very detailed security control might not always be the best thing since it will significantly increase your administrative maintenance.</p>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Metadata</h3>
<p style="text-align: justify;">According to me this is the most important aspect and value-add for a DMS. A DMS without adequate metadata is nothing more than an access-controlled FTP server. The true benefit from a well implemented DMS is apparent from the ease with which documents can be searched and retrieved. Metadata (information about information) adds the relevant categories, keywords, and tags that assist in optimized indexing and retrieval of documents.  It is possible to capture the smallest detail about a document making it very easy for searching however the process must be sustainable and practical. It won’t make any sense to frustrate your end users while asking for more that 20 metadata attributes for every document they upload. Hence, in this section of your document management plan you concisely identify the key 5-8 attributes that will assist in the indexing and document retrieval process.</p>
<p style="text-align: justify;">Having defined each of the above elements of your document management plan you can then proceed with the product selection phase identifying any system that caters to all your requirements. Having an effective document management plan is the first step of the process. The next steps are to execute the plan and to follow through regularly.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2010/02/15/making-your-document-management-system-a-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On-the-Fly Encryption with TrueCrypt</title>
		<link>http://kaizaramin.com/2010/01/28/on-the-fly-encryption-with-truecrypt/</link>
		<comments>http://kaizaramin.com/2010/01/28/on-the-fly-encryption-with-truecrypt/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 15:16:58 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=274</guid>
		<description><![CDATA[Technical Introduction from TrueCrypt.org
TrueCrypt is a software system for establishing and maintaining an on-the-fly-encrypted volume (data storage device). On-the-fly encryption means that data is automatically encrypted or decrypted right before it is loaded or saved, without any user intervention. No data stored on an encrypted volume can be read (decrypted) without using the correct password/keyfile(s) [...]]]></description>
			<content:encoded><![CDATA[<h3 style="text-align: justify;">Technical Introduction from <a href="http://www.truecrypt.org/" target="_blank">TrueCrypt.org</a></h3>
<p style="text-align: justify;">TrueCrypt is a software system for establishing and maintaining an on-the-fly-encrypted volume (data storage device). On-the-fly encryption means that data is automatically encrypted or decrypted right before it is loaded or saved, without any user intervention. No data stored on an encrypted volume can be read (decrypted) without using the correct password/keyfile(s) or correct encryption keys. Entire file system is encrypted (e.g., file names, folder names, contents of every file, free space, meta data, etc).</p>
<p style="text-align: justify;">Files can be copied to and from a mounted TrueCrypt volume just like they are copied to/from any normal disk (for example, by simple drag-and-drop operations). Files are automatically being decrypted on the fly (in memory/RAM) while they are being read or copied from an encrypted TrueCrypt volume. Similarly, files that are being written or copied to the TrueCrypt volume are automatically being encrypted on the fly (right before they are written to the disk) in RAM. Note that this does <em>not</em> mean that the <em>whole</em> file that is to be encrypted/decrypted must be stored in RAM before it can be encrypted/decrypted. There are no extra memory (RAM) requirements for TrueCrypt.</p>
<h3 style="text-align: justify;">Practical Use</h3>
<p style="text-align: justify;">Some of the above technical description might sound too complex to be used by a normal (non-technical) computer user. However, in reality TrueCrypt is very simple to use. Lets say you have some important and confidential files such as MS Word documents, Powerpoint presentations, PDF documents, and your emails.  You want to have all of this data on your computer or USB drive, however only YOU should be able to read it even if someone else has physical access to the system.</p>
<p style="text-align: justify;">
<div id="attachment_275" class="wp-caption alignnone" style="width: 310px"><a href="http://kaizaramin.com/wp-content/uploads/2010/03/createVolume.png"><img class="size-medium wp-image-275" title="TrueCrypt Volume" src="http://kaizaramin.com/wp-content/uploads/2010/03/createVolume-300x254.png" alt="TrueCrypt Volume" width="300" height="254" /></a><p class="wp-caption-text">TrueCrypt Volume</p></div>
<p style="text-align: justify;">After installing TrueCrypt on your computer, you need to create a volume. A volume is nothing but a logical disk partition that will contain all your secured and encrypted data. This volume will reside as a normal file on your computer. You can give it any name, e.g. “My Encrypted Data”. While you create your volume you will be asked to mention the volume location, encryption algorithm (AES, Twofish, etc), volume size, and the volume password.</p>
<p style="text-align: justify;">
<div id="attachment_276" class="wp-caption alignnone" style="width: 310px"><a href="http://kaizaramin.com/wp-content/uploads/2010/03/mount.png"><img class="size-medium wp-image-276" title="Mount Volume" src="http://kaizaramin.com/wp-content/uploads/2010/03/mount-300x254.png" alt="Mount Volume" width="300" height="254" /></a><p class="wp-caption-text">Mount Volume</p></div>
<p style="text-align: justify;">Once you have created a volume, you can then mount it on your computer as a normal drive and use it just like you would use your C: or D: . The benefit you get here is just before the data is written to the mounted drive it is encrypted and likewise decrypted when data is read from it. When the drive is unmounted, the volume resides on your computer like a regular data file with some encrypted binary text that no one can understand. The volume container can be treated as a regular file and can be copied on USB or transferred to another computer where it can be mounted to a drive again using TrueCrypt, thereby giving you portability with your secured data.</p>
<p style="text-align: justify;">TrueCrypt is an open source application and is FREE. If you are skeptical about using a freebie application for protecting your confidential data, think again. Some of the best brains in the realm of security (<a href="http://www.schneier.com/blog/archives/2008/07/truecrypts_deni.html" target="_blank">Bruce Schneier</a>, <a href="http://theinvisiblethings.blogspot.com/2009/10/evil-maid-goes-after-truecrypt.html" target="_blank">Joanna Rutkowska</a>) have given it a serious look in terms of breaking its security. Like every security system hackers will continuously try to break it while the application will evolve to thwart these attacks. Having said that, TrueCrypt is quite an impressive tool to achieve security and confidentiality of your important data without having to pay for commercial products which pretty much do the same thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2010/01/28/on-the-fly-encryption-with-truecrypt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Customer Relationship Management: The Open Source Way</title>
		<link>http://kaizaramin.com/2010/01/04/customer-relationship-management-the-open-source-way/</link>
		<comments>http://kaizaramin.com/2010/01/04/customer-relationship-management-the-open-source-way/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 13:53:12 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Customer Relationship Management (CRM)]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=265</guid>
		<description><![CDATA[The CRM domain is dominated by Oracle and SAP in the commercial offerings sector. However, there are a large array of open source CRM applications that give SME companies a more flexible (read cheaper) access to CRM functionality. Some of the open source CRM applications include SugarCRM, SplendidCRM, CentricCRM and VTiger CRM.  Among these, SugarCRM [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The CRM domain is dominated by Oracle and SAP in the commercial offerings sector. However, there are a large array of open source CRM applications that give SME companies a more flexible (read cheaper) access to CRM functionality. Some of the open source CRM applications include <a href="http://www.sugarcrm.com/crm/" target="_blank">SugarCRM</a>, <a href="http://www.splendidcrm.com/" target="_blank">SplendidCRM</a>, <a href="http://www.concursive.com/" target="_blank">CentricCRM</a> and <a href="http://www.vtiger.com/" target="_blank">VTiger CRM</a>.  Among these, <strong>SugarCRM </strong>is my personal favorite and by far the most popular open source CRM offering.</p>
<p style="text-align: justify;">
<div id="attachment_266" class="wp-caption alignnone" style="width: 310px"><a href="http://kaizaramin.com/wp-content/uploads/2010/03/SugarCRM.png"><img class="size-medium wp-image-266" title="SugarCRM Dashboard" src="http://kaizaramin.com/wp-content/uploads/2010/03/SugarCRM-300x225.png" alt="SugarCRM Dashboard" width="300" height="225" /></a><p class="wp-caption-text">SugarCRM Dashboard</p></div>
<p style="text-align: justify;">Based on PHP and MySql, SugarCRM provides all the advanced features available in any commercial CRM software. There are four main entities in the SugarCRM system.</p>
<p style="text-align: justify;"><strong>Account</strong>: An account is any customer organization/company that you are or will do business with.</p>
<p style="text-align: justify;"><strong>Contact</strong>: Contacts are people that you are or will be communicating with. Contacts can be independent or be associated with your accounts.</p>
<p style="text-align: justify;"><strong>Opportunities</strong>: This represents any sales or commercial prospect you might have with an account.</p>
<p style="text-align: justify;"><strong>Lead</strong>: A lead is a potential prospect that you want to follow but has not yet become a Contact or Account.</p>
<p style="text-align: justify;">Initially your customer will be entered as a Lead. Once the lead develops, it can be converted into Contact or an Account. An Account can have multiple Contacts and Opportunities.  There is also a notion of Activity such as Meeting, Email, Call, and Task that can be associated with either of the entities described above (Lead, Contact, Account, and Opportunity).  Hence while viewing an Account you can get a good understanding of all the contacts &amp; opportunities associated with it along with the history of activities such as meetings and follow-up calls actioned or planned with that account.</p>
<p style="text-align: justify;">To add to the functionality, SugarCRM allows you to create marketing campaigns such as email or newsletter campaigns. All leads, accounts, and opportunities can be linked with a particular campaign allowing you to measure the ROI of that marketing campaign. If you are interested in the domain of Customer Service, SugarCRM also allows you to create and track issues (cases) and bugs. These issues and bugs can also be linked to Accounts giving you a complete 360 view into you customer history.</p>
<p>The community (free) edition of the software provides all the above functionality along with some basic reporting. However, the commercial version offers some additional features and a more advanced reporting. Additionally, the <a href="http://www.sugarcrm.com/crm/products/capabilities/administration/exchange-apps.html" target="_blank">SugarExchange </a>platform offers a wide array of third-party created modules further increasing the value-add of SugarCRM</p>
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2010/01/04/customer-relationship-management-the-open-source-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing Resources with Server Virtualization</title>
		<link>http://kaizaramin.com/2009/09/03/optimizing-resources-with-server-virtualization/</link>
		<comments>http://kaizaramin.com/2009/09/03/optimizing-resources-with-server-virtualization/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 17:38:54 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Infrastructure Management]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=260</guid>
		<description><![CDATA[Moore&#8217;s Law describes a long-term trend in the history of computing hardware, in which the number of transistors that can be placed inexpensively on an integrated circuit has doubled approximately every two years. In other words, Computing power of most of the systems have dramatically improved over the years. Some have CPUs with multiple processors [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Moore&#8217;s Law describes a long-term trend in the history of computing hardware, in which the number of transistors that can be placed inexpensively on an integrated circuit has doubled approximately every two years. In other words, Computing power of most of the systems have dramatically improved over the years. Some have CPUs with multiple processors that give these servers the ability to run complex applications with ease. System administrators usually dedicate each server to a specific application. Many of these applications don&#8217;t play well with others thereby justifying a dedicated machine for each application. One application per server also makes it easier to track down problems as they arise.</p>
<p>There are a few problems with this approach, though. One is that it doesn&#8217;t take complete advantage of modern server&#8217;s processing power. Most servers use only a small fraction of their overall processing capabilities. Another problem is that as a computer network gets larger and more complex, the servers begin to take up a lot of physical space. A data center might become overcrowded with racks of servers consuming a lot of power and generating heat. Last but not the least, dedicating individual machines for each application certainly increases the infrastructure and hardware costs of any organization.</p>
<p>Server virtualization attempts to address all of the above issues. By using specially designed software, an administrator can convert one physical server into multiple virtual machines. Each virtual server acts like a unique physical device, capable of running its own operating system (OS).</p>
<p>There are three ways to create virtual servers: <strong>full virtualization</strong>, <strong>para-virtualization</strong> and <strong>OS-level virtualization</strong>. They all share a few common traits. The physical server is called the host. The virtual servers are called guests. The virtual servers behave like physical machines. Each system uses a different approach to allocate physical server resources to virtual server needs.</p>
<p>Full virtualization uses a special kind of software called a hypervisor. The hypervisor interacts directly with the physical server&#8217;s CPU and disk space. It serves as a platform for the virtual servers&#8217; operating systems. The hypervisor keeps each virtual server completely independent and unaware of the other virtual servers running on the physical machine. Each guest server runs on its own OS. You can even have one guest running on Linux and another on Windows. The hypervisor monitors the physical server&#8217;s resources. As virtual servers run applications, the hypervisor relays resources from the physical machine to the appropriate virtual server. Hypervisors have their own processing needs, which means that the physical server must reserve some processing power and resources to run the hypervisor application. This can impact overall server performance and slow down applications. <a href="http://www.vmware.com/" target="_blank">VMware</a> and <a href="http://www.microsoft.com/windowsserversystem/virtualserver/" target="_blank">Microsoft Virtual Server</a> both use the full virtualization model.</p>
<p>The para-virtualization approach is a little different. Unlike the full virtualization technique, the guest servers in a para-virtualization system are aware of one another. A para-virtualization hypervisor doesn&#8217;t need as much processing power to manage the guest operating systems, because each OS is already aware of the demands the other operating systems are placing on the physical server. The entire system works together as a cohesive unit. <a href="http://www.xen.org/" target="_blank">Xen</a> and <a href="http://user-mode-linux.sourceforge.net/" target="_blank">UML</a> both use the para-virtualization model.</p>
<p>An OS-level virtualization approach doesn&#8217;t use a hypervisor at all. Instead, the virtualization capability is part of the host OS, which performs all the functions of a fully virtualized hypervisor. The biggest limitation of this approach is that all the guest servers must run the same OS. Each virtual server remains independent from all the others, but you can&#8217;t mix and match operating systems among them. Because all the guest operating systems must be the same, this is called a homogeneous environment.<a href="http://www.parallels.com/products/pvc45/" target="_blank">Virtuozzo</a> and<a href="http://www.sun.com/bigadmin/content/zones/index.jsp" target="_blank"> Solaris Zones</a> both use OS-level virtualization.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 285px; width: 1px; height: 1px;">Moore&#8217;s Law describes a long-term trend in the history of computing hardware, in which the number of transistors that can be placed inexpensively on an integrated circuit has doubled approximately every two years. In other words, Computing power of most of the systems have dramatically improved over the years. Some have CPUs with multiple processors that give these servers the ability to run complex applications with ease. System administrators usually dedicate each server to a specific application. Many of these applications don&#8217;t play well with others thereby justifying a dedicated machine for each application. One application per server also makes it easier to track down problems as they arise.</p>
<p>There are a few problems with this approach, though. One is that it doesn&#8217;t take complete advantage of modern server&#8217;s processing power. Most servers use only a small fraction of their overall processing capabilities. Another problem is that as a computer network gets larger and more complex, the servers begin to take up a lot of physical space. A data center might become overcrowded with racks of servers consuming a lot of power and generating heat. Last but not the least, dedicating individual machines for each application certainly increases the infrastructure and hardware costs of any organization.</p>
<p>Server virtualization attempts to address all of the above issues. By using specially designed software, an administrator can convert one physical server into multiple virtual machines. Each virtual server acts like a unique physical device, capable of running its own operating system (OS).</p>
<p>There are three ways to create virtual servers: full virtualization, para-virtualization and OS-level virtualization. They all share a few common traits. The physical server is called the host. The virtual servers are called guests. The virtual servers behave like physical machines. Each system uses a different approach to allocate physical server resources to virtual server needs.</p>
<p>Full virtualization uses a special kind of software called a hypervisor. The hypervisor interacts directly with the physical server&#8217;s CPU and disk space. It serves as a platform for the virtual servers&#8217; operating systems. The hypervisor keeps each virtual server completely independent and unaware of the other virtual servers running on the physical machine. Each guest server runs on its own OS. You can even have one guest running on Linux and another on Windows. The hypervisor monitors the physical server&#8217;s resources. As virtual servers run applications, the hypervisor relays resources from the physical machine to the appropriate virtual server. Hypervisors have their own processing needs, which means that the physical server must reserve some processing power and resources to run the hypervisor application. This can impact overall server performance and slow down applications. VMware and Microsoft Virtual Server both use the full virtualization model.</p>
<p>The para-virtualization approach is a little different. Unlike the full virtualization technique, the guest servers in a para-virtualization system are aware of one another. A para-virtualization hypervisor doesn&#8217;t need as much processing power to manage the guest operating systems, because each OS is already aware of the demands the other operating systems are placing on the physical server. The entire system works together as a cohesive unit. Xen and UML both use the para-virtualization model.</p>
<p>An OS-level virtualization approach doesn&#8217;t use a hypervisor at all. Instead, the virtualization capability is part of the host OS, which performs all the functions of a fully virtualized hypervisor. The biggest limitation of this approach is that all the guest servers must run the same OS. Each virtual server remains independent from all the others, but you can&#8217;t mix and match operating systems among them. Because all the guest operating systems must be the same, this is called a homogeneous environment.Virtuozzo and Solaris Zones both use OS-level virtualization.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2009/09/03/optimizing-resources-with-server-virtualization/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Basics of Cryptography</title>
		<link>http://kaizaramin.com/2009/08/31/the-basics-of-cryptography/</link>
		<comments>http://kaizaramin.com/2009/08/31/the-basics-of-cryptography/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 17:17:22 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=257</guid>
		<description><![CDATA[Recently, I have been working towards establishing an enterprise framework for PGP encryption. In that regards, I came across this very useful link that outlines the basic concepts of cryptography.  I am simply summarizing these concepts in short.

Encryption and Decryption
Data that can be read and understood without any special measures is called plaintext or cleartext. The [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align: justify;">Recently, I have been working towards establishing an enterprise framework for PGP encryption. In that regards, I came across this very useful <a href="http://www.pgpi.org/doc/pgpintro/" target="_blank">link</a> that outlines the basic concepts of cryptography. <span> </span>I am simply summarizing these concepts in short.</p>
<p class="MsoNormal" style="text-align: justify;">
<h3><a name="p2">Encryption and Decryption</a><span></span></h3>
<p class="MsoNormal" style="text-align: justify;"><span>Data that can be read and understood without any special measures is called <em>plaintext </em>or <em>cleartext. </em>The method of disguising plaintext in such a way as to hide its substance is called <em>encryption. </em>Encrypting plaintext results in unreadable gibberish called <em>ciphertext. </em>You use encryption to ensure that information is hidden from anyone for whom it is not intended, even those who can see the encrypted data. The process of reverting ciphertext to its original plaintext is called <em>decryption</em>.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span> </span></p>
<h3><a name="p3">What is Cryptography?</a><span></span></h3>
<p class="MsoNormal" style="text-align: justify;"><em><span>Cryptography </span></em><span>is the science of using mathematics to encrypt and decrypt data. Cryptography enables you to store sensitive information or transmit it across insecure networks (like the Internet) so that it cannot be read by anyone except the intended recipient.</span></p>
<p><a name="p5"><strong>How does cryptography work?</strong></a><span></span></p>
<p class="MsoNormal" style="text-align: justify;"><span><span>A</span></span><span><span> </span></span><span><em><span>cryptographic algorithm,</span></em></span><span><em><span> </span></em></span><span><span>or cipher, is a mathematical function used in the encryption and decryption process. A cryptographic algorithm works in combination with a</span></span><span><span> </span></span><span><em><span>key —</span></em></span><span><em><span> </span></em></span><span><span>a word, number, or phrase — to encrypt the plaintext. The same plaintext encrypts to different ciphertext with different keys. The security of encrypted data is entirely dependent on two things: the strength of the cryptographic algorithm and the secrecy of the key.</span></span><span><span></span></span></p>
<p style="text-align: justify;"><span>A cryptographic algorithm, plus all possible keys and all the protocols that make it work comprise a<span> </span><em>cryptosystem.<span> </span></em>PGP is a cryptosystem.</span><span></span></p>
<p class="MsoNormal" style="text-align: justify;">
<h3><a name="p6"><span>Conventional Cryptography</span></a><span></span></h3>
<p class="MsoNormal" style="text-align: justify;"><span>In conventional cryptography, also called <em>secret-key </em>or <em>symmetric-key </em>encryption, one key is used both for encryption and decryption. The Data Encryption Standard (DES) is an example of a conventional cryptosystem that is widely employed by the US Federal Government.</span></p>
<p><a name="p8"><strong>Key management and conventional encryption</strong></a><span></span></p>
<p class="MsoNormal" style="text-align: justify;"><span><span>Conventional encryption has benefits. It is very fast. It is especially useful for encrypting data that is not</span></span><span><span> </span></span><span><em><span>going</span></em></span><span><em><span> </span></em></span><span><span>anywhere. However, conventional encryption alone as a means for transmitting secure data can be quite expensive simply due to the difficulty of secure key distribution.</span></span></p>
<p class="MsoNormal" style="text-align: justify;"><span><span>For a sender and recipient to communicate securely using conventional encryption, they must agree upon a key and keep it secret between themselves. If they are in different physical locations, they must trust a courier, the Bat Phone, or some other secure communication medium to prevent the disclosure of the secret key during transmission. Anyone who overhears or intercepts the key in transit can later read, modify, and forge all information encrypted or authenticated with that key.</span></span></p>
<p class="MsoNormal" style="text-align: justify;"><span><span> </span></span></p>
<h3><a name="p9"><span>Public key cryptography</span></a><span></span></h3>
<p class="MsoNormal" style="text-align: justify;"><span>Public key cryptography is an asymmetric scheme that uses a</span><span> </span><em><span>pair</span></em><em><span> </span></em><span>of keys for encryption: a</span><span> </span><em><span>public key,</span></em><em><span> </span></em><span>which encrypts data, and a corresponding</span><span> </span><em><span>private,</span></em><em><span> </span></em><span>or</span><span> </span><em><span>secret key</span></em><em><span> </span></em><span>for decryption. You publish your public key to the world while keeping your private key secret. Anyone with a copy of your public key can then encrypt information that only you can read. Even people you have never met.</span><span></span></p>
<p class="MsoNormal" style="text-align: justify;"><span>It is computationally infeasible to deduce the private key from the public key. Anyone who has a public key can encrypt information but cannot decrypt it. Only the person who has the corresponding private key can decrypt the information. </span><span><span>The primary benefit of public key cryptography is that it allows people who have no preexisting security arrangement to exchange messages securely. The need for sender and receiver to share secret keys via some secure channel is eliminated; all communications involve only public keys, and no private key is ever transmitted or shared.</span></span></p>
<p class="MsoNormal" style="text-align: justify;">
<h3><a name="p10"><span>How PGP works</span></a><span></span></h3>
<p class="MsoNormal" style="text-align: justify;"><span>PGP combines some of the best features of both conventional and public key cryptography. PGP is a <em>hybrid cryptosystem. </em>When a user encrypts plaintext with PGP, PGP first compresses the plaintext. Data compression saves modem transmission time and disk space and, more importantly, strengthens cryptographic security. Most cryptanalysis techniques exploit patterns found in the plaintext to crack the cipher. Compression reduces these patterns in the plaintext, thereby greatly enhancing resistance to cryptanalysis. (Files that are too short to compress or which don&#8217;t compress well aren&#8217;t compressed.)</span></p>
<p class="MsoNormal" style="text-align: justify;"><span><span>PGP then creates a</span></span><span><span> </span></span><span><em><span>session key,</span></em></span><span><em><span> </span></em></span><span><span>which is a one-time-only secret key. This key is a random number generated from the random movements of your mouse and the keystrokes you type. This session key works with a very secure, fast conventional encryption algorithm to encrypt the plaintext; the result is ciphertext. Once the data is encrypted, the session key is then encrypted to the recipient&#8217;s public key. This public key-encrypted session key is transmitted along with the ciphertext to the recipient.</span></span></p>
<p class="MsoNormal" style="text-align: justify;"><span><span>Decryption works in the reverse. The recipient&#8217;s copy of PGP uses his or her private key to recover the temporary session key, which PGP then uses to decrypt the conventionally-encrypted ciphertext.</span></span></p>
<p class="MsoNormal" style="text-align: justify;"><span><span>The combination of the two encryption methods combines the convenience of public key encryption with the speed of conventional encryption. Conventional encryption is about 1,000 times faster than public key encryption. Public key encryption in turn provides a solution to key distribution and data transmission issues. Used together, performance and key distribution are improved without any sacrifice in security</span></span>.<span></span></p>
<p class="MsoNormal" style="text-align: justify;">To understand these concepts in detail and read on additional topics such as Keys, Signatures, Digital Certificates, and Trust I would strongly suggest you take a look at the <a href="http://www.pgpi.org/doc/pgpintro/" target="_blank">original article</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2009/08/31/the-basics-of-cryptography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Telepresence: Star Trek Style</title>
		<link>http://kaizaramin.com/2009/08/19/telepresence-star-trek-style/</link>
		<comments>http://kaizaramin.com/2009/08/19/telepresence-star-trek-style/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 16:35:23 +0000</pubDate>
		<dc:creator>kaizar</dc:creator>
				<category><![CDATA[Collaboration]]></category>

		<guid isPermaLink="false">http://kaizaramin.com/?p=250</guid>
		<description><![CDATA[According to Wikipedia, Telepresence refers to a set of technologies which allow a person to feel as if they were present, to give the appearance that they were present, or to have an effect, at a location other than their true location. It requires that the senses of the user, or users, be provided with [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align: justify;"><span>According to Wikipedia, Telepresence refers to a set of technologies which allow a person to feel as if they were present, to give the appearance that they were present, or to have an effect, at a location other than their true location. It requires that the senses of the user, or users, be provided with such stimuli as to give the feeling of being in that other location. Additionally, the user(s) may be given the ability to affect the remote location. In this case, the user&#8217;s position, movements, actions, voice, etc. may be sensed, transmitted and duplicated in the remote location to bring about this effect. Therefore information may be traveling in both directions between the user and the remote location.</span></p>
<p class="MsoNormal" style="text-align: justify;"><span> At its base level Telepresence can constitute a television set since it stimulates our primary senses of vision and hearing. As the screen size increases, the sense of immersion increases too. Let’s say for example iMAX screens or even large corporate video conference environments. At its highest level, Telepresence can become a Star Trek style virtual presence in 3D. It would seem that virtual presence concepts are far from reality and only hold place in sci-fi movies. Well, the YouTube video below will prove you wrong. It is very much a reality and several companies are working on it big time.<span> </span></span></p>
<h3><span>Cisco Telepresence Magic</span></h3>
<p><span><span class="youtube">
<object width="425" height="373">
<param name="movie" value="http://www.youtube.com/v/rcfNC_x0VvE&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/rcfNC_x0VvE&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=1&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="373"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=rcfNC_x0VvE">www.youtube.com/watch?v=rcfNC_x0VvE</a></p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://kaizaramin.com/2009/08/19/telepresence-star-trek-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
