<?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>SoftLayer Blog &#187; SoftLayer</title>
	<atom:link href="http://blog.softlayer.com/tag/softlayer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.softlayer.com</link>
	<description>A Behind the Scenes Look at the Best Hosting Provider in the World</description>
	<lastBuildDate>Thu, 23 May 2013 19:20:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Interop 2013 &#8211; SoftLayer + Supermicro Server Challenge II</title>
		<link>http://blog.softlayer.com/2013/interop-2013-softlayer-supermicro-server-challenge-ii/</link>
		<comments>http://blog.softlayer.com/2013/interop-2013-softlayer-supermicro-server-challenge-ii/#comments</comments>
		<pubDate>Tue, 14 May 2013 22:25:17 +0000</pubDate>
		<dc:creator>Server Challenge</dc:creator>
				<category><![CDATA[Server Challenge]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[cabling]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[expo hall]]></category>
		<category><![CDATA[race]]></category>
		<category><![CDATA[server challenge]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[SuperMicro]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[win]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=11374</guid>
		<description><![CDATA[The SoftLayer team visited Las Vegas for Interop 2013, and attendees from around the world stopped by our booth to take on the infamous Server Challenge II. The challenge was completed more than two hundred and fifty times with an average time of 1:31.34. The Server Challenge II &#8220;Hall of Fame&#8221; was particularly competitive at [...]]]></description>
			<content:encoded><![CDATA[<p>The SoftLayer team visited Las Vegas for <a href="http://www.interop.com/lasvegas/">Interop 2013</a>, and attendees from around the world stopped by our booth to take on the infamous <a href="http://blog.softlayer.com/serverchallenge">Server Challenge II</a>. The challenge was completed more than two hundred and fifty times with an average time of 1:31.34.</p>
<p>The Server Challenge II &#8220;Hall of Fame&#8221; was particularly competitive at Interop 2013. Only 8 seconds separated our first place finisher from tenth place:</p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/sclb/interop2013_s.png" alt="Interop Server Challenge"/></p>
<p>Jim Chrapowicz recorded the competition-winning time of 58.40 seconds (after a 5-second penalty for not closing one of the latches), edging out the second place time by a razor-thin margin of less than two tenths of a second. For his Server Challenge II heroics, Jim is being rewarded with the MacBook Air grand prize, and everyone who made the top ten list will be receiving $25 iTunes gift cards. Here&#8217;s video of the winning completion: </p>
<p><center><iframe width="560" height="315" src="http://www.youtube.com/embed/h2_bdz35Vgw" frameborder="0" allowfullscreen></iframe></center></p>
<p>Take a look at some of the other action from the show floor:</p>
<p><a href="http://cdn.softlayer.com/innerlayer/conference/interop/interop7_l.jpg"><img class="centered" src="http://cdn.softlayer.com/innerlayer/conference/interop/interop7.jpg" alt="Interop Server Challenge"/></a></p>
<p><a href="http://cdn.softlayer.com/innerlayer/conference/interop/interop1_l.jpg"><img class="centered" src="http://cdn.softlayer.com/innerlayer/conference/interop/interop1.jpg" alt="Interop Server Challenge"/></a></p>
<p><a href="http://cdn.softlayer.com/innerlayer/conference/interop/interop4_l.jpg"><img class="centered" src="http://cdn.softlayer.com/innerlayer/conference/interop/interop4.jpg" alt="Interop Server Challenge"/></a></p>
<p><a href="http://cdn.softlayer.com/innerlayer/conference/interop/interop6_l.jpg"><img class="centered" src="http://cdn.softlayer.com/innerlayer/conference/interop/interop6.jpg" alt="Interop Server Challenge"/></a></p>
<h3>About the Server Challenge II</h3>
<p>The Server Challenge II is a race to reassemble a scaled-down version of a SoftLayer server rack. Participants are tasked with repopulating the drive bays of two 2U Supermicro servers and plugging 18 network cables into network switches. The competition provides conference attendees with a fun opportunity to get hands-on with the servers and network gear that fuel SoftLayer&#8217;s global cloud infrastructure platform. For more information about the Server Challenge II, check out &#8220;<a href="http://blog.softlayer.com/2013/server-challenge-ii-how-softlayer-saves-the-world/">Server Challenge II: How SoftLayer Saves the World</a>.&#8221;</p>
<h3>About SoftLayer</h3>
<p>SoftLayer operates a global cloud infrastructure platform built for Internet scale. Spanning 13 data centers in the United States, Asia and Europe and a global footprint of network points of presence, SoftLayer&#8217;s modular architecture provides unparalleled performance and control, with a full-featured API and sophisticated automation controlling a flexible unified platform that seamlessly spans physical and virtual devices, and a global network for secure, low-latency communications. With 100,000 devices under management, SoftLayer is the largest privately held Infrastructure-as-a-Service (IaaS) provider in the world with a portfolio of leading-edge customers from Web startups to global enterprises. For more information, visit <a href="http://www.softlayer.com">softlayer.com</a>.</p>
<h3>About Supermicro</h3>
<p>Supermicro, the leading innovator in high-performance, high-efficiency server technology is a premier provider of advanced server Building Block Solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/Big Data, HPC and Embedded Systems worldwide. Supermicro is committed to protecting the environment through its &#8220;We Keep IT Green&#8221; initiative and provides customers with the most energy-efficient, environmentally-friendly solutions available on the market. For more information, visit <a href="http://www.supermicro.com">supermicro.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/interop-2013-softlayer-supermicro-server-challenge-ii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tips from the Abuse Department: DMCA Takedown Notices</title>
		<link>http://blog.softlayer.com/2013/tips-from-the-abuse-department-dmca-takedown-notices/</link>
		<comments>http://blog.softlayer.com/2013/tips-from-the-abuse-department-dmca-takedown-notices/#comments</comments>
		<pubDate>Tue, 07 May 2013 17:05:23 +0000</pubDate>
		<dc:creator>Jennifer Groves</dc:creator>
				<category><![CDATA[Customer Service]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[abuse]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[customer]]></category>
		<category><![CDATA[DMCA]]></category>
		<category><![CDATA[infringement]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[OCILLA]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[SoftLayer abuse]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=10914</guid>
		<description><![CDATA[If you are in the web hosting business or you provide users with access to store content on your servers, chances are that you&#8217;re familiar with the Digital Millennium Copyright Act (DMCA). If you aren&#8217;t familiar with it, you certainly should be. All it takes is one client plagiarizing an article or using a filesharing [...]]]></description>
			<content:encoded><![CDATA[<p>If you are in the web hosting business or you provide users with access to store content on your servers, chances are that you&#8217;re familiar with the Digital Millennium Copyright Act (DMCA). If you aren&#8217;t familiar with it, you certainly should be. All it takes is one client plagiarizing an article or using a filesharing program unscrupulously, and you could find yourself the recipient of a scary DMCA notice from a copyright holder. We&#8217;ve talked before about <a href="http://blog.softlayer.com/2012/tips-from-the-abuse-department-part-1-reporting-abuse/">how to file a DMCA complaint</a> with SoftLayer, but we haven&#8217;t talked in detail about SoftLayer&#8217;s role in processing DMCA complaints or what you should do if you find yourself on the receiving end of a copyright infringement notification.</p>
<p>The most important thing to understand when it comes to the way the abuse team handles DMCA complaints is that our procedures aren&#8217;t just SoftLayer policy &mdash; they are the law. Our role in processing copyright complaints is essentially that of a middleman. In order to protect our <a href="http://en.wikipedia.org/wiki/Safe_harbor">Safe Harbor</a> status under the Online Copyright Infringement Liability Limitation Act (<a href="http://en.wikipedia.org/wiki/Online_Copyright_Infringement_Liability_Limitation_Act">OCILLA</a>), we must enforce any complaint that meets the legal <a href="http://en.wikipedia.org/wiki/Online_Copyright_Infringement_Liability_Limitation_Act#Notice_from_Copyright_Owner">requirements</a> of a takedown notice. That DMCA complaint must contain <a href="http://www.softlayer.com/support/legal/dmca">specific elements</a> and be properly formatted in order to be considered valid. </p>
<h3>Responding to a DMCA Complaint</h3>
<p style="margin-top:5px; padding-top:0;">When we receive a complaint that meets the legal requirements of a DMCA takedown notice, we must relay the complaint to our direct customer and enforce a deadline for removal of the violating material. We are obligated to remove access to infringing content when we are notified about it, and we aren&#8217;t able to make a determination about the validity of a claim beyond confirming that all DMCA requirements are met.</p>
<p>The law states that SoftLayer must act expeditiously, so if you receive notification of a DMCA complaint, it&#8217;s important that you acknowledge the ticket that the abuse department opened on your account and let us know your intended course of action. Sometimes that action is as simple as removing an infringing URL. Sometimes you may need to contact your client and instruct them to take the material down. Whatever the case may be, it&#8217;s important to be responsive and to expressly confirm when you have complied and removed the material. Failure to acknowledge an abuse ticket can result in disconnection of service, and in the case of copyright infringement, SoftLayer has a legal obligation to remove access to the material or we face serious liability.</p>
<h3>DMCA Counter Notifications</h3>
<p style="margin-top:5px; padding-top:0;">Most DMCA complaints are resolved without issue, but what happens if you disagree with the complaint? What if you own the material and a disgruntled former business partner is trying to get revenge? What if you wrote the content and the complaining party is copying your website? Thankfully there are penalties for filing a false DMCA complaint, but you also have recourse in the form of a counter notification. Keep in mind that while it may be tempting to plead your case to the abuse department, our role is not to play judge or jury but to allow the process to work as it was designed.</p>
<p>In some cases, you may be able to work out a resolution with the complaining party directly (misunderstandings happen, licenses lapse, etc.) and have them send a retraction, but most of the time your best course of action is to submit a counter notification.</p>
<p>Just as a takedown notice must be crafted in a specific way, counter notifications have their own <a href="http://www.softlayer.com/support/legal/dmca">set of requirements</a>. Once you have disabled the material identified in the original complaint, we can provide your valid, properly formatted counter notification to the complaining party. Unless we receive a court order from the complaining party within the legally mandated <a href="http://en.wikipedia.org/wiki/Online_Copyright_Infringement_Liability_Limitation_Act#Take_down_and_Put_Back_provisions">time frame</a> the material can be re-enabled and the case is closed for the time being.</p>
<p>While it might sound complicated, it&#8217;s actually pretty straightforward, but we urge you to do your research and make sure you know what to do in the event a client of yours is hit with a DMCA takedown notice. Just as we are unable to make judgment calls when it comes to takedown notices or counter notifications, we are also unable to offer any legal advice for you if you need help. Hopefully this post cleared up a few questions and misconceptions about how the abuse department handles copyright complaints. In short:</p>
<p><strong>Do</strong> take DMCA notifications seriously. You are at risk for service interruption and possible legal liability.<br />
<strong>Do</strong> respond to the abuse department letting them know the material has been disabled and, if applicable, if you plan to file a counter notification.<br />
<strong>Don&#8217;t</strong> refuse to disable the material. Even if you believe the claim is false and you wish to file a counter notification, the material must be disabled within the time period allotted by the abuse department or we have to block access to it.<br />
<strong>Don&#8217;t</strong> expect the abuse department to take sides.</p>
<p>As with any abuse issue, communication and responsiveness is important. Disconnecting your server is a last resort, but we have ethical and legal obligations to uphold. The DMCA process certainly has its weaknesses and it leaves a bit to be desired, but at the end of the day, it&#8217;s the law, and we have to operate inside of our legal obligation to it.</p>
<p>-Jennifer</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/tips-from-the-abuse-department-dmca-takedown-notices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startup Series: wind2share</title>
		<link>http://blog.softlayer.com/2013/startup-series-wind2share/</link>
		<comments>http://blog.softlayer.com/2013/startup-series-wind2share/#comments</comments>
		<pubDate>Thu, 02 May 2013 21:40:16 +0000</pubDate>
		<dc:creator>Joshua Krammes</dc:creator>
				<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Startup Series]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Catalyst Program]]></category>
		<category><![CDATA[connections]]></category>
		<category><![CDATA[growth]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[referral]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[wind2share]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=10948</guid>
		<description><![CDATA[I&#8217;m amazed by the people who work at the startups that work with Catalyst. If you could somehow bottle the enthusiasm, creativity and passion that entrepreneurs and startup teams have on a daily basis, you&#8217;d have an energy drink worth billions of dollars. It&#8217;s impossible to describe in a blog, but because I&#8217;m surrounded by [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m amazed by the people who work at the startups that work with <a href="http://www.softlayer.com/partners/catalyst">Catalyst</a>. If you could somehow bottle the enthusiasm, creativity and passion that entrepreneurs and startup teams have on a daily basis, you&#8217;d have an energy drink worth billions of dollars. It&#8217;s impossible to describe in a blog, but because I&#8217;m surrounded by people with those characteristics, I&#8217;d be doing the blog audience a disservice if I didn&#8217;t try to express what I&#8217;ve experienced first-hand. Instead of trying to generalize, a better approach would be to give you an example of what I&#8217;m talking about, and for that, I just need to turn the spotlight on <a href="https://www.wind2share.com/">wind2share</a>.</p>
<p>I first met the wind2share team at TechCrunch SF in the fall of 2012, and I was immediately taken aback by their energy and the genuine kindness they exuded as people. At the time, the team had been slowly making the transition of having employees work in three different cities on two different continents, but it was clear that they shared a unified willingness to work hard and create a meaningful solution for their clients. As my boy Iggy Pop said, they had a &#8220;<a href="http://en.wikipedia.org/wiki/Lust_for_Life_(album)">lust for life</a>&#8221; that is as magnetic as it is uncommon. And if that weren&#8217;t enough, their vision for wind2share is innovative and intriguing:</p>
<div class="yt560"><iframe width="560" height="315" src="http://www.youtube.com/embed/i86D2yHrLJw" frameborder="0" allowfullscreen></iframe></div>
<p>wind2share is a social business network specially designed for people to make referrals to leading institutions and companies and receive cash rewards based on successful referrals. Businesses seeking to enter new markets can lean on hundreds of ambassadors worldwide to offer their services to new audiences, and expand their client base in new markets.</p>
<p>Since I met them, they&#8217;ve made incremental improvements in their user experience, incorporating Facebook and Google+ accounts to streamline signups and launching a new site design to clearly and succinctly convey the business model and the platform&#8217;s <a href="http://www.wind2share.com/Page/Features">features</a>. </p>
<p>After a successful pilot run in 2012 which generated more than $1.7 million in revenue, wind2share is strategically ramping up their marketing efforts to continue the viral growth of their disruptive referral model. Given how easy they make the process of connecting and interacting with businesses and top-level professionals around thew world, it&#8217;s not a surprise that the startup has been so successful, and I have no doubt that their success will continue.</p>
<p>The beauty of the network wind2share created is the diversity of its functionality. Your social network trusts you, and your referrals are valuable, so wind2share provides a medium for businesses to reward you when you recommend them. Beyond that use-case, if you&#8217;re an entrepreneur or you have an idea, you can connect with investors who share your interest and may be of some help. The way I think of it is that it&#8217;s a social community with a business purpose. Members are provided with all the information, tools and resources they need to &#8220;Make a Wealth of Referrals.&#8221; </p>
<p>Companies like wind2share are a glowing successes in our <a href="http://www.softlayer.com/partners/catalyst">Catalyst</a>. Our team has solved numerous infrastructure challenges for them, and we&#8217;ve had the opportunity to make strategic introductions to investors, business leads and potential business partners as the company has grown and matured. Seeing the work pay off in such a positive way with wind2share is proof positive of the value Catalyst provides startups.</p>
<p>To learn more about wind2share or to sign up, head over to <a href="http://www.wind2share.com">wind2share.com</a>. If you&#8217;d like to meet the fantastic team of brilliant folks behind the platform, reach out to me directly and I&#8217;ll happily start the conversation for you.</p>
<p>-<a href="http://twitter.com/joshuakrammes">@JoshuaKrammes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/startup-series-wind2share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server Challenge II: How SoftLayer Saves the World</title>
		<link>http://blog.softlayer.com/2013/server-challenge-ii-how-softlayer-saves-the-world/</link>
		<comments>http://blog.softlayer.com/2013/server-challenge-ii-how-softlayer-saves-the-world/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 19:30:31 +0000</pubDate>
		<dc:creator>Summer Rivera</dc:creator>
				<category><![CDATA[Server Challenge]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[adtech]]></category>
		<category><![CDATA[cables]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[crowds]]></category>
		<category><![CDATA[exhibit]]></category>
		<category><![CDATA[expo hall]]></category>
		<category><![CDATA[global network]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[server challenge II]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[SuperMicro]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=11130</guid>
		<description><![CDATA[SoftLayer made our way to San Francisco for another great year of digital marketing fun at ad:tech. This event is always a blast because it allows us trade show roadies to change up our usual dialogue and talk about SoftLayer in a unique way &#8230; Instead of fielding technical questions about our platform, we get [...]]]></description>
			<content:encoded><![CDATA[<p>SoftLayer made our way to San Francisco for another great year of digital marketing fun at <a href="http://www.ad-tech.com/">ad:tech</a>. This event is always a blast because it allows us trade show roadies to change up our usual dialogue and talk about SoftLayer in a unique way &#8230; Instead of fielding technical questions about our platform, we get to talk about our cloud hosting solutions from a &#8220;big picture&#8221; perspective. This year, the bridge between those &#8220;big picture&#8221; discussions and the hardware and technical side of our business was the <a href="http://blog.softlayer.com/serverchallenge">Server Challenge II</a>.</p>
<p>This isn&#8217;t the first time the advertising-focused crowd at ad:tech has seen the Server Challenge, but with the competition&#8217;s new retro arcade game design, it was much more of a focal point this year than it has been in years past &#8230; And it didn&#8217;t hurt that we were in an awesome location right at the entrance of the expo floor:</p>
<p><a href="http://cdn.softlayer.com/innerlayer/adtechentrance.jpg"><img class="centered" src="http://cdn.softlayer.com/innerlayer/adtechentrance_s.jpg" alt="Server Challenge II - ad:tech"/></a></p>
<p>Given the fact that most people who stopped at our booth were drawn to us as part of a crowd around the Server Challenge, the first question we heard was subtly different than the &#8220;What does SoftLayer do?&#8221; question we&#8217;re used to answering at ad:tech. This year, most of my conversations started with an attendee asking, &#8220;What in the world does this game have to do with SoftLayer?&#8221; Luckily, the graphic on the front of the Server Challenge with three simple objectives provides a great outline for the competition&#8217;s relevance to our business:</p>
<ol>
<li>Load the Data</li>
<li>Connect the Network</li>
<li>Save the World</li>
</ol>
<h3>1. Load the Data</h3>
<p><strong>Game Application:</strong> Insert all 24 of the drive trays into the drive bays of two Supermicro servers.<br />
<strong>SoftLayer Significance:</strong> We have more than 100,000 Supermicro servers in our 13 data centers around the world. When you walk into one of our facilities in Dallas, Houston, Seattle, Washington, D.C., San Jose, Amsterdam or Singapore, you&#8217;ll see racks filled with servers just like the ones in the Server Challenge II, and those servers are loaded up with the hard drives you choose when you order from us.</p>
<h3>2. Connect the Network</h3>
<p><strong>Game Application:</strong> Connect the 18 network cables into the three network switches.<br />
<strong>SoftLayer Significance:</strong> The three different colors of network cables are the same colors you&#8217;ll see in our data centers. The red cables carry public network traffic, the blue cables carry private network traffic, and the green cables carry out-of-band management network traffic. This is a huge differentiator for SoftLayer because those three physical networks allow for much greater flexibility for our customers. While the public network is serving public traffic to your websites, games and apps, you could be running an off-site backup of your database over the private network (where you don&#8217;t incur bandwidth charges), and you can manage your server over SSL, PPTP and IPSEC connections via the out-of-band management network carried by the green cables.</p>
<h3>3. Save the World</h3>
<p><strong>Game Application:</strong> Win a MacBook Air!<br />
<strong>SoftLayer Significance:</strong> SoftLayer provides the flexible, scalable platform on which you can build your application, run your game or push an advertising campaign. The fact that all of our servers are racked, networked and ready for your order means that we&#8217;re ready to &#8220;Save the World&#8221; for you by provisioning on-demand bare metal cloud servers and virtual cloud computing instances.</p>
<p>At least four or five times per show, I hear attendees talking about how the Server Challenge is the most fun game at the conference (even at GDC &#8230; where the entire expo hall is filled with gaming companies). While it draws crowds for being fun, the best part of the competition is that it helps us tell our story and creates memories at the same time. When Server Challenge competitors hear that their companies need a new server, they&#8217;re going to have a flashback to stepping up to a SoftLayer server rack and learning what makes SoftLayer the best choice as a cloud hosting provider. With the crowds we see at every show, that means we&#8217;ve got a lot of future customers:</p>
<p><a href="http://cdn.softlayer.com/innerlayer/adtechcrowd.jpg"><img class="centered" src="http://cdn.softlayer.com/innerlayer/adtechcrowd_s.jpg" alt="Server Challenge II - ad:tech"/></a> </p>
<p>Thanks to all of the ad:tech attendees who took on the Server Challenge II this year. The show actually had one of the most dramatic conclusions of any we&#8217;ve ever had before! Yuki Matsumoto broke the one-minute mark early on Day 2 of the expo with his first attempt of the day, and John Li managed to squeak by him with a time of 0:58.05 less than five minutes before the show floor closed:</p>
<div class="yt560"><iframe width="560" height="315" src="http://www.youtube.com/embed/g11o1jXckJE" frameborder="0" allowfullscreen></iframe></div>
<p>Yuki had one shot at redemption as the last competitor of the show, but he wasn&#8217;t able to beat John&#8217;s 58-second completion, so the MacBook Air went to John Li! Keep practicing your server-building skills and come look for SoftLayer (and the Server Challenge) in an expo hall near you!</p>
<p>-Summer</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/server-challenge-ii-how-softlayer-saves-the-world/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Going Global: How to Approach Expansion into Asia</title>
		<link>http://blog.softlayer.com/2013/going-global-how-to-approach-expansion-into-asia/</link>
		<comments>http://blog.softlayer.com/2013/going-global-how-to-approach-expansion-into-asia/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 15:00:39 +0000</pubDate>
		<dc:creator>Daryl Webb</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Executive Blog]]></category>
		<category><![CDATA[International]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[asia]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[expansion]]></category>
		<category><![CDATA[global]]></category>
		<category><![CDATA[international]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[Singapore]]></category>
		<category><![CDATA[SNG]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=11170</guid>
		<description><![CDATA[Asia is an amazing place for business, but companies from outside the region often consider it mysterious and prohibitive. I find myself discussing Asian business customs and practices with business owners from other regions on an almost daily basis, so I feel like I&#8217;ve become an informal resource when it comes to helping SoftLayer customers [...]]]></description>
			<content:encoded><![CDATA[<p>Asia is an amazing place for business, but companies from outside the region often consider it mysterious and prohibitive. I find myself discussing Asian business customs and practices with business owners from other regions on an almost daily basis, so I feel like I&#8217;ve become an informal resource when it comes to helping SoftLayer customers better understand and enter the Asian markets. As the general manager for SoftLayer&#8217;s APAC operations, I thought I&#8217;d share a few thoughts about what companies outside of Asia should consider when approaching new business in the region.</p>
<p>Before we get too far into the weeds, it&#8217;s important to take a step back and understand the Asian culture and how it differs from the business cultures in the West. The Asian market is much more relational than the market in the United States or Europe; significant value is placed on the time you spend in the region building new networks and interacting with other your prospective customers and suppliers. Even for small purchases, businesses in Asia are much more comfortable with face-to-face agreements than they are with phone calls or emails. Many of the executives I speak to about entering Asia argue they don&#8217;t have time to spend weeks and months in the region, and they make whistle-stop trips in various countries to get a snapshot of what they need to know to make informed decisions. Their businesses often fail at breaching the market because they don&#8217;t invest the time and resources they need to create the relationships required to succeed. Books, blogs (even this one), consultants and occasional visits aren&#8217;t nearly as important to your success as investing yourself in the culture. Even if you can&#8217;t physically travel to your target market for some reason, find ways to plug into the community online and become a resource.</p>
<p>Asia is not homogenous. There are 20 distinct countries and cultures, dozens of languages and hundreds of dialects. There are distinct legal systems, currencies, regulatory frameworks and cultural norms. From a business perspective, that means that what you do to appeal to an audience in Singapore won&#8217;t be as effective for an audience in Japan &#8230; This is not the United States of Asia nor is there an Asian Union. Having partners in Hong Kong does not get you into China; if you want to access markets in China, you need to build relationships with partners and customers in China. One of the biggest reasons for this in-country presence to understand and avoid a &#8220;death by a thousand cuts&#8221; situation where minor, seemingly insignificant questions and problems cumulatively prevent a business from successfully entering the market. Take these questions from customers as an example:</p>
<ul>
<li>When I buy from your office in Bangkok, where is the contract jurisdiction?</li>
<li>I&#8217;m in Hong Kong. Can I pay in Hong Kong Dollars? Who takes the currency risk?</li>
<li>Corporate credit cards aren&#8217;t common in Vietnam. Can I pay for my online purchase in cash?</li>
<li>If I sign up for a webinar, is it at a time convenient for me (i.e. repeated for other time zones), or do I have to be at my PC at 3am?</li>
<li>If you invite me to a meeting on 12/4, is that April 12th, or December 4th?</li>
<li>When I print whitepapers from your website, do I need to resize to a different paper size?</li>
</ul>
<p>The way you handle currencies, time zones and how you present information are barometers of how approachable your business is for users and businesses in a particular market. Most users won&#8217;t reach out to you to ask those kinds of questions; they&#8217;ll just move on to a competitor who answers their questions without them asking. You learn about these sticking points by having people on the ground and talking to potential customers and partners. Since <a href="http://blog.softlayer.com/2011/globalization-and-hosting-the-world-wide-web-is-flat/">globalization</a> is &#8220;flattening&#8221; the World Wide Web, the mechanics of hosting a site, application or game in a data center in Singapore are identical to hosting the same content in Dallas. It&#8217;s easy to make your data locally available and have infrastructure available in your target market, but that&#8217;s only a start. You need to approach Asian countries as unique opportunities to redefine your business in a way that fits the culture of your potential customers and partners.</p>
<p>In my next blog, I plan to share a few best practices about management, responsiveness and responsibility, positioning, operations and marketing in Asia. These posts are intended to get you thinking about how your business can approach expanding into Asia smartly, and if you have any questions or want any advice about your business in particular, please feel free to email me directly: <a href="mailto:dwebb@softlayer.com">dwebb@softlayer.com</a>.</p>
<p>-<a href="https://twitter.com/darylwebb">@darylwebb</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/going-global-how-to-approach-expansion-into-asia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Heart of SoftLayer: People</title>
		<link>http://blog.softlayer.com/2013/the-heart-of-softlayer-people/</link>
		<comments>http://blog.softlayer.com/2013/the-heart-of-softlayer-people/#comments</comments>
		<pubDate>Mon, 15 Apr 2013 21:45:41 +0000</pubDate>
		<dc:creator>John Mullins</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Introductions]]></category>
		<category><![CDATA[careers]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[employees]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[intern]]></category>
		<category><![CDATA[internships]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[respect]]></category>
		<category><![CDATA[SLayers]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=8378</guid>
		<description><![CDATA[When I started working for SoftLayer as a software engineer intern, I was skeptical about the company&#8217;s culture. I read many of the culture posts on the blog, and while they seemed genuine, I was still a little worried about what the work atmosphere would be for a lowly summer intern. Fast-forward almost a year, [...]]]></description>
			<content:encoded><![CDATA[<p>When I started working for SoftLayer as a software engineer intern, I was skeptical about the company&#8217;s culture. I read many of the <a href="http://blog.softlayer.com/culture/">culture posts</a> on the blog, and while they seemed genuine, I was still a little worried about what the work atmosphere would be for a lowly summer intern. Fast-forward almost a year, and I look back on my early concerns and laugh &#8230; I learned quickly that the real heart of SoftLayer is its employees, and the day-to-day operations I observed in the office consistently reinforced that principle.</p>
<p>It&#8217;s easy to think about SoftLayer as a pure technology company. We provide infrastructure as a service capabilities for businesses with on-demand provisioning and short-term contracts. Our data centers, portal, network and APIs get the spotlight, but those differentiators wouldn&#8217;t exist without the teams of employees that keep improving them on a daily basis. By focusing on the company culture and making sure employees are being challenged (but not overwhelmed), SoftLayer was indirectly improving the infrastructure we provide to customers.</p>
<p>When I walked into the office for my first day of work, I imagined that I&#8217;d be working in a cramped, dimly lit room in the back of the building where I&#8217;d be using hand-me-down hardware. When I was led to a good-sized, well-lit room and given a Core i3 laptop with two large monitors and a full suite of software, I started realizing how silly my worries were. I had access to the fully stocked break room, and within about a week, I felt like part of a community rather than a stale workplace. </p>
<p>My coworkers not only made me feel welcome but would frequently go out of their way to make sure I am comfortable and have the resources I needed to succeed. While the sheer amount of new information and existing code was daunting, managers assigned projects that were possible to complete and educational. I was doing useful work building and improving a complex production system rather than the busy work offered by many other employers&#8217; internship programs. I learned several new techniques and solidified my understanding of software engineering theory through practice. The open-door policy and friendly people around me not only created a strong sense of community but also allowed more efficient problem solving.</p>
<p>You may have noticed early in this post that I joined the company on a summer internship and that I also told you it&#8217;s been about a year since I started. While summers in Texas feel long, they don&#8217;t actually last a full year &#8230; After my internship, I was offered a part-time position as a software engineer, and I&#8217;m going to be full-time when I graduate in May. </p>
<p>It&#8217;s next to impossible to find a company that realizes the importance of its employees and wants to provide an environment for employees to succeed. The undeniable runaway success of the company is proof that SoftLayer&#8217;s approach to taking care of employees is working.</p>
<p>-John</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/the-heart-of-softlayer-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Catalyst at SXSW 2013: Mentorship and Meaningfulness</title>
		<link>http://blog.softlayer.com/2013/catalyst-at-sxsw-2013-mentorship-and-meaningfulness/</link>
		<comments>http://blog.softlayer.com/2013/catalyst-at-sxsw-2013-mentorship-and-meaningfulness/#comments</comments>
		<pubDate>Fri, 12 Apr 2013 22:15:16 +0000</pubDate>
		<dc:creator>Joshua Krammes</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Startup Series]]></category>
		<category><![CDATA[Catalyst]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[George Karidis]]></category>
		<category><![CDATA[growth]]></category>
		<category><![CDATA[incubator program]]></category>
		<category><![CDATA[interviews]]></category>
		<category><![CDATA[mentorship]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[SxSW]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=11061</guid>
		<description><![CDATA[In the Community Development group, our mission is simple: Create the industry&#8217;s most substantially helpful startup program that assists participants in a MEANINGFUL way. Meaningfulness is a subjective goal, but when it comes to fueling new businesses, numbers and statistics can&#8217;t tell the whole story. Sure, we could run Catalyst like some of the other [...]]]></description>
			<content:encoded><![CDATA[<p>In the Community Development group, our mission is simple: Create the industry&#8217;s most substantially helpful startup program that assists participants in a <strong>MEANINGFUL</strong> way. Meaningfulness is a subjective goal, but when it comes to fueling new businesses, numbers and statistics can&#8217;t tell the whole story. Sure, we could run <a href="http://www.softlayer.com/partners/catalyst">Catalyst</a> like some of the other startup programs in the infrastructure world and gauge our success off of the number of partners using the hosting credits we provide, but if we only focused on hosting credits, we&#8217;d be leaving a significant opportunity on the table.</p>
<p>SoftLayer is able to offer the entrepreneurial community so much more than <a href="http://www.softlayer.com/cloudlayer/computing/">cloud computing instances</a> and <a href="http://www.softlayer.com/dedicated-servers/">powerful servers</a>. As a startup ourselves not so long ago, our team knows all about the difficulties of being an entrepreneur, and now that we&#8217;re able to give back to the startup community, we want to share battle stories and lessons learned. Mentorship is one of the most valuable commodities for entrepreneurs and business founders, and SoftLayer&#8217;s mentors are in a unique position to provide feedback about everything from infrastructure planning to hiring your first employees to engaging with your board of advisors to negotiating better terms on a round of funding. </p>
<p>The Catalyst team engages in these kinds discussions with our clients every day, and we&#8217;ve had some pretty remarkable success. When we better understand a client&#8217;s business, we can provide better feedback and insight into the infrastructure that will help that business succeed. In other words, we build meaningful relationships with our Catalyst clients, and as a result, those clients are able to more efficiently leverage the hosting credits we provide them.</p>
<p>The distinction between Catalyst and other startup programs in the hosting industry has never been so apparent than after <a href="http://sxsw.com/">South by Southwest</a> (SXSW) in Austin this year. I had the opportunity to meet with entrepreneurs, investors, and industry experts who have been thirsting for a program like Catalyst for years, and when they hear about what we&#8217;re doing, they know they&#8217;ve found their oasis. I had a chance to sit down with <a href="https://twitter.com/PaulFord">Paul Ford</a> in the Catalyst Startup Lounge at SXSW to talk about the program and some of the insights and feedback we&#8217;d gotten at the show:</p>
<div class="yt560"><iframe width="560" height="315" src="http://www.youtube.com/embed/B4cwi3vDI0g" frameborder="0" allowfullscreen></iframe></div>
<p>Paul was quick to point out that being a leader in the startup community has more impact when you provide the best technology and pair that with a team that can deliver for startups what they need: meaningful support. </p>
<p>Later, I had an impromptu coffee with one of the world&#8217;s largest, most prestigious Silicon Valley-based venture capital firms &mdash; probably THE most respected venture capital firm in the world, actually. As we chatted about the firm&#8217;s seed-funding practices, the investment partner told me, &#8220;There is no better insurance policy for an infrastructure company than what SoftLayer is doing to ensure success for its startup clients.&#8221; And I thought that was a pretty telling insight.</p>
<p>That simple sentence drove home the point that success in a program like Catalyst is not guaranteed by a particular technology, no matter how innovative or industry-leading that technology may be. Success comes from creating value BEYOND that technology, and when I sat down with <a href="https://twitter.com/gkdog">George Karidis</a>, he shared a few insights how the Catalyst vision came to be along with how the program has evolved to what it is today: </p>
<div class="yt560"><iframe width="560" height="315" src="http://www.youtube.com/embed/WNnOawf4zYs" frameborder="0" allowfullscreen></iframe></div>
<p>Catalyst is special. The relationships we build with entrepreneurs are meaningful. We&#8217;ve made commitments to have the talented brainpower within our own walls to be accessible to the community already. After SXSW, I knew I didn&#8217;t have to compare what we were doing from what other programs are doing because that would be like comparing apples and some other fruit that doesn&#8217;t do nearly as much for you as apples do.</p>
<p>I was told once on the campaign trail for President Clinton in &#8217;96 that so long as you have a rock-solid strategy, you cannot be beaten if you continue to execute on that strategy. Execute, Execute, Execute. If you waiver and react to the competition, you&#8217;re dead in the water. With that in mind, we&#8217;re going to keep executing on our strategy of being available to our Catalyst clients and actively helping them solve their problems. The only question that remains is this: </p>
<p>How can we help you?</p>
<p>-<a href="https://twitter.com/joshuakrammes">@JoshuaKrammes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/catalyst-at-sxsw-2013-mentorship-and-meaningfulness/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SoftLayer Mobile: Now a Universal iOS Application</title>
		<link>http://blog.softlayer.com/2013/softlayer-mobile-now-a-universal-ios-application/</link>
		<comments>http://blog.softlayer.com/2013/softlayer-mobile-now-a-universal-ios-application/#comments</comments>
		<pubDate>Mon, 01 Apr 2013 20:45:56 +0000</pubDate>
		<dc:creator>Pawel Kijowski</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[mobile applications]]></category>
		<category><![CDATA[SoftLayer Mobile]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=10714</guid>
		<description><![CDATA[Last month, we put SoftLayer Mobile HD out to pasture. That iPad-specific application performed amazingly, and we got a lot of great feedback from our customers, so we doubled-down on our efforts to support iPad users by merging SoftLayer Mobile HD functionality with our standard SoftLayer Mobile app to provide a singular, universal application for [...]]]></description>
			<content:encoded><![CDATA[<p>Last month, we put <a href="https://itunes.apple.com/us/app/softlayer-mobile-hd/id460377057?mt=8">SoftLayer Mobile HD</a> out to pasture. That iPad-specific application performed amazingly, and we got a lot of great feedback from our customers, so we doubled-down on our efforts to support iPad users by merging SoftLayer Mobile HD functionality with our standard <a href="https://itunes.apple.com/us/app/softlayer-mobile/id373786244?mt=8">SoftLayer Mobile</a> app to provide a singular, universal application for all iOS devices.</p>
<p>By merging our two iOS applications into a single, universal app, we can provide better feature parity, maintain coherent architecture and increase code reuse and maintainability because we&#8217;re only working with a single feature-rich binary app that provides a consistent user experience on the iPhone and the iPad at the same. Obviously, this meant we had to retool much of the legacy iPhone-specific SoftLayer Mobile app in order to provide the same device-specific functionality we had for the iPad in SoftLayer Mobile HD, but I was surprised at how straightforward that process ended up being. I thought I&#8217;d share a few of the resources iOS includes that simplify the process of creating a universal iOS application.</p>
<p>iOS <a href="http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/AdvancedAppTricks/AdvancedAppTricks.html">supports</a> development of universal applications via device-specific resource loading and device-specific runtime checks, and we leveraged those tools based on particular situations in our code base. </p>
<p><a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/LoadingResources/Introduction/Introduction.html">Device-specific resource loading</a> allows iOS to choose the appropriate resource for the device being used. For example, if we have two different versions of an image called <code>SoftLayerOnBlack.png</code> to fit either an iPhone or an iPad, we simply call one <code>SoftLayerOnBlack~iphone.png</code> and call the other one <code>SoftLayerOnBlack~ipad.png</code>. With those two images in our application bundle, we let the system choose which image to use with a simple line of code:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">UIImage<span style="color: #002200;">*</span> image <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>UIImage imageNamed<span style="color: #002200;">:</span> <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;SoftLayerOnBlack.png&quot;</span><span style="color: #002200;">&#93;</span>;</pre></div></div>

<p>In addition to device-specific resource loading, iOS also included device-specific runtime checks. With these runtime checks, we&#8217;re able to create conditional code paths depending on the underlying device type:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>UI_USER_INTERFACE_IDIOM<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span> <span style="color: #002200;">==</span> UIUserInterfaceIdiomPad<span style="color: #002200;">&#41;</span> <span style="color: #002200;">&#123;</span>
    <span style="color: #11740a; font-style: italic;">// The device is an iPad running iOS 3.2 or later.</span>
<span style="color: #002200;">&#125;</span> <span style="color: #a61390;">else</span> <span style="color: #002200;">&#123;</span>
    <span style="color: #11740a; font-style: italic;">// The device is an iPhone or iPod touch.</span>
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>These building blocks allow for a great deal of flexibility when it comes to creating a universal iOS application. Both techniques enable simple support based on what device is running the application, but they&#8217;re used in subtly different ways. With those device-specific tools, developers are able to approach their universal applications in a couple of distinct ways: </p>
<p><strong>Device-Dependent View Controller:</strong><br />
If we want users on the iPhone and iPad applications to have the same functionality but have the presentation tailored to their specific devices, we would create separate iPhone and iPad view controllers. For example, let&#8217;s look at how our <a href="http://www.softlayer.com/cloudlayer/storage/">Object Storage</a> browser appears on the iPhone and the iPad in SoftLayer Mobile: </p>
<div class="centered" style="width:620px;"><img style="float:left; display:block;" src="http://cdn.softlayer.com/innerlayer/objstoiphone.png" alt="Object Storage - iPhone"/><img style="display:block;" src="http://cdn.softlayer.com/innerlayer/objstoipad.png" alt="Object Storage - iPad"/></div>
<p>We want to take advantage of the additional real estate the iPad provides, so at runtime, the appropriate view controller is be selected based on the devices&#8217; UI context. The technique would look a little like this:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #a61390;">@implementation</span> SLMenuController
...
&nbsp;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span> navigateToStorageModule<span style="color: #002200;">:</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">id</span><span style="color: #002200;">&#41;</span> sender <span style="color: #002200;">&#123;</span>
	UIViewController&lt;SLApplicationModule&gt; <span style="color: #002200;">*</span>storageModule <span style="color: #002200;">=</span> <span style="color: #a61390;">nil</span>;
    <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>UI_USER_INTERFACE_IDIOM<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span> <span style="color: #002200;">==</span> UIUserInterfaceIdiomPad<span style="color: #002200;">&#41;</span> <span style="color: #002200;">&#123;</span>
        storageModule <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>SLStorageModule_iPad storageModule<span style="color: #002200;">&#93;</span>;
    <span style="color: #002200;">&#125;</span> <span style="color: #a61390;">else</span> <span style="color: #002200;">&#123;</span>
        storageModule <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>SLStorageModule storageModule<span style="color: #002200;">&#93;</span>;
    <span style="color: #002200;">&#125;</span>
    <span style="color: #002200;">&#91;</span>self navigateToModule<span style="color: #002200;">:</span> storageModule<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span>	
...
<span style="color: #a61390;">@end</span></pre></div></div>

<p><strong>&#8220;Universal&#8221; View Controller</strong><br />
In other situations, we didn&#8217;t need for the viewing experience to differ between the iPhone and the iPad, so we used a single view controller for all devices. We don&#8217;t compromise the user experience or presentation of data because the view controller either re-scales or reconfigures the layout at runtime based on screen size. Take a look at the &#8220;About&#8221; module on the iPhone and iPad:</p>
<div class="centered" style="width:620px;"><img style="float:left; display:block;" src="http://cdn.softlayer.com/innerlayer/aboutiphone.png" alt="About Module - iPhone"/><img style="display:block;" src="http://cdn.softlayer.com/innerlayer/aboutipad.png" alt="About Module - iPad"/></div>
<p>The code for the universal view controller of the &#8220;About&#8221; module looks something like this:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #a61390;">@implementation</span> SLAboutModuleNavigationViewController
…
&nbsp;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">id</span><span style="color: #002200;">&#41;</span> init <span style="color: #002200;">&#123;</span>
    self <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>super init<span style="color: #002200;">&#93;</span>;
    <span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>self<span style="color: #002200;">&#41;</span> <span style="color: #002200;">&#123;</span>
      _navigationHidden <span style="color: #002200;">=</span> <span style="color: #a61390;">YES</span>;
		_navigationWidth <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>UIScreen mainScreen<span style="color: #002200;">&#93;</span> bounds<span style="color: #002200;">&#93;</span>.size.width <span style="color: #002200;">*</span> <span style="color: #2400d9;">0.5</span>;
    <span style="color: #002200;">&#125;</span>
    <span style="color: #a61390;">return</span> self;
<span style="color: #002200;">&#125;</span>
…
<span style="color: #a61390;">@end</span></pre></div></div>

<p>There are plenty of other iOS features and tricks in the universal <a href="https://itunes.apple.com/us/app/softlayer-mobile/id373786244?mt=8">SoftLayer Mobile</a> app. If you&#8217;ve got a SoftLayer account and an iOS devices, download the app to try it out and let us know what you think. If you were a SoftLayer Mobile HD user, do you notice any significant changes in the new app from the legacy app? </p>
<p>-Pawel</p>
<p>P.S. If you&#8217;re not on iOS but you still want some SoftLayer love on your mobile device, check out the other <a href="http://www.softlayer.com/about/automation/mobile-apps">SoftLayer Mobile Apps</a> on Android and Windows Phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/softlayer-mobile-now-a-universal-ios-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should My Startup Join an Accelerator/Incubator Program?</title>
		<link>http://blog.softlayer.com/2013/should-my-startup-join-an-acceleratorincubator-program/</link>
		<comments>http://blog.softlayer.com/2013/should-my-startup-join-an-acceleratorincubator-program/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 21:55:16 +0000</pubDate>
		<dc:creator>George Karidis</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Executive Blog]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Startup Series]]></category>
		<category><![CDATA[500 Startups]]></category>
		<category><![CDATA[accelerator]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[commitment]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[early stage]]></category>
		<category><![CDATA[entrepreneurs]]></category>
		<category><![CDATA[incubator]]></category>
		<category><![CDATA[mentor]]></category>
		<category><![CDATA[plan]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[TechStars]]></category>
		<category><![CDATA[vision]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=10975</guid>
		<description><![CDATA[As part of my role at SoftLayer, I have the opportunity and privilege to mentor numerous entrepreneurs and startup teams when they partner with us through our Catalyst program. One question I hear often is, &#8220;Should I join an accelerator?&#8221; My answer: &#8220;That all depends.&#8221; Let&#8217;s look at the five lessons entrepreneurs should learn before [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my role at SoftLayer, I have the opportunity and privilege to mentor numerous entrepreneurs and startup teams when they partner with us through our <a href="http://www.softlayer.com/partners/catalyst">Catalyst program</a>. One question I hear often is, &#8220;Should I join an accelerator?&#8221; My answer: &#8220;That all depends.&#8221; Let&#8217;s look at the five lessons entrepreneurs should learn before they decide to join a startup accelerator or incubator program.</p>
<p><strong>Lesson 1: The founders must be committed to the success of their venture.</strong><br />
Joining an accelerator or incubator comes with some strings attached &mdash; startups give up between 6 to 10 percent of their equity in exchange for some cash and structured program that usually lasts around three months. Obviously, this kind of commitment should not be taken lightly. </p>
<p>Too often, startups join accelerator programs before they are ready or mature enough as a team. Sometimes, a company&#8217;s idea isn&#8217;t fully baked, so they end up spending as much time &#8220;creating&#8221; their business as they do &#8220;accelerating&#8221; it. As a result, that company isn&#8217;t able to leverage an accelerator&#8217;s resources efficiently throughout the entire program &#8230; The founders need to establish a vision for the business, begin laying the groundwork for the company&#8217;s products and services, and be 100% committed to the accelerator program before joining. If you can&#8217;t say with confidence that your startup meets all three of those requirements, don&#8217;t do it. Take care of those three points and proceed to the next lesson.</p>
<p><strong>Lesson 2: Be prepared to leverage what you are given.</strong><br />
Many startups join accelerator and incubator programs with unrealistic expectations. Participation in these programs &mdash; even the most exclusive and well-known ones &mdash; by no means guarantees that you&#8217;ll raise additional money or have a successful exit. These programs provide startups with office space, free cloud services, and access to mentors, investors, recruiters and media &#8230; Those outstanding services provide participating startups with a distinct competitive advantage, but they don&#8217;t serve up success on a silver platter. If you aren&#8217;t ready work tirelessly to leverage the benefits of a startup program, don&#8217;t bother. </p>
<p><strong>Lesson 3: Take advice and criticism well; mentors are trying to help.</strong><br />
&#8220;Mentorship&#8221; is very tough to qualify, and criticism is difficult to take &#8230; Especially if you&#8217;re 100% committed to your business and you don&#8217;t want to be told that you&#8217;ve done something wrong. Mentors in these startup programs have &#8220;been there and done that,&#8221; and they wouldn&#8217;t be in a mentorship position if they weren&#8217;t looking out for your best interest and the ultimate success of your company. </p>
<p>Look programs that take mentorship seriously and can provide a broad range of expertise from strategy to marketing and business development to software architecture to building and scaling IT infrastructure. Then be intentional about listening to the people around you.</p>
<p><strong>Lesson 4: Do your research and make an informed decision.</strong><br />
With the proliferation of startups globally, we&#8217;re also seeing an evolution in the accelerator ecosystem. There are a number accelerators being positioned to help support founders with ideas on a global, regional and local basis, but it&#8217;s important to evaluate a program&#8217;s vision with its execution of that vision. Not all startup programs are created equal, and some might not offer the right set of resources and opportunities for your team. When you&#8217;re giving up equity in your company, you should have complete confidence that the accelerator or incubator you join will deliver on its side of the deal.</p>
<p><strong>Lesson 5: Leverage the network and community you will meet.</strong><br />
When you&#8217;ve done your homework, applied and been accepted to the perfect startup program, meet everyone you can and learn from them. One of the most tangible benefits of joining an accelerator is the way you can fast track a business idea while boosting network contacts. Much in the way someone chooses a prestigious college or joins a fraternity, some of the most valuable resources you&#8217;ll come across in these programs are the people you meet. In this way, accelerators and incubators are becoming a proxy for undergrad and graduate school &#8230; The appeal for promising entrepreneurs is simple: Why wait to make a dent in the universe? Today, more people are going to college and fewer are landing well-paying jobs after graduation, so some of the world&#8217;s best and brightest are turning to these communities and foregoing the more structured &#8220;higher education&#8221; process.</p>
<p>Even if your startup is plugging along smoothly, a startup accelerator or incubator program might be worth a look. Venture capitalists often trust programs like <a href="http://www.techstars.com">TechStars</a> and <a href="http://500.co">500 Startups</a> to filter or vet early stage companies. If your business has the stamp of approval from one of these organizations, it&#8217;s decidedly less risky than a business idea pitched by a random entrepreneur.</p>
<p>If you understand each of these lessons and you take advantage of the resources and opportunities provided by startup accelerators and incubators, the sky is the limit for your business. Now get to work.</p>
<p>Class dismissed.</p>
<p>-<a href="http://twitter.com/gkdog">@gkdog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/should-my-startup-join-an-acceleratorincubator-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Media for Brands: Monitor Twitter Search via Email</title>
		<link>http://blog.softlayer.com/2013/social-media-for-brands-monitor-twitter-search-via-email/</link>
		<comments>http://blog.softlayer.com/2013/social-media-for-brands-monitor-twitter-search-via-email/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 21:50:30 +0000</pubDate>
		<dc:creator>Phil Jackson</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[alert]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[brand monitoring]]></category>
		<category><![CDATA[email digest]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Twitter alert]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=10928</guid>
		<description><![CDATA[If you&#8217;re responsible for monitoring Twitter for conversations about your brand, you&#8217;re faced with a challenge: You need to know what people are saying about your brand at all times AND you don&#8217;t want to live your entire life in front of Twitter Search. Over the years, a number of social media applications have been [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re responsible for monitoring Twitter for conversations about your brand, you&#8217;re faced with a challenge: You need to know what people are saying about your brand at all times <strong>AND</strong> you don&#8217;t want to live your entire life in front of <a href="https://twitter.com/search">Twitter Search</a>. </p>
<p>Over the years, a number of social media applications have been released specifically for brand managers and social media teams, but most of those applications (especially the free/inexpensive ones) differentiate themselves only by the quality of their analytics and how real-time their data is reported. If that&#8217;s what you need, you have plenty of fantastic options. Those differentiators don&#8217;t really help you if you want to take a more passive role in monitoring Twitter search &#8230; You still have to log into the application to see your fancy dashboards with all of the information. Why can&#8217;t the data come to you?</p>
<p>About three weeks ago, <a href="http://blog.softlayer.com/author/khazard/">Hazzy</a> stopped by my desk and asked if I&#8217;d help build a tool that uses the <a href="https://dev.twitter.com/docs/using-search">Twitter Search API</a> to collect brand keywords mentions and send an email alert with those mentions in digest form every 30 minutes. The social media team had been using <a href="http://www.twilert.com/">Twilert</a> for these types of alerts since February 2012, but over the last few months, messages have been delayed due to issues connecting to Twitter search &#8230; It seems that the service is so popular that it hits Twitter&#8217;s limits on API calls. An email digest scheduled to be sent every thirty minutes ends up going out ten hours late, and ten hours is an eternity in social media time. We needed something a little more timely and reliable, so I got to work on a simple &#8220;Twitter Monitor&#8221; script to find all mentions of our keyword(s) on Twitter, email those results in a simple digest format, and repeat the process every 30 minutes when new mentions are found.</p>
<p>With Bear&#8217;s <a href="https://github.com/bear/python-twitter">Python-Twitter library</a> on GitHub, connecting to the Twitter API is a breeze. Why did we use Bear&#8217;s library in particular? Just look at his <a a href="https://secure.gravatar.com/avatar/1d1d1c010659cc824304b9a35ea33a14?s=400&#038;d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png">profile picture</a>. Yeah &#8230; &#8217;nuff said. So with that Python wrapper to the Twitter API in place, I just had to figure out how to use the tools Twitter provided to get the job done. For the most part, the process was very clear, and Twitter actually made querying the search service much easier than we expected. The Search API finds all mentions of whatever string of characters you designate, so instead of creating an elaborate Boolean search for &#8220;SoftLayer OR #SoftLayer OR @SoftLayer &#8230;&#8221; or any number of combinations of arbitrary strings, we could simply search for &#8220;SoftLayer&#8221; and have all of those results included. If you want to see <em>only</em> @ replies or hashtags, you can limit your search to those alone, but because &#8220;SoftLayer&#8221; isn&#8217;t a word that gets thrown around much without referencing us, we wanted to see every instance. This is the code we ended up working with for the search functionality:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> status_by_search<span style="color: black;">&#40;</span>search<span style="color: black;">&#41;</span>:
    statuses = api.<span style="color: black;">GetSearch</span><span style="color: black;">&#40;</span>term=search<span style="color: black;">&#41;</span>
    results = <span style="color: #008000;">filter</span><span style="color: black;">&#40;</span><span style="color: #ff7700;font-weight:bold;">lambda</span> x: x.<span style="color: #008000;">id</span> <span style="color: #66cc66;">&gt;</span> get_log_value<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>, statuses<span style="color: black;">&#41;</span>
    returns = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>results<span style="color: black;">&#41;</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #ff4500;">0</span>:
        <span style="color: #ff7700;font-weight:bold;">for</span> result <span style="color: #ff7700;font-weight:bold;">in</span> results:
            returns.<span style="color: black;">append</span><span style="color: black;">&#40;</span>format_status<span style="color: black;">&#40;</span>result<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
        new_tweets<span style="color: black;">&#40;</span>results<span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">return</span> returns, <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>returns<span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">else</span>:
        exit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>If you walk through the script, you&#8217;ll notice that we want to return only unseen Tweets to our email recipients. Shortly after got the Twitter Monitor up and running, we noticed how easy it would be to get spammed with the same messages every time the script ran, so we had to filter our results accordingly. Twitter&#8217;s API allows you to request tweets with a Tweet ID greater than one that you specify, however when I tried designating that &#8220;oldest&#8221; Tweet ID, we had mixed results &#8230; Whether due to my ignorance or a fault in the implementation, we were getting fewer results than we should. Tweet IDs are unique and numerically sequential, so they can be relied upon as much as datetime (and far easier to boot), so I decided to use the highest Tweet ID from each batch of processed messages to filter the next set of results. The script stores that Tweet ID and uses a little bit of logic to determine which Tweets are newer than the last Tweet reported.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> new_tweets<span style="color: black;">&#40;</span>results<span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">if</span> get_log_value<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: #66cc66;">&lt;</span> <span style="color: #008000;">max</span><span style="color: black;">&#40;</span>result.<span style="color: #008000;">id</span> <span style="color: #ff7700;font-weight:bold;">for</span> result <span style="color: #ff7700;font-weight:bold;">in</span> results<span style="color: black;">&#41;</span>:
        set_log_value<span style="color: black;">&#40;</span><span style="color: #008000;">max</span><span style="color: black;">&#40;</span>result.<span style="color: #008000;">id</span> <span style="color: #ff7700;font-weight:bold;">for</span> result <span style="color: #ff7700;font-weight:bold;">in</span> results<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #008000;">True</span>
&nbsp;
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> get_log_value<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">with</span> <span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'tweet.id'</span>, <span style="color: #483d8b;">'r'</span><span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">as</span> f:
        <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #008000;">int</span><span style="color: black;">&#40;</span>f.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> set_log_value<span style="color: black;">&#40;</span>messageId<span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">with</span> <span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'tweet.id'</span>, <span style="color: #483d8b;">'w+'</span><span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">as</span> f:
        f.<span style="color: black;">write</span><span style="color: black;">&#40;</span><span style="color: #008000;">str</span><span style="color: black;">&#40;</span>messageId<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>Once we culled out our new Tweets, we needed our script to email those results to our social media team. Luckily, we didn&#8217;t have to reinvent the wheel here, and we added a few lines that enabled us to send an HTML-formatted email over any SMTP server. One of the downsides of the script is that login credentials for your SMTP server are stored in plaintext, so if you can come up with another alternative that adds a layer of security to those credentials (or lets you send with different kinds of credentials) we&#8217;d love for you to share it.</p>
<p>From that point, we could run the script manually from the server (or a laptop for that matter), and an email digest would be sent with new Tweets. Because we wanted to automate that process, I added a cron job that would run the script at the desired interval. As a bonus, if the script doesn&#8217;t find any new Tweets since the last time it was run, it doesn&#8217;t send an email, so you won&#8217;t get spammed by &#8220;0 Results&#8221; messages overnight.</p>
<p>The script has been in action for a couple of weeks now, and it has gotten our social media team&#8217;s seal of approval. We&#8217;ve added a few features here and there (like adding the number of Tweets in an email to the email&#8217;s subject line), and I&#8217;ve enlisted the help of <a href="https://github.com/crackerjackmack">Kevin Landreth</a> to clean up the code a little. Now, we&#8217;re ready to share the <a href="http://sftlyr.com/sltm">SoftLayer Twitter Monitor</a> script with the world via GitHub!</p>
<p><a href="http://sftlyr.com/sltm"><img class="centered" style="border:1px solid #BBB;" src="http://cdn.softlayer.com/innerlayer/sltm.jpg" alt="SoftLayer Twitter Monitor on GitHub"/></a></p>
<p>The script should work well right out of the box in any Python environment with the required libraries after a few simple configuration changes:</p>
<ul>
<li>Get your Twitter Customer Secret, Access Token and Access Secret from <a href="https://dev.twitter.com/">https://dev.twitter.com/</a></li>
<li>Copy/paste that information where noted in the script.</li>
<li>Update your search term(s).</li>
<li>Enter your mailserver address and port.</li>
<li>Enter your email account credentials if you aren&#8217;t working with an open relay.</li>
<li>Set the <code>self.from_</code> and <code>self.to</code> values to your preference.</li>
<li>Ensure all of the Python requirements are met.</li>
<li>Configure a cron job to run the script your desired interval. For example, if you want to send emails every 10 minutes: <code>*/10 * * * * &lt;path to python> &lt;path to script&gt; 2&gt;&amp;1 /dev/null</code></li>
</ul>
<p>As soon as you add your information, you should be in business. You&#8217;ll have an in-house Twitter Monitor that delivers a simple email digest of your new Twitter mentions at whatever interval you specify! </p>
<p>Like any good open source project, we want the community&#8217;s feedback on how it can be improved or other features we could incorporate. This script uses the Search API, but we&#8217;re also starting to play around with the Stream API and <a href="http://www.softlayer.com/services/additional/message-queue">SoftLayer Message Queue</a> to make some even cooler tools to automate brand monitoring on Twitter. </p>
<p>If you end up using the script and liking it, send SoftLayer a shout-out via Twitter and share it with your friends!</p>
<p>-<a href="http://twitter.com/softlayerdevs">@SoftLayerDevs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/social-media-for-brands-monitor-twitter-search-via-email/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
