<?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:blogger='http://schemas.google.com/blogger/2008' 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-6686898133423242404</id><updated>2024-09-04T22:06:09.250-05:00</updated><category term="Hadoop"/><category term="HDInsight"/><category term="MuleSoft"/><category term="Windows Server 2012"/><category term="Android"/><category term="Big Data"/><category term="SQL Server"/><category term="SharePoint"/><category term="SharePoint Server 2013"/><category term="Windows Azure"/><category term="AnyPoint Platform"/><category term="Docker"/><category term="MapReduce"/><category term="MongoDB"/><category term="NoSQL"/><category term="NotepadPlusPlus"/><category term="PowerShell"/><category term="Scrum"/><category term="TFS 2012"/><category term="Team Foundation Server"/><category term="XP"/><category term="Agile"/><category term="AnyPoint Studio 7"/><category term="Backbone.js"/><category term="Biilling"/><category term="CRYSTAL"/><category term="Commerce Server 10.1"/><category term="Docker for Windows"/><category term="Extreme Programming"/><category term="GeoFlow"/><category term="Google BigQuery"/><category term="Google Glass"/><category term="Human Factors"/><category term="IIS"/><category term="JavaScript Frameworks"/><category term="KANBAN"/><category term="Knockout.js"/><category term="LEAN"/><category term="Office 2013"/><category term="R"/><category term="REST"/><category term="SQL Server 2012"/><category term="SQL Server 2014"/><category term="SharePoint Server 2010"/><category term="TFS"/><category term="UI Design"/><category term="UX"/><category term="VHD"/><category term="Visual Studio"/><category term="Wireframe"/><category term="XML Formatting"/><title type='text'>Bharath Tech Update</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-4012525090810100553</id><published>2018-05-15T06:28:00.001-05:00</published><updated>2018-06-08T05:53:46.472-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><category scheme="http://www.blogger.com/atom/ns#" term="Docker for Windows"/><title type='text'>Docker Quick Reference</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In My Words&lt;br /&gt;
&quot;Docker automates the repetitive tasks of setting up and configuring 
multiple (dev/qa/prod) environments so that developers can focus on what matters: 
building great software&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;h2 id=&quot;listing-containers&quot;&gt;
Listing containers&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;
&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# List running containers 
&lt;/span&gt;docker ps

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# List all containers
&lt;/span&gt;docker ps &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;a 

&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;startingstopping-containers&quot;&gt;
Starting/Stopping containers&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Start 
&lt;/span&gt;docker start containerName

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Stop
&lt;/span&gt;docker stop containerName
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;removing-containers&quot;&gt;
Removing containers&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Remove container 
&lt;/span&gt;docker rm containerName

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Stop and remove container
&lt;/span&gt;docker rm &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f containerName

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Remove all exited containers
&lt;/span&gt;docker rm &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;v $&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;docker ps &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;a &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;q &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f status&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;exited&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;running-commands-in-new-containers&quot;&gt;
Running commands in new containers&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;docker run imageName command arguments

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Example
&lt;/span&gt;docker run docker&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;whalesay cowsay Hello

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Assign a name to the container
&lt;/span&gt;docker run &lt;span class=&quot;token operator&quot;&gt;--&lt;/span&gt;name myName docker&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;whalesay cowsay Hello

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Run with a specific tag of an image
&lt;/span&gt;docker run node&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;6.9&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt; node &lt;span class=&quot;token operator&quot;&gt;--&lt;/span&gt;version

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Run container in background
&lt;/span&gt;docker run &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;p &lt;span class=&quot;token number&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;80&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;--&lt;/span&gt;name webserver nginx
&lt;/code&gt;&lt;/pre&gt;
See &lt;a href=&quot;https://docs.docker.com/engine/reference/run/&quot;&gt;Docker run reference&lt;/a&gt; for more …&lt;br /&gt;
&lt;h1 id=&quot;images&quot;&gt;
Images&lt;/h1&gt;
&lt;h2 id=&quot;listing-local-images&quot;&gt;
Listing local images&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;docker images
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;removing-images&quot;&gt;
Removing images&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;docker rmi imageName

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Remove unwanted dangling images
&lt;/span&gt;docker rmi $&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;docker images &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f &lt;span class=&quot;token string&quot;&gt;&quot;dangling=true&quot;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;q&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;searching-for-images&quot;&gt;
Searching for images&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Search the Docker Hub for images
&lt;/span&gt;docker search searchWord
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;pulling-images&quot;&gt;
Pulling images&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;docker pull imageName

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Pull a specific tag
&lt;/span&gt;docker pull imageName&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;tag

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Example: Get a specific node version
&lt;/span&gt;docker pull node&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;6.9&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;building-image-from-dockerfile&quot;&gt;
Building image from Dockerfile&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;docker build &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;

&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Name the image
&lt;/span&gt;docker build &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;t imageName &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;
&lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot;&gt;# Tag the image
&lt;/span&gt;docker build &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;t imageName&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h2 id=&quot;building-image-from-dockerfile&quot;&gt;
&lt;/h2&gt;
&lt;h2 id=&quot;building-image-from-dockerfile&quot;&gt;
Docker Swarm Cluster Creation&lt;/h2&gt;
&lt;pre class=&quot; language-bash&quot;&gt;&lt;code class=&quot; language-bash&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;PS C:\windows\system32&amp;gt; docker swarm init --advertise-addr 10.79.124.174
Swarm initialized: current node (x6ekx7h660cg8nkneujs0n0jf) is now a manager.

To add a worker to this swarm, run the following command:

docker swarm join --token SWMTKN-1-04osgsy3kig1sdzl0q13w7sw5964515jt6c9dkqvjzsk6tntne-1ascqzq63u3gd6xrmp3qzk8ew 10.7
9.124.174:2377

