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

<channel>
	<title>joe-ferraro.com &#187; linkedin</title>
	<atom:link href="http://joe-ferraro.com/tag/linkedin/feed/" rel="self" type="application/rss+xml" />
	<link>http://joe-ferraro.com</link>
	<description>adless since 2008</description>
	<lastBuildDate>Wed, 25 Aug 2010 15:49:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iRealSMS ftw!</title>
		<link>http://joe-ferraro.com/2009/03/irealsms-ftw/</link>
		<comments>http://joe-ferraro.com/2009/03/irealsms-ftw/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 03:18:25 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[iRealSMS]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false">http://joe-ferraro.com/?p=58</guid>
		<description><![CDATA[


For those with jailbroken iphones: iRealSMS is a fantastic application that has single-handedly renewed my enjoyment of texting.


screenshots
app review: iRealSMS


]]></description>
			<content:encoded><![CDATA[<div style="margin-bottom:20px;">
<img style="margin:0px;padding:0px;border:1px solid #ccc;" src="http://www.joe-ferraro.com/images/iRealSMS.png" width="450" />
</div>
<p>For those with jailbroken iphones: <a href="http://www.irealsms.com/home" target=new>iRealSMS</a> is a fantastic application that has single-handedly renewed my enjoyment of texting.</p>
<div style="margin-bottom:10px;background-color:#f3f3ec;padding:10px;border:1px solid #ccc;font:arial;">
<p style="margin:0px;">
<a href="http://www.irealsms.com/screenshots" target=new>screenshots</a><br />
<a href="http://www.whatsoniphone.com/blogs/app-review-irealsms-jailbreak-only" target=new>app review: iRealSMS</a>
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://joe-ferraro.com/2009/03/irealsms-ftw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>copy your current ip address to the clipboard</title>
		<link>http://joe-ferraro.com/2009/01/copy-your-current-external-ip-address-to-the-clipboard/</link>
		<comments>http://joe-ferraro.com/2009/01/copy-your-current-external-ip-address-to-the-clipboard/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 20:58:42 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[butler]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[os x]]></category>

		<guid isPermaLink="false">http://joe-ferraro.com/?p=57</guid>
		<description><![CDATA[


if you&#8217;ve worked in several different instances of Salesforce.com from several different locations, surely you&#8217;ve run into roadblocks on Salesforce.com Security Boulevard (and yes, I know you can use a security token, but many times I&#8217;m using a client&#8217;s license and he/she will &#8220;inadvertently&#8221; reset the token and lock me out of the org).
when in [...]]]></description>
			<content:encoded><![CDATA[<div>
<img src="http://www.joe-ferraro.com/images/salesforce_ip.png" alt="Salesforce Security Controls" />
</div>
<p>if you&#8217;ve worked in several different instances of <a href="http://www.salesforce.com">Salesforce.com</a> from several different locations, surely you&#8217;ve run into roadblocks on Salesforce.com Security Boulevard (and yes, I know you can use a security token, but many times I&#8217;m using a client&#8217;s license and he/she will &#8220;inadvertently&#8221; reset the token and lock me out of the org).</p>
<p>when in a new location, I used to copy my external ip from <a href="http://www.whatsmyip.com">whatsmyip.com</a>.  well, if you&#8217;re using os x, you can leverage Applescript to make this a bit less painful.</p>
<pre name="code" class="javascript">

set response to do shell script &quot;/usr/bin/curl http://checkip.dyndns.org/&quot;
set ip_address to extract_ip(response)

set the Reply to display dialog &quot;Your IP address is: &quot; &amp;amp; ip_address
set the clipboard to ip_address

-- Function to extract ip from HTML returned by dydns.com
on extract_ip(this_text)
	set clean_ip to &quot;&quot;
	set this_char to &quot;&quot;
	repeat with this_char in this_text
		set this_char to the contents of this_char
		if the this_char is in {&quot;0&quot;, &quot;1&quot;, &quot;2&quot;, &quot;3&quot;, &quot;4&quot;, &quot;5&quot;, &quot;6&quot;, &quot;7&quot;, &quot;8&quot;, &quot;9&quot;, &quot;.&quot;} then
			set the clean_ip to the clean_ip &amp;amp; this_char as string
		end if
	end repeat
	return the clean_ip
end extract_ip

-- end script
</pre>
<p> </p>
<p>
if you&#8217;re using <a href="http://www.manytricks.com/butler/">Butler</a>, you can run this applescript with a hot key.  so, whenever I need my external ip, I simply hold command + shift + i and my ip address is copied to my clipboard for handy paste into the trusted ip ranges.
</p>
<div>
<img src="http://joe-ferraro.com/images/Butler_Configuration.png" alt="Butler" />
</div>
<p>hth.</p>
]]></content:encoded>
			<wfw:commentRss>http://joe-ferraro.com/2009/01/copy-your-current-external-ip-address-to-the-clipboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>system log trick</title>
		<link>http://joe-ferraro.com/2009/01/system-log-trick/</link>
		<comments>http://joe-ferraro.com/2009/01/system-log-trick/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 05:01:43 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[apex]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://joe-ferraro.com/?p=50</guid>
		<description><![CDATA[
	



If you&#8217;ve ever used the system log in Salesforce, surely you&#8217;ve run into some code formatting issues.  Fortunately, there&#8217;s a Firefox extension out there that will allow you to insert tabs in text areas.  Now, I can actually tell what I&#8217;m doing in the system log.


hth
]]></description>
			<content:encoded><![CDATA[<div>
	<img src="http://www.joe-ferraro.com/images/systemLogTabbed.png" alt="system log tabs" width="450" />
</div>
<div>
<p>
If you&#8217;ve ever used the system log in Salesforce, surely you&#8217;ve run into some code formatting issues.  Fortunately, there&#8217;s a <a href="https://addons.mozilla.org/en-US/firefox/addon/3955" target=new>Firefox extension out there</a> that will allow you to insert tabs in text areas.  Now, I can actually tell what I&#8217;m doing in the system log.
</p>
</div>
<p>hth</p>
]]></content:encoded>
			<wfw:commentRss>http://joe-ferraro.com/2009/01/system-log-trick/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wrapper class and force.com sites</title>
		<link>http://joe-ferraro.com/2008/11/wrapper-class-and-forcecom-sites/</link>
		<comments>http://joe-ferraro.com/2008/11/wrapper-class-and-forcecom-sites/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 20:17:05 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[apex]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[visualforce]]></category>
		<category><![CDATA[Force.com]]></category>
		<category><![CDATA[force.com sites]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://joe-ferraro.com/?p=49</guid>
		<description><![CDATA[Force.com Sites was announced last week at Dreamforce ‘08 and what a game changing announcement it was.  Here’s my foray into Sites development, with nifty sample code...]]></description>
			<content:encoded><![CDATA[<p>Force.com Sites was announced last week at Dreamforce &#8216;08 and what a game changing announcement it was.  Here&#8217;s my foray into Sites development, with nifty sample code (please note the table of opportunity data below is a live Salesforce.com Visualforce page from my development environment embedded into this post):</p>
<div>
 <IFRAME src="http://crmmanager-developer-edition.na6.force.com/test" height="500" width="500" ></IFRAME>
</div>
<div>
<b>Controller</b></p>
<pre name="code" class="java">

public class OpportunityList_Controller {
	public class MyOpportunity {
	    Opportunity o;
	    public MyOpportunity(Opportunity opp) { o = opp; }
	    public Opportunity getOpportunity(){ return o; }

	    public String getColor()  {
		    if (o.Probability &lt; 25) return &#039;#2A73F0&#039;;
		    else if (o.Probability &gt;= 25 &amp;amp;amp;&amp;amp;amp; o.Probability &lt;= 75) return &#039;#E0B60D&#039;;
		    else if (o.Probability &gt; 75) return &#039;#FF0000&#039;;
		    else return &#039;#000000&#039;;
	    }
    }

    public List&lt;MyOpportunity&gt; results = new List&lt;MyOpportunity&gt;{};

	public List&lt;MyOpportunity&gt; getOpportunities() {
		results.clear();
        for (Opportunity o : [Select Id, Name, StageName, Closedate, Probability
From Opportunity where StageName != &#039;Closed Won&#039; order by Name limit 20]) {
        	results.add(new MyOpportunity(o));
        }
		return results;
    }
}
</pre>
</div>
<p></p>
<div>
<b>Visualforce Page</b></p>
<pre name="code" class="java">

&lt;apex:page controller=&quot;OpportunityList_Controller&quot;
tabStyle=&quot;Opportunity&quot; showHeader=&quot;false&quot; sidebar=&quot;false&quot; &gt;
	&lt;apex:form &gt;
		&lt;apex:pageBlock title=&quot;&quot; id=&quot;pageBlock&quot;&gt;
			&lt;apex:pageMessages &gt;&lt;/apex:pageMessages&gt;
			&lt;apex:pageBlockTable value=&quot;{!opportunities}&quot; var=&quot;o&quot;
rendered=&quot;{!NOT(ISNULL(opportunities))}&quot;&gt;
				&lt;apex:column &gt;
					&lt;apex:facet name=&quot;header&quot;&gt;Opportunity Name&lt;/apex:facet&gt;
					&lt;div style=&quot;color:{!o.color};font-weight:bold;text-decoration:underline;cursor:hand;cursor:pointer;&quot;&gt;
					{!o.Opportunity.Name}
					&lt;/div&gt;
				&lt;/apex:column&gt;
				&lt;apex:column value=&quot;{!o.Opportunity.Probability}&quot;&gt;&lt;/apex:column&gt;
				&lt;apex:column value=&quot;{!o.Opportunity.StageName}&quot;&gt;&lt;/apex:column&gt;
				&lt;apex:column value=&quot;{!o.Opportunity.CloseDate}&quot;&gt;&lt;/apex:column&gt;
			&lt;/apex:pageBlockTable&gt;
		&lt;/apex:pageBlock&gt;
	&lt;/apex:form&gt;
&lt;/apex:page&gt;
</pre>
</div>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://joe-ferraro.com/2008/11/wrapper-class-and-forcecom-sites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>visualforce autocomplete component</title>
		<link>http://joe-ferraro.com/2008/08/visualforce-autocomplete-component/</link>
		<comments>http://joe-ferraro.com/2008/08/visualforce-autocomplete-component/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 13:29:30 +0000</pubDate>
		<dc:creator>joe</dc:creator>
				<category><![CDATA[apex]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[visualforce]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://joe-ferraro.com/?p=44</guid>
		<description><![CDATA[I saw this on the boards and I wanted to make sure everyone knew it was out there.
http://www.jonathanrm.com/blog/?p=12
 
 
]]></description>
			<content:encoded><![CDATA[<p>I saw this on the boards and I wanted to make sure everyone knew it was out there.</p>
<p><a href="http://www.jonathanrm.com/blog/?p=12">http://www.jonathanrm.com/blog/?p=12</a></p>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://joe-ferraro.com/2008/08/visualforce-autocomplete-component/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
