<?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>Emad Ibrahim &#187; Startup</title>
	<atom:link href="http://www.emadibrahim.com/category/startup/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emadibrahim.com</link>
	<description>web development, tech reviews, tips, tricks, blogging</description>
	<lastBuildDate>Sat, 24 Dec 2011 18:22:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Startup &#8211; ASP.NET MVC, Cloud Scale &amp; Deployment</title>
		<link>http://www.emadibrahim.com/2009/08/05/startup-asp-net-mvc-cloud-scale-deployment/</link>
		<comments>http://www.emadibrahim.com/2009/08/05/startup-asp-net-mvc-cloud-scale-deployment/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 14:47:00 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[gogrid]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[nant]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2009/08/05/startup-asp-net-mvc-cloud-scale-deployment/</guid>
		<description><![CDATA[This is a second post in my startup series (first one).&#160; Warning, this one is a lot more technical than my first one. If you have been following my blog, my company or my twitter page then you probably know that my startup – yonkly – was built with ASP.NET MVC.&#160; In this post, I [...]]]></description>
			<content:encoded><![CDATA[<p>This is a second post in my startup series (<a href="http://www.emadibrahim.com/?p=617">first one</a>).&#160; Warning, this one is a lot more technical than my first one.</p>
<p>If you have been following my blog, my company or my <a href="http://twitter.com/eibrahim" target="_blank">twitter</a> page then you probably know that my startup – <a href="http://yonkly.com" target="_blank">yonkly</a> – was built with <a href="http://asp.net/mvc">ASP.NET MVC</a>.&#160; In this post, I will talk about how I scale deploy Yonkly very easily.</p>
<h2>Hosting</h2>
<p>Initially, I had it hosted on <a href="http://aws.amazon.com/" target="_blank">Amazon Web Services</a> inside EC2 instance.&#160; That didn’t work too well for a few reasons:</p>
<ul>
<li>EC2 only supports windows 2003</li>
<li>A separate instance is needed for load balancing (extra cost)</li>
<li>The database instance is very costly</li>
<li>Databases tend to run slow on virtual machines</li>
</ul>
<p>While looking for alternatives to AWS, I joined Microsoft <a href="http://www.microsoft.com/bizspark/" target="_blank">BizSpark</a> (a program that provides software,&#160; support and visibility for software startups).&#160; The greatest benefit of the program is the use of pretty much all Microsoft products for 3 years for free.&#160; Imagine all the SQL and Windows licenses that you need to scale your website – all for free.&#160; Another great benefit is that Microsoft partnered with hosting companies for even more discounts.</p>
<p>The next step is to find a hosting company.&#160; I went with <a href="http://www.servepath.com/" target="_blank">ServePath</a>/<a href="http://www.gogrid.com" target="_blank">GoGrid</a>.&#160; They offer the best combination in price, scalability and flexibility.&#160; I got a dedicated server for SQL Server and created virtual machines for the front end in GoGrid.&#160; Since both services are by the same company, the virtual machine has a super fast connection to the dedicated server.&#160; The cool thing about GoGrid is that it includes a free load balancer.&#160; So my setup looks something like this:</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2009/08/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2009/08/image_thumb.png" width="503" height="536" /></a> </p>
<p>The blue machines are virtual/cloud machines running in GoGrid and the database server is a dedicated/physical server. </p>
<p><strong>Web Servers</strong>: Windows 2008, IIS, ASP.NET MVC</p>
<p><strong>Build Server</strong>: Windows 2008, <a href="http://www.jetbrains.com/teamcity/" target="_blank">TeamCity</a></p>
<p><strong>Database Server</strong>: Windows 2008, SQL Server 2008</p>
<p>The beauty of all this is that I can add X more servers and scale within minutes.&#160; Eventually, the db server will be the bottleneck and I would have to cluster it, but let’s not get ahead of ourselves here.</p>
<h2>Management &amp; Deployment</h2>
<p>You are probably wondering.&#160; How do you manage all these machines?&#160; How long does it take you to deploy a new version?&#160; The answers are “easy” and “less than a minute”</p>
<p>I started off using <a href="http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET" target="_blank">CruiseControl.NET</a> (CCNET) to manage my build and deployment but eventually changed to TeamCity.&#160;&#160; I like CCNET and the fact that is written in .NET and runs in IIS is very comforting to me.&#160; On the other hand TeamCity is way more capable, has a better interface and was way too easy to setup.&#160; On the flip side, TeamCity is written in Java and runs in Tomcat.&#160; This is a very simplified list of benefits, for more info check their homepage and look at the <a href="http://www.jetbrains.com/teamcity/features/screenshots.html" target="_blank">screen tour</a>.&#160; The best part, both products are free and CCNET is open source.</p>
<p>Once I got TeamCity up and running, I created 2 projects one called “Yonkly Build” and the other “Yonkly Deploy”.</p>
<p>The Yonkly Build project:</p>
<ul>
<li>monitors the source control repository (SVN)</li>
<li>checks out changes</li>
<li>builds the code</li>
</ul>
<p>The Yonkly Deploy project copies the changed files using Robocopy to every web server using a <a href="http://nant.sourceforge.net/" target="_blank">NANT</a> script.&#160; The NANT build file looks like this:</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #0000ff">&lt;?</span><span style="color: #800000">xml</span> <span style="color: #ff0000">version</span><span style="color: #0000ff">=&quot;1.0&quot;</span>?<span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">project</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;yonkly&quot;</span> <span style="color: #ff0000">default</span><span style="color: #0000ff">=&quot;deploy files&quot;</span><span style="color: #0000ff">&gt;</span>
    <span style="color: #0000ff">&lt;</span><span style="color: #800000">target</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;deploy files&quot;</span><span style="color: #0000ff">&gt;</span>
       <span style="color: #0000ff">&lt;</span><span style="color: #800000">exec</span>
         <span style="color: #ff0000">program</span><span style="color: #0000ff">=&quot;robocopy.exe&quot;</span>
         <span style="color: #ff0000">commandline</span><span style="color: #0000ff">=&quot;c:\dev\yonkly20\yonkly20\ c:\websites\yonkly20 *.* /E /XA:H /COPY:DT /XO /XD .svn logs obj aspnet_client app_data properties controllers helpers models /NDL /NC /NS /NP /XF *.cs *.csproj *.config  *.pdb&quot;</span>
         <span style="color: #ff0000">timeout</span><span style="color: #0000ff">=&quot;120000&quot;</span>
         <span style="color: #ff0000">failonerror</span><span style="color: #0000ff">=&quot;false&quot;</span>
         <span style="color: #ff0000">resultproperty</span><span style="color: #0000ff">=&quot;nunitReturnCode&quot;</span><span style="color: #0000ff">&gt;</span>
       <span style="color: #0000ff">&lt;/</span><span style="color: #800000">exec</span><span style="color: #0000ff">&gt;</span>
       <span style="color: #0000ff">&lt;</span><span style="color: #800000">fail</span> <span style="color: #ff0000">if</span>=&quot;${<span style="color: #ff0000">nunitReturnCode</span> <span style="color: #0000ff">&gt;</span> '7'}&quot;<span style="color: #0000ff">&gt;</span>Robocopy failed with yonkly20 (return code ${nunitReturnCode})<span style="color: #0000ff">&lt;/</span><span style="color: #800000">fail</span><span style="color: #0000ff">&gt;</span>  

       <span style="color: #0000ff">&lt;</span><span style="color: #800000">exec</span>
         <span style="color: #ff0000">program</span><span style="color: #0000ff">=&quot;robocopy.exe&quot;</span>
         <span style="color: #ff0000">commandline</span><span style="color: #0000ff">=&quot;c:\dev\yonkly20\yonkly20\ \\10.109.69.2\c\websites\yonkly20 *.* /E /XA:H /COPY:DT /XO /XD .svn logs obj aspnet_client app_data properties controllers helpers models /NDL /NC /NS /NP /XF *.cs *.csproj *.config  *.pdb&quot;</span>
         <span style="color: #ff0000">timeout</span><span style="color: #0000ff">=&quot;120000&quot;</span>
         <span style="color: #ff0000">failonerror</span><span style="color: #0000ff">=&quot;false&quot;</span>
         <span style="color: #ff0000">resultproperty</span><span style="color: #0000ff">=&quot;nunitReturnCode&quot;</span><span style="color: #0000ff">&gt;</span>
       <span style="color: #0000ff">&lt;/</span><span style="color: #800000">exec</span><span style="color: #0000ff">&gt;</span>
       <span style="color: #0000ff">&lt;</span><span style="color: #800000">fail</span> <span style="color: #ff0000">if</span>=&quot;${<span style="color: #ff0000">nunitReturnCode</span> <span style="color: #0000ff">&gt;</span> '7'}&quot;<span style="color: #0000ff">&gt;</span>Robocopy failed with yonkly20 on remote (return code ${nunitReturnCode})<span style="color: #0000ff">&lt;/</span><span style="color: #800000">fail</span><span style="color: #0000ff">&gt;</span>  

    <span style="color: #0000ff">&lt;/</span><span style="color: #800000">target</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #800000">project</span><span style="color: #0000ff">&gt;</span></pre>
</div>
<p>You can repeat the Robocopy command for every web server.&#160; You can learn more about Robocopy <a href="http://ss64.com/nt/robocopy.html" target="_blank">here</a>, NANT tasks <a href="http://nant.sourceforge.net/release/latest/help/tasks/" target="_blank">here</a> and the exec task <a href="http://nant.sourceforge.net/release/latest/help/tasks/exec.html" target="_blank">here</a>.&#160; The fail element in the above XML file tells TeamCity to only fail the build if the return value from Robocopy is greater than 7.&#160; Get more info about Robcopy return code which is a bit map over <a href="http://blogs.technet.com/deploymentguys/archive/2008/06/16/robocopy-exit-codes.aspx" target="_blank">here</a>.</p>
<p>It’s important to note that I have a dependency setup between my build and deploy projects.&#160; This is to ensure that I don’t deploy a failed build.&#160; The deploy project will only work if the build succeeds.</p>
<h2>Tools &amp; Helpers</h2>
<p>There are a couple of helpful tools/plugins that make TeamCity even more powerful.&#160; The first plugin is a system tray notifier that will display popups to notify of build status.</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2009/08/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2009/08/image_thumb1.png" width="482" height="247" /></a> </p>
<p>The other plugin is for Visual Studio and is a “killer feature” for TeamCity.&#160; It allows me to verify that my code will build on the server before I check it in.&#160; it’s probably better if you read the description on <a href="http://www.jetbrains.com/teamcity/delayed_commit.html" target="_blank">their site</a>.</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2009/08/image2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2009/08/image_thumb2.png" width="244" height="206" /></a> </p>
<h2>Ready. Set. Go</h2>
<p>Now, all I have to do is check in my code.&#160; TeamCity will detect the new files, check them out, build the application and if it succeeds, it will deploy it.</p>
<h2>What’s Next?</h2>
</p>
<p>Many of these things are relatively new to me, so if you know of a better way to do things, please share.&#160; I am also looking for a way to automate my database migration (probably with a NANT task).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2009/08/05/startup-asp-net-mvc-cloud-scale-deployment/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Product Ideas &#8211; Help Me Decide</title>
		<link>http://www.emadibrahim.com/2009/07/28/product-ideas-help-me-decide/</link>
		<comments>http://www.emadibrahim.com/2009/07/28/product-ideas-help-me-decide/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 18:18:00 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Interesting]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[poll]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2009/07/28/product-ideas-help-me-decide/</guid>
		<description><![CDATA[I founded www.yonkly.com about 8 months ago and it is at a point now that doesn&#8217;t require my full time attention. So, I need to start/create a new product or service and need your opinion on what to do next. I created a very short questionnaire (only 1 required question and no email address is [...]]]></description>
			<content:encoded><![CDATA[<p>I founded www.yonkly.com about 8 months ago and it is at a point now that doesn&#8217;t require my full time attention. </p>
<p>So, I need to start/create a new product or service and need your opinion on what to do next.</p>
<p>I created a very short questionnaire (only 1 required question and no email address is required).&#160; Can you please take 5 seconds and guide me in the right direction?</p>
<p>It is located at <a href="http://bit.ly/hIk1p">http://bit.ly/hIk1p</a> </p>
<p>If you decide to fill out your email (optional), I will use it to send you a free copy/subscription of whatever I (we) decide to create. </p>
<p>I will announce the results of your votes on <a href="http://twitter.com/eibrahim" target="_blank">twitter</a> after I close voting.&#160; </p>
<p>Thanks for your help in advance. </p>
<p>PS: You can also help by re-tweeting &#8211; <a href="http://bit.ly/1uIuvI">http://bit.ly/1uIuvI</a> my request for feedback.</p>
<p>PSS: I will make the results public once voting is closed.&#160; I just don’t want the current results to influence your vote.&#160; I will also make public the ideas suggested by you – some are really fantastic (thanks).</p>
<p>PSSS: Some related discussions <a href="http://discuss.joelonsoftware.com/default.asp?biz.5.769024.7" target="_blank">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2009/07/28/product-ideas-help-me-decide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startup &#8211; How To Build A Web 2.0 Business: The Risks</title>
		<link>http://www.emadibrahim.com/2009/05/09/startup-how-to-build-a-web-20-business-the-risks/</link>
		<comments>http://www.emadibrahim.com/2009/05/09/startup-how-to-build-a-web-20-business-the-risks/#comments</comments>
		<pubDate>Sun, 10 May 2009 02:29:39 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[series]]></category>
		<category><![CDATA[web20]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/?p=617</guid>
		<description><![CDATA[If you have been reading along, I probably sound like a broken record, talking about how I quit my job over a year ago and decided to go solo (here and here).  It has been a tough but fun ride so far and I have made a few mistakes and learned a lot on the [...]]]></description>
			<content:encoded><![CDATA[<p>If you have been reading along, I probably sound like a broken record, talking about how I quit my job over a year ago and decided to go solo (<a href="http://www.emadibrahim.com/2008/03/20/i-quit/">here</a> and <a href="http://www.emadibrahim.com/2009/03/09/i-quit-1-year-anniversary/">here</a>).  It has been a tough but fun ride so far and I have made a few mistakes and learned a lot on the way.  I would like to share some of these experiences with you, so hopefully you won’t make the same mistakes.  I say that even though I know that you will still make them, but at least I warned you.</p>
<p>Initially, I thought I should turn this into an eBook and sell it for a few bucks then I thought my target audience are probably not willing to spend money even it were only 5 bucks.  I finally settled on making it into a series of blog posts and also incorporating your comments along the way.</p>
<h2>Risks</h2>
<p>First, let’s set the stage.  My situation is probably different than yours; so if you have lots of money saved up, rich parents or potential investors and have no debt then some of these questions/pointers might not apply to you.  I started off with <strong>zero savings</strong>, high <strong>credit card debt</strong> and pretty good credit score.  So, among money of the risks you will be taking, ask yourself <span style="text-decoration: underline;">if you are willing to end up with bad credit</span>.  A year+ later, I am short selling my condo, have a lot <strong>more debt</strong> than before and I don’t even want to know my credit score.</p>
<p>I was telling my sister about my situation and she said “you are taking this surprisingly well.  You used to be very conscious of your credit score”.  Well, I told her it’s<strong> not the end of the world</strong> and I will just have to learn to <strong>live within my means</strong> for the next few years until banks agree to lend me again.  Can you imagine living in a world where you only buy the car you can afford?  The computer you can afford?  The house you can afford?  So again, are you willing to take this risk and take it “<strong>surprisingly well</strong>” if things go bad?</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2009/05/willcodeforfoodgeekhappenscartoonsba1.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Will code for food - GEEK HAPPENS CARTOONS BANDES DESSINES FUMETTI COMICS FUN" src="http://www.emadibrahim.com/wp-content/uploads/2009/05/willcodeforfoodgeekhappenscartoonsba1-thumb.jpg" border="0" alt="Will code for food - GEEK HAPPENS CARTOONS BANDES DESSINES FUMETTI COMICS FUN" width="512" height="512" /></a></p>
<p>So far we have “Are you willing to end up with bad credit?”, this of course is one of many more questions you should ask yourself to assess your readiness to take the leap:</p>
<ul>
<li>Can you handle a foreclosure?</li>
<li>Can you live without a car if it breaks down and you can’t fix it or if it gets repossessed?</li>
<li>Can your significant other handle it?</li>
<li>Can you handle living without some “relative luxuries”: eating out, drinking, partying, vacation, gadgets, toys and so on?</li>
</ul>
<p>In the above questions, when I say “handle”, I mean “can you mentally, psychologically and physically handle it?”.  It is really hard for me to walk into Best Buy or stumble on <a href="http://www.amazon.com/exec/obidos/redirect-home/dotnetfactory-20" target="_blank">Amazon.com</a> and come out empty handed.  It is very difficult for me to go out with some friends and just order a couple of beers all night.  All I am saying is: <strong>prepare yourself</strong>.</p>
<p>One more thing and then I will move on.  A friend once told me about how brave I was for doing this and that he could never do the same thing in a million years.  I asked him what was his biggest fear and his answer shocked me: “… that my wife would leave me”.  I am sorry, but personally I think if you are thinking this way then you probably married the wrong person.  And, honestly if she leaves you because you are broke, then good riddance.  What happens to “until death do us apart”, it’s not “until your credit score do us apart”.  Luckily, my fiancé is still around and we are getting married in the next few months.  Off topic: weddings are a big, expensive, waste-of-money one-night party that no one will remember.  And if anyone remembers your wedding 3 months later it is because it was really good or really bad.</p>
<h2>Offsets</h2>
<p>There are many things to offset the risk while you are starting your company.  The most obvious one is to not quit your job.  I personally couldn’t do that.  You can’t spend 10 hours at work and then come back home and be able to fully focus and commit to your startup.  If you can do that then you should.  But say goodbye to your social life and probably health and mental well being.</p>
<p>Again there are a hundred ways to offset the risk and generate some money on the side if not to cover all your bills at least it will cover your food and Internet bill.  I don’t know you and I don’t know what you can do to make some money but I will tell you some of the things I did and an estimate on how income they generated.</p>
<ul>
<li>Consulting gigs (web development and social media consulting) &#8211; $30k</li>
<li>Online ad Revenue from my <a href="http://emadibrahim.com/projects" target="_blank">websites</a> &#8211; $2k</li>
<li>Startup/<a href="http://yonkly.com" target="_blank">yonkly</a> – revenue (I know!  Can you believe that?  It is already generating revenue) &#8211; ~$10k.  Most of the money was a side effect of the startup e.g. custom development.</li>
<li><a href="http://bit.ly/H7ziD" target="_blank">Book writing</a> – I don’t think I am allowed to disclose the amount but let’s just say it’s enough money to pay your bills for 2 or 3 months.</li>
<li><a href="http://tinyurl.com/584khw" target="_blank">Article writing</a> – depends on the magazine but should be between $500 and $1000 per article.</li>
<li>Sell your junk on amazon, ebay and craigslist.  I sold a ton of books, dvds and electronics that I didn’t use anymore &#8211; $1k.  It won’t make you reach but it will be enough money to feed the dog for a few months.</li>
<li>Raise money &#8211; $0.  Hey, don’t sound surprised, it’s a tough market.</li>
<li>Not selling your organs on the black market – priceless.</li>
</ul>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2009/05/img-6893.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="IMG_6893" src="http://www.emadibrahim.com/wp-content/uploads/2009/05/img-6893-thumb.jpg" border="0" alt="IMG_6893" width="483" height="366" /></a></p>
<p>The important thing is that you need to find the <strong>right balance</strong>.  If you do too much consulting then you won’t have time for your startup.  But if you get lucky and find a contract that lasts a couple of months and pays a lot of money then take it.  That should keep you going for a few more months.</p>
<h2>Coming Up</h2>
<p>I don’t want to make this post too long.  I talked about the risks and how to offset.  It is important to understand that you are <strong>minimizing risk</strong> – not eliminating it.</p>
<p>I am going to focus this series on an web startup or do I dare say a web 2.0 startup.  Not everything will apply to everyone (or to anyone for that matter) but hopefully it will be helpful and entertaining.  I would like to cover the following topics in future posts:</p>
<ul>
<li>Building The Website (multiple posts)
<ul>
<li>Development (Programming)</li>
<li>Hosting and scaling</li>
<li>Payment integration (PayPal)</li>
</ul>
</li>
<li>Marketing &amp; PR (here is a good <a href="http://bit.ly/30txp" target="_blank">book</a>)</li>
<li>Tools &amp; Services (I will expand on my <a href="http://www.emadibrahim.com/2009/01/29/services-worth-paying-for-as-a-startup/" target="_blank">previous post</a>)</li>
<li>Resources &amp; References</li>
<li>[insert your suggestion here]</li>
</ul>
<p>Help me expand the previous list.  Leave a comment and tell me what you would like me to discuss.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2009/05/09/startup-how-to-build-a-web-20-business-the-risks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>&#8220;I Quit&#8221; 1 Year Anniversary</title>
		<link>http://www.emadibrahim.com/2009/03/09/i-quit-1-year-anniversary/</link>
		<comments>http://www.emadibrahim.com/2009/03/09/i-quit-1-year-anniversary/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 11:13:44 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Yonkly]]></category>
		<category><![CDATA[aspnetmvc]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/?p=603</guid>
		<description><![CDATA[It has been a year since I quit my job and decided to go independent.  I didn&#8217;t know what I was going to do, the economic outlook wasn&#8217;t good, I had two rental properties and a condo that I didn&#8217;t know how I was going to pay for.  I was armed with only hope, ambition, [...]]]></description>
			<content:encoded><![CDATA[<div>It has been a year since <a href="http://www.emadibrahim.com/2008/03/20/i-quit/">I quit</a> my job and decided to go independent.  I didn&#8217;t know what I was going to do, the economic outlook wasn&#8217;t good, I had two rental properties and a condo that I didn&#8217;t know how I was going to pay for.  I was armed with only hope, ambition, credit cards and my fiancé&#8217;s love &amp; support.</div>
<div></div>
<div>The first three months, I toyed around with different and random ideas, I read lots of technical books and online material.  I learned a ton of stuff and in the process I launched an open source project called <a href="http://yonkly.com">Yonkly</a> that was written using Microsoft&#8217;s newest web framework &#8211; <a href="http://www.asp.net/mvc/">asp.net mvc</a>.</div>
<div></div>
<div>Yonkly was initially a Twitter clone, it was free and it was open source.  Feedback was positive for the most part and I kept getting requests for customization and installation.  One of my first clients was <a href="http://isweat.com">isweat.com</a> which was a custom version of Yonkly.  This was a good deal because I was getting paid to add more features to Yonkly as well as have a good reference client.  I was also lucky to have a great client <a href="http://www.ryanlee.com/">Ryan Lee</a> &#8211; who is just an all around great guy and pays on time &#8211; actually ahead of time.</div>
<div></div>
<div>
<div>I kept getting more praises on Yonkly and more requests for customization.  That&#8217;s when I thought to myself that there seem to be a market for this things.  It looks like people want to create their own Twitter-like website for whatever reason.  Some wanted to cultivate a community around a niche topic, some wanted to generate money with ads, some wanted to communicate/collaborate within a group/team/company.  Regardless of the reason, there seemed to be enough demand to take this to the next level.</div>
<div></div>
<div>I was confused (and still am) on which direction to go.  There was the WordPress direction &#8211; offer a free, open source, extensible platform à la wordpress.org with an accompanying free hosted version à la wordpress.com.  There was the Ning direction &#8211; offer a hosted, subscription-based product à la <a href="http://ning.com">Ning</a> that lets anyone create their own microblog with zero-friction.  I kept going back and forth and finally settled on a hybrid model that leans more to the ning model.  I still kept the open source version out there (albeit it is outdated).  I chose a subscription-based model because I was tired of all these eyeball-centered business models with ads as their only revenue.  I wanted to create a sustainable business that will generate predictable recurring revenue.  The result was the birth of the hosted version of Yonkly &#8211; currently at <a href="http://yonkly.com">yonkly.com</a>.</div>
<div></div>
<div>Similar to ning, Yonkly allows you to easily create a microblog by simply selecting a name and a url.  You can create soccermoms.yonkly.com and voila, you got yourself a Twitter-like website focused around soccer moms.  If this is a small community then you can set it up for free.  My first release had 3 plans priced at 25, 50 and 100, I quickly realized that these were ridiculously high prices.  I also realized that people like, no LOVE free stuff.  I quickly adapted by introducing a free plan and changing the prices to 5, 15 and 25 with even reduced prices for annual subscriptions.</div>
<div></div>
<div>The cool thing about Yonkly is its approach to white-labeling.  If you are a premium subscriber, you can create a site with your own domain, your own look and feel and with no mention of Yonkly anywhere.  Good examples of that is <a href="http://isweat.com">isweat.com</a> and <a href="http://blogpei.com">blogpei.com</a>.  Yonkly has come a long way and now has thousands of users and over 1600 networks hosted on it.  It is also profitable.  I know that is hard to believe in this day and age.  I am not rich off Yonkly (yet) and it won&#8217;t pay my mortgage BUT it pays for itself and then some.  I have some really big plans for Yonkly which I will discuss in a future post.</div>
<div></div>
<div>
<div>So that was the story of Yonkly thus far; about 3  or 4 months after I quit my job, I accidently :) signed a book deal with Wiley Wrox on ASP.NET MVC and Test Driven Development (TDD).  It has always been a dream of mine to write a book, so I was really excited.  I won&#8217;t get rich of the book but I think it is an excellent learning experience and a great résumé filler.  It forced me to get better about the book&#8217;s subject and to get better at writing in general.  It also made me appreciate the amount of work that goes into each book.</div>
<div></div>
<div>I thought it was going to be an easy task, I mean, all I have to do is write.  Right?  Wrong, that was so far from the truth.  I was cranking out an average of 3 pages a day &#8211; a mind numbingly slow rate.  It wasn&#8217;t consistent either.  Sometimes, I will write 15 pages in 3 hours and then spend 2 weeks writing the next 15.  Sometimes I also feel that I can talk about a specific topic for 20 pages and then 2 paragraphs in, I realize that I got nothing else to say.  It has been an interesting experience.  The good news is that I am pretty much done with the book now and it should be published by May.</div>
<div></div>
<div>In conclusion, a year after I quit my job here are the end results:</div>
<div></div>
<div><strong>Bad</strong>:</div>
<div>
<ul>
<li>Huge credit card debt</li>
<li>Possibility of foreclosure on rental properties</li>
<li>Zero financial security</li>
<li>No stable income</li>
<li>Unpredictable outcome</li>
</ul>
</div>
<div><strong>Good</strong>:</div>
<div>
<ul>
<li><a href="http://www.emadibrahim.com/category/yonkly/">Yonkly launched</a> &#8211; officially my first web 2.0 service built from scratch</li>
<li><a href="http://www.emadibrahim.com/category/mvc-book/">Wrote a book</a> &#8211; to be published soon by Wiley Wrox</li>
<li>Proposed to my girlfriend (Laura) &#8211; she said yes</li>
<li>Adopted a puppy.  His name is Mac, we also considered naming him Dot com, Google, C# and Web.</li>
</ul>
</div>
<p style="text-align: center"><a href="http://www.emadibrahim.com/wp-content/uploads/2009/03/001e089e-eac8-441a-a30c-c7c817aa016b.jpg"><img class="size-medium wp-image-604 aligncenter" title="001e089e-eac8-441a-a30c-c7c817aa016b" src="http://www.emadibrahim.com/wp-content/uploads/2009/03/001e089e-eac8-441a-a30c-c7c817aa016b-300x225.jpg" alt="001e089e-eac8-441a-a30c-c7c817aa016b" width="300" height="225" /></a></p>
<div>Overall, I am glad I quit my job.  Other than the fact that I am broke, I learned and accomplished a lot and ready to take Yonkly to the next level.</div>
<div></div>
<div>You can follow me on twitter at <a href="http://twitter.com/eibrahim">twitter.com/eibrahim</a> for more updates and to track the progress of Yonkly, check out the blog at <a href="http://blog.yonkly.com">blog.yonkly.com</a> or follow it at <a href="http://twitter.com/yonkly">twitter.com/yonkly</a>.</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2009/03/09/i-quit-1-year-anniversary/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Yonkly in Top 25 Social Networks?</title>
		<link>http://www.emadibrahim.com/2009/02/12/yonkly-in-top-25-social-networks/</link>
		<comments>http://www.emadibrahim.com/2009/02/12/yonkly-in-top-25-social-networks/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 16:31:08 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2009/02/12/yonkly-in-top-25-social-networks/</guid>
		<description><![CDATA[There is a blog post on compete.com&#8217;s blog about the top 25 social networks.  As expected, Facebook is on top spot and Twitter has climbed to 3rd.  What is interesting to me though is the fact that Ning is number 12.  That validates Yonkly&#8217;s business model and direction and as Twitter&#8217;s popularity (and microblogs in [...]]]></description>
			<content:encoded><![CDATA[<p>There is a blog post on compete.com&#8217;s blog about the <a href="http://blog.compete.com/2009/02/09/facebook-myspace-twitter-social-network/">top 25 social networks</a>.  As expected, Facebook is on top spot and Twitter has climbed to 3rd.  What is interesting to me though is the fact that Ning is number 12.  That validates Yonkly&#8217;s business model and direction and as Twitter&#8217;s popularity (and microblogs in general) grow, so will Yonkly.</p>
<p>Yonkly offers a white-label platform that enables anyone and everyone to create a twitter-clone/microblog network for anything.  The same way Ning allows you to create a Facebook-clone/social network.  Just like Ning, Yonkly offers a hosted solution that is fully customizable.  For as little as 5 bucks a month, you have your own Twitter-clone that you don&#8217;t have to install, maintain or upgrade.  It just works.</p>
<blockquote><p>You can have your own look and feel (<a href="http://christtr.com">christtr.com</a>).</p>
<p>You can have your own domain (<a href="http://isweat.com">isweat.com</a>).</p>
<p>You can target any niche market (<a href="http://photographersjournal.yonkly.com">photographersjournal.com</a>).</p>
<p>You can even run your own advertising if you want and make some money (<a href="http://writezoo.com">writezoo.com</a>).</p>
<p>You can create private networks for your company, team, group or anything.</p>
<p>You can integrate with Flickr, Picasa and Twitter (more integration points coming soon).</p>
<p>There are ton more features, check out the tour <a href="http://yonkly.com/home/tour">over here</a>.</p></blockquote>
<p><a href="http://siteanalytics.compete.com/shoutem.com+buzzable.com+twingr.com+yonkly.com/?metric=uv"><img src="http://grapher.compete.com/shoutem.com+buzzable.com+twingr.com+yonkly.com_uv_460.png" alt="" /></a></p>
<p>It is very possible that <strong>one day Yonkly will be in the top 25 list</strong>.  In the meantime, why don&#8217;t you go create a free account and try it out at <a href="http://yonkly.com">yonkly.com</a></p>
<p>PS: Don&#8217;t want a hosted solution?  Prefer to host your own?  No problem, we are selling the source code, <a href="http://yonkly.com/buy">click here</a> for more info.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2009/02/12/yonkly-in-top-25-social-networks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Services Worth Paying For as a Startup</title>
		<link>http://www.emadibrahim.com/2009/01/29/services-worth-paying-for-as-a-startup/</link>
		<comments>http://www.emadibrahim.com/2009/01/29/services-worth-paying-for-as-a-startup/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 15:12:46 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2009/01/29/services-worth-paying-for-as-a-startup/</guid>
		<description><![CDATA[[Update: added crowdsound] If you have been reading my blog or following me on Twitter then you already know that I quit my job almost a year ago and launched my first startup (Yonkly) a few months ago. The economy sucks, we are bootstrapped and doing whatever it takes to survive &#8211; I hope that [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[Update: added crowdsound]</strong></p>
<p>If you have been reading my blog or following me on <a href="http://twitter.com/eibrahim" target="_blank">Twitter</a> then you already know that <a href="http://www.emadibrahim.com/2008/03/20/i-quit/" target="_blank">I quit</a> my job almost a year ago and launched my first startup (<a href="http://yonkly.com" target="_blank">Yonkly</a>) a few months ago.</p>
<p>The economy sucks, we are bootstrapped and doing whatever it takes to survive &#8211; I hope that kid I stole the sandwich from will understand.&nbsp; As a startup, we need to cut the fat (not that there is any) and make sure we only pay for things we need (and no, you don&#8217;t need a subscription to Playboy).</p>
<p>I thought, I would come up with a list of online (and offline services) that are worth paying for.&nbsp; Feel free to leave a comment with links to services that you use and think are worth the money.</p>
<p><a href="https://www.freshbooks.com/subscribe.php?ref=fccf620d113202-1" target="_blank">FreshBooks</a>: A great way to track your time and invoice your clients (until your startup takes off).&nbsp; I am currently using their free plan but they have plans starting at $14/month</p>
<p><a href="http://www.basecampHQ.com/?referrer=EMADIBRAHIM" target="_blank">Basecamp</a>: Really easy project management on the web.&nbsp; They have a free version and plans start at $12/month</p>
<p><a href="http://www.dreamhost.com/r.cgi?307988" target="_blank">DreamHost</a>: A very affordable way to host your blogs and websites I must have over 30 websites hosted with them for a ridiculously low fee.&nbsp; It is so low, I want to pay extra with my bill (but I won&#8217;t).</p>
<p><a href="http://www.woothemes.com/amember/go.php?r=4773&amp;i=b0" target="_blank">WooThemes</a>: Impress your customers with a killer WordPress theme.&nbsp; These are some of the best themes I have seen anywhere.&nbsp; We are currently using it on the Yonkly blog.</p>
<p><a href="http://animoto.com/?ref=qokbczwn" target="_blank">Animoto</a>: So you have decided to raise some money and want to create an interesting video to put on your homepage.&nbsp; Unfortunately you are as artistically talented as box of donuts (no offense Krispy Kream).&nbsp; This is a killer way to create a video, go and try it out, you can create a 30 second video for free.&nbsp; Here is the video I created for Yonkly, it took me less than 30 minutes. </p>
</p>
<div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:d484b9f2-e7b1-4b9d-9813-4d94be1ec9e0" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<div id="3db2f756-1e2b-4356-8803-50fab0a4028c" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://www.youtube.com/watch?v=AcgZH3lzrBM" target="_new"><img src="http://www.emadibrahim.com/wp-content/uploads/2009/01/videoadd0c0084261.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('3db2f756-1e2b-4356-8803-50fab0a4028c'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/AcgZH3lzrBM\&quot;&gt;&lt;\/param&gt;&lt;param name=\&quot;wmode\&quot; value=\&quot;transparent\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/AcgZH3lzrBM\&quot; type=\&quot;application/x-shockwave-flash\&quot; wmode=\&quot;transparent\&quot; width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
<p>&nbsp;</p>
<p><a href="http://www.angelsoft.net" target="_blank">Angelsoft.net</a>: Speaking of raising money, try this site.&nbsp; I signed up and paid $250 to have my application submitted to thousands of potential investors and investor groups.&nbsp; <strong>Warning: </strong>It has only been 3 days since I subscribed to it, so I don&#8217;t know how effective it is.&nbsp; I personally like the fact that I can reach so many investors very quickly it&#8217;s like monster.com for entrepreneurs/investors.&nbsp; But don&#8217;t get your hopes too high, only 5% get funded.&nbsp; Here are some stats <a title="http://angelsoft.net/industry/index.seam" href="http://angelsoft.net/industry/index.seam">http://angelsoft.net/industry/index.seam</a></p>
<p><a href="http://www.streamsend.com/291.html" target="_blank">StreamSend</a>: Now that you have 15 thousand people signed up to receive your newsletter announcing the grand opening (or closing) of your startup, you need a way to send bulk email.&nbsp; StreamSend is the cheapest I could find.&nbsp; Not that best, but the cheapest. </p>
<p><a href="www.rmilk.com" target="_blank">Remember The Milk</a> (RTM): Stay organized and productive with Remember The Milk.&nbsp; They are everywhere: on the web, on your iphone, in your gmail inbox, in your gmail calendar on your windows and mac desktop, in your iGoogle start page and even integrates with QuickSilver on the mac and Launchy on the pc.&nbsp; It&#8217;s free but I pay $25/year to use their iPhone app (that&#8217;s 25 a YEAR).&nbsp; One drawback: it doesn&#8217;t <a href="http://www.emadibrahim.com/2008/04/14/synchronize-outlook-tasks-with-remember-the-milk/" target="_blank">sync withOutlook</a>&nbsp;&nbsp; </p>
<p><a href="http://tinyurl.com/crygue" target="_blank">Amazon Prime</a>: If you are going to buy a ton of book to tell you how to market/sell/buy/start/ a business or how to work <a href="http://tinyurl.com/c4yft7" target="_blank">4 hours a week</a> and live your dream then you should subscribe to Amazon Prime.&nbsp; It gives you free shipping on pretty much everything at Amazon for $75 a year.</p>
<p><a href="http://aws.amazon.com/" target="_blank">Amazon Web Services</a>: The best way to reduce your bandwidth and online storage.&nbsp; I use S3, CloudFront, Elastic Compute Cloud and SimpleDB.&nbsp; I even created a <a href="http://www.sdbmanager.com/" target="_blank">SimpleDB manager</a>, which you should buy a copy of.&nbsp; Legend has it that for every copy sold a terrorist is captured.&nbsp; You don&#8217;t believe?&nbsp; I sold a copy the day John Walker (the terrorist not the drink) was captured.&nbsp; Coincidence?&nbsp; I don&#8217;t think so.</p>
<p><a href="http://www.joesgoals.com" target="_blank">Joe&#8217;s Goals</a>: Set some goals, track them and celebrate your achievements (or cry yourself to sleep, loser).&nbsp; It&#8217;s free, but you can pay $12/year to have the ads removed.&nbsp; I will take my ads now, please.</p>
<p><a href="http://www.crowdsound.com" target="_blank">CrowdSound</a>: A great way to collect user feedback.&nbsp; They have a free plan and plans starting at $10/month.&nbsp; Definitely worth the money.</p>
<p>And of course, the myriad of Google tools and services out there: <a href="http://docs.google.com" target="_blank">Docs</a>, <a href="http://calendar.google.com" target="_blank">Calendar</a>, <a href="http://gmail.com" target="_blank">Mail</a>, <a href="http://analytics.google.com" target="_blank">Analytics</a>, <a href="http://reader.google.com" target="_blank">Reader</a>.&nbsp; They are all free but you have to give up your soul to Google.&nbsp; But don&#8217;t worry, they will &#8220;do no evil&#8221;.&nbsp; Worst case, they will sell ads on your soul with SoulSense (still in beta).</p>
<p><strong>Please share with everyone services that you use and think are worth the money.</strong></p>
<p><strong>Hacker News</strong> users are stubborn and insist on commenting there.&nbsp; I can&#8217;t seem to convince them, so here is a link to their comments <a href="http://news.ycombinator.com/item?id=456422">http://news.ycombinator.com/item?id=456422</a></p>
<p><u>Disclaimer</u>: I am sure you noticed that most of the links have a referral code.&nbsp; Don&#8217;t worry, that didn&#8217;t affect my recommendations or integrity (what is that?).&nbsp; <u>I actually use all the services</u><strong> </strong>mentioned above.&nbsp; Plus we are bootstrapped and the economy is in the crapper so give me a break and use these links.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2009/01/29/services-worth-paying-for-as-a-startup/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Startup: Next Steps</title>
		<link>http://www.emadibrahim.com/2009/01/09/startup-next-steps/</link>
		<comments>http://www.emadibrahim.com/2009/01/09/startup-next-steps/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 17:12:32 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[Yonkly]]></category>
		<category><![CDATA[Lifestyle]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2009/01/09/startup-next-steps/</guid>
		<description><![CDATA[Yonkly has been out for a couple of months now and is doing very well.&#160; We have 1000+ networks already created in every category imaginable from law to physical training to photography to religion &#8211; even an adult network. We have subscription plans and currently offering a discounted annual subscription* to celebrate the new year.&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Yonkly has been out for a couple of months now and is doing very well.&#160; We have 1000+ networks already created in every category imaginable from law to physical training to photography to religion &#8211; even an adult network.</p>
<p>We have <a href="http://yonkly.com/home/plans" target="_blank">subscription plans</a> and currently offering a discounted annual subscription* to celebrate the new year.&#160; For the technically-savvy, we even have the <a href="http://www.emadibrahim.com/2009/01/08/yonkly-source-code-for-sale/" target="_blank">source code up for sale</a> .</p>
<h2>What Next?</h2>
<p>We have been contemplating the next step in our startup and want to hear your take on it.</p>
<p>Should we look for funding?&#160; Angel investors? VCs? Friends and Family?</p>
<p>If yes, then how much and in return for what?</p>
<p>If no, then why and what are the other options?</p>
<p>Do we sell?&#160; How much? How and to who?</p>
<h2>The Dream</h2>
<p>We are a dedicated and highly motivated team of entrepreneurs that want to achieve a 4HWW lifestyle and not work ourselves to the grave.&#160; With that in mind is getting investors a good idea?</p>
<h2>Exit: A Good Outcome</h2>
<p>We think the best outcome for us is having enough paid subscribers to pay our bills and more.&#160; A second best outcome is to sell the company and use the money to fund our next idea &#8211; we have a ton of ideas and lots of talent (that sounds conceited).&#160; Third outcome is to get funding so we can aggressively develop, market and grow the company.</p>
<p><strong>What do you think and why?</strong></p>
<p>* Discounted annual subscriptions of up to 33% off.&#160; <a href="http://yonkly.com" target="_blank">Create your network</a>, go to the admin control panel and click subscriptions.&#160;&#160; This is a limited-time offer, so if you don&#8217;t see it there, it probably expired.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2009/01/09/startup-next-steps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yonkly Source Code For Sale</title>
		<link>http://www.emadibrahim.com/2009/01/08/yonkly-source-code-for-sale/</link>
		<comments>http://www.emadibrahim.com/2009/01/08/yonkly-source-code-for-sale/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 13:57:39 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2009/01/08/yonkly-source-code-for-sale/</guid>
		<description><![CDATA[You can now buy the best twitter-clone software out there complete with full source code for your customization pleasures. Buy it now at http://yonkly.com/buy Includes Flexible license &#8211; deploy up to 2 domains and 10 sub-domains Make any changes you want Community support through forums No copyright required One time payment Advanced control panel Groups [...]]]></description>
			<content:encoded><![CDATA[<p>You can now buy the best twitter-clone software out there complete with full source code for your customization pleasures.</p>
<p>Buy it now at <a href="http://yonkly.com/buy">http://yonkly.com/buy</a></p>
<h2>Includes</h2>
<ul>
<li>Flexible license &#8211; deploy up to <strong>2 domains</strong> and <strong>10 sub-domains</strong> </li>
<li>Make any changes you want </li>
<li>Community support through forums </li>
<li>No copyright required</li>
<li>One time payment</li>
<li>Advanced control panel </li>
<li>Groups </li>
<li>Picture sharing </li>
<li>Sidebar widgets </li>
<li>Run your own ads </li>
<li>Use your own domain </li>
<li>Threaded conversations </li>
<li>Twitter integration</li>
</ul>
<p>For more information visit <a href="http://yonkly.com/buy">http://yonkly.com/buy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2009/01/08/yonkly-source-code-for-sale/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Yonkly Making Progress</title>
		<link>http://www.emadibrahim.com/2008/11/10/yonkly-making-progress/</link>
		<comments>http://www.emadibrahim.com/2008/11/10/yonkly-making-progress/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 03:43:19 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/11/10/yonkly-making-progress/</guid>
		<description><![CDATA[I have two reasons to celebrate.&#160; Yonkly&#8217;s team has doubled in size.&#160; That is 200% growth.&#160; Yes, we are two people now.&#160; Scott Scheper has joined Yonkly and will be bringing a whole lot of experience, strategic planning, vision, direction and eventually a lot of money. The second reason to celebrate: we finally popped the [...]]]></description>
			<content:encoded><![CDATA[<p>I have two reasons to celebrate.&#160; Yonkly&#8217;s team has doubled in size.&#160; That is 200% growth.&#160; Yes, we are two people now.&#160; Scott Scheper has joined Yonkly and will be<a href="http://www.emadibrahim.com/wp-content/uploads/2008/11/champagne.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="191" alt="champagne" src="http://www.emadibrahim.com/wp-content/uploads/2008/11/champagne-thumb.jpg" width="244" align="right" border="0" /></a> bringing a whole lot of experience, strategic planning, vision, direction and eventually a lot of money.</p>
<p>The second reason to celebrate: we finally popped the cherry and sold our first enterprise copy of Yonkly (<a href="http://about.yonkly.com">http://about.yonkly.com</a>).&#160;&#160; Now, we just have to do it again a few thousand times.</p>
<p>Yonkly is now in private beta, but you can signup for an invitation at <a href="http://about.yonkly.com/">http://about.yonkly.com/</a>.&#160; It will be coming out shortly and it will be kicking some ass.&#160; If you can&#8217;t wait, you can always buy the latest version with source code for $399, go to <a href="http://about.yonkly.com/">http://about.yonkly.com/</a> enter your email and you will receive instructions.</p>
<p>You can follow Yonkly&#8217;s progress on our new blog at <a href="http://blog.yonkly.com">http://blog.yonkly.com</a> (it&#8217;s a work in progress).&#160; You can also follow us on twitter at <a href="http://twitter.com/yonkly">http://twitter.com/yonkly</a>&#160;</p>
<p>Back to work, we have got a lot to do and not enough time.</p>
<p>Also, don&#8217;t for get to check Scott&#8217;s blog is <a href="http://scottdig.com/">http://scottdig.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/11/10/yonkly-making-progress/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Marketing Your Services Using Affiliate Programs</title>
		<link>http://www.emadibrahim.com/2008/10/09/marketing-your-services-using-affiliate-programs/</link>
		<comments>http://www.emadibrahim.com/2008/10/09/marketing-your-services-using-affiliate-programs/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 14:35:52 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[affiliates]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[Yonkly]]></category>
		<category><![CDATA[yonklyapp]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/10/09/marketing-your-services-using-affiliate-programs/</guid>
		<description><![CDATA[I just launched a hosted microblogging platform (aka twitter clone) at www.yonklyapp.com and right now I am looking into different ways to market it. One approach to my marketing strategy is to use an affiliate program.&#160; We have all seen affiliate programs for everything from selling t-shirts to selling domains.&#160; The question I struggled with [...]]]></description>
			<content:encoded><![CDATA[<p>I just launched a hosted microblogging platform (aka twitter clone) at <a href="http://www.yonklyapp.com">www.yonklyapp.com</a> and right now I am looking into different ways to market it.</p>
<p>One approach to my marketing strategy is to use an affiliate program.&#160; We have all seen affiliate programs for everything from selling t-shirts to selling domains.&#160; The question I struggled with is &quot;how much do I pay my affiliates?&quot;&#160; I want it to be fair, competitive and also motivational enough to encourage the affiliates to market it.</p>
<p>I found out that <a href="http://www.37signals.com/svn/posts/1063-launch-announcing-the-new-37signals-affiliate-program-with-recurring-income" target="_blank">37 Signals</a> pays 5% to their affiliates that sounds way too low.&#160; What would be a good percentage?&#160; 15%? 25%?&#160; The plan I came up with is a tiered approach which gradually increases your percentage from 10% to 50% &#8211; you can read more about it at <a href="http://www.yonklyapp.com/affiliates.aspx">http://www.yonklyapp.com/affiliates.aspx</a> and maybe even <a href="http://www.yonklyapp.com/affiliates.aspx" target="_blank">signup</a> to be an affiliate.&#160; The best part is that it is recurring.&#160; </p>
<p>So if you bring in a 100 customers, you will earn:</p>
<p>$200/month on the first 20   <br />$400/month on the next 20    <br />$600/month on the next 20    <br />$800/month on the next 20    <br />$1000/month on the last 20</p>
<p>That&#8217;s a total of <strong>$3000 EVERY MONTH</strong>.&#160; Isn&#8217;t that pretty damn good?&#160; Or not?&#160; I would love to hear your opinions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/10/09/marketing-your-services-using-affiliate-programs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Major Update to Yonkly: Widgets, Ads &amp; More</title>
		<link>http://www.emadibrahim.com/2008/10/01/major-update-to-yonkly-widgets-ads-more/</link>
		<comments>http://www.emadibrahim.com/2008/10/01/major-update-to-yonkly-widgets-ads-more/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 17:39:50 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/10/01/major-update-to-yonkly-widgets-ads-more/</guid>
		<description><![CDATA[I just released a new version of Yonkly with a ton of new features. Widgets If you are logged in, you can add a widget to your sidebar even place Google ads if you wanted.&#160; Take a look at the widget in my profile at http://yonkly.com/eibrahim.&#160; To add your own widget, go to settings and [...]]]></description>
			<content:encoded><![CDATA[<p>I just released a new version of <a href="http://yonkly.com">Yonkly</a> with a ton of new features.</p>
<h2>Widgets</h2>
<p>If you are logged in, you can add a widget to your sidebar even place Google ads if you wanted.&#160; Take a look at the widget in my profile at <a href="http://yonkly.com/eibrahim">http://yonkly.com/eibrahim</a>.&#160; To add your own widget, go to settings and click the widgets link then simply add your widget code and hit save</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2008/10/image.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="463" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/10/image-thumb.png" width="385" border="0" /></a> </p>
<p>If you want your widget to fit nicely with the rest of the sidebar, click the link &quot;insert default widget&quot; and add your script in the correct place.</p>
<h2>Control Panel</h2>
<p>If you are the owner of the site i.e. an admin, you will have access to a control panel where you can customize a ton of things</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2008/10/image1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="170" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/10/image-thumb1.png" width="244" border="0" /></a> </p>
<p><strong>Site Settings</strong></p>
<p>You can modify all sort of site settings such as title, description, keywords, amazon s3 information and so on.</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2008/10/image2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="337" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/10/image-thumb2.png" width="170" border="0" /></a> </p>
<p><strong>Email Templates</strong></p>
<p>You can customize all the emails that get sent out e.g. &quot;someone is following&quot;, &quot;someone joined your group&quot;, &quot;thanks for signing up&quot;, etc.</p>
<p><strong>Ad Management</strong></p>
<p>Now, you can add advertisements to your site by adding the ads code in the appropriate location.&#160; You can add it as a banner in the sidebar or in the message stream.</p>
<p>Here is a sidebar ad, you can also skin to match the site</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2008/10/image3.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="227" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/10/image-thumb3.png" width="244" border="0" /></a> </p>
<p>Here is a banner ad</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2008/10/image4.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="81" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/10/image-thumb4.png" width="244" border="0" /></a></p>
<p>And here is an embedded ad in the message stream </p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2008/10/image5.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="141" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/10/image-thumb5.png" width="244" border="0" /></a> </p>
<p><strong>Theme Management</strong></p>
<p>You can change the theme of the site.&#160; For examples, check <a href="http://www.hokietalk.com">www.hokietalk.com</a> and <a href="http://www.isweat.com">www.isweat.com</a>.&#160; Here is the theme selection screen</p>
<p> <a href="http://www.emadibrahim.com/wp-content/uploads/2008/10/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="368" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/10/image-thumb6.png" width="512" border="0" /></a>
<p>&#160;</p>
<p><strong>Content Management</strong></p>
<p>See the TOS, privacy and contact us links in the footer, those are dynamically created and you can create other pages as well e.g. &quot;FAQ&quot;, &quot;Help&quot; and so on&#8230;&#160; You simply enter a page name and the content using a rich text editor</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2008/10/image7.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="314" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/10/image-thumb7.png" width="344" border="0" /></a> </p>
<p><strong>User Management</strong></p>
<p>This is just a way to assign/revoke admin privileges to users.</p>
<h2>The Future</h2>
<p>I am very excited about all the new features specially that the site owner and the user can display ads and <strong>make money</strong>.&#160;&#160; I can&#8217;t wait to release the new version.&#160; <a href="http://www.emadibrahim.com/contact/">Contact me</a> if you are interested in setting up your own microblogging platform.</p>
<p>Stay Tuned!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/10/01/major-update-to-yonkly-widgets-ads-more/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Backup Your Twitter Messages @ Yonkly</title>
		<link>http://www.emadibrahim.com/2008/07/15/backup-your-twitter-messages-yonkly/</link>
		<comments>http://www.emadibrahim.com/2008/07/15/backup-your-twitter-messages-yonkly/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 00:02:13 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/07/15/backup-your-twitter-messages-yonkly/</guid>
		<description><![CDATA[Yonkly is not a backup service but I just added a new feature that lets you import your twitter messages into your yonkly account, so try it out. Login then go to your profile page at http://yonkly.com/profile and click the &#34;import twitter messages&#34; link half way down the page. It is smart enough to not [...]]]></description>
			<content:encoded><![CDATA[<p>Yonkly is not a backup service but I just added a new feature that lets you import your twitter messages into your yonkly account, so try it out.</p>
<p>Login then go to your profile page at <a href="http://yonkly.com/profile">http://yonkly.com/profile</a> and click the &quot;import twitter messages&quot; link half way down the page.</p>
<p>It is smart enough to not import the same message twice.&#160; Let me know how it works out for you and what you think about it.</p>
<p><strong>[off topic]</strong></p>
<p>This is completely off topic but I highly recommend reading &quot;<a href="http://www.amazon.com/gp/product/1401323251/105-2545026-3605248?ie=UTF8&amp;tag=emadibrahim-20&amp;linkCode=xm2&amp;camp=1789&amp;creativeASIN=1401323251" target="_blank">The Last Lecture</a>&quot;.&#160; If you don&#8217;t know what it&#8217;s about watch this video (3+ million views).</p>
<div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:ba77703f-f5dc-41e4-b3c5-cf87227c196b" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<div id="886d236b-d2a5-45e4-981b-3640454e76d4" style="margin: 0px; padding: 0px; display: inline;">
<div><a href="http://youtube.com/watch?v=ji5_MqicxSo" target="_new"><img src="http://www.emadibrahim.com/wp-content/uploads/2008/07/videoa106e15285f7.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('886d236b-d2a5-45e4-981b-3640454e76d4'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/ji5_MqicxSo\&quot;&gt;&lt;\/param&gt;&lt;param name=\&quot;wmode\&quot; value=\&quot;transparent\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/ji5_MqicxSo\&quot; type=\&quot;application/x-shockwave-flash\&quot; wmode=\&quot;transparent\&quot; width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt=""></a></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/07/15/backup-your-twitter-messages-yonkly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yonkly Groups and new Look</title>
		<link>http://www.emadibrahim.com/2008/06/24/yonkly-groups-and-new-look/</link>
		<comments>http://www.emadibrahim.com/2008/06/24/yonkly-groups-and-new-look/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 22:57:09 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/06/24/yonkly-groups-and-new-look/</guid>
		<description><![CDATA[We finally got around to releasing a new version of yonkly.&#160; We have cleaned up the look and feel of the site and I think it looks better now. We added a new feature that allows you to create groups.&#160; You can create a group such as &#8220;MVC Developers&#8221; or &#8220;My Soccer Team&#8221; where members [...]]]></description>
			<content:encoded><![CDATA[<p>We finally got around to releasing a new version of <a href="http://yonkly.com" target="_blank">yonkly</a>.&nbsp; We have cleaned up the look and feel of the site and I think it looks better now.</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2008/06/windowslivewriteryonklygroups-1024aimage-8.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="510" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/06/windowslivewriteryonklygroups-1024aimage-thumb-3.png" width="518" border="0"></a> </p>
<p>We added a new feature that allows you to create groups.&nbsp; You can create a group such as &#8220;MVC Developers&#8221; or &#8220;My Soccer Team&#8221; where members of that group can discuss things related to the group without &#8220;polluting&#8221; the public timeline.</p>
<p>Currently, you can only create public groups but in the next release, we will include the ability to create private groups that are only viewable by group members.</p>
<p>When creating a new group, you can choose to have members auto approved which will automatically approve any member who wants to join.&nbsp; If you choose manual approval then you (the group owner) will have to approve/reject every member manually.</p>
<p><a href="http://www.emadibrahim.com/wp-content/uploads/2008/06/windowslivewriteryonklygroups-1024aimage-6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="446" alt="image" src="http://www.emadibrahim.com/wp-content/uploads/2008/06/windowslivewriteryonklygroups-1024aimage-thumb-2.png" width="194" border="0"></a> </p>
<p>So go ahead and try it out.</p>
<p>Check out available groups at <a href="http://yonkly.com/group/list">http://yonkly.com/group/list</a></p>
<p>Create a new group at <a href="http://yonkly.com/group/new">http://yonkly.com/group/new</a></p>
<p>Or join the &#8220;Yonkly Ideas&#8221; group at <a title="http://yonkly.com/group/YonklyIdeas" href="http://yonkly.com/group/YonklyIdeas">http://yonkly.com/group/YonklyIdeas</a></p>
<p>Let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/06/24/yonkly-groups-and-new-look/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Yonkly Source Code</title>
		<link>http://www.emadibrahim.com/2008/05/29/yonkly-source-code/</link>
		<comments>http://www.emadibrahim.com/2008/05/29/yonkly-source-code/#comments</comments>
		<pubDate>Thu, 29 May 2008 17:37:55 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[twitter clone]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/05/29/yonkly-source-code/</guid>
		<description><![CDATA[[UPDATE] Source code is now available in codeplex at http://www.codeplex.com/yonkly I apologize for the delay of releasing the source code for Yonkly (the twitter clone). The code is still not 100% ready but I have received so many requests for the source code and figured it is better to put something online until I clean [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[UPDATE] Source code is now available in codeplex at </strong><a title="http://www.codeplex.com/yonkly" href="http://www.codeplex.com/yonkly"><strong>http://www.codeplex.com/yonkly</strong></a></p>
<p>I apologize for the delay of releasing the source code for Yonkly (the twitter clone).</p>
<p>The code is still not 100% ready but I have received so many requests for the source code and figured it is better to put something online until I clean it up than wait until I reach perfection (a moving target).</p>
<p>In the near future, the source code will be in a code sharing site for all to contribute and play with. Basically anyone who&#8217;s got a decent <a href="http://broadband.o2.co.uk/" target="_blank">broadband</a> service at home can download and go tweaking the code. We are currently using assembla and will open it up to the public very soon</p>
<p>In the meantime, here is a fully functioning project that I just converted to Preview 3 this morning (so you might run into some issues).  Get it <a href="http://www.codeplex.com/yonkly" target="_blank">here</a> and read the included readme file.</p>
<p>Also, I would like to thank <a href="http://www.justinemathews.com/" target="_blank">Justine</a> for making this possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/05/29/yonkly-source-code/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Yonkly: Updated 05/09/2008</title>
		<link>http://www.emadibrahim.com/2008/05/09/yonkly-updated-05092008/</link>
		<comments>http://www.emadibrahim.com/2008/05/09/yonkly-updated-05092008/#comments</comments>
		<pubDate>Fri, 09 May 2008 14:19:44 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/05/09/yonkly-updated-05092008/</guid>
		<description><![CDATA[[update: Yonkly source code is now public] We just released a new updated version younkly that is mostly bug fixes. We couldn&#8217;t get full twitter integration in place for this release, but Justine is working hard on it. Fixed bugs Updated code to use the latest MVC code refresh Fixed bug with Gravatar image if [...]]]></description>
			<content:encoded><![CDATA[<p>[<strong>update</strong>: Yonkly source code is now <a href="../2008/05/29/yonkly-source-code/" target="_blank">public</a>]</p>
<p>We just released a new updated version younkly that is mostly bug fixes.  We couldn&#8217;t get full twitter integration in place for this release, but <a href="http://www.justinemathews.com/" target="_blank">Justine</a> is working hard on it.</p>
<p>Fixed bugs</p>
<ol>
<li>Updated code to use the latest MVC code refresh</li>
<li>Fixed bug with Gravatar image if email is in MiXeD case.</li>
<li>Added the message being replied to in the notification email</li>
<li>Fixed display of messages with single apostrophes</li>
<li>Messages with apostrophes post correctly to twitter</li>
<li>Reply box is cleared after the message is sent.</li>
</ol>
<p>Upcoming Upgrades</p>
<ol>
<li>Deeper Twitter integration</li>
<li>OpendID integration</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/05/09/yonkly-updated-05092008/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Yonkly: New Release 04-14-08</title>
		<link>http://www.emadibrahim.com/2008/04/14/yonkly-new-release-04-14-08/</link>
		<comments>http://www.emadibrahim.com/2008/04/14/yonkly-new-release-04-14-08/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 00:19:16 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/04/14/yonkly-new-release-04-14-08/</guid>
		<description><![CDATA[[update: Yonkly source code is now public] I just released an updated version of Yonkly. Here is a list of changes, additions and improvements: Fixed email issues Added About section under the avatar Using TinyUrl for Url shortening. Added profile Url under the avatar (so add your blog/website to your profile) Added more stats and [...]]]></description>
			<content:encoded><![CDATA[<p>[<strong>update</strong>: Yonkly source code is now <a href="../2008/05/29/yonkly-source-code/" target="_blank">public</a>]</p>
<p>I just released an updated version of Yonkly.</p>
<p>Here is a list of changes, additions and improvements:</p>
<ol>
<li>Fixed email issues</li>
<li>Added About section under the avatar</li>
<li>Using TinyUrl for Url shortening.</li>
<li>Added profile Url under the avatar (so add your blog/website to your profile)<br />
<a href="http://www.emadibrahim.com/wp-content/uploads/2008/04/windowslivewriteryonklynewrelease041408-11ba4image-2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.emadibrahim.com/wp-content/uploads/2008/04/windowslivewriteryonklynewrelease041408-11ba4image-thumb.png" border="0" alt="image" width="172" height="123" /></a></li>
<li>Added more stats and each one is linked to the appropriate view<br />
<a href="http://www.emadibrahim.com/wp-content/uploads/2008/04/windowslivewriteryonklynewrelease041408-11ba4image-4.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.emadibrahim.com/wp-content/uploads/2008/04/windowslivewriteryonklynewrelease041408-11ba4image-thumb-1.png" border="0" alt="image" width="174" height="123" /></a></li>
<li>Improved the message timestamp, so it is more granular (days, hours and minutes)</li>
<li>Improved search so &#8220;tes&#8221; will match &#8220;tes*&#8221; but will only return 5 matches.</li>
<li>Improved error handling and a generic error page.</li>
<li>Added error logging to database</li>
<li>Improved performance of some queries</li>
<li>Refactored code and views</li>
</ol>
<p>I will try to update it every couple of days, so stay tuned for more updates.</p>
<p>Don&#8217;t hesitate to request/suggest a feature.  I am kind of winging it right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/04/14/yonkly-new-release-04-14-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yonkly – Open Source Twitter</title>
		<link>http://www.emadibrahim.com/2008/04/11/yonkly-open-source-twitter/</link>
		<comments>http://www.emadibrahim.com/2008/04/11/yonkly-open-source-twitter/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 17:25:13 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Yonkly]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/04/11/yonkly-open-source-twitter/</guid>
		<description><![CDATA[[update: Yonkly source code is now public] [update 2: I just created www.isweat.com using the yonkly engine] [update 3: Tons of new features] Asp.net MVC framework rocks. I wanted to play with it more and decided why not build an open source twitter. Unfortunately, I couldn&#8217;t come up with a better name for it that had [...]]]></description>
			<content:encoded><![CDATA[<p>[<strong>update</strong>: Yonkly source code is now <a href="../2008/05/29/yonkly-source-code/" target="_blank">public</a>]</p>
<p>[<strong>update 2</strong>: I just created <a href="http://www.isweat.com">www.isweat.com</a> using the yonkly engine]</p>
<p>[<strong>update 3:</strong> Tons of new <a href="http://www.emadibrahim.com/2008/10/01/major-update-to-yonkly-widgets-ads-more/">features</a>]</p>
<p>Asp.net MVC framework rocks.  I wanted to play with it more and decided why not build an open source twitter.  Unfortunately, I couldn&#8217;t come up with a better name for it that had an available domain so Yonkly it is.  Come to think of it Yonkly is not too bad &#8211; <a href="http://yonkly.com">http://yonkly.com</a></p>
<p>I will post the source code online very soon at either codeplex or Google &#8211; not sure which one is better yet.  Any suggestions?  I just need to clean it up and add some comments before I post it online.  Hopefully, no one will laugh at my code.</p>
<p>This first release has the following features (Note: this is only <strong>one</strong> week&#8217;s worth of work):</p>
<ol>
<li>Conversation threads &#8211; here is an <a href="http://www.yonkly.com/message/conversation/87">example</a><br />
<a href="http://www.yonkly.com/message/conversation/87"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.emadibrahim.com/wp-content/uploads/2008/04/windowslivewriteryonklyopensourcetwitter-8f3dimage-5.png" border="0" alt="image" width="436" height="307" /></a></li>
<li>Message replies automatically turn into a conversation, just hit the reply button <a href="http://www.emadibrahim.com/wp-content/uploads/2008/04/windowslivewriteryonklyopensourcetwitter-8f3dimage-2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.emadibrahim.com/wp-content/uploads/2008/04/windowslivewriteryonklyopensourcetwitter-8f3dimage-thumb.png" border="0" alt="image" width="26" height="29" /></a></li>
<li>Message deletes &#8211; cannot delete messages that have been replied to.</li>
<li>Follow and Un-follow friends</li>
<li>Built-in URL shortening</li>
<li>Public timeline</li>
<li>Friends and followers stats</li>
<li>Integration with Gravatar (<a href="http://www.gravatar.com">www.gravatar.com</a>)</li>
<li>Search for friends by email or username</li>
<li>Invite friends</li>
</ol>
<p>Depending on community support and involvement, I am hopping to add the following features in the next release(s):</p>
<ol>
<li>REST API</li>
<li>RSS feeds</li>
<li>Twitter and Facebook integration</li>
<li>Expanded user profile</li>
<li>Friend finder &#8211; using gmail, hotmail, outlook imports, etc&#8230;</li>
<li>Email notifications with opt-in/opt-out options</li>
<li>Silverlight, Windows, mac and mobile clients (require the API)</li>
<li>Migrate to SQL Server standard</li>
<li>UI changes and improvements</li>
</ol>
<p>The following was used to build the site:</p>
<ol>
<li>Asp.net 3.5 MVC Framework Preview 2</li>
<li>JQuery for JavaScript and Ajax</li>
<li>SQL Server Express</li>
</ol>
<p>This was an excellent learning experience which was only possible because of all the MVC fans, bloggers and community.  These are all my mvc-related bookmarks that I kept referring to during the development process &#8211; <a title="http://del.icio.us/eibrahim/mvc" href="http://del.icio.us/eibrahim/mvc">http://del.icio.us/eibrahim/mvc</a></p>
<h2>FUN STUFF</h2>
<p>How about becoming part of this open source project?  If you are interested, leave a comment below or contact me via the contact page.  Also, subscribe to my blog to get notified of updates, new releases and so on.</p>
<p>You can also find me on yonkly at <a href="http://yonkly.com/eibrahim">yonkly.com/eibrahim</a> or twitter (how ironic) at <a href="http://www.twitter.com/eibrahim">twitter.com/eibrahim</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/04/11/yonkly-open-source-twitter/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>My Elevator Pitch</title>
		<link>http://www.emadibrahim.com/2008/03/30/my-elevator-pitch/</link>
		<comments>http://www.emadibrahim.com/2008/03/30/my-elevator-pitch/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 00:33:35 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Interesting]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/?p=375</guid>
		<description><![CDATA[I found this cool site that has a free wizard which helps you build your elevator (15 second) pitch. Here are some of my pitches: Consultant My name is Emad Ibrahim and I am a consultant specializing in .net development. I architect, design and create software. I can do it faster and better than the [...]]]></description>
			<content:encoded><![CDATA[<p>I found this cool site that has a free wizard which helps you build your elevator (15 second) pitch.  Here are some of my pitches:</p>
<h2>Consultant</h2>
<p>My name is Emad Ibrahim and I am a consultant specializing in .net development. I architect, design and create software. I can do it faster and better than the competition. Unlike other consultants, I don&#8217;t want to milk a contract to make more money. I want to finish on time and under budget, so I can have a happy customer and repeat business. Call or email me for a free consultation &#8211; I would love to help you even if you get someone else to do the job.</p>
<h2>Entrepreneur</h2>
<p>My name is Emad Ibrahim and I am an entrepreneur specializing in web development and new media.. I create software applications and web services using the latest technologies and embracing new web and social trends. I understand the online landscape and stay up to date on what is hot and what is not and how to tap new technologies to improve your business and your life. Contact me for partnership opportunities. I have learned that I can&#8217;t do it all alone.</p>
<h2>Superhero</h2>
<p>My name is Super-E and I am a super hero.  I can read and write computer languages incomprehensible to humans.  I also have the ability to create self-healing programs and an expert bug exterminator.  I like to guide people and business on how to use computers to improve their work and personal life.  If you have any questions that only a superhero can answer, then call on Super-E.</p>
<p><a href="http://www.flickr.com/photos/11062056@N04/2350098553/" target="_blank"><img src="http://farm3.static.flickr.com/2230/2350098553_0b3defcd84.jpg" border="0" alt="" /></a><br />
<small><a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://www.emadibrahim.com/wp-content/plugins/photo_dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="zukker" href="http://www.flickr.com/photos/11062056@N04/2350098553/" target="_blank">zukker</a></small></p>
<p>Create your own 15-second pitch for free at <a href="http://www.15secondpitch.com" target="_blank">http://www.15secondpitch.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/03/30/my-elevator-pitch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Downsizing My Budget</title>
		<link>http://www.emadibrahim.com/2008/03/26/downsizing-my-budget/</link>
		<comments>http://www.emadibrahim.com/2008/03/26/downsizing-my-budget/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 15:21:50 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[Money]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/03/26/downsizing-my-budget/</guid>
		<description><![CDATA[It is unbelievable how much shit I have been subscribed to and paying for. Even worse, how much of it, I don&#8217;t really need. photo credit: Keith Bacongco I went through all my accounts and canceled all the non-essential stuff. Cable TV is gone &#8211; interestingly enough my media center croaked recently, it must have [...]]]></description>
			<content:encoded><![CDATA[<p>It is unbelievable how much shit I have been subscribed to and paying for.  Even worse, how much of it, I don&#8217;t really need.</p>
<p><a href="http://www.flickr.com/photos/54106155@N00/2151650818/" title="what he wants...." target="_blank"><img src="http://farm3.static.flickr.com/2006/2151650818_330d3bdea3.jpg" alt="what he wants...." border="0" /></a><br />
<small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://www.emadibrahim.com/wp-content/plugins/photo_dropper/images/cc.png" alt="Creative Commons License" align="absmiddle" border="0" height="16" width="16" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/54106155@N00/2151650818/" title="Keith Bacongco" target="_blank">Keith Bacongco</a></small></p>
<p>I went through all my accounts and canceled all the non-essential stuff.</p>
<ol>
<li>Cable TV is gone &#8211; interestingly enough my media center croaked recently, it must have been a sign</li>
<li>My Xbox 360 is dead and it is going to stay that way.</li>
<li>Netflix is also gone.  If I feel the urge, it&#8217;s <a href="http://www.redbox.com" target="_blank">redbox</a> for a dollar or free from the library</li>
<li>My paid online subscriptions are gone.  If it is not free I don&#8217;t want it.  I <strike>am only keeping</strike> am even canceling my <a href="http://basecamphq.com?referrer=G3ZH2ELRFP" target="_blank">Basecamp</a> account</li>
<li>I moved all my php websites to a new server at <a href="http://www.dreamhost.com/r.cgi?307988" target="_blank">DreamHost</a> and my cost went from $50 a month to $5.</li>
</ol>
<p><a href="http://www.flickr.com/photos/35034361412@N01/2356800772/" title="beers" target="_blank"><img src="http://farm3.static.flickr.com/2153/2356800772_ac66849a3f.jpg" alt="beers" border="0" /></a><br />
<small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img src="http://www.emadibrahim.com/wp-content/plugins/photo_dropper/images/cc.png" alt="Creative Commons License" align="absmiddle" border="0" height="16" width="16" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/35034361412@N01/2356800772/" title="rick" target="_blank">rick</a></small>Other things I am doing to cut cost:</p>
<ol>
<li>I am looking into moving my Rackspace server somewhere cheaper &#8211; I am paying $300/month</li>
<li>I will switch to FIOS as soon as it is available in my area &#8211; any experiences with that?</li>
<li>No more eating out</li>
<li>Draft beer from now on &#8211; no more dirty martinis :(</li>
</ol>
<p>Other tips anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/03/26/downsizing-my-budget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laser-Sharp Focus</title>
		<link>http://www.emadibrahim.com/2008/03/24/laser-sharp-focus/</link>
		<comments>http://www.emadibrahim.com/2008/03/24/laser-sharp-focus/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 02:25:58 +0000</pubDate>
		<dc:creator>Emad Ibrahim</dc:creator>
				<category><![CDATA[Startup]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.emadibrahim.com/2008/03/24/laser-sharp-focus/</guid>
		<description><![CDATA[Now that I have no income and very soon I will start feeling the heat, I need to develop a laser-sharp focus super-power. photo credit: Stephen Jefferson Here are the steps I am taking to reduce distractions and stay focused and productive: I unsubscribed from 95% of the feeds &#8211; my Google reader is lean [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I have no income and very soon I will start feeling the heat, I need to develop a laser-sharp focus super-power.</p>
<p><a href="http://www.flickr.com/photos/22583279@N03/2303972535/" title="Coppergate out of focus" target="_blank"><img src="http://farm4.static.flickr.com/3114/2303972535_19c02335c3.jpg" alt="Coppergate out of focus" border="0" /></a><br />
<small><a href="http://creativecommons.org/licenses/by-sa/2.0/" title="Attribution-ShareAlike License" target="_blank"><img src="http://www.emadibrahim.com/wp-content/plugins/photo_dropper/images/cc.png" alt="Creative Commons License" align="absmiddle" border="0" height="16" width="16" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/22583279@N03/2303972535/" title="Stephen Jefferson" target="_blank">Stephen Jefferson</a></small></p>
<p>Here are the steps I am taking to reduce distractions and stay focused and productive:</p>
<ol>
<li>I unsubscribed from 95% of the feeds &#8211; my Google reader is lean and mean (I still read Dilbert every day)</li>
<li>I unsubscribed from every newsletter or email I get &#8211; specially the ones that tell me to buy stuff.  Damn you <a href="http://www.amazon.com/exec/obidos/redirect-home/emadibrahim-20" target="_blank">Amazon.com</a></li>
<li>I turned off all my instant messaging &#8211; AIM, MSN, Google Talk, Yahoo and Skype.</li>
<li>I am trying to limit email checking to twice or three times a day (very hard to do)</li>
<li>I am limiting blogging to once or twice a week and schedule posts to be spread out several days.</li>
<li>I am using <a href="http://basecamphq.com?referrer=G3ZH2ELRFP" target="_blank">Basecamp</a> to keep track of my project, milestones, to do items and so on.  Albeit its limitation, I love this tool.</li>
<li>I use <a href="http://www.emadibrahim.com/2007/05/10/get-things-done-with-outlook-2007/" target="_blank">outlook</a> and <a href="http://www.rememberthemilk.com" target="_blank">remember the milk</a> to manage my tasking and calendaring (I might get rid of rtm)</li>
<li>I listen to a lot of <a href="http://www.amazon.com/gp/product/B00022XO9U/103-0512353-3808601?ie=UTF8&amp;tag=emadibrahim-20&amp;linkCode=xm2&amp;camp=1789&amp;creativeASIN=B00022XO9U" target="_blank">DJ Tiesto</a> on <a href="http://www.pandora.com" target="_blank">Pandora</a></li>
<li>I am eliminating video games.  The Xbox 360 is broken, and I am not going to fix it.  I think Microsoft programmed it to break 1 week after the warranty expires.</li>
<li>I am limiting web browsing to 1 hour a day or less if I can.</li>
<li>I am limiting TV to very specific shows (lost and family guy), plus my media center just croaked.  Why have a surge protector if the first storm fries your electronics.</li>
<li>I am not showering or shaving.  I am just kidding.  Actually, I would love to do that but Laura would leave me.</li>
</ol>
<p><strong>Do you have other tips on how to stay focused and productive?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.emadibrahim.com/2008/03/24/laser-sharp-focus/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