To add a manager to this swarm, run &#39;docker swarm join-token manager&#39; and follow the instructions.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/4012525090810100553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2018/05/docker-quick-reference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/4012525090810100553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/4012525090810100553'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2018/05/docker-quick-reference.html' title='Docker Quick Reference'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-27001366621207427</id><published>2017-09-20T02:53:00.000-05:00</published><updated>2017-09-20T02:53:31.179-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Biilling"/><title type='text'>Billing Options</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Billing Options&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Physical Goods&lt;/li&gt;
&lt;li&gt;Assets Owned&lt;/li&gt;
&lt;li&gt;Usage Based Services&lt;/li&gt;
&lt;li&gt;Professional Services&lt;/li&gt;
&lt;li&gt;Recurring Servicies&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/27001366621207427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/09/billing-options.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/27001366621207427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/27001366621207427'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/09/billing-options.html' title='Billing Options'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-2513688101072537072</id><published>2017-09-20T02:52:00.003-05:00</published><updated>2017-09-20T02:52:54.823-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="REST"/><title type='text'>The REST architectural style - six constraints</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 13px; margin-bottom: 9px;&quot;&gt;
The REST architectural style describes six constraints. These constraints, applied to the architecture, were originally communicated by Roy Fielding in his doctoral dissertation (see&amp;nbsp;&lt;a href=&quot;http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm&quot; style=&quot;color: #0088cc; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm&lt;/a&gt;) and defines the basis of RESTful-style.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 13px; margin-bottom: 9px;&quot;&gt;
&lt;strong&gt;The six constraints are:&lt;/strong&gt;&lt;/div&gt;
&lt;ul id=&quot;constraint-accordian&quot; style=&quot;background-color: white; color: #333333; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 13px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 9px 25px; padding: 0px;&quot;&gt;
&lt;li style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;Uniform Interface&lt;/b&gt;&lt;div class=&quot;in collapse&quot; id=&quot;uniform-interface&quot; style=&quot;height: auto; overflow: hidden; position: relative; transition: height 0.35s ease;&quot;&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
The uniform interface constraint defines the interface between clients and servers. It simplifies and decouples the architecture, which enables each part to evolve independently. The four guiding principles of the uniform interface are:&lt;/div&gt;
&lt;h3 style=&quot;color: inherit; font-family: inherit; font-size: 18px; line-height: 27px; margin: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Resource-Based&lt;/h3&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
Individual resources are identified in requests using URIs as resource identifiers. The resources themselves are conceptually separate from the representations that are returned to the client. For example, the server does not send its database, but rather, some HTML, XML or JSON that represents some database records expressed, for instance, in Finnish and encoded in UTF-8, depending on the details of the request and the server implementation.&lt;/div&gt;
&lt;h3 style=&quot;color: inherit; font-family: inherit; font-size: 18px; line-height: 27px; margin: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Manipulation of Resources Through Representations&lt;/h3&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
When a client holds a representation of a resource, including any metadata attached, it has enough information to modify or delete the resource on the server, provided it has permission to do so.&lt;/div&gt;
&lt;h3 style=&quot;color: inherit; font-family: inherit; font-size: 18px; line-height: 27px; margin: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Self-descriptive Messages&lt;/h3&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
Each message includes enough information to describe how to process the message. For example, which parser to invoke may be specified by an Internet media type (previously known as a MIME type). Responses also explicitly indicate their cache-ability.&lt;/div&gt;
&lt;h3 style=&quot;color: inherit; font-family: inherit; font-size: 18px; line-height: 27px; margin: 0px; text-rendering: optimizeLegibility;&quot;&gt;
Hypermedia as the Engine of Application State (HATEOAS)&lt;/h3&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
Clients deliver state via body contents, query-string parameters, request headers and the requested URI (the resource name). Services deliver state to clients via body content, response codes, and response headers. This is technically referred-to as hypermedia (or hyperlinks within hypertext).&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
Aside from the description above, HATEOS also means that, where necessary, links are contained in the returned body (or headers) to supply the URI for retrieval of the object itself or related objects. We&#39;ll talk about this in more detail later.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
The uniform interface that any REST services must provide is fundamental to its design.&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;Stateless&lt;/b&gt;&lt;div class=&quot;in collapse&quot; id=&quot;stateless&quot; style=&quot;height: auto; overflow: hidden; position: relative; transition: height 0.35s ease;&quot;&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
As REST is an acronym for REpresentational State Transfer, statelessness is key. Essentially, what this means is that the necessary state to handle the request is contained within the request itself, whether as part of the URI, query-string parameters, body, or headers. The URI uniquely identifies the resource and the body contains the state (or state change) of that resource. Then after the server does it&#39;s processing, the appropriate state, or the piece(s) of state that matter, are communicated back to the client via headers, status and response body.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
Most of us who have been in the industry for a while are accustomed to programming within a container which provides us with the concept of “session” which maintains state across multiple HTTP requests. In REST, the client must include all information for the server to fulfill the request, resending state as necessary if that state must span multiple requests. Statelessness enables greater scalability since the server does not have to maintain, update or communicate that session state. Additionally, load balancers don&#39;t have to worry about session affinity for stateless systems.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
So what&#39;s the difference between state and a resource? State, or application state, is that which the server cares about to fulfill a request—data necessary for the current session or request. A resource, or resource state, is the data that defines the resource representation—the data stored in the database, for instance. Consider application state to be data that could vary by client, and per request. Resource state, on the other hand, is constant across every client who requests it.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
Ever had back-button issues with a web application where it went AWOL at a certain point because it expected you to do things in a certain order? That&#39;s because it violated the statelessness principle. There are cases that don&#39;t honor the statelessness principle, such as three-legged OAuth, API call rate limiting, etc. However, make every effort to ensure that application state doesn&#39;t span multiple requests of your service(s).&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;Cacheable&lt;/b&gt;&lt;div class=&quot;in collapse&quot; id=&quot;cacheable&quot; style=&quot;height: auto; overflow: hidden; position: relative; transition: height 0.35s ease;&quot;&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
As on the World Wide Web, clients can cache responses. Responses must therefore, implicitly or explicitly, define themselves as cacheable, or not, to prevent clients reusing stale or inappropriate data in response to further requests. Well-managed caching partially or completely eliminates some client–server interactions, further improving scalability and performance.&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;Client-Server&lt;/b&gt;&lt;div class=&quot;in collapse&quot; id=&quot;client-server&quot; style=&quot;height: auto; overflow: hidden; position: relative; transition: height 0.35s ease;&quot;&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
The uniform interface separates clients from servers. This separation of concerns means that, for example, clients are not concerned with data storage, which remains internal to each server, so that the portability of client code is improved. Servers are not concerned with the user interface or user state, so that servers can be simpler and more scalable. Servers and clients may also be replaced and developed independently, as long as the interface is not altered.&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;Layered System&lt;/b&gt;&lt;div class=&quot;in collapse&quot; id=&quot;layered-system&quot; style=&quot;height: auto; overflow: hidden; position: relative; transition: height 0.35s ease;&quot;&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
A client cannot ordinarily tell whether it is connected directly to the end server, or to an intermediary along the way. Intermediary servers may improve system scalability by enabling load-balancing and by providing shared caches. Layers may also enforce security policies.&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;Code on Demand (optional)&lt;/b&gt;&lt;div class=&quot;in collapse&quot; id=&quot;code-on-demand&quot; style=&quot;height: auto; overflow: hidden; position: relative; transition: height 0.35s ease;&quot;&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
Servers are able to temporarily extend or customize the functionality of a client by transferring logic to it that it can execute. Examples of this may include compiled components such as Java applets and client-side scripts such as JavaScript.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
Complying with these constraints, and thus conforming to the REST architectural style, will enable any kind of distributed hypermedia system to have desirable emergent properties, such as performance, scalability, simplicity, modifiability, visibility, portability and reliability.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 9px;&quot;&gt;
&lt;strong&gt;NOTE:&lt;/strong&gt;&amp;nbsp;The only optional constraint of REST architecture is code on demand. If a service violates any other constraint, it cannot strictly be referred to as RESTful.&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/2513688101072537072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/09/the-rest-architectural-style-six.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/2513688101072537072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/2513688101072537072'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/09/the-rest-architectural-style-six.html' title='The REST architectural style - six constraints'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-8983560544509627978</id><published>2017-07-31T23:47:00.001-05:00</published><updated>2017-07-31T23:47:17.094-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AnyPoint Platform"/><category scheme="http://www.blogger.com/atom/ns#" term="MuleSoft"/><title type='text'>AnyPoint Platform Exchange 2.0 - Whats New?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;AnyPoint Platform Exchange 2.0 - Whats New?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHwPArqCoNqTwZekMhP8SvkG8U8npCRz2AjBhYW7QqYQTKsPjsXq5u2wNerjorumysuD4nTQ1sjW_yYMRbdv59q66K4ccY4ID3Ik6oDFOKPFl9DwPmTfQ-8IXCOs2p9pSPdzY-6zdnXYM/s1600/page-1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;570&quot; data-original-width=&quot;712&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHwPArqCoNqTwZekMhP8SvkG8U8npCRz2AjBhYW7QqYQTKsPjsXq5u2wNerjorumysuD4nTQ1sjW_yYMRbdv59q66K4ccY4ID3Ik6oDFOKPFl9DwPmTfQ-8IXCOs2p9pSPdzY-6zdnXYM/s1600/page-1.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsh8o_afyNf-l2Kjmf5hRREKYJFiTElqFiLuIlAKHyhuzKOVSNuGnaYB22zptcgkwm-pVlXmMnquKz4K66iVKlhP-bRU-At1BVY-XD6g9C_QecBoJlf3J99iQlFYMtpTX_0eQtOLAMv_Y/s1600/page-2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;570&quot; data-original-width=&quot;706&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsh8o_afyNf-l2Kjmf5hRREKYJFiTElqFiLuIlAKHyhuzKOVSNuGnaYB22zptcgkwm-pVlXmMnquKz4K66iVKlhP-bRU-At1BVY-XD6g9C_QecBoJlf3J99iQlFYMtpTX_0eQtOLAMv_Y/s1600/page-2.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3nIPopt4iyGt6RiHcktHZY1i4HIgcs3KciE-TK33H1nO386ShTSSEBbcYbqVG-ZVbDCeyBydrR6rhrD3mWRde5ndGUBPi0XZ2KvaUyuJhOZaZt2IXPVVsTsdPcmAeQTyqqaMfEMo-flQ/s1600/page-3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;543&quot; data-original-width=&quot;1335&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3nIPopt4iyGt6RiHcktHZY1i4HIgcs3KciE-TK33H1nO386ShTSSEBbcYbqVG-ZVbDCeyBydrR6rhrD3mWRde5ndGUBPi0XZ2KvaUyuJhOZaZt2IXPVVsTsdPcmAeQTyqqaMfEMo-flQ/s1600/page-3.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/8983560544509627978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/anypoint-platform-exchange-20-whats-new.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8983560544509627978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8983560544509627978'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/anypoint-platform-exchange-20-whats-new.html' title='AnyPoint Platform Exchange 2.0 - Whats New?'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHwPArqCoNqTwZekMhP8SvkG8U8npCRz2AjBhYW7QqYQTKsPjsXq5u2wNerjorumysuD4nTQ1sjW_yYMRbdv59q66K4ccY4ID3Ik6oDFOKPFl9DwPmTfQ-8IXCOs2p9pSPdzY-6zdnXYM/s72-c/page-1.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-8603908135916982092</id><published>2017-07-27T07:26:00.000-05:00</published><updated>2017-07-27T07:30:27.432-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MuleSoft"/><title type='text'>VM connector in the flow</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: &amp;quot;opensans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;&lt;b&gt;VM&amp;nbsp;connector&lt;/b&gt;&amp;nbsp;creates a transport barrier in the flow:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: &amp;quot;opensans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: &amp;quot;opensans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;In a transport barrier, your Mule message goes through an entire serialization and deserialization process which results in a new Mule message with the same payload.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: &amp;quot;opensans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: &amp;quot;opensans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;Read about the effect of transport barrier on a mule message&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blogs.mulesoft.com/dev/anypoint-platform-dev/mule-school-the-mulemessage-property-scopes-and-variables/&quot; style=&quot;background-color: white; color: #00a1e1; display: inline; font-family: openSans, Arial, Helvetica, sans-serif; font-size: 14px; outline: none; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: &amp;quot;opensans&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #555555; font-family: opensans, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;When one would prefer to use a VM transport over a flow reference?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #555555; font-family: opensans, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: opensans, arial, helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #555555; font-family: opensans, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;One case would be that VM endpoints enable message redelivery strategies to be configured in your exception handling blocks – this is not possible with flow-refs.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #555555; font-family: opensans, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #555555; font-family: opensans, arial, helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;VMs can do this because they internally use a queue to hold messages while flow-refs are similar to simple method calls.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/8603908135916982092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/vm-connector-creates-transport-barrier.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8603908135916982092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8603908135916982092'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/vm-connector-creates-transport-barrier.html' title='VM connector in the flow'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-536151733212779277</id><published>2017-07-27T06:15:00.000-05:00</published><updated>2017-07-27T06:20:46.431-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MuleSoft"/><title type='text'>Difference between flow, sub flow and private flow in MuleSoft</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
All three Flow types can be referenced from a &lt;b&gt;Flow Reference&lt;/b&gt; component.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Flow &lt;/b&gt;is a message processing block that has its own processing strategy and exception handling strategy. Used in integration tasks, data processing, connecting applications, event processing, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Subflow &lt;/b&gt;always processes messages synchronously but inherits processing strategy and exception handling strategy from the calling flow. It can be used to split common logic and be reused by other flows.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Private flow&lt;/b&gt; does not have source define. It can be synchronous or asynchronous based on the processing strategy selected. Also, they have their own exception handling strategy. Allows you to define different threading profile.&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
&lt;br /&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: medium;&quot;&gt;Processing strategy&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14.0875px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;While sub-flow is always&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;synchronous&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;the private flow behavior depends on the processing strategy&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: medium;&quot;&gt;Performance&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14.0875px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 12px;&quot;&gt;Sub-flow has a better performance when using request-response&amp;nbsp;exchange&amp;nbsp;pattern as they are actually a new processor chain injected in the flow at configuration time. Private flows are instead useful for&amp;nbsp;asynchronous&amp;nbsp;call provided you configured their processing strategy properly&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-size: medium;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;Exception strategy&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Private flow: the exception will be trapped by the local ES the exception will not be propagated to that main flow.&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Sub-flow: will use the exception strategy defined in the main flow and it will have the exception got in the sub-flow.&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: medium;&quot;&gt;Message Properties&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
In both case all properties, regardless their scope, are preserved from the main flow.&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: medium;&quot;&gt;Threading profile&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14.0875px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 12px;&quot;&gt;Private flows: allows you to define a different threading profile, but if you don&#39;t they will use the default one, not&amp;nbsp;inherit&amp;nbsp;the invoking flow one&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14.0875px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: 12px;&quot;&gt;Sub-flows: they will share the parent flow threading profile configuration&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-size: medium;&quot;&gt;Overall&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
Sub-flows run within the same execution context (exception handler, transaction, properties) of its main flow, while private flow will initiate a new execution context.&lt;/div&gt;
&lt;div data-aura-rendered-by=&quot;12:182;a&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-size: 10pt;&quot;&gt;To summarize, sub-flow is always recommended except in the case the exception needs to be handled in a separate flow different from the main flow or you are implementing an asynchronous pattern&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/536151733212779277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/difference-between-flow-sub-flow-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/536151733212779277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/536151733212779277'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/difference-between-flow-sub-flow-and.html' title='Difference between flow, sub flow and private flow in MuleSoft'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-699029817246460382</id><published>2017-07-27T01:03:00.000-05:00</published><updated>2017-07-27T01:03:08.395-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agile"/><category scheme="http://www.blogger.com/atom/ns#" term="CRYSTAL"/><category scheme="http://www.blogger.com/atom/ns#" term="KANBAN"/><category scheme="http://www.blogger.com/atom/ns#" term="LEAN"/><category scheme="http://www.blogger.com/atom/ns#" term="Scrum"/><category scheme="http://www.blogger.com/atom/ns#" term="XP"/><title type='text'>Agile Methodologies</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;&lt;u&gt;Agile Methodologies&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;SCRUM&lt;/li&gt;
&lt;li&gt;XP - Extreme Programming&lt;/li&gt;
&lt;li&gt;LEAN KANBAN&lt;/li&gt;
&lt;li&gt;CRYSTAL&lt;/li&gt;
&lt;li&gt;Dynamic Systems Development Method (DSDM Atern)&lt;/li&gt;
&lt;li&gt;Feature Driven Development (FDD)&lt;/li&gt;
&lt;li&gt;Agile Project Management (APM)&lt;/li&gt;
&lt;li&gt;OpenUP&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
Agile Concepts&lt;br /&gt;
&lt;br /&gt;
Tools and Techniques&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PMI-ACP Exam Content (7-Domains)&lt;/b&gt;&lt;br /&gt;
1. Agile Principles and Mindset&lt;br /&gt;
2. Value Driven Delivery&lt;br /&gt;
3. Stakeholder Engagement&lt;br /&gt;
4. Team Performance&lt;br /&gt;
5. Adaptive Planning&lt;br /&gt;
6. Problem Detection and Resolution&lt;br /&gt;
7. Continuous Improvement&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Tips, Tricks, Strategies and Tools&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Agile&lt;/b&gt; adoption leads to &lt;b&gt;effective scaling &lt;/b&gt;and &lt;b&gt;faster delivery&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Take up more projects and deliver faster&lt;br /&gt;
&lt;br /&gt;
PMI - Agile Certified Practitioner (ACP)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Agile&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Customer requirements and solutions evolve through the repeated cycles of planning, collaboration and delivery&lt;/li&gt;
&lt;li&gt;Iterative and Incremental (Evolutionary)&lt;/li&gt;
&lt;li&gt;Meets changing needs of stakeholders&lt;/li&gt;
&lt;li&gt;&quot;Just Enough Ceremony&quot; - means creating only those documents that justifies the requirement.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Agile Best Practices&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Face to Face communication&lt;/li&gt;
&lt;li&gt;Shorter Development cycle&lt;/li&gt;
&lt;li&gt;Business and Developer Collaboration&lt;/li&gt;
&lt;li&gt;Working software as the primary demonstration of progress&lt;/li&gt;
&lt;li&gt;Effective Engineering Practices&lt;/li&gt;
&lt;li&gt;Frequent demonstrations of progress and early ROI&lt;/li&gt;
&lt;li&gt;Inspect and adapt to business changes&lt;/li&gt;
&lt;li&gt;Retrospectives and continuous improvement&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Agile Core Principles and Practices&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Early Delivery of Value through Iterations with Demos&lt;/li&gt;
&lt;li&gt;User Stories reflect Business Value and Priority&lt;/li&gt;
&lt;li&gt;Continuous Involvement of the customer&lt;/li&gt;
&lt;li&gt;Acceptance Tests for all Requirements&lt;/li&gt;
&lt;li&gt;Retrospectives&lt;/li&gt;
&lt;li&gt;Sustainable Pace or Velocity&lt;/li&gt;
&lt;li&gt;Communication&lt;/li&gt;
&lt;li&gt;High Visibility&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/699029817246460382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/agile-methodologies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/699029817246460382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/699029817246460382'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/agile-methodologies.html' title='Agile Methodologies'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-3976160877779762875</id><published>2017-07-27T01:02:00.002-05:00</published><updated>2017-07-27T01:02:42.008-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Scrum"/><title type='text'>Scrum Learnings</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;&lt;u&gt;Three Pillars of Scrum&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Transparency&lt;/li&gt;
&lt;li&gt;Inspection&lt;/li&gt;
&lt;li&gt;Adaptation&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b style=&quot;text-decoration: underline;&quot;&gt;Scrum Team &amp;amp; Roles&lt;/b&gt; (comprises of FIVE to NINE members 7+-2 excluding the SM &amp;amp; PO)&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Product Owner&lt;/li&gt;
&lt;li&gt;Scrum Master&lt;/li&gt;
&lt;li&gt;Development&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;u&gt;Key Terms&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Product Backlog&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;All work to be performed in the foreseeable future, both well-defined and that requires further definition&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;Sprint&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;period of 30 days or less within which a set of work will be performed to create a deliverable&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;Spring Backlog&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;A well-defined requirement that can be worked on with little change,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;over 30 days or less,&lt;/li&gt;
&lt;li&gt;resulting in a tangible, potentially shippable incremental deliverable&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;Scrum&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;A daily meeting at which progress and impediments to progress are reviewed&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
- Release Backlog (Shortlisted prioritized items ready for a Sprint execution)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
- Visibility and Velocity&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;u&gt;Scrum Meetings&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Sprint Planning&lt;/li&gt;
&lt;li&gt;Daily Stand-Up Meeting&lt;/li&gt;
&lt;li&gt;Sprint Review&lt;/li&gt;
&lt;li&gt;Retrospection&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
a&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/3976160877779762875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/scrum-learnings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/3976160877779762875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/3976160877779762875'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/scrum-learnings.html' title='Scrum Learnings'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-783236433427298836</id><published>2017-07-27T01:02:00.001-05:00</published><updated>2017-07-27T01:02:28.723-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Extreme Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="XP"/><title type='text'>XP - Extreme Programming</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;XP&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;respond to high cost of changing requirements; and&lt;/li&gt;
&lt;li&gt;establish strong engineering practices to improve software quality&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;XP&lt;/b&gt; introduced revolutionary concepts, such as:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Test Driven Development;&lt;/li&gt;
&lt;li&gt;Continous Integration;&lt;/li&gt;
&lt;li&gt;Iterations; and&lt;/li&gt;
&lt;li&gt;User Stories&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Five Core Principles of XP&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Communication&lt;/li&gt;
&lt;li&gt;Simplicity&lt;/li&gt;
&lt;li&gt;Feedback&lt;/li&gt;
&lt;li&gt;Courage&lt;/li&gt;
&lt;li&gt;Respect&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;XP Practices&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Fine-scale feedback&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Pair-Programming&lt;/li&gt;
&lt;li&gt;Planning Game&lt;/li&gt;
&lt;li&gt;Test-Driven Development&lt;/li&gt;
&lt;li&gt;Whole Team&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Continuous Process&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Continuous Integration&lt;/li&gt;
&lt;li&gt;Refactoring or design improvement&lt;/li&gt;
&lt;li&gt;Small releases&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Shared Understanding&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Coding standards&lt;/li&gt;
&lt;li&gt;Collective code ownership&lt;/li&gt;
&lt;li&gt;Simple design&lt;/li&gt;
&lt;li&gt;System Metaphor&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Programmer Welfare&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Sustainable pace&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/783236433427298836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/xp-extreme-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/783236433427298836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/783236433427298836'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/xp-extreme-programming.html' title='XP - Extreme Programming'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-6891073568371389845</id><published>2017-07-27T01:02:00.000-05:00</published><updated>2017-07-27T01:02:00.186-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AnyPoint Platform"/><category scheme="http://www.blogger.com/atom/ns#" term="AnyPoint Studio 7"/><category scheme="http://www.blogger.com/atom/ns#" term="MuleSoft"/><title type='text'>AnyPoint Studio 7 Beta</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&amp;nbsp;These are some of new features and improvements in Studio 7 beta:&lt;br /&gt;
&lt;br /&gt;
* Improved palette which enables users to more quickly discover what they’re looking for by searching directly for operations and saving favorites.&lt;br /&gt;
* Users can now explicitly manage which connectors and modules are associated with a project.&lt;br /&gt;
* Connectors and modules are now managed directly by Anypoint Studio, and do not require users to manage update sites.&lt;br /&gt;
* Easily navigate to code from visual view by right clicking on a component and clicking “View XML”&lt;br /&gt;
* Maven is now embedded out of the box inside Studio. Additionally, every project now has a Maven POM, making it easier to incorporate projects into CI/CD systems.&lt;br /&gt;
* Flows and scopes are now collapsable.&lt;br /&gt;
* Updated icons make flows easier to read.&lt;br /&gt;
* DataSense metadata is now stored in a human readable format this is easier to share, commit and merge.&lt;br /&gt;
* Support for importing API specifications from Design Center&lt;br /&gt;
* Improved user experience for connector and modules&lt;br /&gt;
* Simplified experience to manage credentials when logging into the Anypoint Platform&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/6891073568371389845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/anypoint-studio-7-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/6891073568371389845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/6891073568371389845'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2017/07/anypoint-studio-7-beta.html' title='AnyPoint Studio 7 Beta'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-4581538436951545812</id><published>2015-02-24T21:39:00.002-06:00</published><updated>2015-02-24T21:39:46.366-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Wireframe"/><title type='text'>Amazing Wireframing Tools &amp; Apps</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; border: 0px none; color: #333333; font-family: HelveticaNeue, Arial, Verdana, sans-serif; font-size: 15px; line-height: 22.5px; list-style: none; outline: none; padding: 0.5em 0px;&quot;&gt;
&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Web&lt;/strong&gt;&lt;/div&gt;
&lt;ol style=&quot;background-color: white; border: 0px none; color: #333333; font-family: HelveticaNeue, Arial, Verdana, sans-serif; font-size: 15px; line-height: 22.5px; list-style: none; margin: 0px 0px 25px 10px; outline: none; padding: 0px;&quot;&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://gomockingbird.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Mockingbird&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Wireframes on the fly&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://simulify.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Simulify&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Interactive, shareable wireframes, mockups and prototypes&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.solidifyapp.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Solidify&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Create clickable prototypes&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.concept.ly/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Concept.ly&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Convert wireframes and designs into interactive apps.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://clickdummy.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;ClickDummy&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Turn mockups into clickable prototypes&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://creately.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Creately&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Real time diagram collaboration&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.lumzy.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Lumzy&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Mockup creation and prototyping tool&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://cacoo.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Cacoo&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Diagrams with real time collaboration&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://mockflow.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Mockflow&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Great design tools and collaboration services for designers&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://fatiherikli.github.com/mockup-designer/#document/783e7f84-e690-68bf-9dff-5db10637cdfb&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Mockup Designer&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Basic wireframing tool hosted on GitHub&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://dub.washington.edu:2007/denim/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;dub –Denim&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– DENIM is an outgrowth of the original SILK project, a pen-based sketching tool for designing user interfaces.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.fluidia.org/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;fluidIA&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp; – A free open source project for prototyping open source projects.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.justinmind.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Justinmind&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Nice wireframing platform for web and mobile apps.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://uxpin.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;UXPin&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– It puts everything to your fingertips but is a costly tool.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.lifeishao.com/rwdwire/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;RWD Wireframes&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Wireframing tool for responsive layouts&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.gliffy.com/uses/wireframe-software/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Gliffy&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Drag &amp;amp; Drop from library to anywhere on page, creating wireframes easily.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://wireframe.cc/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Wireframe.cc&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Free tool for creating quick mockups.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://pencil.evolus.vn/Default.html&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Pencil Project&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– This is a free and easy to use open source tool for creating GUI prototyping.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.wirify.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Wirify&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Converting web page to wireframe is just a click away with wirify.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.axure.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Axure RP&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Premium wireframe tool for detailed wireframe creation.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.powermockup.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;PowerMockup&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Convert power point to wireframe.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.justproto.com/en/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;JustProto&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Premium tool with drag and drop feature to create highly interactive prototypes.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://flairbuilder.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;FlairBuilder&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Premium tool for easy creation interactive wireframes.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://wireframesketcher.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;WireframeSketcher&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Instantly creates wireframes, mockups and prototypes for desktop, web and mobile applications.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.serena.com/products/prototype-composer/index.html&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Serena Prototype Composer&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Build simple, high fidelity prototypes that look like the real thing.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.balsamiq.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Balasmiq&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– You can come up with a design and iterate over it in real-time in the course of a meeting.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;background-color: white; border: 0px none; color: #333333; font-family: HelveticaNeue, Arial, Verdana, sans-serif; font-size: 15px; line-height: 22.5px; list-style: none; outline: none; padding: 0.5em 0px;&quot;&gt;
&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Android&lt;/strong&gt;&lt;/div&gt;
&lt;ol style=&quot;background-color: white; border: 0px none; color: #333333; font-family: HelveticaNeue, Arial, Verdana, sans-serif; font-size: 15px; line-height: 22.5px; list-style: none; margin: 0px 0px 25px 10px; outline: none; padding: 0px;&quot;&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.framerjs.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Framer&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Modern prototyping tool&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.infragistics.com/products/indigo-studio/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Indigo Studio&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Rapid, interactive prototyping&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://www.lucidchart.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Lucidchart&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Simplest and most powerful flowchart software in the world.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://framebox.org/iEDL&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Frame Box&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Easy, simple wireframing&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=air.com.mockups.Mockups&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Mockups.me&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Create and present interactive UI wireframes&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.tentouchapps.com/grafio&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Grafio&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Grafio is a custom modifiable app.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;background-color: white; border: 0px none; color: #333333; font-family: HelveticaNeue, Arial, Verdana, sans-serif; font-size: 15px; line-height: 22.5px; list-style: none; outline: none; padding: 0.5em 0px;&quot;&gt;
&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;iOS&lt;/strong&gt;&lt;/div&gt;
&lt;ol style=&quot;background-color: white; border: 0px none; color: #333333; font-family: HelveticaNeue, Arial, Verdana, sans-serif; font-size: 15px; line-height: 22.5px; list-style: none; margin: 0px 0px 25px 10px; outline: none; padding: 0px;&quot;&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.lovelycharts.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;LovelyCharts&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Diagramming app with desktop and mobile versions&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://appery.io/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Tiggzi&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– The only cloud-based platform with visual development tools and integrated backend services&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://realizerapp.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Realizer&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Interactive presentation prototypes&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://iphonemockup.lkmc.ch/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;iPhone Mockup&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Free basic iphone Mockup tool.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.endloop.ca/imockups/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;iMockups for iPad&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Premium wireframing and mockup app.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.antetype.com/index.php&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Antetype&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Wireframing and prototyping desktop application for Mac.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/imock/id332507974?mt=8&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;iMock&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Good app for creating mockups, more features could be added.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://www.jumpchart.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;JumpChart&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Architecture, layout and content planning&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://mockupbuilder.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Mockup Builder&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Super-easy prototyping and mockups&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.livewiresapp.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Live Wires&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– wireframe &amp;amp; prototype your iPhone and iPad app concepts quickly.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.appcooker.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;AppCooker&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– AppCooker is a good tool to bring iOS applications to life.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.uisketcher.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;UI&amp;nbsp; Sketcher for iPad&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Sketch, refine and share user interface ideas rapidly.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.mockabilly.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Mockabilly&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– iPhone mockups with genuine iphone behavior&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://blocks.eightshapes.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Blocks&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Create annotated HTML prototypes&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.softandgui.co.uk/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;UX Toolbox&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Create, document and share wireframes and prototypes&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://moqups.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Moqups&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– A free tool for making high resolution SVG mockups and wireframes.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.protoshare.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;ProtoShare&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Good tool for website wireframing.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.justinmind.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;JustinMindPrototyper&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Fantastic prototypes for web and mobile apps.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;https://pidoco.com/en&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Pidoco&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Quick premium prototyping for web apps, mobile and enterprise apps.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.omnigroup.com/products/omnigraffle/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;OmniGraffle for Mac&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Creates excellent graphic documents.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.hotgloo.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;HotGloo&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Easy and beautiful way to create mockups.&lt;/li&gt;
&lt;li style=&quot;border: 0px none; list-style: decimal inside; margin: 0px 0px 5px; outline: none; padding: 0px;&quot;&gt;&lt;strong style=&quot;border: 0px none; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;&lt;a href=&quot;http://sketchyapp.com/&quot; style=&quot;-webkit-transition: all 0.2s ease-in-out; border: 0px none; color: #444444; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;&quot;&gt;&lt;span style=&quot;border: 0px none; color: #ff9900; list-style: none; margin: 0px; outline: none; padding: 0px;&quot;&gt;Sketchypad&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;– Easy-to-use interface for creating websites and soft interfaces.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/4581538436951545812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/02/amazing-wireframing-tools-apps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/4581538436951545812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/4581538436951545812'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/02/amazing-wireframing-tools-apps.html' title='Amazing Wireframing Tools &amp; Apps'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-8263085419339382006</id><published>2015-02-18T02:44:00.001-06:00</published><updated>2015-02-18T02:44:05.693-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MongoDB"/><category scheme="http://www.blogger.com/atom/ns#" term="NoSQL"/><title type='text'>SQL vs MongoDB Terms</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;table border=&quot;1&quot; class=&quot;docutils&quot; style=&quot;background-color: white; border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; color: #494747; font-family: &#39;PT Sans&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 24px; margin: 24px 0px; max-width: 100%;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box;&quot; valign=&quot;bottom&quot;&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;th class=&quot;head&quot; style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 0px 5px 12px;&quot;&gt;SQL Terms/Concepts&lt;/th&gt;&lt;th class=&quot;head&quot; style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 0px 5px 12px;&quot;&gt;MongoDB Terms/Concepts&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot; valign=&quot;top&quot;&gt;
&lt;tr class=&quot;row-even&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;database&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/glossary/#term-database&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot;&gt;database&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;table&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/glossary/#term-collection&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot;&gt;collection&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-even&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;row&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/glossary/#term-document&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot;&gt;document&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/glossary/#term-bson&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot;&gt;BSON&lt;/a&gt;&amp;nbsp;document&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;column&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/glossary/#term-field&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot;&gt;field&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-even&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;index&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/glossary/#term-index&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot;&gt;index&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;table joins&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;embedded documents and linking&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-even&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;div class=&quot;first&quot; style=&quot;box-sizing: border-box; margin-bottom: 24px; margin-top: 24px;&quot;&gt;
primary key&lt;/div&gt;
&lt;div class=&quot;last&quot; style=&quot;box-sizing: border-box; margin-bottom: 24px; margin-top: 24px;&quot;&gt;
Specify any unique column or column combination as primary key.&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;div class=&quot;first&quot; style=&quot;box-sizing: border-box; margin-bottom: 24px; margin-top: 24px;&quot;&gt;
&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/glossary/#term-primary-key&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot;&gt;primary key&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;last&quot; style=&quot;box-sizing: border-box; margin-bottom: 24px; margin-top: 24px;&quot;&gt;
In MongoDB, the primary key is automatically set to the&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/glossary/#term-id&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot;&gt;_id&lt;/a&gt;&amp;nbsp;field.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;br /&gt;aggregation (e.g. group by)&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;div class=&quot;first&quot; style=&quot;box-sizing: border-box; margin-bottom: 24px; margin-top: 24px;&quot;&gt;
aggregation pipeline&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;div&gt;
&lt;table border=&quot;1&quot; class=&quot;docutils&quot; style=&quot;background-color: white; border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; color: #494747; font-family: &#39;PT Sans&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 24px; margin: 24px 0px; max-width: 100%;&quot;&gt;&lt;thead style=&quot;box-sizing: border-box;&quot; valign=&quot;bottom&quot;&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;th class=&quot;head&quot; style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 0px 5px 12px;&quot;&gt;SQL Terms, Functions, and Concepts&lt;/th&gt;&lt;th class=&quot;head&quot; style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 0px 5px 12px;&quot;&gt;MongoDB Aggregation Operators&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot; valign=&quot;top&quot;&gt;
&lt;tr class=&quot;row-even&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;WHERE&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/operator/aggregation/match/#pipe._S_match&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot; title=&quot;$match&quot;&gt;&lt;tt class=&quot;xref mongodb mongodb-pipeline docutils literal&quot; style=&quot;background-color: transparent; box-sizing: border-box; font-family: &#39;Source Code Pro&#39;, monospace;&quot;&gt;$match&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;GROUP BY&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/operator/aggregation/group/#pipe._S_group&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot; title=&quot;$group&quot;&gt;&lt;tt class=&quot;xref mongodb mongodb-pipeline docutils literal&quot; style=&quot;background-color: transparent; box-sizing: border-box; font-family: &#39;Source Code Pro&#39;, monospace;&quot;&gt;$group&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-even&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;HAVING&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/operator/aggregation/match/#pipe._S_match&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot; title=&quot;$match&quot;&gt;&lt;tt class=&quot;xref mongodb mongodb-pipeline docutils literal&quot; style=&quot;background-color: transparent; box-sizing: border-box; font-family: &#39;Source Code Pro&#39;, monospace;&quot;&gt;$match&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;SELECT&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/operator/aggregation/project/#pipe._S_project&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot; title=&quot;$project&quot;&gt;&lt;tt class=&quot;xref mongodb mongodb-pipeline docutils literal&quot; style=&quot;background-color: transparent; box-sizing: border-box; font-family: &#39;Source Code Pro&#39;, monospace;&quot;&gt;$project&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-even&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;ORDER BY&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/operator/aggregation/sort/#pipe._S_sort&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot; title=&quot;$sort&quot;&gt;&lt;tt class=&quot;xref mongodb mongodb-pipeline docutils literal&quot; style=&quot;background-color: transparent; box-sizing: border-box; font-family: &#39;Source Code Pro&#39;, monospace;&quot;&gt;$sort&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;LIMIT&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/operator/aggregation/limit/#pipe._S_limit&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot; title=&quot;$limit&quot;&gt;&lt;tt class=&quot;xref mongodb mongodb-pipeline docutils literal&quot; style=&quot;background-color: transparent; box-sizing: border-box; font-family: &#39;Source Code Pro&#39;, monospace;&quot;&gt;$limit&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-even&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;SUM()&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/operator/aggregation/sum/#grp._S_sum&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot; title=&quot;$sum&quot;&gt;&lt;tt class=&quot;xref mongodb mongodb-group docutils literal&quot; style=&quot;background-color: transparent; box-sizing: border-box; font-family: &#39;Source Code Pro&#39;, monospace;&quot;&gt;$sum&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-odd&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;COUNT()&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/operator/aggregation/sum/#grp._S_sum&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot; title=&quot;$sum&quot;&gt;&lt;tt class=&quot;xref mongodb mongodb-group docutils literal&quot; style=&quot;background-color: transparent; box-sizing: border-box; font-family: &#39;Source Code Pro&#39;, monospace;&quot;&gt;$sum&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;row-even&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;join&lt;/td&gt;&lt;td style=&quot;border-bottom-style: solid; border-color: rgb(235, 235, 237); border-width: 0px 0px 1px; box-sizing: border-box; padding: 11px 5px 12px;&quot;&gt;No direct corresponding operator;&amp;nbsp;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;however&lt;/em&gt;, the&lt;a class=&quot;reference internal&quot; href=&quot;http://docs.mongodb.org/manual/reference/operator/aggregation/unwind/#pipe._S_unwind&quot; style=&quot;box-sizing: border-box; color: #006cbc; text-decoration: none;&quot; title=&quot;$unwind&quot;&gt;&lt;tt class=&quot;xref mongodb mongodb-pipeline docutils literal&quot; style=&quot;background-color: transparent; box-sizing: border-box; font-family: &#39;Source Code Pro&#39;, monospace;&quot;&gt;$unwind&lt;/tt&gt;&lt;/a&gt;&amp;nbsp;operator allows for somewhat similar functionality, but with fields embedded within the document.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/8263085419339382006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/02/sql-vs-mongodb-terms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8263085419339382006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8263085419339382006'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/02/sql-vs-mongodb-terms.html' title='SQL vs MongoDB Terms'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-8808721358856597517</id><published>2015-02-12T19:56:00.004-06:00</published><updated>2015-02-12T20:10:07.022-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Big Data"/><category scheme="http://www.blogger.com/atom/ns#" term="R"/><title type='text'>R Programming</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;R&lt;/b&gt; is a language and environment for &lt;b&gt;statistical computing and graphics&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
For more information please refer to&amp;nbsp;&lt;a href=&quot;http://r-project.org/&quot;&gt;http://r-project.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For Big Data Analytics&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Who Uses R?&lt;/b&gt;&lt;br /&gt;
- Spreadsheet Users&lt;br /&gt;
- Programmers&lt;br /&gt;
- Statisticians&lt;br /&gt;
- Data Scientists&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;RStudio for R&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdOFzkoB7ZOUvMulNEFjeZdnWXAaIS2Khyphenhyphen-sVvij55TAg9qt1VIe5bDQgRDG1afv6TctJpx3vW49R5ltU2Em7RKeR3xchjqixLEmwWKAy4wLRFT5TfBHlj6c5fIH1SYhc_zUG-ieNd7O0/s1600/R-Studio-Home-Page.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdOFzkoB7ZOUvMulNEFjeZdnWXAaIS2Khyphenhyphen-sVvij55TAg9qt1VIe5bDQgRDG1afv6TctJpx3vW49R5ltU2Em7RKeR3xchjqixLEmwWKAy4wLRFT5TfBHlj6c5fIH1SYhc_zUG-ieNd7O0/s1600/R-Studio-Home-Page.JPG&quot; height=&quot;496&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;Will update more information as I learn R...&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/8808721358856597517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/02/r-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8808721358856597517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8808721358856597517'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/02/r-programming.html' title='R Programming'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdOFzkoB7ZOUvMulNEFjeZdnWXAaIS2Khyphenhyphen-sVvij55TAg9qt1VIe5bDQgRDG1afv6TctJpx3vW49R5ltU2Em7RKeR3xchjqixLEmwWKAy4wLRFT5TfBHlj6c5fIH1SYhc_zUG-ieNd7O0/s72-c/R-Studio-Home-Page.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-8529981613655952355</id><published>2015-01-25T00:31:00.000-06:00</published><updated>2015-01-25T00:32:10.283-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Android Project Build and Deployment Process steps</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjed_mKzKYf6emUpMw47HK2gAFUElxB9WErv7VtBpZXGUsxuM2N6WrjuFRQZSmb-gGrbd_bY-Qo6Tu6UZJmAFw-zTbNVeeh1WuvJrHuNKSEVJCfvNhrPK1LiUzFxcF3P4CqqmmSuN4cGXM/s1600/Android-Project-Build-Process.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjed_mKzKYf6emUpMw47HK2gAFUElxB9WErv7VtBpZXGUsxuM2N6WrjuFRQZSmb-gGrbd_bY-Qo6Tu6UZJmAFw-zTbNVeeh1WuvJrHuNKSEVJCfvNhrPK1LiUzFxcF3P4CqqmmSuN4cGXM/s1600/Android-Project-Build-Process.JPG&quot; height=&quot;256&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/8529981613655952355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/01/android-project-build-and-deployment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8529981613655952355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8529981613655952355'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/01/android-project-build-and-deployment.html' title='Android Project Build and Deployment Process steps'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjed_mKzKYf6emUpMw47HK2gAFUElxB9WErv7VtBpZXGUsxuM2N6WrjuFRQZSmb-gGrbd_bY-Qo6Tu6UZJmAFw-zTbNVeeh1WuvJrHuNKSEVJCfvNhrPK1LiUzFxcF3P4CqqmmSuN4cGXM/s72-c/Android-Project-Build-Process.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-6340273911475431572</id><published>2015-01-24T12:30:00.002-06:00</published><updated>2015-01-24T12:31:14.780-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Android Version History</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs7s9eUM5_UhN9ZQww6DmVK4G665b8MUotMDGaAu13yEezG6BnSeX5lIKk0DDT55c_CikfB1k0PnJlqcJ3J6tw6xwQTihkEBKPoe_N0clwq4BP9AtG6K6JeKGY5qroeq5Nezz0tmJqKQo/s1600/Android-Versions.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs7s9eUM5_UhN9ZQww6DmVK4G665b8MUotMDGaAu13yEezG6BnSeX5lIKk0DDT55c_CikfB1k0PnJlqcJ3J6tw6xwQTihkEBKPoe_N0clwq4BP9AtG6K6JeKGY5qroeq5Nezz0tmJqKQo/s1600/Android-Versions.JPG&quot; height=&quot;317&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Android Version History&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.3999996185303px; list-style-image: url(data:image/png; margin: 0px 0px 0px 1.6em; padding: 0px;&quot;&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;Alpha (1.0)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;Beta (1.1)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;Cupcake (1.5)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;Donut (1.6)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;Eclair (2.0–2.1)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;Froyo (2.2–2.2.3)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;Gingerbread (2.3–2.3.7)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;Honeycomb (3.0–3.2.6)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://en.wikipedia.org/wiki/Android_4.0&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot; title=&quot;Android 4.0&quot;&gt;Ice Cream Sandwich&lt;/a&gt;&amp;nbsp;(4.0–4.0.4)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_Jelly_Bean&quot; style=&quot;background: none; color: #0b0080;&quot; title=&quot;Android Jelly Bean&quot;&gt;Jelly Bean&lt;/a&gt;&amp;nbsp;(4.1–4.3.1)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;KitKat (4.4–4.4.4)&lt;/li&gt;
&lt;li style=&quot;-webkit-column-break-inside: avoid; margin-bottom: 0.1em; page-break-inside: avoid;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_Lollipop&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot; title=&quot;Android Lollipop&quot;&gt;Lollipop&lt;/a&gt;&amp;nbsp;(5.0–5.0.2)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;color: #252525; font-family: sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #252525; font-family: sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #252525; font-family: sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;li class=&quot;toclevel-1 tocsection-1&quot; style=&quot;background-color: #f9f9f9; color: #252525; font-family: sans-serif; font-size: 13.3000001907349px; line-height: 21.2800006866455px; margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Pre-commercial_release_versions_.282007.E2.80.932008.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Pre-commercial release versions (2007–2008)&lt;/span&gt;&lt;/a&gt;&lt;ul style=&quot;line-height: 1.6; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 2em; padding: 0px;&quot;&gt;
&lt;li class=&quot;toclevel-2 tocsection-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Alpha&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.1&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Alpha&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2 tocsection-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Beta&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.2&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Beta&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1 tocsection-4&quot; style=&quot;background-color: #f9f9f9; color: #252525; font-family: sans-serif; font-size: 13.3000001907349px; line-height: 21.2800006866455px; margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Version_history_by_API_level&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Version history by API level&lt;/span&gt;&lt;/a&gt;&lt;ul style=&quot;line-height: 1.6; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 2em; padding: 0px;&quot;&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_1.0_.28API_level_1.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.1&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 1.0 (API level 1)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_1.1_.28API_level_2.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.2&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 1.1 (API level 2)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_1.5_Cupcake_.28API_level_3.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.3&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 1.5 Cupcake (API level 3)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_1.6_Donut_.28API_level_4.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.4&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 1.6 Donut (API level 4)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_2.0_Eclair_.28API_level_5.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.5&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 2.0 Eclair (API level 5)&lt;/span&gt;&lt;/a&gt;&lt;ul style=&quot;line-height: 1.6; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 2em; padding: 0px;&quot;&gt;
&lt;li class=&quot;toclevel-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_2.0.1_Eclair_.28API_level_6.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.5.1&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 2.0.1 Eclair (API level 6)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_2.1_Eclair_.28API_level_7.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.5.2&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 2.1 Eclair (API level 7)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_2.2.E2.80.932.2.3_Froyo_.28API_level_8.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.6&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 2.2–2.2.3 Froyo (API level 8)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_2.3.E2.80.932.3.2_Gingerbread_.28API_level_9.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.7&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 2.3–2.3.2 Gingerbread (API level 9)&lt;/span&gt;&lt;/a&gt;&lt;ul style=&quot;line-height: 1.6; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 2em; padding: 0px;&quot;&gt;
&lt;li class=&quot;toclevel-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_2.3.3.E2.80.932.3.7_Gingerbread_.28API_level_10.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.7.1&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 2.3.3–2.3.7 Gingerbread (API level 10)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_3.0_Honeycomb_.28API_level_11.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.8&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 3.0 Honeycomb (API level 11)&lt;/span&gt;&lt;/a&gt;&lt;ul style=&quot;line-height: 1.6; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 2em; padding: 0px;&quot;&gt;
&lt;li class=&quot;toclevel-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_3.1_Honeycomb_.28API_level_12.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.8.1&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 3.1 Honeycomb (API level 12)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_3.2_Honeycomb_.28API_level_13.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.8.2&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 3.2 Honeycomb (API level 13)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_4.0.E2.80.934.0.2_Ice_Cream_Sandwich_.28API_level_14.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.9&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 4.0–4.0.2 Ice Cream Sandwich (API level 14)&lt;/span&gt;&lt;/a&gt;&lt;ul style=&quot;line-height: 1.6; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 2em; padding: 0px;&quot;&gt;
&lt;li class=&quot;toclevel-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_4.0.3.E2.80.934.0.4_Ice_Cream_Sandwich_.28API_level_15.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.9.1&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 4.0.3–4.0.4 Ice Cream Sandwich (API level 15)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_4.1_Jelly_Bean_.28API_level_16.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.10&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 4.1 Jelly Bean (API level 16)&lt;/span&gt;&lt;/a&gt;&lt;ul style=&quot;line-height: 1.6; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 2em; padding: 0px;&quot;&gt;
&lt;li class=&quot;toclevel-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_4.2_Jelly_Bean_.28API_level_17.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.10.1&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 4.2 Jelly Bean (API level 17)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_4.3_Jelly_Bean_.28API_level_18.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.10.2&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 4.3 Jelly Bean (API level 18)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_4.4_KitKat_.28API_level_19.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.11&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 4.4 KitKat (API level 19)&lt;/span&gt;&lt;/a&gt;&lt;ul style=&quot;line-height: 1.6; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 2em; padding: 0px;&quot;&gt;
&lt;li class=&quot;toclevel-3&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_4.4_KitKat_with_wearable_extensions_.28API_level_20.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.11.1&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 4.4 KitKat with wearable extensions (API level 20)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot; style=&quot;margin-bottom: 0.1em;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_version_history#Android_5.0_Lollipop_.28API_level_21.29&quot; style=&quot;background: none; color: #0b0080; text-decoration: none;&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.12&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;toctext&quot;&gt;Android 5.0 Lollipop (API level 21)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/6340273911475431572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/01/android-version-history.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/6340273911475431572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/6340273911475431572'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/01/android-version-history.html' title='Android Version History'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs7s9eUM5_UhN9ZQww6DmVK4G665b8MUotMDGaAu13yEezG6BnSeX5lIKk0DDT55c_CikfB1k0PnJlqcJ3J6tw6xwQTihkEBKPoe_N0clwq4BP9AtG6K6JeKGY5qroeq5Nezz0tmJqKQo/s72-c/Android-Versions.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-3047865492138670532</id><published>2015-01-24T12:18:00.002-06:00</published><updated>2015-01-24T12:18:47.391-06:00</updated><title type='text'>Key Mobile Challenges</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Key Mobile Challenges&lt;/b&gt;&lt;br /&gt;
- Low &lt;b&gt;Processing Power&lt;/b&gt;&lt;br /&gt;
- Limited &lt;b&gt;RAM&lt;/b&gt;&lt;br /&gt;
- Intermittent, Low bandwidth, High Latency &lt;b&gt;data connections&lt;/b&gt;&lt;br /&gt;
- Impact on &lt;b&gt;battery life&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/3047865492138670532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/01/key-mobile-challenges.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/3047865492138670532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/3047865492138670532'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2015/01/key-mobile-challenges.html' title='Key Mobile Challenges'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-8701765872573278790</id><published>2014-05-15T01:06:00.001-05:00</published><updated>2014-05-21T11:16:59.495-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hadoop"/><title type='text'>Hadoop Hive External vs Internal Table</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18.16560173034668px;&quot;&gt;Hive tables can be created as EXTERNAL or INTERNAL. This is a choice that affects how data is loaded, controlled, and managed.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18.16560173034668px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18.16560173034668px;&quot;&gt;Use &lt;b&gt;EXTERNAL &lt;/b&gt;tables when:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; line-height: 18.16560173034668px;&quot;&gt;The data is also used outside of Hive. For example, the data files are read and processed by an existing program that doesn&#39;t lock the files.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; line-height: 18.16560173034668px;&quot;&gt;Data needs to remain in the underlying location even after a DROP TABLE. This can apply if you are pointing multiple schemas (tables or views) at a single data set or if you are iterating through various possible schemas.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; line-height: 18.16560173034668px;&quot;&gt;You want to use a custom location such as ASV.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; line-height: 18.16560173034668px;&quot;&gt;Hive should not own data and control settings, dirs, etc., you have another program or process that will do those things.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; line-height: 18.16560173034668px;&quot;&gt;You are not creating table based on existing table (AS SELECT).&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 18.16560173034668px;&quot;&gt;Use &lt;b&gt;INTERNAL &lt;/b&gt;tables when:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; line-height: 18.16560173034668px;&quot;&gt;The data is temporary.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; line-height: 18.16560173034668px;&quot;&gt;You want Hive to completely manage the lifecycle of the table and data.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18.16560173034668px;&quot;&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/8701765872573278790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/05/hadoop-hive-external-vs-internal-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8701765872573278790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8701765872573278790'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/05/hadoop-hive-external-vs-internal-table.html' title='Hadoop Hive External vs Internal Table'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-6928811923840540546</id><published>2014-05-14T03:47:00.002-05:00</published><updated>2014-05-15T01:04:27.298-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hadoop"/><title type='text'>Hadoop Quick Info</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;panel panel-default&quot;&gt;
&lt;div class=&quot;panel-body glossary&quot;&gt;
&lt;strong&gt;Apache Hadoop&lt;/strong&gt;– Hadoop is an open source software framework which allows you to 
cheaply store and process vast amounts of structured and unstructured 
data.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Flume&lt;/strong&gt;– A service for collecting, aggregating, and moving large amounts of log and event data into Hadoop.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;HBase&lt;/strong&gt;- A scalable, distributed, column-oriented data store that runs on top of HDFS.
    &lt;a href=&quot;http://www.youtube.com/watch?v=zmwUdhJubIc&quot; target=&quot;_blank&quot;&gt;A short video overview of Flume&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;HDFS&lt;/strong&gt;– an acronym for &quot;Hadoop Distributed File System&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Hive&lt;/strong&gt;- A data warehouse infrastructure built on top 
of Hadoop for providing data summarization, query, and analysis. It 
allows you to query data using a SQL-like language called HiveQL (HQL).&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;HiveQL (HQL)&lt;/strong&gt;- A SQL like query language for Hadoop used to execute MapReduce jobs on HDFS.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;JobTracker&lt;/strong&gt;– the service within Hadoop which distributes MapReduce tasks to specific nodes in the cluster.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;NameNode&lt;/strong&gt;– the core of the HDFS file system. The NameNode maintains a record of all files stored on the Hadoop cluster.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;https://oozie.apache.org/&quot; target=&quot;_blank&quot;&gt;Oozie&lt;/a&gt; &lt;/b&gt;- workflow scheduler system to manage Apache Hadoop jobs.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Pig&lt;/strong&gt;– a high level programming language for creating MapReduce programs used within Hadoop.
    &lt;a href=&quot;http://fierydata.com/2012/05/11/hadoop-fundamentals-an-introduction-to-pig-2/&quot; target=&quot;_blank&quot;&gt;An introduction to Pig&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Sqoop&lt;/strong&gt;– a tool for transferring data between Hadoop and relational databases.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;YARN&lt;/strong&gt;– a resource manager for Hadoop 2. YARN is short for &quot;Yet another resource negotiator&quot;.
    &lt;a href=&quot;https://hadoop.apache.org/docs/current2/hadoop-yarn/hadoop-yarn-site/YARN.html&quot; target=&quot;_blank&quot;&gt;Introduction to YARN on the Apache Hadoop website&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://zookeeper.apache.org/&quot; target=&quot;_blank&quot;&gt;ZooKeeper&lt;/a&gt; &lt;/b&gt;- Centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/6928811923840540546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/05/hadoop-quick-info.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/6928811923840540546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/6928811923840540546'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/05/hadoop-quick-info.html' title='Hadoop Quick Info'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-8021810375433556470</id><published>2014-04-03T11:44:00.001-05:00</published><updated>2014-04-03T11:44:26.138-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>Visual Studio and Browser Link Feature</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;Announcement made today in Build 2014.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Visual Studio and &lt;b&gt;Browser Link&lt;/b&gt; Feature&lt;br /&gt;
&lt;br /&gt;
You can EDIT the Styles/Javascripts loaded in browser using the Browser&#39;s developer Tools (which we launch by pressing F12).&lt;br /&gt;
&lt;br /&gt;
As you EDIT, you can see the changes made inside the Visual Studio code base and also other browsers (say chrome) getting auto-refreshed with the changes made in another browser Developer Tools.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/8021810375433556470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/04/visual-studio-and-browser-link-feature.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8021810375433556470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8021810375433556470'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/04/visual-studio-and-browser-link-feature.html' title='Visual Studio and Browser Link Feature'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-2304078258774481450</id><published>2014-04-03T11:41:00.001-05:00</published><updated>2014-04-03T11:41:38.078-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows Azure"/><title type='text'>Azure Web Jobs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Announcement made today in Build 2014.&lt;br /&gt;
&lt;br /&gt;
Now we can run &lt;b&gt;Web Jobs&lt;/b&gt; as part of Windows Azure Websites and run as background jobs (calling queues, etc...)&lt;br /&gt;
&lt;br /&gt;
Need not spin up a new VM or new cloud services to run the background jobs, instead create Web Jobs as apart of Windows Azure Websites.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/2304078258774481450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/04/azure-web-jobs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/2304078258774481450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/2304078258774481450'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/04/azure-web-jobs.html' title='Azure Web Jobs'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-3805962523557059690</id><published>2014-04-02T01:01:00.002-05:00</published><updated>2014-04-02T01:01:50.926-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Human Factors"/><category scheme="http://www.blogger.com/atom/ns#" term="UI Design"/><category scheme="http://www.blogger.com/atom/ns#" term="UX"/><title type='text'>Rethink - 2 in 1 User Experience</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;background: white; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background-position: initial initial; background-repeat: initial initial; font-family: Arial, sans-serif; font-size: 11pt; font-weight: normal;&quot;&gt;I liked this video explaining about “&lt;/span&gt;&lt;span style=&quot;background-position: initial initial; background-repeat: initial initial; font-family: Arial, sans-serif; font-size: 11pt;&quot;&gt;Rethink
Navigation for 2 in 1s&lt;/span&gt;&lt;span style=&quot;background-position: initial initial; background-repeat: initial initial; font-family: Arial, sans-serif; font-size: 11pt; font-weight: normal;&quot;&gt;”&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;background: white; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;background-position: initial initial; background-repeat: initial initial; font-family: Arial, sans-serif; font-size: 11pt; font-weight: normal;&quot;&gt;- Explaining &lt;/span&gt;&lt;span style=&quot;background-position: initial initial; background-repeat: initial initial; font-family: Arial, sans-serif; font-size: 11pt;&quot;&gt;Easy, OK, Hard&lt;/span&gt;&lt;span style=&quot;background-position: initial initial; background-repeat: initial initial; font-family: Arial, sans-serif; font-size: 11pt; font-weight: normal;&quot;&gt; to hit areas on Mobile,
Tablets &amp;amp; Touch screen laptops.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Check
this link for a 5 minutes video explanation &lt;/span&gt;&lt;span style=&quot;font-family: Wingdings; font-size: 10.0pt;&quot;&gt;à&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;
&lt;a href=&quot;http://software.intel.com/en-us/articles/2-in-1-user-experience?utm_source=Smashing_Magazine_Noupe&amp;amp;utm_medium=Banner_Ads&amp;amp;utm_campaign=2-in-1_UX_Campaign&quot;&gt;http://software.intel.com/en-us/articles/2-in-1-user-experience?utm_source=Smashing_Magazine_Noupe&amp;amp;utm_medium=Banner_Ads&amp;amp;utm_campaign=2-in-1_UX_Campaign&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;&quot;&gt;Research
Analysis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjdLeeT_c-1ptTAkSN4up7AGyk9ka8iaW15ruskWBAOU98HU4YkYcM-HD0JpnarGaJRhT9uLJaICGoFov5EU1uTBucKG7QiIuJ9YMzeeabzk0nxJW6LCRAGd5IdniKQi7A1tLCFeFMcCI/s1600/HardEasyOK.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjdLeeT_c-1ptTAkSN4up7AGyk9ka8iaW15ruskWBAOU98HU4YkYcM-HD0JpnarGaJRhT9uLJaICGoFov5EU1uTBucKG7QiIuJ9YMzeeabzk0nxJW6LCRAGd5IdniKQi7A1tLCFeFMcCI/s1600/HardEasyOK.jpg&quot; height=&quot;504&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 14pt;&quot;&gt;Positioning of the main Navigational elements of your App on these device variations&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicwZMyyyojkCJ_RoQqYuZbSRmb_rNL_makr2JxLjiDllcsUR35EIB_E6jWFvIUWIQVLBeAnaNwLl_vmCSgERZ5hFkvOitwY5PFCdMfIMTfHDa-byG_QCO9qg1Y1FJMwlPM337Bs1RLkPU/s1600/Split-Navigation.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicwZMyyyojkCJ_RoQqYuZbSRmb_rNL_makr2JxLjiDllcsUR35EIB_E6jWFvIUWIQVLBeAnaNwLl_vmCSgERZ5hFkvOitwY5PFCdMfIMTfHDa-byG_QCO9qg1Y1FJMwlPM337Bs1RLkPU/s1600/Split-Navigation.jpg&quot; height=&quot;292&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/3805962523557059690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/04/rethink-2-in-1-user-experience.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/3805962523557059690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/3805962523557059690'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/04/rethink-2-in-1-user-experience.html' title='Rethink - 2 in 1 User Experience'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjdLeeT_c-1ptTAkSN4up7AGyk9ka8iaW15ruskWBAOU98HU4YkYcM-HD0JpnarGaJRhT9uLJaICGoFov5EU1uTBucKG7QiIuJ9YMzeeabzk0nxJW6LCRAGd5IdniKQi7A1tLCFeFMcCI/s72-c/HardEasyOK.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-560479531581326583</id><published>2014-02-18T12:05:00.000-06:00</published><updated>2014-02-18T12:12:34.861-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Commerce Server 10.1"/><title type='text'>Commerce Server 10.1 Setup on Windows Server 2012</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
In this blog post i am documenting the steps required to install and configure Commerce Server 10.1 on Windows Server 2012 machine.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;List of downloads i did from http://commerceserver.net/&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHOe4I9LlhdXgEhJ3AO4ZgGR9AtlUwoL36hoRunHxP6s_xAkY_PJgD7_QWAUgCSa01KnoGvWRX_HkyhaX7JAPAOF6UfP0DLSCdmzg8N92S0ppwh4iUId9SzH7tyXAgvhzOd4CcOk-kg3c/s1600/002-DownloadedFiles.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHOe4I9LlhdXgEhJ3AO4ZgGR9AtlUwoL36hoRunHxP6s_xAkY_PJgD7_QWAUgCSa01KnoGvWRX_HkyhaX7JAPAOF6UfP0DLSCdmzg8N92S0ppwh4iUId9SzH7tyXAgvhzOd4CcOk-kg3c/s1600/002-DownloadedFiles.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Launch CommerceServer-10.1.67.0&amp;nbsp;&lt;/b&gt;&lt;b&gt;setup file&lt;/b&gt;&lt;b&gt;&amp;nbsp;(&lt;u&gt;note:&lt;/u&gt; version may vary in future).&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Splash screen of Commerce Server 10.1 installation&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEE74ayr4HrmwUs10zlpbLANWyzF8IZ7iK9-LTarhQHQBA4FXFAKwxFSxybihlxXB0IK_UtHhGo5SscxycKSODG7qbEVmLIDtcFCVEJXTjkUSPPr1z5Yp13m2qN46tt-y77zmpfQGOW6I/s1600/003-SplashScreenInstallCS10.1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEE74ayr4HrmwUs10zlpbLANWyzF8IZ7iK9-LTarhQHQBA4FXFAKwxFSxybihlxXB0IK_UtHhGo5SscxycKSODG7qbEVmLIDtcFCVEJXTjkUSPPr1z5Yp13m2qN46tt-y77zmpfQGOW6I/s1600/003-SplashScreenInstallCS10.1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Accept the Licence Agreement page&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgwbAJrcOsz9yC5wBRYc9LhOPqLSEKBTnq3B58dt8tN4V7qkI_lojxBfKQo4U9FcTlQZLIC8sODlCFs_6M_CNon89GRghIVNuBUUVHL6wi5VNlPyPGnXHhQBqnwpYQx_tEtVn-hj9E-Jc/s1600/004-CS-10.1-T&amp;amp;C.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgwbAJrcOsz9yC5wBRYc9LhOPqLSEKBTnq3B58dt8tN4V7qkI_lojxBfKQo4U9FcTlQZLIC8sODlCFs_6M_CNon89GRghIVNuBUUVHL6wi5VNlPyPGnXHhQBqnwpYQx_tEtVn-hj9E-Jc/s1600/004-CS-10.1-T&amp;amp;C.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Installation in progress&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipIOWfm-dIeWaBNXMehEGBgP46E-XOD58CWpyOOAHldGOPaQNfEWBFmtPsMJzT_xWe05LfK82u_imdz8h7Bk-tW57OugTemGgDOhJo4r0ENYS0YyUpRz7w9FDKrPdDAu2jil7BieLvn3M/s1600/005-CS10.1-InstallProgress.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipIOWfm-dIeWaBNXMehEGBgP46E-XOD58CWpyOOAHldGOPaQNfEWBFmtPsMJzT_xWe05LfK82u_imdz8h7Bk-tW57OugTemGgDOhJo4r0ENYS0YyUpRz7w9FDKrPdDAu2jil7BieLvn3M/s1600/005-CS10.1-InstallProgress.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Installation in progress&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif-sbhIsvZwZCpDNI5KZleU9g8HcD2rLNoh4dd2yj-ba5ERmiTCtPcJDHXjLWLRJAaxc9e0I_034uCqIbvyWtVYb7N6uSDQtl_m7UQt7JG2WmVVIFCgdMQILsKo9eFeF7AV2evlldXsjQ/s1600/006-CS10.1-InstallProgress.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif-sbhIsvZwZCpDNI5KZleU9g8HcD2rLNoh4dd2yj-ba5ERmiTCtPcJDHXjLWLRJAaxc9e0I_034uCqIbvyWtVYb7N6uSDQtl_m7UQt7JG2WmVVIFCgdMQILsKo9eFeF7AV2evlldXsjQ/s1600/006-CS10.1-InstallProgress.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Commerce Server Configuration Wizard. Click Next&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjsHBbMps9Sj6oRjBEM0QKU7Im7wuCpT53tGVhNhDfdaa9hyphenhyphenIUd4xttujgkqdqvcnFEeNQ4FfRvITnjzBv0bZH1mz-rFgbG5v6orQi_CmcN7iCXkMd75qWK0dM1YSRl8_sWRiGDzP9sG4/s1600/007-CS10.1-Configure1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjsHBbMps9Sj6oRjBEM0QKU7Im7wuCpT53tGVhNhDfdaa9hyphenhyphenIUd4xttujgkqdqvcnFEeNQ4FfRvITnjzBv0bZH1mz-rFgbG5v6orQi_CmcN7iCXkMd75qWK0dM1YSRl8_sWRiGDzP9sG4/s1600/007-CS10.1-Configure1.png&quot; height=&quot;335&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;MSCS_Admin DB configuration&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMI8WNuENNgD0XX36-nsOkJ5opdh04gPqF1QeuP-55EEJqnMlBNb6h-8e87xA2x-Cl7twI7a7Zlg6_TnKNkkO_lGdG1rddEjKXEBahiBuqjTU9vOM9lGrRzURjG8c869aOigm3fjHcgaU/s1600/008-CS10.1-Configure2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMI8WNuENNgD0XX36-nsOkJ5opdh04gPqF1QeuP-55EEJqnMlBNb6h-8e87xA2x-Cl7twI7a7Zlg6_TnKNkkO_lGdG1rddEjKXEBahiBuqjTU9vOM9lGrRzURjG8c869aOigm3fjHcgaU/s1600/008-CS10.1-Configure2.png&quot; height=&quot;362&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;Add a new user &quot;CS_RunTime&quot;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtTURWXP5-O5QIu-GNvwxsGQefz8ZbEzNUQSkLADnVTiQSs-BractyFkMc_wFuuvOIc7pZyBvZvwABIkX9hyphenhyphenXJHBIEoXpz25P0CJaKpha6C0BCA2AUE6bNsuO3lItD5LXc5EbqwzWvOoY/s639/001-AddCs_RunTime_User.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtTURWXP5-O5QIu-GNvwxsGQefz8ZbEzNUQSkLADnVTiQSs-BractyFkMc_wFuuvOIc7pZyBvZvwABIkX9hyphenhyphenXJHBIEoXpz25P0CJaKpha6C0BCA2AUE6bNsuO3lItD5LXc5EbqwzWvOoY/s320/001-AddCs_RunTime_User.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Configure Staging Service to run with CS_RunTime user&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSkhVIyXeQ-BL_uM87xnRmpBiw2RYwJdOV_PaxT_PVy9XROe1PWUZVYR61ofCxC1XHb0zqbQyhbgQxOjw4NNQuULcL0E2QIWgU3-_AvA0eEqWsf94BVAk69coCZxQ3Xx_5CXQhLDthrR4/s1600/009-CS10.1-Configure3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSkhVIyXeQ-BL_uM87xnRmpBiw2RYwJdOV_PaxT_PVy9XROe1PWUZVYR61ofCxC1XHb0zqbQyhbgQxOjw4NNQuULcL0E2QIWgU3-_AvA0eEqWsf94BVAk69coCZxQ3Xx_5CXQhLDthrR4/s1600/009-CS10.1-Configure3.png&quot; height=&quot;363&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Commerce Server Configuration summary&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_8SBnAftSWl27hLTAH364tiR_6my4eRfIrsYoc9JBQdFSmiYX9jq9EyOz1N0EwHC8kAeGUE990PhR99SWE3ZtUNHsBcmx0m59KzuxPtuZd_Q0HBvCDI55sxVLTxPX_DnXka1lpHh6LpQ/s1600/010-CS10.1-Configure4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_8SBnAftSWl27hLTAH364tiR_6my4eRfIrsYoc9JBQdFSmiYX9jq9EyOz1N0EwHC8kAeGUE990PhR99SWE3ZtUNHsBcmx0m59KzuxPtuZd_Q0HBvCDI55sxVLTxPX_DnXka1lpHh6LpQ/s1600/010-CS10.1-Configure4.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;b style=&quot;text-align: left;&quot;&gt;Commerce Server Configuration - In Progress&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;b style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh66_EontoMvVLU2hKE_aR5I86CiXX0jSZqhBlVVf_CE98UaAZHATT4slpzDjT_JlfasCLLvmLdH7VmFLR_HS2DLd2_zNh3uRQ9GfB9IjKta2FjDtwUoKiG8Z_260T67QUe5VMi76MuM9E/s1600/011-CS10.1-Configure5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh66_EontoMvVLU2hKE_aR5I86CiXX0jSZqhBlVVf_CE98UaAZHATT4slpzDjT_JlfasCLLvmLdH7VmFLR_HS2DLd2_zNh3uRQ9GfB9IjKta2FjDtwUoKiG8Z_260T67QUe5VMi76MuM9E/s1600/011-CS10.1-Configure5.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Commerce Server Configuration - Completed&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjryuaIq0hELJwVdwoDnfFsvQk0aUSAit39KOPH-lBUFVz2s7HjrzQxRbMiGow5Fw6j898w-jUPbQfPOcjtanjGx3oLGALGkogUkdUZECMHwujr0a5wV1TSE3CGjwA4IwReltrdl-YvDpg/s1600/012-CS10.1-ConfigureCompleted.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjryuaIq0hELJwVdwoDnfFsvQk0aUSAit39KOPH-lBUFVz2s7HjrzQxRbMiGow5Fw6j898w-jUPbQfPOcjtanjGx3oLGALGkogUkdUZECMHwujr0a5wV1TSE3CGjwA4IwReltrdl-YvDpg/s1600/012-CS10.1-ConfigureCompleted.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;b&gt;Commerce Server Setup - Completed&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtwmLrJE31BsiWECR4GLzrn1poNxly5tdeb8Fe3yWBD6EnNMf8yWnYyLCJJvGruNiBtjCQJCBWQEe1x9_UhDV6y_xiFqxDI_zJUX4pOHHAULPsn1IS95JiP2pebQ3s4_evgaMAWsAla3g/s1600/013-CS10.1-Completed.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtwmLrJE31BsiWECR4GLzrn1poNxly5tdeb8Fe3yWBD6EnNMf8yWnYyLCJJvGruNiBtjCQJCBWQEe1x9_UhDV6y_xiFqxDI_zJUX4pOHHAULPsn1IS95JiP2pebQ3s4_evgaMAWsAla3g/s1600/013-CS10.1-Completed.png&quot; height=&quot;319&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Post installation of Commerce Server 10.1 on Windows Server 2012 we can now see in the Metro UI following apps are added&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs2jXeEYUJJfHqf7ameaN6hc2q3sAkGqZPuVPrSteouSsxwUIcYZoOFDtnB4q4pdXoU6M5_rFzfhlSJ7BshKl0qXtEiB4vsWak1AIIXi32D0Se0I8eogtfi2KE4u3XR_hNSe4Xo-Bwky8/s1600/014-CS10.1-PostInstall.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs2jXeEYUJJfHqf7ameaN6hc2q3sAkGqZPuVPrSteouSsxwUIcYZoOFDtnB4q4pdXoU6M5_rFzfhlSJ7BshKl0qXtEiB4vsWak1AIIXi32D0Se0I8eogtfi2KE4u3XR_hNSe4Xo-Bwky8/s1600/014-CS10.1-PostInstall.png&quot; height=&quot;456&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/560479531581326583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/02/commerce-server-10.1-setup-on-windows-server-2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/560479531581326583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/560479531581326583'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/02/commerce-server-10.1-setup-on-windows-server-2012.html' title='Commerce Server 10.1 Setup on Windows Server 2012'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHOe4I9LlhdXgEhJ3AO4ZgGR9AtlUwoL36hoRunHxP6s_xAkY_PJgD7_QWAUgCSa01KnoGvWRX_HkyhaX7JAPAOF6UfP0DLSCdmzg8N92S0ppwh4iUId9SzH7tyXAgvhzOd4CcOk-kg3c/s72-c/002-DownloadedFiles.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-2344098774657434229</id><published>2014-02-05T12:35:00.001-06:00</published><updated>2014-02-05T12:35:25.911-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Docker"/><title type='text'>Docker Overview</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In this post, I will document the learning I had with &lt;a href=&quot;https://www.docker.io/&quot; target=&quot;_blank&quot;&gt;Docker&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Container History&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;- Linux Containers&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Open VZ&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Single patched linux kernal ability to use architecture kernel version of system for executing the container&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Linux V-Server&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Virtual Private Server implementation. Created for adding OS level virtualization to the linux kernel itself.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;b&gt;What&#39;s a Container?&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;OS level Virtualization.&lt;/li&gt;
&lt;li&gt;Kernel of OS allowing multiple isolated user space instances instead of one.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Like real server from point of view of operator.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;What is Docker?&lt;/b&gt;&lt;br /&gt;
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Technology behind&amp;nbsp;&lt;/b&gt;&lt;b&gt;Docker&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Developed using Google&#39;s Go language&lt;/li&gt;
&lt;li&gt;with Linux kernel using cgroup &amp;amp; cnames (namespace)&lt;/li&gt;
&lt;li&gt;AUFS union filesystem&lt;/li&gt;
&lt;li&gt;LxC (Linux containers)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt;TB typed more...as i learn...&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/2344098774657434229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/02/docker-overview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/2344098774657434229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/2344098774657434229'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/02/docker-overview.html' title='Docker Overview'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-5567205054888696813</id><published>2014-01-19T01:14:00.003-06:00</published><updated>2014-01-19T01:14:47.052-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Android Layouts</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In this blog post, i am documenting at high-level the leanings i had on the&amp;nbsp;&lt;b&gt;Android - Layout Types&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Linear Layout &lt;/b&gt;(Aligns its child elements in single direction one after another)&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Horizontal Layout&lt;/li&gt;
&lt;li&gt;Vertical Layout&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;Relative Layout&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Align&#39;s child elements relative to its sibling or parent. Help to avoid nested linear layouts.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;Frame Layout&lt;/b&gt; (Allows child views to put on top of one another child views)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Table Layout&lt;/b&gt; (Aligns elements in Row &amp;amp; Column format)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;More TB typed...&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/5567205054888696813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/01/android-layouts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/5567205054888696813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/5567205054888696813'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/01/android-layouts.html' title='Android Layouts'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6686898133423242404.post-8641366623516216592</id><published>2014-01-03T11:56:00.000-06:00</published><updated>2014-01-03T11:56:33.119-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><title type='text'>Powershell commands</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;This post i am documenting some of powershell quick reference scripts&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Get Members of a command&lt;/b&gt;&lt;br /&gt;
c:&amp;gt; get-service | gm&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Get-help CMD-NAME&lt;/b&gt;&lt;br /&gt;
Example:&lt;br /&gt;
c:&amp;gt; get-help start-service&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Get-process -name &quot;Name&quot;&lt;/b&gt;&lt;br /&gt;
Example&lt;br /&gt;
c:&amp;gt; get-process -name &quot;outlook&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Get Process - physical directory path&lt;/b&gt;&lt;br /&gt;
PS C:\Windows\system32&amp;gt; get-process outlook | dir&lt;br /&gt;
&lt;br /&gt;
Directory: C:\Program Files (x86)\Microsoft Office\Office14&lt;br /&gt;
&lt;br /&gt;
Mode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LastWriteTime &amp;nbsp; &amp;nbsp; Length Name&lt;br /&gt;
---- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------------- &amp;nbsp; &amp;nbsp; ------ ----&lt;br /&gt;
-a--- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3/31/2011 &amp;nbsp; 4:08 PM &amp;nbsp; 15933792 OUTLOOK.EXE&lt;br /&gt;
&lt;br /&gt;
c:&amp;gt; get-service -filter * | select -Property name, @{name=&#39;ComputerName&#39;,expression={$_.name}_&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bharathtechupdate.blogspot.com/feeds/8641366623516216592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/01/powershell-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8641366623516216592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6686898133423242404/posts/default/8641366623516216592'/><link rel='alternate' type='text/html' href='http://bharathtechupdate.blogspot.com/2014/01/powershell-commands.html' title='Powershell commands'/><author><name>Bharath Palanivelu</name><uri>http://www.blogger.com/profile/08639136381069620395</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>