<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Ck4DRXg9fSp7ImA9WxBWFUg.&quot;"><id>tag:blogger.com,1999:blog-10519044</id><updated>2010-02-07T05:56:14.665-08:00</updated><title>Jesse Lorenz</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.jesselorenz.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/JesseLorenz" /><feedburner:info uri="jesselorenz" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0UMRn4ycCp7ImA9WxBRF0g.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-516855635436291376</id><published>2010-01-05T21:07:00.000-08:00</published><updated>2010-01-05T21:21:27.098-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-05T21:21:27.098-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="salesforce.com" /><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="Visualforce" /><title>Salesforce Spring '10 - New User Interface Theme</title><content type="html">Read about the new hotness over on the Force.com blog: &lt;a href="http://blog.sforce.com/sforce/2010/01/salesforce-spring-10-new-user-interface-theme.html"&gt;Salesforce Spring '10 - New User Interface Theme&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/guinnessisgood/4114904005/" title="New Salesforce UI by CRMFYI, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2560/4114904005_498e728931.jpg" width="500" height="375" alt="New Salesforce UI" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-516855635436291376?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/8FpAJA5MMlk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/516855635436291376/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=516855635436291376" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/516855635436291376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/516855635436291376?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/8FpAJA5MMlk/salesforce-spring-10-new-user-interface.html" title="Salesforce Spring '10 - New User Interface Theme" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2010/01/salesforce-spring-10-new-user-interface.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4GRHsyfyp7ImA9WxBRFUg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-2081266434004578736</id><published>2009-12-28T19:38:00.000-08:00</published><updated>2010-01-03T13:08:45.597-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T13:08:45.597-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="Visualforce" /><category scheme="http://www.blogger.com/atom/ns#" term="Apex" /><title>S-Control Deprecation</title><content type="html">From the &lt;a href="http://blog.sforce.com/sforce/2009/12/scontrol-deprecation.html"&gt;Force.com Blog&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;S-Controls were labeled as deprecated in the Spring ‘09 release. With the upcoming Spring ‘10 release, we will be taking the next step in S-Control deprecation. Read the &lt;a href="http://wiki.developerforce.com/index.php/S-Control_Deprecation"&gt;S-Control Deprecation&lt;/a&gt; article for more detail on what will and what won't change with the next phase of S-Control deprecation.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-2081266434004578736?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/pqCPz0voYww" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/2081266434004578736/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=2081266434004578736" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/2081266434004578736?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/2081266434004578736?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/pqCPz0voYww/s-control-deprecation.html" title="S-Control Deprecation" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/12/s-control-deprecation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEENQnw7eCp7ImA9WxBRFUg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-290822227490095665</id><published>2009-11-27T11:19:00.000-08:00</published><updated>2010-01-03T13:04:53.200-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T13:04:53.200-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><category scheme="http://www.blogger.com/atom/ns#" term="Apex" /><title>Dreamforce 2009: How to Write Good Unit Tests in Force.com Code</title><content type="html">In addition to presenting the &lt;a href="/2009/11/dreamforce-2009-creating-rich-user.html"&gt;Creating Rich User Experiences&lt;/a&gt; session at Dreamforce 2009, I also presented a session on &lt;a href="http://developer.force.com/dreamforce/09/session/beginning_developers:how_to_write_good_unit_tests_in_force_com_code"&gt;How to Write Good Unit Tests&lt;/a&gt;. I was really happy with how the session turned out - after the session, a couple of attendees told me that they were surprised that I was so enthusiastic about a topic that they had considered to be complete drudgery. They said that they were excited to go back home and start applying the tips that I had provided.&lt;br /&gt;&lt;br /&gt;If you haven't already, I encourage you to check out the &lt;a href="http://www.youtube.com/watch?v=HKIr5cGIgXI"&gt;video&lt;/a&gt;, read the accompanying &lt;a href="http://wiki.developerforce.com/index.php/How_to_Write_Good_Unit_Tests"&gt;How to Write Good Unit Tests article&lt;/a&gt;, download the &lt;a href="http://www.salesforce.com/dreamforce/DF09/pdfs/BGDV007_Lorenz.pdf"&gt;slide deck&lt;/a&gt; and play around with the &lt;a href="https://sites.secure.force.com/appexchange/listingDetail?listingId=a0N30000001tkazEAA"&gt;sample source code&lt;/a&gt; from the session.&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;object width="640" height="505"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HKIr5cGIgXI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hd=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/HKIr5cGIgXI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-290822227490095665?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/UHI8gWr27dg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/290822227490095665/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=290822227490095665" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/290822227490095665?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/290822227490095665?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/UHI8gWr27dg/dreamforce-2009-how-to-write-good-unit.html" title="Dreamforce 2009: How to Write Good Unit Tests in Force.com Code" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/11/dreamforce-2009-how-to-write-good-unit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMNR3ozeCp7ImA9WxBRFUg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-7297520476831895731</id><published>2009-11-27T11:07:00.000-08:00</published><updated>2010-01-03T13:01:36.480-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T13:01:36.480-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><category scheme="http://www.blogger.com/atom/ns#" term="Visualforce" /><title>Dreamforce 2009: Creating Rich User Experiences Using Google Visualizations and Adobe Flex</title><content type="html">The content from the session that I presented with &lt;a href="http://blog.sforce.com/sforce/2009/11/adobe-flex-and-some-great-coffee-.html"&gt;Nick Simha&lt;/a&gt; at Dreamforce 2009 is now available. The &lt;a href="http://twitter.com/forceDotMom/status/5897894569"&gt;feedback&lt;/a&gt; that we received on the session was pretty great, so I hope that you'll check it out!&lt;br /&gt;&lt;div&gt;In addition to the &lt;a href="http://www.youtube.com/watch?v=PMCSOECis_4"&gt;video&lt;/a&gt; and &lt;a href="http://www.salesforce.com/dreamforce/DF09/pdfs/BGDV004_Lorenz.pdf"&gt;slide deck&lt;/a&gt;, be sure to check out all of the great &lt;a href="http://wiki.developerforce.com/index.php/Dreamforce_2009_-_Creating_Rich_User_Experiences_Using_Google_Visualizations_and_Adobe_Flex"&gt;session resources&lt;/a&gt; that we put together.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="640" height="505"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PMCSOECis_4&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hd=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/PMCSOECis_4&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-7297520476831895731?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/xOnrTN8Ee00" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/7297520476831895731/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=7297520476831895731" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7297520476831895731?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7297520476831895731?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/xOnrTN8Ee00/dreamforce-2009-creating-rich-user.html" title="Dreamforce 2009: Creating Rich User Experiences Using Google Visualizations and Adobe Flex" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/11/dreamforce-2009-creating-rich-user.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8NRH4zeyp7ImA9WxBRFUg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-3112000088291976062</id><published>2009-11-21T11:54:00.000-08:00</published><updated>2010-01-03T13:08:15.083-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T13:08:15.083-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="offtopic" /><title>Union Station Photo Included in Denver Schmap</title><content type="html">Until a couple of weeks ago, I had never heard of &lt;a href="http://www.schmap.com/"&gt;Schmap.com&lt;/a&gt;, but they recently decided to include my photo of Denver's Union Station in their &lt;a href="http://www.schmap.com/denver/shopping_publictransport/#r=none&amp;amp;mapview=Map&amp;amp;tab=Places&amp;amp;p=246494&amp;amp;topleft=39.75617,-105.00155&amp;amp;bottomright=39.74821,-104.99854&amp;amp;i=246494_66.jpg"&gt;Schmap Guide for Denver&lt;/a&gt;. Ever since this decision, I have been a big fan of their Schmaps - I especially like their &lt;a href="http://www.schmap.com/?m=iphone#uid=denver&amp;amp;sid=shopping_publictransport&amp;amp;p=246494&amp;amp;i=246494_66"&gt;iPhone Schmaps&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/jlorenz/3745098920/" title="Denver's Union Station by jlo_photo, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2570/3745098920_62d2df64e7.jpg" width="500" height="375" alt="Denver's Union Station" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-3112000088291976062?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/h0ECNNHkn4Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/3112000088291976062/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=3112000088291976062" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/3112000088291976062?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/3112000088291976062?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/h0ECNNHkn4Y/union-station-photo-included-in-denver.html" title="Union Station Photo Included in Denver Schmap" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/11/union-station-photo-included-in-denver.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUGSXszfyp7ImA9WxBRFUg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-7665088392195781767</id><published>2009-11-04T18:31:00.000-08:00</published><updated>2010-01-03T12:57:08.587-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T12:57:08.587-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Introduction to Developing Commercial Applications on Force.com</title><content type="html">If you're thinking about building a new application on Force.com, be sure to check out the new &lt;a href="http://blog.sforce.com/sforce/2009/11/how-to-develop-commercial-applications-on-forcecom-.html"&gt;How to Develop Commerical Applications on Force.com&lt;/a&gt; blog post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-7665088392195781767?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/75yxg-iYza4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/7665088392195781767/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=7665088392195781767" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7665088392195781767?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7665088392195781767?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/75yxg-iYza4/introduction-to-developing-commercial.html" title="Introduction to Developing Commercial Applications on Force.com" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/11/introduction-to-developing-commercial.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYBRnsyeSp7ImA9WxBRFUg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-7194692003683481554</id><published>2009-09-22T18:22:00.000-07:00</published><updated>2010-01-03T12:55:57.591-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T12:55:57.591-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="Visualforce" /><category scheme="http://www.blogger.com/atom/ns#" term="Apex" /><title>Force.com as Google Visualization Data Source</title><content type="html">From the &lt;a href="http://blog.sforce.com/sforce/2009/09/forcecom-as-google-visualization-data-source.html"&gt;Force.com Blog&lt;/a&gt;:&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Did you know that you can configure Force.com apps to act as a &lt;a href="http://code.google.com/apis/visualization/documentation/dev/implementing_data_source_overview.html"&gt;Google Visualization Data Source&lt;/a&gt;? This means that you can now publish data from your Force.com org to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;internet&lt;/span&gt; where it can be easily consumed by various &lt;a href="http://code.google.com/apis/gadgets/"&gt;Google Gadgets&lt;/a&gt; and &lt;a href="http://code.google.com/apis/visualization/documentation/gallery.html"&gt;Google Visualizations&lt;/a&gt; - not just on your website, but on any website that supports embedding the gadgets or visualizations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Much of your company's data probably should not be published out on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;internet&lt;/span&gt;, but you can certainly imagine a number of situations where exposing some of your company's data could be very beneficial.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example, if your company is putting on a user conference, your marketing team might want to expose some of the attendees' demographic data so that the conference attendees can create heat maps of shared geographic locations, shared topics of interest, etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Or your sales team might want to expose a list of its most popular products so that your customers can see what other customers are buying - similar to the way that &lt;a href="http://www.amazon.com/gp/bestsellers/books/all"&gt;Amazon publishes lists of its bestselling items&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Or your support team might want to expose its call volume data so that customers know when they're most likely to be able to speak with an agent directly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are many additional reasons why you might want to publish some of your company's Force.com data to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;internet&lt;/span&gt;. Once you do, your customers may just innovate and come up with additional uses for your data that you had never even thought about. Learn more about exposing your &lt;a href="http://wiki.developerforce.com/index.php/Force.com_as_a_Google_Visualization_Data_Source"&gt;Force.com data as a Google Visualization Data Source&lt;/a&gt;.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-7194692003683481554?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/ySzw7qhbwbE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/7194692003683481554/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=7194692003683481554" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7194692003683481554?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7194692003683481554?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/ySzw7qhbwbE/forcecom-as-google-visualization-data.html" title="Force.com as Google Visualization Data Source" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/09/forcecom-as-google-visualization-data.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QBQX87cSp7ImA9WxNSEk8.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-510593771174085478</id><published>2009-08-25T10:27:00.000-07:00</published><updated>2009-08-25T10:29:10.109-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-25T10:29:10.109-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="Visualforce" /><category scheme="http://www.blogger.com/atom/ns#" term="Apex" /><title>Watch Force.com Developer Courses on iTunes!</title><content type="html">Really exciting news on the Force.com blog - &lt;a href="http://blog.sforce.com/sforce/2009/08/watch-forcecom-developer-courses-on-itunes.html"&gt;You can now access over 30 hours of Force.com classroom training as podcasts on iTunes!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-510593771174085478?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/7PCf7uvNocU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/510593771174085478/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=510593771174085478" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/510593771174085478?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/510593771174085478?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/7PCf7uvNocU/watch-forcecom-developer-courses-on.html" title="Watch Force.com Developer Courses on iTunes!" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/08/watch-forcecom-developer-courses-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UFRH0yfCp7ImA9WxNSEk8.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-2088301203329550722</id><published>2009-08-18T18:25:00.000-07:00</published><updated>2009-08-25T10:26:55.394-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-25T10:26:55.394-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="Visualforce" /><title>Google Visualizations Project Update</title><content type="html">Over on the &lt;a href="http://blog.sforce.com/sforce/2009/08/google-visualization-project-update.html"&gt;Force.com blog&lt;/a&gt;, I mentioned that the &lt;a href="http://wiki.developerforce.com/index.php/Google_Visualizations" target="_blank"&gt;Google Visualizations project&lt;/a&gt; has been updated on &lt;a href="http://developer.force.com/codeshare/apex/projectpage?id=a06300000030w9LAAQ" target="_blank"&gt;Force.com Code Share&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The updates include a couple of new visualization components, including a Hierarchical Chart component that can be used to visualize Account hierarchies and Contact hierarchies out of the box. In addition, the test coverage for the entire project has been increased, and there are many new code samples - so there's something for everyone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-2088301203329550722?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/nTpXS2kx_Bc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/2088301203329550722/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=2088301203329550722" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/2088301203329550722?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/2088301203329550722?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/nTpXS2kx_Bc/google-visualizations-project-update.html" title="Google Visualizations Project Update" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gZgnovfh-UA/SpQdn-k7KZI/AAAAAAAAAN0/PP1FI3HbPMY/s72-c/6a00d8341cded353ef0120a5592faf970c.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/08/google-visualizations-project-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AGSXw_fip7ImA9WxJaGU8.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-5573193997359639604</id><published>2009-08-10T11:17:00.000-07:00</published><updated>2009-08-10T11:42:08.246-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-10T11:42:08.246-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visualforce" /><title>Optimizing Standard Detail Pages That Contain Visualforce Pages</title><content type="html">I just posted a new tip on &lt;a href="http://blog.sforce.com/sforce/2009/08/optimizing-standard-detail-pages-that-contain-visualforce-pages.html"&gt;Optimizing Standard Detail Pages That Contain Visualforce Pages&lt;/a&gt; over on the &lt;a href="http://blog.sforce.com/"&gt;Force.com blog&lt;/a&gt;. Check it out, and let me know if you have any questions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-5573193997359639604?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/dtp4RjwAqtc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/5573193997359639604/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=5573193997359639604" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/5573193997359639604?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/5573193997359639604?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/dtp4RjwAqtc/optimizing-standard-detail-pages-that.html" title="Optimizing Standard Detail Pages That Contain Visualforce Pages" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/08/optimizing-standard-detail-pages-that.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08DR3k6eip7ImA9WxJbGUQ.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-2962601122302554220</id><published>2009-07-30T15:02:00.000-07:00</published><updated>2009-07-30T15:11:16.712-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-30T15:11:16.712-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="Apex" /><title>How to Write Good Unit Tests</title><content type="html">From the &lt;a href="http://blog.sforce.com/sforce/2009/07/how-to-write-good-unit-tests.html"&gt;blog&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;If you’ve written Apex Code and deployed it to production, then you’ve encountered the &lt;a href="http://www.salesforce.com/us/developer/docs/apexcode/index_Left.htm#StartTopic=Content/apex_testing_why.htm" target="_blank"&gt;75% code coverage requirement&lt;/a&gt;. In order to help you achieve (and hopefully exceed) 75% code coverage, I’ve written an article that introduces some of the most important concepts for crafting good unit tests. It explores the proper structure of unit tests, the code scenarios that your unit tests should cover, and the properties of well-written unit tests.&lt;br /&gt;&lt;br /&gt;One property of well-written unit tests is that they are thorough. Good unit tests exercise your code in expected conditions, and in unexpected conditions. One unexpected condition that you may have encountered, is when your code deliberately throws an exception because something out of the ordinary has happened. It’s not necessarily obvious how to write a unit test for this scenario, which is why my article demonstrates this useful pattern: &lt;/p&gt;&lt;div style="COLOR: black; FONT-FAMILY: courier new"&gt;&lt;br /&gt;static testMethod void verifySpecificExceptionIsThrown() {&lt;br /&gt;/* Set up all conditions for testing here. */&lt;br /&gt;&lt;br /&gt;try{&lt;br /&gt;/* Call the method being tested here. */&lt;br /&gt;}&lt;br /&gt;catch (SpecificException e){&lt;br /&gt;// If the expected SpecificException is thrown and caught,&lt;br /&gt;// then the test was successful and we can exit.&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// If the expected SpecificException is not thrown and caught, &lt;br /&gt;// then fail the test.&lt;br /&gt;System.assert(false, 'A SpecificException was expected, but was not thrown.');&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;To learn more, and to see this particular pattern in action, read &lt;a href="http://wiki.developerforce.com/index.php/How_to_Write_Good_Unit_Tests"&gt;How to Write Good Unit Tests&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-2962601122302554220?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/WLR1ubWNwRQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/2962601122302554220/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=2962601122302554220" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/2962601122302554220?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/2962601122302554220?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/WLR1ubWNwRQ/how-to-write-good-unit-tests.html" title="How to Write Good Unit Tests" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/07/how-to-write-good-unit-tests.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04BSHgzeCp7ImA9WxBRFUg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-284420178445648502</id><published>2009-06-27T08:26:00.000-07:00</published><updated>2010-01-03T12:52:39.680-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T12:52:39.680-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>Google I/O: Force.com as a Google Visualization Data Source</title><content type="html">The video from the Google I/O session where I spoke about Force.com as a Google Visualization Data Source is up on &lt;a href="http://www.youtube.com/watch?v=guhdYoPY3kM#t=32m00s"&gt;YouTube&lt;/a&gt;. It's been viewed a number of times already - I'm glad that so many people are interested in Google Visualizations and Force.com! The discussion specific to Force.com starts at about 32:00.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object width="640" height="505"&gt;&lt;param name="movie" value="http://www.youtube.com/v/guhdYoPY3kM&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/guhdYoPY3kM&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;You can also download the accompanying slide deck from the &lt;a href="http://code.google.com/events/io/2009/sessions/ImplementingOwnVisualizationDatasource.html"&gt;Implementing your Own Visualization Datasource&lt;/a&gt; session page.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-284420178445648502?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/kau41pWu5cU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/284420178445648502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=284420178445648502" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/284420178445648502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/284420178445648502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/kau41pWu5cU/google-io-forcecom-as-google.html" title="Google I/O: Force.com as a Google Visualization Data Source" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/06/google-io-forcecom-as-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04NQ3s-eCp7ImA9WxNSF0k.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-3402579429438404298</id><published>2009-05-27T18:30:00.000-07:00</published><updated>2009-08-31T12:13:12.550-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T12:13:12.550-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><title>Google Code Blog - Guest Post</title><content type="html">Google just published a guest blog post that hints at the exciting announcement that we'll be revealing during our upcoming Google I/O session:&lt;blockquote&gt;...&lt;br/&gt;&lt;br/&gt;Salesforce.com will be co-presenting a session at Google I/O that will discuss how to embed the power of the Google Visualization API in Force.com business applications, and how to turn a Force.com application in to a Google Visualization data source. We hope to see you there!&lt;br/&gt;&lt;br/&gt;...&lt;br /&gt;&lt;a href="http://googlecode.blogspot.com/2009/05/visualizing-your-clouds-data.html"&gt;&lt;br /&gt;http://googlecode.blogspot.com/2009/05/visualizing-your-clouds-data.html&lt;/a&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-3402579429438404298?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/Xud6MM3BeaA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/3402579429438404298/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=3402579429438404298" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/3402579429438404298?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/3402579429438404298?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/Xud6MM3BeaA/google-code-blog-guest-post.html" title="Google Code Blog - Guest Post" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/05/google-code-blog-guest-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EAQnc5eSp7ImA9WxNSF0k.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-8326945676877236606</id><published>2009-05-18T18:12:00.000-07:00</published><updated>2009-08-31T12:07:23.921-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T12:07:23.921-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><title>Speaking @ Google I/O</title><content type="html">I'm really excited to be speaking at the upcoming Google I/O conference! Here's my speaker blurb:&lt;br /&gt;&lt;blockquote&gt;Jesse Lorenz is a Technical Evangelist at Salesforce.com, focused on inspiring independent software vendors, product teams and other partners to architect and build innovative applications on Force.com. Jesse is one of the authors of the Google Visualization Component Library for Force.com.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/events/io/speakers.html#jlorenz"&gt;http://code.google.com/events/io/speakers.html#jlorenz&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://code.google.com/events/io/speakers.html#nir"&gt;Nir Bar-Lev&lt;/a&gt;, &lt;a href="http://code.google.com/events/io/speakers.html#itai"&gt;Itai Raz&lt;/a&gt;, and I will be discussing the Google Visualization API.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-8326945676877236606?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/NIGZOoZ12SA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/8326945676877236606/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=8326945676877236606" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/8326945676877236606?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/8326945676877236606?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/NIGZOoZ12SA/speaking-google-io.html" title="Speaking @ Google I/O" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/05/speaking-google-io.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEICQHY6eip7ImA9WxJRE0g.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-3637236673142662783</id><published>2009-05-14T18:56:00.000-07:00</published><updated>2009-05-14T18:56:01.812-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-14T18:56:01.812-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="Apex" /><title>Are You Having Problems Sharing?</title><content type="html">From the &lt;a href="http://blog.sforce.com/sforce/2009/05/are-you-having-problems-sharing.html"&gt;blog&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;The number one rule in life for author Robert Fulghum is to "&lt;a href="http://www.amazon.com/Really-Need-Know-Learned-Kindergarten/dp/034546639X/" target="_blank"&gt;Share everything.&lt;/a&gt;"  Your Force.com application is one place where it’s okay to break that rule and not share everything. That’s why Force.com allows developers and administrators to control access to data at many different levels. You can control access at the object-level, the record-level and even at the field-level. In the vast majority of cases, the appropriate Force.com sharing settings can be defined declaratively by simply pointing and clicking. In some cases, developers may need the ability to define even more sophisticated sharing settings, and this is where Apex Managed Sharing comes in. &lt;/p&gt;&lt;p&gt;Apex Managed Sharing allows you to use Apex Code to build sophisticated and dynamic sharing settings that aren’t otherwise possible. For example, a developer can use Apex Managed Sharing to write a trigger that will automatically share a custom object record with a user that has been specified in a lookup field. You can also use Apex Managed Sharing to write custom Visualforce controllers that implement your sharing logic.&lt;/p&gt;&lt;p&gt;After an introduction to sharing, the accompanying article looks at the components of Apex Managed Sharing, and how you can use Apex Managed Sharing in your own applications. The article, &lt;a href="http://wiki.developerforce.com/index.php/Using_Apex_Managed_Sharing_to_Create_Custom_Record_Sharing_Logic"&gt;Using Apex Managed Sharing to Create Custom Record Sharing Logic&lt;/a&gt;, also provides sample code for the trigger described above.&lt;/p&gt;&lt;/blockquote&gt;Apex Managed Sharing is a really interesting aspect of Force.com. It enables developers to build some very innovative applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-3637236673142662783?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/wC6PPN7wsjk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/3637236673142662783/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=3637236673142662783" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/3637236673142662783?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/3637236673142662783?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/wC6PPN7wsjk/are-you-having-problems-sharing.html" title="Are You Having Problems Sharing?" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/05/are-you-having-problems-sharing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ICRHwyfyp7ImA9WxJSFkk.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-7942872971316118197</id><published>2009-05-06T13:15:00.000-07:00</published><updated>2009-05-06T13:26:05.297-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-06T13:26:05.297-07:00</app:edited><title>The Fastest Path to SaaS: Force.com Technical Overview for ISVs</title><content type="html">From the &lt;a href="http://blog.sforce.com/sforce/2009/05/the-fastest-path-to-saas-forcecom-technical-overview-for-isvs.html"&gt;blog&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;CTOs, Architects, VPs of R&amp;amp;D, Product Managers, Developers and other Technologists at companies that want to build and sell SaaS applications should attend this Monday's "Fastest Path to SaaS" webinar. During this webinar, we will examine the obstacles to success that companies traditionally encounter when they try to build and deliver applications in the cloud. We'll take a look at the Force.com platform and explain why Force.com solves these problems. (Hint: Force.com is the fastest, most trusted and most complete platform for building and delivering applications in the cloud.) We will also discuss a few examples of the many companies that have already achieved success by building their applications on Force.com. Register now to learn more about why Force.com is the &lt;a href="https://www.developerforce.com/events/Partner_Webinar/registration.php"&gt;Fastest Path to SaaS&lt;/a&gt;.&lt;/blockquote&gt;If you're a technologist at an ISV that wants to deliver SaaS applications, be sure to check it out. I'm interested to know what you think of it. Are there any topics that we should add, or cover in more depth? Is there anything we should remove? Did the webinar convince you that building and delivering apps on Force.com lets you focus on innovation and not infrastructure?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-7942872971316118197?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/9lAbStdIMQM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/7942872971316118197/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=7942872971316118197" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7942872971316118197?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7942872971316118197?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/9lAbStdIMQM/fastest-path-to-saas-forcecom-technical.html" title="The Fastest Path to SaaS: Force.com Technical Overview for ISVs" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/05/fastest-path-to-saas-forcecom-technical.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMFQ3g8eCp7ImA9WxJRGUg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-4739375747749073280</id><published>2009-04-24T17:30:00.000-07:00</published><updated>2009-05-21T17:00:12.670-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-21T17:00:12.670-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="salesforce.com" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>Phoenix User Group Meeting 4/23</title><content type="html">Big thanks to &lt;a href="http://www.dfgsolutions.com/"&gt;David Gildar&lt;/a&gt; for leading the &lt;a href="http://usergroups.salesforce.com/phoenix/2009/05/meeting-notes-april-23-2009.html"&gt;Phoenix Salesforce.com User Group&lt;/a&gt; meeting last night. It was great to meet a bunch of local users.&lt;br /&gt;&lt;br /&gt;I enjoyed &lt;a href="http://sites.force.com/appexchange/apex/listingDetail?listingId=a0N300000016ZVrEAM"&gt;iLinc&lt;/a&gt;'s demonstration of how their web conferencing software integrates with salesforce.  And &lt;a href="http://www.linkedin.com/in/danengland1"&gt;Dan England&lt;/a&gt; gave a great demo of &lt;a href="http://sites.force.com/appexchange/apex/listingDetail?listingId=a0N300000016cUTEAY"&gt;Informatica On Demand&lt;/a&gt;. If you're using the dataloader to get data in to or out of salesforce.com, you should definitely check out Informatica On Demand. It was the #1 Data Integration Service for salesforce.com last year and it's free!&lt;br /&gt;&lt;br /&gt;I'm already looking forward to the next User Group meeting. If you're local to Phoenix, I hope to see you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-4739375747749073280?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/Dg5tbRGtUpo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/4739375747749073280/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=4739375747749073280" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/4739375747749073280?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/4739375747749073280?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/Dg5tbRGtUpo/phoenix-user-group-meeting-423.html" title="Phoenix User Group Meeting 4/23" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/04/phoenix-user-group-meeting-423.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UBQ3w8fSp7ImA9WxJTFk0.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-7245231659712073479</id><published>2009-04-24T12:22:00.000-07:00</published><updated>2009-04-24T12:27:32.275-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-24T12:27:32.275-07:00</app:edited><title>Force.com IDE 15.0.2 Now Available</title><content type="html">From the blog:&lt;br /&gt;&lt;blockquote&gt;"You'll want to install the latest version of the Force.com IDE. This maintenance release for Spring '09 includes several fixes and is highly recommended. For more information, check out the release notes."&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://blog.sforce.com/sforce/2009/04/forcecom-ide-1502-now-available.html"&gt;http://blog.sforce.com/sforce/2009/04/forcecom-ide-1502-now-available.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://wiki.developerforce.com/index.php/Deploy_Force.com_Applications_Faster"&gt;Deploy Applications to Production Faster&lt;/a&gt; wiki article was updated in the process as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-7245231659712073479?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/Jl2YDkjMyTQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/7245231659712073479/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=7245231659712073479" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7245231659712073479?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7245231659712073479?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/Jl2YDkjMyTQ/forcecom-ide-1502-now-available.html" title="Force.com IDE 15.0.2 Now Available" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/04/forcecom-ide-1502-now-available.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUHQXs9fip7ImA9WxVaF08.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-1444486117994528232</id><published>2009-04-14T08:14:00.000-07:00</published><updated>2009-04-14T09:40:30.566-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-14T09:40:30.566-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="PaaS" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>How to Build an App on Force.com</title><content type="html">If you're curious about what it's like to build an app on Force.com, I recommend watching the video from the &lt;a href="http://salesforce.vo.llnwd.net/o1/emea/breakoutVideoPlayer.swf?vid=emea/cloudforce-london-2009/track4-session1-a1v300000004CjA.flv"&gt;Force.com in Action - Fast Application Development in the Cloud&lt;/a&gt; session that was presented at Cloudforce London. It's an outstanding introduction to many of the services that Force.com provides to business analysts and developers for free.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="URLvariables" width="643" align="middle" height="616"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" quality="" value="" vid="emea/cloudforce-london-2009/track4-session1-a1v300000004CjA.flv"&gt;&lt;param name=""&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;embed src="http://salesforce.vo.llnwd.net/o1/emea/breakoutVideoPlayerEmbed.swf?vid=emea/cloudforce-london-2009/track4-session1-a1v300000004CjA.flv" quality="high" bgcolor="#ffffff" name="URLvariables" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="643" align="middle" height="616"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;If you're inspired by the session and want to get your hands dirty, the exercises in the &lt;a href="http://developer.force.com/workbook"&gt;Force.com developer workbook&lt;/a&gt; are a great way to get started building apps on Force.com.&lt;br /&gt;&lt;br /&gt;The other session videos from Cloudforce London can be found here: &lt;a href="http://www.salesforce.com/eu/cloudforce/09-london/recorded-sessions.jsp"&gt;http://www.salesforce.com/eu/cloudforce/09-london/recorded-sessions.jsp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-1444486117994528232?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/5keuz5QpEtE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/1444486117994528232/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=1444486117994528232" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/1444486117994528232?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/1444486117994528232?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/5keuz5QpEtE/how-to-build-app-on-forcecom.html" title="How to Build an App on Force.com" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/04/how-to-build-app-on-forcecom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIEQns6eip7ImA9WxVUEEg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-8960205481677956404</id><published>2009-03-13T18:00:00.000-07:00</published><updated>2009-03-14T10:08:23.512-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-14T10:08:23.512-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="offtopic" /><title>Sorting Out the Truth.</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_gZgnovfh-UA/SbsGShF1JxI/AAAAAAAAAMY/cyD03BDoIp0/s800/Hertz3.png"&gt;&lt;img style="cursor: pointer; width: 765px; height: 312px;" src="http://1.bp.blogspot.com/_gZgnovfh-UA/SbsGShF1JxI/AAAAAAAAAMY/cyD03BDoIp0/s800/Hertz3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see from above, Hertz doesn't take in to account the time unit of measure when sorting rental cars by price. After seeing this, I started searching the internet for "units of measure jokes" and ended up discovering this awesome SI prefix joke:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://en.wikipedia.org/wiki/SI_prefix" title="Click here if you need a hint."&gt;0.001 on = 1 million&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I should probably just buy the &lt;a href="http://www.thinkgeek.com/tshirts-apparel/unisex/frustrations/5aa9/"&gt;10 Kinds of People&lt;/a&gt; t-shirt already...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-8960205481677956404?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/YaKyDerXU2s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/8960205481677956404/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=8960205481677956404" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/8960205481677956404?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/8960205481677956404?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/YaKyDerXU2s/sorting-out-truth.html" title="Sorting Out the Truth." /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_gZgnovfh-UA/SbsGShF1JxI/AAAAAAAAAMY/cyD03BDoIp0/s72-c/Hertz3.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/03/sorting-out-truth.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAAQXo6fCp7ImA9WxVVE00.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-9220443289026229612</id><published>2009-03-05T18:49:00.000-08:00</published><updated>2009-03-05T18:49:00.414-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-05T18:49:00.414-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="marketing" /><title>"Zero" Creates Brilliant New Business Models</title><content type="html">&lt;blockquote&gt;If you understand where the zero fits into the business model, then there are plenty of business models that work great.&lt;br /&gt;...&lt;br /&gt;It makes plenty of economic sense for certain things to be free and then the scarce goods are what you charge for.  The trick is enabling a business model where the infinite goods make the scarce goods you control more valuable. This is absolutely possible for any business -- and, in fact, failing to understand how you do this will most likely doom your overall business.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://techdirt.com/articles/20090304/0051483982.shtml"&gt;http://techdirt.com/articles/20090304/0051483982.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One simple example of this is to use that item that "costs" zero as a promotional good for something that does not have a zero marginal cost.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techdirt.com/articles/20061025/014811.shtml"&gt;http://www.techdirt.com/articles/20061025/014811.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The band &lt;i&gt;No Doubt&lt;/i&gt;, is giving away their entire catalog of music as a download, for folks who buy certain concert tickets.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://techdirt.com/articles/20090304/1644373993.shtml"&gt;http://techdirt.com/articles/20090304/1644373993.shtml&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-9220443289026229612?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/HA4GU_5ULIY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/9220443289026229612/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=9220443289026229612" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/9220443289026229612?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/9220443289026229612?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/HA4GU_5ULIY/zero-creates-brilliant-new-business.html" title="&quot;Zero&quot; Creates Brilliant New Business Models" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/03/zero-creates-brilliant-new-business.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IDQ30zfSp7ImA9WxVXFEg.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-2401821445652841238</id><published>2009-02-12T07:42:00.000-08:00</published><updated>2009-02-12T08:19:32.385-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-12T08:19:32.385-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="crm" /><category scheme="http://www.blogger.com/atom/ns#" term="salesforce.com" /><category scheme="http://www.blogger.com/atom/ns#" term="saas" /><title>SaaS vs. On-Premise: What Did You Do This Weekend?</title><content type="html">Here's a &lt;a href="http://twitter.com/CRMFYI/status/1185614090"&gt;tweet from salesforce.com customer Jeff Grosse&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="status-body"&gt;&lt;span class="entry-content"&gt;I'm glad that Salesforce.com is performing an upgrade to my CRM system tonight so I don't have to.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;Compare that with &lt;a href="http://thecrmarchitect.com/2009/02/12/microsoft-released-an-update-to-the-update-of-rollup-2-for-microsoft-dynamics-crm-40/"&gt;Dan Blake's description of upgrading Microsoft Dynamics CRM 4.0&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;We’ll be installing the update to the update in the CourseMax data center this weekend. It’s a pretty involved process.  Here is the process we’ll go through:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Apply the update in the sandbox &lt;ul&gt;&lt;li&gt;Since our CRM server roles are split up, we’ll have to install it four times&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Run through the test plan on all four servers&lt;/li&gt;&lt;li&gt;Apply the update on the production servers &lt;ul&gt;&lt;li&gt;Six different servers this time&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Run through the test plan again on Production&lt;/li&gt;&lt;/ul&gt;... This is also why I’m not really comfortable yet with the 2 month update cycle.  I like to keep current with updates but it is a lot of work.  Keep in mind that this is in addition to the testing and updating we do for our own software. If we would have installed the first version of Update Rollup 2 &lt;span style="font-style: italic;"&gt;we would have had to go through this whole process twice within a month &lt;/span&gt;[emphasis added]&lt;span style="font-style: italic;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;This might be the most compelling argument for SaaS I've heard - you get to keep your weekends!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-2401821445652841238?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/NWhHobySAcw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/2401821445652841238/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=2401821445652841238" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/2401821445652841238?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/2401821445652841238?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/NWhHobySAcw/saas-vs-on-premise-what-did-you-do-this.html" title="SaaS vs. On-Premise: What Did You Do This Weekend?" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/02/saas-vs-on-premise-what-did-you-do-this.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcEQXw7cSp7ImA9WxVQFk4.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-7950638425411953154</id><published>2009-02-02T19:00:00.000-08:00</published><updated>2009-02-02T19:00:00.209-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-02T19:00:00.209-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visualforce" /><title>He's the DJ, I'm the Wrapper Class</title><content type="html">A common request on the &lt;a href="http://community.salesforce.com/sforce/board?board.id=Visualforce"&gt;Visualforce developer board&lt;/a&gt; is to be able to display a selection check box next to every record in a table. Check out these two posts on the &lt;a href="http://wiki.apexdevnet.com/"&gt;developer.force.com wiki&lt;/a&gt; for details on how to use a "wrapper class" to accomplish this requirement.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.apexdevnet.com/index.php/Checkbox_in_DataTable"&gt;http://wiki.apexdevnet.com/index.php/Checkbox_in_DataTable&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.apexdevnet.com/index.php/Wrapper_Class"&gt;http://wiki.apexdevnet.com/index.php/Wrapper_Class&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, be sure to check out this classic:&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/A1f2b1BAIek&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/A1f2b1BAIek&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-7950638425411953154?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/19LhEpdqxpg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/7950638425411953154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=7950638425411953154" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7950638425411953154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/7950638425411953154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/19LhEpdqxpg/hes-dj-im-wrapper-class.html" title="He's the DJ, I'm the Wrapper Class" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/02/hes-dj-im-wrapper-class.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAFR3wzcSp7ImA9WxVQEUs.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-5689324878487812942</id><published>2009-01-28T10:43:00.000-08:00</published><updated>2009-01-28T10:51:56.289-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-28T10:51:56.289-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>Cloud Connect Recap</title><content type="html">In case you weren't able to attend &lt;a href="http://cloudconnectevent.com/"&gt;Cloud Connect&lt;/a&gt; in person, &lt;a href="https://twitter.com/marplesoft"&gt;Ryan Marples&lt;/a&gt; put together a great recap video from Cloud Connect.&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RoOsttYgX2o&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/RoOsttYgX2o&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-5689324878487812942?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/TLKW7YJCipM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/5689324878487812942/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=5689324878487812942" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/5689324878487812942?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/5689324878487812942?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/TLKW7YJCipM/cloud-connect-recap.html" title="Cloud Connect Recap" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/01/cloud-connect-recap.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAMQXszeip7ImA9WxVRE0w.&quot;"><id>tag:blogger.com,1999:blog-10519044.post-5142430776061688366</id><published>2009-01-18T12:33:00.000-08:00</published><updated>2009-01-18T12:33:00.582-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-18T12:33:00.582-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Force.com" /><category scheme="http://www.blogger.com/atom/ns#" term="evangelism" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>Cloud Connect</title><content type="html">I'm going to be at the &lt;a href="http://cloudconnectevent.com/"&gt;Cloud Connect Event&lt;/a&gt; Tuesday - Thursday of this week. Drop by the Force.com booth and say hello if you're there as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10519044-5142430776061688366?l=www.jesselorenz.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JesseLorenz/~4/IcJ70yFUDaI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.jesselorenz.com/feeds/5142430776061688366/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10519044&amp;postID=5142430776061688366" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/5142430776061688366?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10519044/posts/default/5142430776061688366?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JesseLorenz/~3/IcJ70yFUDaI/cloud-connect.html" title="Cloud Connect" /><author><name>Jesse Lorenz</name><uri>http://www.blogger.com/profile/06046336936903770984</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05207779158388349077" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.jesselorenz.com/2009/01/cloud-connect.html</feedburner:origLink></entry></feed>
