<?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>Monica Birdsong</title>
	<atom:link href="http://monicabirdsong.com/feed" rel="self" type="application/rss+xml" />
	<link>http://monicabirdsong.com</link>
	<description></description>
	<lastBuildDate>Mon, 22 Apr 2013 17:55:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Navigating an Unsexy Market Through the Sexy Startupsphere</title>
		<link>http://monicabirdsong.com/projects/connectaround/navigating-unsexy-market-sexy-startupsphere.html</link>
		<comments>http://monicabirdsong.com/projects/connectaround/navigating-unsexy-market-sexy-startupsphere.html#comments</comments>
		<pubDate>Mon, 22 Apr 2013 17:38:24 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[ConnectAround]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[entreprenuer]]></category>
		<category><![CDATA[Silicon Beach]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=436</guid>
		<description><![CDATA[Marcie, my ConnectAround business partner and I did a guest post over at Women 2.0! &#160; Head on over there and read what we have to say about Navigating an Unsexy Market Through the Sexy Startupsphere &#160; &#160; &#160;]]></description>
				<content:encoded><![CDATA[<p><a href="http://monicabirdsong.com/wp-content/uploads/2013/04/old-small.jpg"><img class="size-full wp-image-437 alignright" alt="Navigating an Unsexy Market Through the Sexy Startupsphere" src="http://monicabirdsong.com/wp-content/uploads/2013/04/old-small.jpg" width="200" height="143" /></a></p>
<p>Marcie, my <a href="https://connectaround.com">ConnectAround</a> business partner and I did a guest post over at Women 2.0!</p>
<p>&nbsp;</p>
<p>Head on over there and read what we have to say about</p>
<h2><a title="Permalink to Navigating an Unsexy Market Through the Sexy Startupsphere" href="http://www.women2.com/navigating-an-unsexy-market-through-the-sexy-startupsphere/" rel="bookmark">Navigating an Unsexy Market Through the Sexy Startupsphere</a></h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/projects/connectaround/navigating-unsexy-market-sexy-startupsphere.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppHarbor and GoDaddy SSL Certificate and RequireHttps</title>
		<link>http://monicabirdsong.com/blog/techie-blog/appharbor-godaddy-ssl-certificate-requirehttps.html</link>
		<comments>http://monicabirdsong.com/blog/techie-blog/appharbor-godaddy-ssl-certificate-requirehttps.html#comments</comments>
		<pubDate>Thu, 06 Dec 2012 21:56:14 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[Techie]]></category>
		<category><![CDATA[101]]></category>
		<category><![CDATA[appharbor]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[csr]]></category>
		<category><![CDATA[godaddy]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[requirehttps]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[techie]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=411</guid>
		<description><![CDATA[The process of getting a wildcard SSL cert from GoDaddy installed on AppHarbor took me much longer than it should have. I&#8217;m a web dev, so SSL stuff is pretty new to me. Usually a Google search will fix me right up but no one had outlined the entire process from beginning to end so [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_414" class="wp-caption alignleft" style="width: 310px"><a href="http://monicabirdsong.com/wp-content/uploads/2012/12/site-secure-by-godaddy-ssl-certificate.png"><img class="size-medium wp-image-414" title="site-secure-by-godaddy-ssl-certificate" alt="" src="http://monicabirdsong.com/wp-content/uploads/2012/12/site-secure-by-godaddy-ssl-certificate-300x260.png" width="300" height="260" /></a><p class="wp-caption-text">My site is secure!</p></div>
<p>The process of getting a wildcard SSL cert from GoDaddy installed on AppHarbor took me much longer than it should have. I&#8217;m a web dev, so SSL stuff is pretty new to me. Usually a Google search will fix me right up but no one had outlined the entire process from beginning to end so I had to patch it together. Here&#8217;s how it works&#8230; hope this saves you some time.</p>
<h3>Step 1 &#8211; Generate Your CSR</h3>
<p>First, I had to generate a CSR (certificate signing request) on my local machine&#8217;s IIS. This part is where I got tripped up for a while because I didn&#8217;t realize that I had to do it on my local machine so I kept looking for how to do this on AppHarbor. Once I realized I had to generate it locally, it was pretty easy. Follow the instructions given by GoDaddy for <a title="CSR for IIS 7" href=" http://support.godaddy.com/help/article/4800/generating-a-certificate-signing-request-csr-microsoft-iis7" target="_blank">IIS 7</a> or <a title="CSR for IIS 5 or 6" href="http://support.godaddy.com/help/article/5277/generating-a-certificate-signing-request-csr-iis-5-and-6" target="_blank">IIS 5 or 6</a>. If you&#8217;re using a wildcard SSL, pay special attention to those instructions. Also, leave the Console1 window open where you add the intermediate certificate. You&#8217;ll need it later.</p>
<p>Then, I had to find the generated CSR file&#8230; I have IIS 7 and Windows 7 and it ended up in this folder: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools</p>
<h3>Step 2 &#8211; Add Your CSR to GoDaddy</h3>
<p>Open your CSR in Notepad or TextPad.</p>
<p>Head over to GoDaddy and go to manage your SSL Certificates. At first, my newly purchased certificate didn&#8217;t appear to be there. So I called and they said it was in the &#8220;credits&#8221; folder even though it said 0 next to it. So, I clicked &#8220;credits&#8221; and then a &#8220;Click here&#8221; to update your list link and it magically appeared. Bad job GoDaddy&#8230;</p>
<p><a href="http://monicabirdsong.com/wp-content/uploads/2012/12/godaddy-ssl-certificates-screen.png"><img class="aligncenter size-medium wp-image-413" title="godaddy-ssl-certificates-screen" alt="" src="http://monicabirdsong.com/wp-content/uploads/2012/12/godaddy-ssl-certificates-screen-300x170.png" width="300" height="170" /></a></p>
<p>Paste the CSR file contents (all of it) into the Godaddy screen where it asks for the CSR. Click all the way through. You should be seeing big green checks as you click through and then it will say you&#8217;re good to go.</p>
<h3>Step 3 &#8211; Complete Your Certificate on Local IIS</h3>
<p>Now, still in GoDaddy&#8217;s SSL Cert management, click on your certificates folder and you should see your certificate. Click its name and then click the download link above it. Choose your IIS and download.</p>
<p>Then, go back to your local IIS and complete the certificate signing. Instructions are on GoDaddy&#8217;s page &#8211; <a href="http://support.godaddy.com/help/article/4875/installing-an-ssl-certificate-in-microsoft-iis-5-amp-6" target="_blank">here for IIS 5 or 6</a> and <a href="http://support.godaddy.com/help/article/4801/installing-an-ssl-certificate-in-microsoft-iis-7" target="_blank">here for IIS 7</a>. Note &#8211; do not &#8220;bind&#8221; or assign the certificate to any of your local sites. Skip that part of the instruction (its at the end).</p>
<h3>Step 4 &#8211; Generate pfx file</h3>
<p>Now, still in your IIS, right click on your certificate and choose export. Choose a filename and location and a password.</p>
<p><a href="http://monicabirdsong.com/wp-content/uploads/2012/12/export-ssl-cert-from-iis7.png"><img class="aligncenter size-medium wp-image-412" title="export-ssl-cert-from-iis7" alt="" src="http://monicabirdsong.com/wp-content/uploads/2012/12/export-ssl-cert-from-iis7-300x187.png" width="300" height="187" /></a></p>
<h3>Step 5 &#8211; Upload your pfx file to AppHarbor</h3>
<p>Head over to AppHarbor and your application. Click on the &#8216;Certificates&#8217; link on the left. Choose pfx file and upload the file you created in step 4.</p>
<h3>Step 6 &#8211; Generate an Intermediate Certificate</h3>
<div id="attachment_420" class="wp-caption alignleft" style="width: 310px"><a href="http://monicabirdsong.com/wp-content/uploads/2012/12/console-intermediate-certificate-export.png"><img class="size-medium wp-image-420" alt="Export the Intermediate Certificate" src="http://monicabirdsong.com/wp-content/uploads/2012/12/console-intermediate-certificate-export-300x187.png" width="300" height="187" /></a><p class="wp-caption-text">Export the Intermediate Certificate</p></div>
<p>This one was documented NO WHERE! Grrr&#8230;</p>
<p>Go back to the Console1 window you opened back in step 1. Find your GoDaddy certificate, right click, and choose All Tasks &#8211;&gt; Export.</p>
<p>Click through the welcome window and choose Base-64 encoded X .509 (.CER). Note: I tried doing the pb7 option and it didn&#8217;t work.</p>
<p>Click Next. Choose a file path and name and click &#8216;Next&#8217;. Then click &#8216;Finish&#8217; on the confirmation page.</p>
<h3>Step 7 &#8211; Add Intermediate Certificate to AppHarbor</h3>
<p>Head back to your app on AppHarbor and click Certificates on the left nav. Magically, a link will appear to add an intermediate certificate. Click it then click &#8220;Add a New Intermediate Certificate&#8221;. Open the certificate file you created in Step 6 in Notepad and cut and paste the contents into the AppHarbor window. Save it.</p>
<h3>Step 8 &#8211; Verify it Worked</h3>
<p>That&#8217;s it! You&#8217;re done and should now be able to navigate to https://yourdomain.com! But just to be sure, head on over to <a title="SSL Checker" href="http://www.sslshopper.com/ssl-checker.html" target="_blank">http://www.sslshopper.com/ssl-checker.html</a> and enter your url to see if it worked!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>RequireHttps Attribute</h2>
<p>Out of the box, the standard MVC RequireHttps Attribute won&#8217;t work. This is because Https is terminated at the load balancer level on AppHarbor as <a href="http://support.appharbor.com/discussions/problems/401-requirehttps-attribute-doesnt-work-in-aspnet-mvc3-on-  appharbor" target="_blank">explained by rune at AppHarbor support</a>. He also very kindly created a custom RequireHttpsAttribute class to fix the problem. Head over to <a href="https://gist.github.com/915869" target="_blank">https://gist.github.com/915869</a> and grab the code. Thanks rune!</p>
<p>I wanted everything to be https so I added the custom RequireHttpsAttribute to my global filters and now all is well in the world of https on AppHarbor! See for yourself at <a title="ConnectAround.com Demo Site" href="https://demo.connectaround.com">https://demo.connectaround.com</a></p>
<p>PS &#8211; Don&#8217;t forget to make all your external links (such as using Google&#8217;s hosted jquery libraries/fonts/etc) point to https versions or your https won&#8217;t be pretty and green in the address bar.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/blog/techie-blog/appharbor-godaddy-ssl-certificate-requirehttps.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ConnectAround.com</title>
		<link>http://monicabirdsong.com/projects/connectaround/connectaround-com.html</link>
		<comments>http://monicabirdsong.com/projects/connectaround/connectaround-com.html#comments</comments>
		<pubDate>Sat, 22 Sep 2012 17:45:14 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[ConnectAround]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[entreprenuer]]></category>
		<category><![CDATA[Silicon Beach]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=443</guid>
		<description><![CDATA[In August 2012, I joined a startup called ConnectAround as the technical cofounder. It&#8217;s a startup focused on the We&#8217;ve been HUSTLING to make stuff happen and it&#8217;s been incredibly interesting. Read a little more about us or better yet, check out the site. &#160; What is ConnectAround? ConnectAround is a private online network where [...]]]></description>
				<content:encoded><![CDATA[<h4 style="font-size: 13px;"><a style="margin-top: 50px;" href="https://connectaround.com/Hello"><img class="alignright" alt="ConnectAround.com" src="https://connectaround.com/Images/connectaround-logo.png" width="329" height="113" /></a></h4>
<p>In August 2012, I joined a startup called ConnectAround as the technical cofounder. It&#8217;s a startup focused on the We&#8217;ve been HUSTLING to make stuff happen and it&#8217;s been incredibly interesting.</p>
<p>Read a little more about us or better yet, <a href="https://connectaround.com">check out the site</a>.</p>
<p>&nbsp;</p>
<h2>What is ConnectAround?</h2>
<p>ConnectAround is a private online network where residents and staff in large active lifestyle adult communities can connect and communicate. Outsiders are not permitted to view any information.</p>
<h2>Who is ConnectAround for?</h2>
<h4 style="font-size: 13px;"></h4>
<p>ConnectAround is designed specifically for 55+ active adults who would like to create more connections within their lifestyle communities. It is also designed to be a great communication tool for the administration and management.</p>
<h2>What are ConnectAround&#8217;s intentions?</h2>
<p>Our vision is to promote active lifestyles by revealing people, opportunities, and activities that are in your neighborhood. We do this providing a safe, online website that only includes neighbors, places, and events in your community. We protect you from outsiders and scams.</p>
<div>
<h4></h4>
<h4></h4>
</div>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/projects/connectaround/connectaround-com.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IronMQ on Rackspace Cloud Sites</title>
		<link>http://monicabirdsong.com/blog/techie-blog/ironmq-rackspace-cloud-sites.html</link>
		<comments>http://monicabirdsong.com/blog/techie-blog/ironmq-rackspace-cloud-sites.html#comments</comments>
		<pubDate>Mon, 17 Sep 2012 03:32:15 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[Techie]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[developement]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[ironio]]></category>
		<category><![CDATA[ironmq]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[rabbitmq]]></category>
		<category><![CDATA[techie]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=386</guid>
		<description><![CDATA[Ah, messaging. How fun is it? So fun! I went looking for a great messaging system to handle my small messaging needs (20-50k/day tops) and found RabbitMQ. It looks amazing! However, I’ve chosen to host on Rackspace Cloud Sites which means that I don’t have the ability to add RabbitMQ. What’s a dev to do? [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_387" class="wp-caption alignleft" style="width: 237px"><a href="http://ironmq.zeetestsite.com/"><img class="size-medium wp-image-387" title="IronMQ on Rackspace Cloud Sites Test" src="http://monicabirdsong.com/wp-content/uploads/2012/09/IronMQ-Rackspace-Cloud-Sites-Test-227x300.png" alt="IronMQ on Rackspace Cloud Sites Test" width="227" height="300" /></a><p class="wp-caption-text">Test of IronMQ on Rackspace Cloud Sites</p></div>
<p>Ah, messaging. How fun is it? So fun! I went looking for a great messaging system to handle my small messaging needs (20-50k/day tops) and found <a href="http://rabbitmq.com/">RabbitMQ</a>. It looks amazing! However, I’ve chosen to host on <a href="http://www.rackspace.com/cloud/public/sites/">Rackspace Cloud Sites</a> which means that I don’t have the ability to add RabbitMQ. What’s a dev to do?</p>
<p>Well, I could create my own cloud server just for RabbitMQ. Bleh. I don’t want to do that… it defeats the whole purpose of paying for my elastic cloud sites.</p>
<p>So, I did what every good dev does. I turned to Google. And Google sent me to <a href="http://www.iron.io/">Iron.IO</a> which “provides hosted message queue, worker, scheduling, and cache services. No servers required.” Nice! I checked out their sell page, dev center, and pricing. There is a comparison chart and it looked like it would handle my needs at a price I could handle. (250,000 message requests per month free with each additional 10k requests costing a penny)</p>
<p>But would the MQ service work on Rackspace Cloud Sites? A simple test was in order.</p>
<p><strong>I’m happy to report that it works!</strong> You can see an example at <a href="http://ironmq.zeetestsite.com/">http://ironmq.zeetestsite.com</a></p>
<h4>How I Tested</h4>
<ol>
<li>Create an <a href="https://hud.iron.io/users/new">Iron.IO account</a></li>
<li>Start a new Iron MQ project</li>
<li>Start new VS2010 Empty MVC project</li>
<li>Downloaded the <a href="https://github.com/iron-io/iron_mq_dotnet">Official IronMQ .NET Library from Github</a></li>
<li>Opened that Official Library and built the project with the release settings</li>
<li>Moved the Official Library dll to my project’s bin folder</li>
<li>Added a reference to the Official Library dll</li>
<li>Add deployable dependencies to my project (this is for Rackspace)</li>
<li>Added config items for the IronMQ token, project id, and host in my web.config file. I left the host empty there and created an override in my web.release.config file with the actual string – “mq-rackspace-dfw.iron.io”</li>
<li>Coded up a test controller and simple index page to click and view the results.</li>
<li>Ran it locally and all worked!</li>
<li>Created a new subdomain on and existing url I have at Rackspace Cloud Sites</li>
<li>Deployed via ftp to Rackspace Cloud Sites</li>
<li><a href="http://ironmq.zeetestsite.com/">Tested on Rackspace</a>! It worked like a charm!</li>
</ol>
<p>Source code is on github: <a href="https://github.com/monicabirdsong/test-ironmq-.net-mvc-rackspace">https://github.com/monicabirdsong/test-ironmq-.net-mvc-rackspace</a></p>
<h4>A Few Things to Note</h4>
<ul>
<li>The sell page of the IronMQ had the only .NET examples. The page where you “get started” on your Iron.IO MQ project doesn’t have .NET. Hopefully they add that soon.</li>
<li>They give you an iron.json file to download and use but I didn’t use it. It contains the token and project id. I just put them in my web.config files.</li>
<li>They promise real-time queue sized but that’s not what I saw. During testing, none of my messages or my queue appeared on the Iron.IO activity interface.  It took 2+ hours for them to appear.</li>
<li>It looks like when you don’t specify a host, it uses AWS since several of my messages showed up under that host. Interesting as I don’t have an AWS account.</li>
<li>Each get &#8220;reserves&#8221; the message for a configurable amount of time and the default is one minute. The documentation says that but I had to go specifically looking for it so I thought I’d make a note of it.</li>
<li>There’s an <a href="https://github.com/acropolium/Rest4Net/tree/master/src/Rest4Net.IronMq">unofficial library</a> for the Iron.io API that I didn’t use but looks interesting.</li>
</ul>
<p>Hope that helps you if you were wondering about <a href="http://www.iron.io/products/mq">IronMQ</a> on <a href="http://www.rackspace.com/cloud/public/sites/">Rackspace Cloud Sites</a>! Now I’m off to code the actual stuff I want my messaging service to do! Comments are always welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/blog/techie-blog/ironmq-rackspace-cloud-sites.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diary of a Tech Startup Gal – April 2012</title>
		<link>http://monicabirdsong.com/blog/diary-of-a-tech-startup-gal/diary-tech-startup-gal-april-2012.html</link>
		<comments>http://monicabirdsong.com/blog/diary-of-a-tech-startup-gal/diary-tech-startup-gal-april-2012.html#comments</comments>
		<pubDate>Sun, 01 Apr 2012 19:42:45 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[Diary of a Tech Startup Gal]]></category>
		<category><![CDATA[Coloft]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[See Magazine]]></category>
		<category><![CDATA[Silicon Beach]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[SWLA]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=374</guid>
		<description><![CDATA[This month&#8217;s See Magazine is all about the power of compassion. It&#8217;s definitely worth your time to read. My article this month focuses on Startup Weekend. What happens during the weekend and what happens when you win! Here&#8217;s a sneak peek: “I think you guys might be the dark horse”, Chris declared on Sunday morning [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://issuu.com/seemagazine/docs/april2012/25"><img class="alignleft size-full wp-image-375" style="margin:0,8px,8px,0;" title="See Magazine April 2012" src="http://monicabirdsong.com/wp-content/uploads/2012/04/see-magazine-apr-2012.jpg" alt="See Magazine April 2012" width="186" height="239" /></a></p>
<p>This month&#8217;s <a title="See Magazine April 2012" href="http://issuu.com/seemagazine/docs/april2012/25">See Magazine</a> is all about the power of compassion. It&#8217;s definitely worth your time to read.</p>
<p>My article this month focuses on Startup Weekend. What happens during the weekend and what happens when you win!</p>
<p>Here&#8217;s a sneak peek:</p>
<blockquote><p>“I think you guys might be the dark horse”, Chris declared on Sunday morning as he checked out my team. Turns out he was right&#8230; We won Startup Weekend.</p>
<p>&nbsp;</p>
<p><a href="http://startupweekend.org/">Startup Weekend</a> is a 54-hour competition where 100 people turn ideas into companies.</p>
<p>&nbsp;</p>
<p>Here’s how it works. On Friday night, everyone that has an idea pitches. Then, we vote and slash the ideas to around 12 that form teams. The teams work their booties off until Sunday night building a prototype and validating the market. On Sunday night, the teams pitch to the judges, a panel of successful entrepreneurs and investors.</p>
<p>&nbsp;</p>
<p>Winning is a big deal.</p>
<p>&nbsp;</p>
<p><a href="http://zaarly.com/">Zaarly</a> won a year ago and is now in Fast Company as one of the “Most Innovative Companies”.  The top three winners from last Startup Weekend, <a href="http://look.io/">Look.io</a>, <a href="http://skilloop.com/">Skilloop</a>, &amp; <a href="http://omaze.co/">Omaze</a> have all raised money and two are available to the public. LA Startup Weekend winners excel so people in the startup scene pay attention.</p>
<p>&nbsp;</p>
<p>In August last year, I <a href="http://monicabirdsong.com/featured/5-lessons-from-my-la-startup-weekend-experience-aug-2011.html">stressed, cursed, cried, and learned</a> through my first Startup Weekend. My team placed fourth. Since then, I’ve started my company with Ben so I didn’t even want to go to this weekend. Ben talked me into it, saying I’d learn something. Oh my, was he right.</p>
<p>&nbsp;</p>
<p>Friday night, Gregg pitched an idea for a visual shopping cart widget that would go on a single shopping site. Yawn. He asked me to join his team and I said yes only because we are friends. The rest of the team was Scott, a marketing/biz guy, Jake, another dev, and Nina, a 17 year-old with her <a href="http://dailydressme.com/">own fashion site</a>.</p>
<p>&nbsp;</p>
<p>To the whiteboard!</p>
<p>&nbsp;</p>
<p>As we were talking the idea out as a team, both Nina and I were adamant that cross-site shopping was how we really shopped online. I whipped out my “Kristi’s Wedding” doc that had multiple outfits and accessories from multiple sites to show the guys how women really shop.</p></blockquote>
<p>For the full article, check it out in <a title="See Magazine April 2012" href="http://issuu.com/seemagazine/docs/april2012/25">See Magazine</a>. It starts on page 22.</p>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/blog/diary-of-a-tech-startup-gal/diary-tech-startup-gal-april-2012.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turning 4 Pitch Tips into a Startup Weekend Winning Pitch</title>
		<link>http://monicabirdsong.com/blog/turning-4-pitch-tips-startup-weekend-winning-pitch.html</link>
		<comments>http://monicabirdsong.com/blog/turning-4-pitch-tips-startup-weekend-winning-pitch.html#comments</comments>
		<pubDate>Sun, 25 Mar 2012 11:34:45 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[pitching]]></category>
		<category><![CDATA[Silicon Beach]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[Startup Weekend]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=327</guid>
		<description><![CDATA[During the Feb 2012 LA Startup Weekend, Tyler Crowley stopped by to give us pitch tips. I thought I&#8217;d share what I wrote down because we worked hard to incorporate them into our winning pitch. Our Winning Feb 2012 LA Startup Weekend Pitch Thanks TechZulu for making this! Here are the Tips from Tyler We [...]]]></description>
				<content:encoded><![CDATA[<p>During the Feb 2012 LA Startup Weekend, <a title="Tyler Crowley Twitter" href="http://twitter.com/#!/steepdecline" target="_blank">Tyler Crowley</a> stopped by to give us pitch tips. I thought I&#8217;d share what I wrote down because we worked hard to incorporate them into our winning pitch.</p>
<h2>Our Winning Feb 2012 LA Startup Weekend Pitch</h2>
<p>Thanks <a title="TechZulu Startup Weekend Article" href="http://techzulu.com/startup-weekend-la-recap-february-2012/" target="_blank">TechZulu</a> for making this!</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/KB7NufrYiJg?start=9&#038;fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<h2>Here are the Tips from Tyler We Tried to Follow</h2>
<p>I say tried because we didn&#8217;t get them all right. Startup Weekend is fast-paced and there&#8217;s very little time to truly polish the pitch. I only had 10 minutes to practice the demo part&#8230;</p>
<p>The tips from Tyler are the headers and bullet points. My thoughts are in the paragraphs below each.</p>
<h3>1) Create a Story</h3>
<ul>
<li>Use a persona &#8211; tell a movie about John, Joe or Jane.</li>
<li>What do you want the audience to think or feel a week later?</li>
<li>Never say &#8220;we&#8221; or &#8216;I&#8217; &#8211; use the Company Name instead.</li>
<li>Keep the story dramatic.</li>
<li>As a hack, use a judge/person in the room as your main character.</li>
</ul>
<p>I think we got about half of these right. I was terrible at saying the Company name. Also, I was the persona and the presenter so I said &#8220;I&#8221; a lot. However, I think it worked well for our situation because I am also the target user and could believably tell the story of trying to online shop with my bff Liza. People related to the story and me as the teller pretty quickly. The visuals helped a lot there but if there was more time, I&#8217;d spend more time on this portion of the pitch.</p>
<h3>2) Get Right to the Demo</h3>
<ul>
<li>Everyone is there to see the demo.</li>
<li>If your demo can&#8217;t tell its own story, you&#8217;re probably in trouble.</li>
</ul>
<p>I think we nailed this one. We got to the demo pretty quickly and it told the story pretty well.</p>
<h3>3) Make the Audience Feel like They are Part of the Meeting</h3>
<ul>
<li>Make sure they are talking with you or engaged.</li>
<li>Leave out some things that they can ask. They will.</li>
</ul>
<div>I feel like the audience was really responsive to me during my part of the presentation and I intentionally checked to make sure  they were engaged. I can&#8217;t speak for Gregg&#8217;s portions because I was so flustered after I stopped talking (because I&#8217;d talked too long) that I didn&#8217;t pay attention.We also left something out unintentionally because we ran out of time! We didn&#8217;t make it to our marketing slides but, as promised, the judges asked about it.</div>
<h3>4) The Q&amp;A is a &#8220;Startup School&#8221; Gauge</h3>
<ul>
<li>In the Q &amp; A, they are trying to figure out where you are from Kindergarten to PhD in &#8220;startup school&#8221;</li>
<li>For example, say they ask &#8220;What are you going to do when Google does it?&#8221;<br />
Kindergarten answer: Google wouldn&#8217;t do it.<br />
PhD answer: Google&#8217;s already working on it (that doesn&#8217;t mean you shouldn&#8217;t be too)</li>
</ul>
<p>I think our Q &amp; A went pretty well. Gregg and Jake had great answers and I got a compliment from a judge on my &#8220;We have the Snazzy Bar&#8221; comment. He said it was the perfect way to handle that. Woot!</p>
<p>&nbsp;</p>
<p>A BIG Thanks to Tyler for sharing! I know he shared more than that and I just didn&#8217;t write it down so if you ever get to hear him talk about it again, listen.</p>
<p>Good luck during your Startup Weekend pitch or any other pitch you give!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Also Check Out</strong></p>
<p><a title="5 Lessons from My LA Startup Weekend Experience (Aug 2011)" href="http://monicabirdsong.com/featured/5-lessons-from-my-la-startup-weekend-experience-aug-2011.html">5 Lessons from my Aug 2011 Startup Weekend</a></p>
<p><a title="7 Lessons from an LA Startup Weekend Winner (Feb 2012)" href="http://monicabirdsong.com/blog/7-lessons-la-startup-weekend-winner-feb-2012.html">7 More Lessons from my Feb 2012 Startup Weekend</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/blog/turning-4-pitch-tips-startup-weekend-winning-pitch.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>7 Lessons from an LA Startup Weekend Winner (Feb 2012)</title>
		<link>http://monicabirdsong.com/blog/7-lessons-la-startup-weekend-winner-feb-2012.html</link>
		<comments>http://monicabirdsong.com/blog/7-lessons-la-startup-weekend-winner-feb-2012.html#comments</comments>
		<pubDate>Sun, 18 Mar 2012 11:37:52 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Coloft]]></category>
		<category><![CDATA[entreprenuer]]></category>
		<category><![CDATA[Silicon Beach]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[Startup Weekend]]></category>
		<category><![CDATA[SWLA]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=311</guid>
		<description><![CDATA[Startup Weekend&#8230; 54 hours to create a company. It happens every 6 months here in LA at Coloft. I went last time and placed fourth. All those lessons still apply. This time, I won. Woot! The full story is coming out in Dairy of a Tech Startup Gal in April so for now, here are the [...]]]></description>
				<content:encoded><![CDATA[<p>Startup Weekend&#8230; 54 hours to create a company. It happens every 6 months here in LA at <a title="Coloft" href="http://coloft.com" target="_blank">Coloft</a>. I went last time and placed fourth. All <a title="5 Lessons from My LA Startup Weekend Experience (Aug 2011)" href="http://monicabirdsong.com/featured/5-lessons-from-my-la-startup-weekend-experience-aug-2011.html">those lessons</a> still apply. This time, I won. Woot! The full story is coming out in <a title="Diary of a Tech Startup Gal" href="http://monicabirdsong.com/category/blog/diary-of-a-tech-startup-gal">Dairy of a Tech Startup Gal</a> in April so for now, here are the quick tips.</p>
<h2>#1 &#8211; Have your Wallet Ready.<br />
Tickets Sell Out in 10 Minutes.</h2>
<p>Seriously, one of my friends went to get her wallet and by the time she got back, tickets had sold out! I hear that it&#8217;s not like this at all Startup Weekends but for #SWLA it is. If you want in, you better set an alarm and have your credit card handy.</p>
<h2>#2 &#8211; Pitch your Idea</h2>
<p>Get over your fear and pitch Friday night. You&#8217;ll regret it if you don&#8217;t because by the time you&#8217;ve listened to all the pitches you&#8217;ll find yourself thinking &#8220;My idea is better than all of those!&#8221; And remember, it&#8217;s only 60 seconds of your life and if your idea isn&#8217;t picked, you still get to work on something cool.</p>
<p>If you want to practice, follow the <a title="Turning 4 Pitch Tips into a Startup Weekend Winning Pitch" href="http://monicabirdsong.com/blog/turning-4-pitch-tips-startup-weekend-winning-pitch.html">tips from Tyler</a> on creating a story and don&#8217;t forget to mention what kind of help you need (marketing, dev, design, etc).</p>
<h2>#3 &#8211; If You Pitched the Idea,<br />
Lead the Team or Choose a Leader</h2>
<p>This didn&#8217;t happen in our team but I&#8217;ve seen it in other teams at both Startup Weekends I&#8217;ve attended. The person who pitches Friday night isn&#8217;t really ready to lead a team. Maybe they are a developer that prefers to code all weekend or they hate speaking or hate taking charge. These teams flail.</p>
<p>If you&#8217;re that person that doesn&#8217;t want to lead, pitch anyway. Then, go find a leader for your team. You&#8217;re looking for someone cool that can listen to a lot of input make decisions fast. Maybe someone with a project manager background. And of course, someone that loves your idea.</p>
<p>If you do want to lead the team, then lead! Accept the responsibility. Make the decisions. Say no. Coordinate people and tasks. Make sure things are being executed with a goal of having a solid demo and presentation ready on Sunday night.</p>
<h2>#4 &#8211; Hash out the Idea Friday Night<br />
then Become a Secret Agent</h2>
<div id="attachment_358" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-358" title="Matthew Fox as a Startup Weekend Secret Agent" src="http://monicabirdsong.com/wp-content/uploads/2012/03/startup-weekend-secret-agent-300x200.jpg" alt="Matthew Fox as a Startup Weekend Secret Agent" width="300" height="200" /><p class="wp-caption-text">Matthew Fox from Vantage Point or as a Startup Weekend Secret Agent</p></div>
<p>You only have TWO DAYS. There isn&#8217;t time to be brainstorming for half of it. So, set aside Friday night to brainstorm and get the ideas out. If your team isn&#8217;t agreeing, the leader needs to take charge. By the end of Friday night, you should have a game plan for getting you to winning O&#8217;s &#8211; preso with demo.</p>
<p>Then guard that plan like it&#8217;s the President and you&#8217;re the head of the Secret Service (black suits optional).  Your team members, investors, other entrepreneurs, and super successful people will come around and inject their thoughts into your idea. Of course these ideas will be great, these are very smart people. Listen but reject 97% of them for the weekend. Unless the suggestion totally blows your mind and it really can be done in the time you have, SAY NO. Otherwise you might find that trying to implement these ideas totally derails your ability to deliver your big O&#8217;s.</p>
<h2>#5 &#8211; Bring Your Own Snacks and Advil</h2>
<p>Unless you live well on Redbull and chocolate, you&#8217;re going to be outta luck. Also, it&#8217;s loud there so headache medicine is helpful. Extra points for bringing enough for your team. Triple points if you share with Avesta, Cam, Chris, Bex, Tyler, and any other organizer. Quadruple points if your snacks are from <a title="Healthy Surprise" href="http://healthysurprise.com/" target="_blank">Healthy Surprise</a>, an Aug 2011 LA Startup Weekend company that&#8217;s growing like crazy.</p>
<h2>#6 &#8211; Learn and Teach</h2>
<p>With such a small team trying to do so much in a short time, there&#8217;s gotta be something new for you to learn and someone that needs to learn what you know.</p>
<p>The other dev on my team taught me the basics of coding <a title="MongoDB" href="http://www.mongodb.org/" target="_blank">MongoDB</a>, a NoSQL database. Together we learned how to deploy to <a title="AppHarbor" href="https://appharbor.com/" target="_blank">AppHarbor</a>. I taught one of my friends some new CSS tricks and helped one of my team members write her first lines of C#.</p>
<p>Even if you&#8217;re not a techie, there&#8217;s gotta be a business or marketing technique you can learn and/or teach. Do both.</p>
<h2>#7 &#8211; Take Pictures and Video</h2>
<p>So that you can write awesome blog posts and share. I forgot this time and am regretting it now!</p>
<h2>More on #SWLA from Around the Web</h2>
<p>Those are my tips but don&#8217;t just listen to me. Check out what others are saying.</p>
<p><a href="http://siliconbeachmarketing.com/2012/startup-weekend-los-angeles-10-lessons-from-a-startup-virgin/">Susan Emmer&#8217;s Experience - 10 Lessons from a SWLA Virgin</a></p>
<p><a href="http://two1st.com/post/18581578831/startup-weekend-la-2012">Simon Christian&#8217;s Experience of the Weekend</a></p>
<p><a href="http://monicabirdsong.com/featured/5-lessons-from-my-la-startup-weekend-experience-aug-2011.html">My Experience from the Aug 2011 SWLA </a></p>
<p><a title="Diary of a Tech Startup Gal – April 2012" href="http://monicabirdsong.com/blog/diary-of-a-tech-startup-gal/diary-tech-startup-gal-april-2012.html">My Experience and What Happened after Winning Feb 2012 SWLA</a></p>
<p><a title="TechZulu Recap" href="http://techzulu.com/startup-weekend-la-recap-february-2012/">TechZulu&#8217;s Recap</a></p>
<p><a href="http://la.startupweekend.org/2012/03/01/swla-wrap-up/">The Official Recap from Tyler Koblasa, Startup Weekend LA Co-organizer and Founder/CEO at Mingly</a></p>
<h3>All the Final Pitches</h3>
<p>My team, Snazzy Room, starts at 1:22:48</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/u3FIcW0zQEk?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/blog/7-lessons-la-startup-weekend-winner-feb-2012.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diary of a Tech Startup Gal – Mar 2012</title>
		<link>http://monicabirdsong.com/blog/diary-of-a-tech-startup-gal/diary-of-a-tech-startup-gal-mar-2012.html</link>
		<comments>http://monicabirdsong.com/blog/diary-of-a-tech-startup-gal/diary-of-a-tech-startup-gal-mar-2012.html#comments</comments>
		<pubDate>Thu, 01 Mar 2012 08:54:33 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[Diary of a Tech Startup Gal]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[See Magazine]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=306</guid>
		<description><![CDATA[It&#8217;s time for another issue of See Magazine! I just finished reading it and am so very inspired by the women featured this month.  Dr. Catherine Hamlin&#8217;s created a hospital in Africa that helps women deal with something most of us could never imagine. It stole their lives, forcing them to live in shacks as [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_307" class="wp-caption alignleft" style="width: 240px"><a href="http://issuu.com/seemagazine/docs/march2012"><img class="size-medium wp-image-307" title="See Magazine March 2012" src="http://monicabirdsong.com/wp-content/uploads/2012/03/see-magazine-mar-2012-230x300.jpg" alt="See Magazine March 2012" width="230" height="300" /></a><p class="wp-caption-text">See Magazine March 2012</p></div>
<p>It&#8217;s time for another issue of <a title="See Magazine" href="http://seemagazine.org/">See Magazine</a>! I just finished reading it and am so very inspired by the women featured this month.  Dr. Catherine Hamlin&#8217;s created a hospital in Africa that helps women deal with something most of us could never imagine. It stole their lives, forcing them to live in shacks as outcasts. Dr. Hamlin gives them their lives back.  [starts on page 4]</p>
<p>And then there&#8217;s 16 year-old Nicole Muller&#8217;s Neighbor-4-Neighbor program has helped feed so many people in need of food right here in the USA. This amazing young woman was cold-emailing governors to get her program spread to every state. [starts on page 10]</p>
<p>Of course, it also includes &#8220;Diary of a Startup Gal&#8221;. This month gives you an insight into my history and how it took me 4 years to figure out what I really wanted. It was a struggle and I hope you can&#8217;t relate. For those of you that can, hang in there. [starts on page 19]</p>
<p>There are so many great things in this magazine! I hope you enjoy reading it as much as I do!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/blog/diary-of-a-tech-startup-gal/diary-of-a-tech-startup-gal-mar-2012.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Treadmill Desk &#8211; 1 Month Later</title>
		<link>http://monicabirdsong.com/blog/treadmill-desk-1-month-later.html</link>
		<comments>http://monicabirdsong.com/blog/treadmill-desk-1-month-later.html#comments</comments>
		<pubDate>Thu, 09 Feb 2012 15:51:01 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[surf shelf]]></category>
		<category><![CDATA[treadmill desk]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=240</guid>
		<description><![CDATA[It&#8217;s been a month since I setup my treadmill desk so I thought I&#8217;d share what I&#8217;ve learned so far. Setup Changes with Cost and Height Updates In the original setup, the monitors were too far away. So, I ordered a SurfShelf Treadmill Desk and Laptop Holder from Amazon and now, it&#8217;s much better. It only holds my [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_290" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-290" title="Treadmill Desk New Setup" src="http://monicabirdsong.com/wp-content/uploads/2012/02/treadmill-desk-new-setup-300x300.jpg" alt="Treadmill Desk New Setup" width="300" height="300" /><p class="wp-caption-text">New Setup with Surf Shelf</p></div>
<p>It&#8217;s been a month since I <a title="Treadmill Desk Day 1" href="http://monicabirdsong.com/blog/treadmill-desk-day-1.html">setup my treadmill desk</a> so I thought I&#8217;d share what I&#8217;ve learned so far.</p>
<h2>Setup Changes with Cost and Height Updates</h2>
<p>In the original setup, the monitors were too far away. So, I ordered a <a href="http://www.amazon.com/gp/product/B001M04RBK/ref=as_li_ss_tl?ie=UTF8&amp;tag=monicabirdson-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B001M04RBK">SurfShelf Treadmill Desk and Laptop Holder</a> from Amazon and now, it&#8217;s much better. It only holds my laptop so I don&#8217;t have my second monitor. Surprisingly, I don&#8217;t miss it as much as I thought I would.</p>
<p>With the new surf shelf, I got to take everything back to Home Depot except the shelf for my keyboard. That made my total setup cost about $50, not including the treadmill.</p>
<p>A note about the right setup for you. I&#8217;m 5&#8217;1&#8243; <img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=monicabirdson-20&amp;l=as2&amp;o=1&amp;a=B001M04RBK" alt="" width="1" height="1" border="0" />and the monitor and keyboard are at a perfect height for me. If you&#8217;re tall, this setup may not work for you. A 6&#8217;3&#8243; friend used the desk and he was more comfortable using the keyboard on the laptop instead of  the one I use on the shelf across the treadmill handlebars. Of course, this meant he was looking down at the screen, which isn&#8217;t ideal. Also, the treadmill deck (mine is 55&#8243;) was a little short for him with the keyboard on a shelf across the handlebars. So, finding the right setup for you may take some adjustments.</p>
<h2>Stats, including Weight Loss</h2>
<p>In total, I walked 20 days out of the month. I logged a little over 65 miles which averages to 3.25 for each day that I walked. The least I walked one of those days was .6 miles. The most I walked in one day was 6.66. I almost always walk at 1 mph since I&#8217;ve found it&#8217;s the best rate for me.</p>
<p>I&#8217;m estimating that I burn about 125 calories per mile walked, therefore 65 miles is 8125 calories burned. Since 1 lb = 3500 calories, I should have lost about 2.3 lbs. I lost a little more than that, around 4 pounds. I think that&#8217;s because my cravings have changed so I&#8217;ve been eating differently. It&#8217;s weird but when I walk for a long time on the treadmill, I&#8217;m not as hungry that day. And when I am hungry, I crave meat and veggies instead of my normal sugar cravings.</p>
<h2>Other Observations</h2>
<p>Besides the change in my cravings, I&#8217;ve noticed a few other things that are interesting.</p>
<ul>
<li>My skin looks much healthier. I haven&#8217;t been wearing makeup as much lately because I don&#8217;t feel like I need to&#8230; and I&#8217;ve had men comment on how good my skin or makeup looks! Woot!</li>
<li>I&#8217;m sleeping much better. I&#8217;ve always been a good sleeper but in the past month, I&#8217;ve noticed I feel ready to sleep at bedtime instead of staying up watching tv or reading. As a result, I wake up much more refreshed.</li>
<li>I have more energy overall. That&#8217;s been really great.</li>
<li>My knees don&#8217;t hurt as much as they did when I was sitting all day. Now, if I sit for too long, my bootie starts hurting!</li>
<li>I shower more often.  Since I work from home, if I wasn&#8217;t meeting people, I might skip showing for the day. That doesn&#8217;t happen if I log several hours on the treadmill.</li>
</ul>
<p>Overall, it&#8217;s been awesome! I really, really love my treadmill desk and recommend it to anyone that can do it.</p>
<h2>FAQs</h2>
<p>People have been asking me all kinds of questions so I&#8217;m going to answer them here. If you have more questions, write it in the comment and I&#8217;ll do my best to answer it.</p>
<h4>How fast do you walk?</h4>
<p>I&#8217;ve tried several speeds and 1 mph works well for me. At that pace, I don&#8217;t really notice that I&#8217;m walking and it doesn&#8217;t affect what I&#8217;m doing.</p>
<h4>What is the fastest you can go and still actually do something?</h4>
<p>2.5 mph is the fastest for me. Faster than that and I can&#8217;t read.</p>
<h4>Aren&#8217;t you distracted by the walking?</h4>
<p>Sometimes. I find that I can easily do stuff I have figured out but if I need to think or solve a serious problem, I have to stop the treadmill. Other than that, it&#8217;s not distracting at all.</p>
<h4>How loud is it?</h4>
<p>It&#8217;s not that loud. There&#8217;s a low hum the entire time, sorta like white noise. It&#8217;s not distracting and I don&#8217;t usually turn my music up any higher than I used to. I&#8217;ve also done speaker phone calls without a problem.</p>
<h4>Does it make your electric bill go up?</h4>
<p>If it does, it&#8217;s not significant. My electric bill for the month I had the treadmill was less than the previous month (and I was out of town for a full week the previous month). However, I haven&#8217;t been in this apartment for over a year so I can&#8217;t compare to last year&#8217;s bill.</p>
<h4>Can you  really get work done or just surf the web?</h4>
<p>You can really get stuff done. A lot of it actually. I&#8217;ve been very productive in this month, launching and supporting 3 different websites, one that was fully coded during that time. I think the treadmill desk helps with productivity.</p>
<p>&nbsp;</p>
<p>That&#8217;s it for now! If you have any questions, feel free to ask them in the comments.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/blog/treadmill-desk-1-month-later.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imnica Mail API Integration &#8211; ASP.NET 4.0 C#</title>
		<link>http://monicabirdsong.com/blog/techie-blog/imnica-mail-api-integration-asp-net-4-0-c.html</link>
		<comments>http://monicabirdsong.com/blog/techie-blog/imnica-mail-api-integration-asp-net-4-0-c.html#comments</comments>
		<pubDate>Thu, 09 Feb 2012 01:15:42 +0000</pubDate>
		<dc:creator>Monica</dc:creator>
				<category><![CDATA[Techie]]></category>
		<category><![CDATA[advanced]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[imnica mail]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://monicabirdsong.com/?p=268</guid>
		<description><![CDATA[Ah, apis. You love them. But don&#8217;t they just suck when the documentation is awful? Yeah, welcome to Imnica Mail&#8217;s API documentation. First, the URL is wrong. The base should be http://www.imnicamail.com/v4/api.php &#8211; not what they have listed. Second, if you use the JSON result, they add a &#8220;true(&#8221; to the beginning and &#8220;)&#8221; at the [...]]]></description>
				<content:encoded><![CDATA[<p>Ah, apis. You love them. But don&#8217;t they just suck when the documentation is awful? Yeah, welcome to <a href="http://support.imnica.com/index.php?_m=knowledgebase&amp;amp;_a=viewarticle&amp;amp;kbarticleid=32&amp;amp;nav=0,4">Imnica Mail&#8217;s API documentation</a>.</p>
<p>First, the URL is wrong. The base should be <a href="http://www.imnicamail.com/v4/api.php">http://www.imnicamail.com/v4/api.php</a> &#8211; not what they have listed.</p>
<p>Second, if you use the JSON result, they add a &#8220;true(&#8221; to the beginning and &#8220;)&#8221; at the end (both without quotes). Again, no where in their documentation.</p>
<p>Third, you need the List <em>ID</em>, not the name. While this is mentioned, it&#8217;s confusing and sorta hard to find if you&#8217;re not technically inclined. Here&#8217;s how you find it. Navigate to you list and then grab it off the url. Show in this screenshot:</p>
<p><img class="size-full wp-image-275 alignnone" title="Imnica Mail List ID" src="http://monicabirdsong.com/wp-content/uploads/2012/02/Imnica-Mail-List-ID.png" alt="Imnica Mail List ID" width="607" height="270" /></p>
<p>&nbsp;</p>
<p>So, I thought I&#8217;d try and save you some time and give you the code I used to integrate as I didn&#8217;t find any when I googled.</p>
<p>Here it is. You&#8217;ll need to get a JSON deserializer, I used <a href="http://nuget.org/packages/simplejson" title="SimpleJson NuGet">SimpleJson</a> which you can install with NuGet.</p>
<p>One more note: This will return true if the user is a new subscriber or already subscribed. </p>
<pre name="code" class="c-sharp">//API Reference: http://support.imnica.com/index.php?_m=knowledgebase&amp;_a=viewarticle&amp;kbarticleid=32&amp;nav=0,4
private bool ImnicaSubscribe(string email, string listID)
{
    if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(listID))
    {
	return false;
    }

    //This variable is specific to Rackspace Cloud Sites, you may want to use another
    string ip = string.IsNullOrEmpty(Request.ServerVariables["HTTP_X_CLUSTER_CLIENT_IP"]) ? "127.0.0.1" : Request.ServerVariables["HTTP_X_CLUSTER_CLIENT_IP"].Trim().ToLower();

    string url = "http://www.imnicamail.com/v4/api.php";
    StringBuilder sb = new StringBuilder();
    sb.Append("Command=Subscriber.Subscribe&amp;ResponseFormat=JSON&amp;JSONPCallBack=true&amp;ListID=");
    sb.Append(listID);
    sb.Append("&amp;EmailAddress=");
    sb.Append(email);
    sb.Append("&amp;IPAddress=");
    sb.Append(ip);

    string sret = string.Empty;

    try
    {
	WebClient client = new WebClient();
	client.Headers["Content-type"] = "application/x-www-form-urlencoded";
	byte[] bret = client.UploadData(url, "POST", System.Text.Encoding.UTF8.GetBytes(sb.ToString()));
	sret = System.Text.Encoding.ASCII.GetString(bret);

	//Imnicamail likes to wrap its JSON in a "true()" so let's remove it
	if (!string.IsNullOrEmpty(sret) &amp;&amp; sret.Length &gt; 7) 
	{
	    int l = sret.Length - 6;
	    sret = sret.Substring(5, l);
	}
	else
	{
	    throw new Exception("value returned is formatted incorrectly = " + sret);
	}

	//Deserialize the JSON
	dynamic a = SimpleJson.SimpleJson.DeserializeObject<dynamic>(sret);
	if (a["Success"])
	{
	     return true;
	}
	else if (!a["Success"] &#038;&#038; a["ErrorCode"] == 9) //9 is already subscribed so it's ok
	{
	    return true;
	}
	else
	{
	    throw new Exception("Imnica Mail Exception - " + a.ErrorCode);
	}
    }
    catch (Exception ex)
    {   
	//log for manual investigation
    }

    return false;
}</pre>
<p>Hope that helps! If you can make the code better, please feel free to leave it in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://monicabirdsong.com/blog/techie-blog/imnica-mail-api-integration-asp-net-4-0-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
