<?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>Vesess &#187; team</title>
	<atom:link href="http://vesess.com/blog/tag/team/feed/" rel="self" type="application/rss+xml" />
	<link>http://vesess.com</link>
	<description>Web design and development from Colombo, Sri Lanka</description>
	<lastBuildDate>Wed, 21 Jul 2010 13:12:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Vesess turns FIVE</title>
		<link>http://vesess.com/blog/2009/03/04/vesess-turns-five/</link>
		<comments>http://vesess.com/blog/2009/03/04/vesess-turns-five/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 13:13:30 +0000</pubDate>
		<dc:creator>lankitha</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/?p=1121</guid>
		<description><![CDATA[FIVE? What does that mean to you? Just the number you get after 4 or the answer you get when you divide 10 by 2? Well done, genius. Both answers are correct and I know there are more ways to explain that through mathematics and what not. But today, five means something more. Vesess is [...]]]></description>
			<content:encoded><![CDATA[<p>FIVE? What does that mean to you? Just the number you get after 4 or the answer you<br />
get when you divide 10 by 2? Well done, genius. Both answers are correct and I know there are more ways to explain that through mathematics and what not. But today, five means something more. Vesess is five years old, and we&#8217;re here to remember the past.</p>
<p>It’s a great moment for all of us. We&#8217;ve survived for FIVE complete years despite the ups and downs and kept our promise to our clients. We&#8217;re really happy that we could come through for those who had a lot of faith in our young team, especially during the first two years when we came out of nowhere. Whether you believe it or not, at the start we had just one machine (a second hand P IV desktop computer), a phone line, one table, FIVE chairs and a dial-up connection to check our mail from.  I know this is quite common for most startups, but being a startup from a developing nation it was a lot harder compared to a startup in US. Prabhath wrote a great post about the <a href="http://nidahas.com/2005/08/24/third-world-designer/">third world designer</a> during this time.  </p>
<p>We operated from a small room in Asantha’s house at Maharagama (a suburb situated 10KM away from the capital Colombo) and were battling really hard to get out of the chicken and egg scenario. To survive, we needed projects, and that meant new clients to work with. However, whenever we pitched to a potential client, always the first question was <em>“Can I see some of the work you guys have done already?”</em> We had a few samples ready to show how good we are at web design and graphics. But that was not enough in most cases as most people wanted to see real work. So, this cycle continued for a few months before we opened our account with the <a href="http://ihrsrilanka.org/">Institute of Human Rights</a>, our very first client. A couple of weeks later, <a href="http://vesess.com/work/cdlabs">CD Labs</a> hired us for their website revamp and things finally got going.</p>
<p>So what? Did you know that prior to incorporating the company as Vesess we operated under the name FIVE for a couple of months? Yes, that was our first name. The founding team had FIVE members (Prabhath, Thiva, Venu, Asa and myself) , and we thought that it was the best name to go with. However, we soon realised the importance of having a name with a .com domain, especially since we always wanted to target international clients. Not to mention, .lk domains were three to four times as expensive as .com domains at the time, and saving cash was obviously a top priority.</p>
<p class="center"><a href='http://vesess.com/wp/wp-content/uploads/2009/03/five_logo.jpg'><img src="http://vesess.com/wp/wp-content/uploads/2009/03/five_logo-188x300.jpg" alt="The FIVE Logo" title="five_logo" width="188" height="300" /></a><br />
<em>Our logo during the FIVE days.</em></p>
<p>So, FIVE years have passed, and many things have changed, including our strengths. Today we have a nice office in the heart of Colombo. We also have a presence in US, a great network of clients, and everyone is equipped with laptops, and broadband connections. We&#8217;re happy about the growth we have been blessed with, but always remember that it didn&#8217;t come easy.</p>
<p>Since 2004, we have had FIVE complete redesigns to our website, and each iteration has brought us new and exciting things. Will we be on version 10 by the time we celebrate our 10th birthday? Only time will tell. Whatever said and done, however, rest assured that we will be here, enjoying the living web as always.</p>
<p class="center"><a href='http://vesess.com/wp/wp-content/uploads/2009/03/cake.jpg'><img src="http://vesess.com/wp/wp-content/uploads/2009/03/cake-300x163.jpg" alt="" title="The Vesess Cake" width="300" height="163" class="center" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2009/03/04/vesess-turns-five/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Non-Hierarchical Management</title>
		<link>http://vesess.com/blog/2009/02/16/non-hierarchical-management/</link>
		<comments>http://vesess.com/blog/2009/02/16/non-hierarchical-management/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 00:16:09 +0000</pubDate>
		<dc:creator>lakshan</dc:creator>
				<category><![CDATA[Bytes]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/blog/bytes/non-hierarchical-management/</guid>
		<description><![CDATA[You want the best working for you. People who aren&#8217;t just good at their job, but people who are also good at your job. People you can trust to not just do something right but tell you that the way you suggested doing it was wrong. People you can rely on to get things done [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>You want the best working for you. People who aren&#8217;t just good at their job, but people who are also good at <em>your</em><br />
job. People you can trust to not just do something right but tell you<br />
that the way you suggested doing it was wrong. <br /> People you can rely on<br />
to get things done if you just stay out of their way.<br /> At least, that&#8217;s<br />
the ideal. In practice, it&#8217;s hard to find people like that and even<br />
when you do, they still need help.</p></blockquote>
<p><a href="http://www.aaronsw.com/">Aaron Swartz</a> shares some great<br />
tips on how to manage startups. <a href="http://www.aaronsw.com/weblog/management?">A Must read for all the challenge seekers</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2009/02/16/non-hierarchical-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small Tweaks. Big differences.</title>
		<link>http://vesess.com/blog/2008/11/12/small-tweaks-big-differences/</link>
		<comments>http://vesess.com/blog/2008/11/12/small-tweaks-big-differences/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 07:56:25 +0000</pubDate>
		<dc:creator>mahangu</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/blog/2008/11/12/small-tweaks-big-differences/</guid>
		<description><![CDATA[We know most of you enjoy using <a href="http://curdbee.com">CurdBee</a> for your business' billing needs. Being a small team from Sri Lanka, we're always spiffed to see a tool we built to scratch our itch helps thousands of others across the globe. Of course, we also love  listening to you and and adding new features. As we push out this new update, here are some of the new bells and whistles you should be looking for.]]></description>
			<content:encoded><![CDATA[<p>We know most of you enjoy using <a href="http://curdbee.com">CurdBee</a> for your business&#8217; billing needs. Being a small team from Sri Lanka, we&#8217;re always spiffed to see a tool we built to scratch our itch helps thousands of others across the globe. Of course, we also love  listening to you and and adding new features. As we push out this new update, here are some of the new bells and whistles you should be looking for.</p>
<p><strong>Total Billed</strong><br />
Many of you requested this feature, mentioning how convenient it  would be for you when making your balance sheets. We&#8217;ve added an  extra column in the invoices section that shows the total amount  billed.</p>
<p><strong>Your Name on All Notifications</strong><br />
Did invoices  sent through CurdBee confuse your clients and end up in their spam folder? From now on all invoice notifications will use your business name when sending email.</p>
<p><strong>Format your Item Descriptions</strong><br />
Need your invoices to be more descriptive? Now you have the freedom to do basic formatting on item descriptions (using <a href="http://textism.com/tools/textile/">Textile</a> syntax) such as adding line-breaks, emphasizing text and even adding links. </p>
<p><strong>Custom Due Dates</strong><br />
Don&#8217;t you wish your clients would pay up on time so you can throw  that massive New Year&#8217;s Eve party? With this newest update, you  can now specify custom due-dates for your invoices. Click away, and party hard!</p>
<p><strong>Better custom branding</strong><br />
Worried about your company colour not being in the colour pallete? With this update we introduce a new color picker which allows you to create custom tints and shades. Now it&#8217;s even easier to make sure those colours keep flying!</p>
<p>Please let us know if you experience any issues with these new additions. We love squashing bugs (but not bees, obviously) with large objects. As always, we&#8217;re also looking for more suggestions on how to make CurdBee better. Our <a href="mailto:support@NOSPAMcurdbee.com">support mail box</a> and <a href="http://forum.vesess.com">forum</a> are always open, and we love hearing from you, so please write in! As for us, we&#8217;ll be here as usual, hacking away.</p>
<p>Stay tuned for more great releases from the CurdBee team!</p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2008/11/12/small-tweaks-big-differences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rocking with Rails Rumble</title>
		<link>http://vesess.com/blog/2008/10/21/rocking-with-rails-rumble/</link>
		<comments>http://vesess.com/blog/2008/10/21/rocking-with-rails-rumble/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 02:18:36 +0000</pubDate>
		<dc:creator>lakshan</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/blog/2008/10/21/rocking-with-rails-rumble/</guid>
		<description><![CDATA[We are back to the normal work routine after enjoying (a rather exhausting) run on <a href="http://railsrumble.com">Rails Rumble</a>. The challenge was to build a web application from scratch using Ruby On Rails, within 48 hours. Though we are still grasshoppers when it comes to the web app arena, we thought the experience gained by participating in such a challenge would help us in the long run. Besides, we had several concepts lying in our idea wallet for sometime, and this sounded like the perfect opportunity to get the ball rolling. Generally, our ideas emerge from real life problems we have, and so we knew that implementing one of them would at least scratch our own itch, and perhaps help a few others like us. We decided early on that the project we start should be sustainable beyond the rumble.]]></description>
			<content:encoded><![CDATA[<p>We are back to the normal work routine after enjoying (a rather exhausting) run on <a href="http://railsrumble.com">Rails Rumble</a>. The challenge was to build a web application from scratch using Ruby On Rails, within 48 hours. Though we are still grasshoppers when it comes to the web app arena, we thought the experience gained by participating in such a challenge would help us in the long run. Besides, we had several concepts lying in our idea wallet for sometime, and this sounded like the perfect opportunity to get the ball rolling. Generally, our ideas emerge from real life problems we have, and so we knew that implementing one of them would at least scratch our own itch, and perhaps help a few others like us. We decided early on that the project we start should be sustainable beyond the rumble.</p>
<p>After a few brainstorming sessions we selected the idea of building a social conference management application, which we would code name MyConf. We started the challenge at exactly 5.30 am local time on Saturday. Some quick mocks were drawn based on our ideas and we picked one to proceed with. So Amila and myself started coding the application, while Laknath managed the VPS setup at <a href="http://linode.com">Linode</a>. Of course, as is often the case with new projects, the task was not as easy as we anticipated. We had to face many new challenges as we dived deeper and deeper into the process. Also, bad weather, and problems with electricity and internet connections also interrupted work flow, especially since we&#8217;ve been operating from our homes since of late.Yet, we managed to hold our nerve till the end. Unfortunately, when the time came for <em>pencils down</em>, we weren&#8217;t quite ready with the full version and had to tag a half baked release of the app.</p>
<p><img src="http://vesess.com/wp/wp-content/uploads/2008/10/myconf_home.jpg" alt="myconf_home" title="myconf_home" width="580" height="580" class="aligncenter size-full wp-image-1226" /></p>
<p><em>Screenshot of MyConf</em></p>
<p><strong>Lessons Learned</strong><br />
It&#8217;s true that we couldn&#8217;t complete the app as we had planned, but that&#8217;s fine. We tested ourselves against a tough standard, and gained some great experience and exposure. To us, Rails Rumble was always much more than just winning the competition. Working under such a tight deadline, it required some quick decision making and getting things done right from the word go. Agile development practices, such as rapid prototyping, pair programming and continuous integration had to be used extensively. It was all about doing &#8220;git pull, commit and push&#8221; throughout.</p>
<p>Secondly, the scope of MyConf was bit a broad for this kind of a competition. We could have done better if we focused on producing a few selected features, as opposed to a full app. Though we started writing test cases at the beginning, we ignored it as the competition progressed. However, we realised that if we continued with test driven development, we would have saved the hours wasted in debugging unwanted issues. Something else we learned is that you should never experiment with new tricks or try to use new tools when working under such tight deadlines. No matter how productive and efficient they may eventually be, using them will most probably lead to lot of trouble. So always trust your old bag of tricks and tools.</p>
<p>On the bright side, we came to know the real strength and capability of our team. The whole team was able to keep their morale and stamina up, even under pressure, a characteristic which I think will help us as we engage in more challenging endeavours in the future.</p>
<p><strong>What’s next?</strong></p>
<p>We have the current version of MyConf running at <a href="http://www.myconfapp.com">http://www.myconfapp.com</a>. If you feel like casting a vote for the work we have done so far, please do by visiting the <a href="http://railsrumble.com/teams/vesess/">RailsRumble</a> site.</p>
<p><a href="http://railsrumble.com/teams/vesess/"><img src="http://blog.railsrumble.com/assets/2008/9/24/RailsRumbleBadge_90_1.png" alt="Vote for us in RailsRumble" /></a></p>
<p>Like I said, we will continue to develop MyConf and have plans to offer it to you as a <abbr title="Free and Open Source Software">FOSS</abbr> product. We would soon like to see you running your conferences on <a href="http://www.myconfapp.com">MyConf</a> very soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2008/10/21/rocking-with-rails-rumble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lifehacked</title>
		<link>http://vesess.com/blog/2008/08/07/lifehacked/</link>
		<comments>http://vesess.com/blog/2008/08/07/lifehacked/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 22:26:48 +0000</pubDate>
		<dc:creator>lankitha</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/blog/2008/08/07/lifehacked/</guid>
		<description><![CDATA[Then, <a href="http://lifehacker.com/399827/invoice-for-free-with-curdbee">it happened</a>. There was Lakshan doing his nightly twitter round before bed, when suddenly the hits started rolling in. Two hundred new accounts in less than an hour. Bookmarks on <a href="http://delicious.com/url/fe79eda47c683167ef9bc2ee81618d96">del.icio.us</a> leading to more viral traffic. More hits, more sign ups. You guys were all over us.]]></description>
			<content:encoded><![CDATA[<p>Last week we released a <a href="http://vesess.com/blog/2008/07/29/global-billing/">multiple currency billing feature</a> for our product, <a href="http://curdbee.com">CurdBee</a> &#8211; making online billing a possibility for more clients worldwide.</p>
<p>Word started to spread and the overall response was pretty positive, with more feedback and requests coming in for support for more currencies such as the South African Rand and the Swedish Krona. Thanks for all the comments! As always, we&#8217;re on these feature requests, and are looking forward to implementing some of them soon.</p>
<p>While Lakshan analysed what people wanted the most, and decided which feature to hack up next, our friend <a href="http://p2prescue.org/">Sean</a>wrote to me saying he got the opportunity to meet a friend at <a href="http://lifehacker.com">LifeHacker</a> and mention <a href="http://vesess.com/">Vesess</a>, and Curdbee.</p>
<p>Since we knew Lifehacker had a strong business related readership, consisting of many <abbr title="Small and Medium Enterprises">SME</abbr> owners and online entrepreneurs, we were crossing our fingers for a post about Curdbee &#8211; we knew it would give us the right exposure, with the right people.</p>
<p>Then, <a href="http://lifehacker.com/399827/invoice-for-free-with-curdbee">it happened</a>. There was Lakshan doing his nightly twitter round before bed, when suddenly the hits started rolling in. Two hundred new accounts in less than an hour. Bookmarks on <a href="http://delicious.com/url/fe79eda47c683167ef9bc2ee81618d96">del.icio.us</a> leading to more viral traffic. More hits, more sign ups. You guys were all over us.</p>
<p><em>Boom</em>. A little after midnight local time, our server died. </p>
<p>Of course, Lakshan was on it. Doubling the RAM, he rebooted, and we were up again in under an hour. Since then, everything has been pretty smooth, even with our sign ups going through the roof yesterday. Curdbee should be chugging happily along now, but if you have any complaints, comments or feedback, please feel free to <a href="/contact/">drop us a line</a>.</p>
<p>In conclusion, we&#8217;d just like to say &#8211; thanks Sean, thanks Lifehacker, and thank you everyone who signed up &#8211; you really made our day!</p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2008/08/07/lifehacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Global Billing</title>
		<link>http://vesess.com/blog/2008/07/29/global-billing/</link>
		<comments>http://vesess.com/blog/2008/07/29/global-billing/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 11:57:02 +0000</pubDate>
		<dc:creator>mahangu</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/blog/2008/07/29/global-billing/</guid>
		<description><![CDATA[We launched CurdBee as a <a href="http://curdbee.com/">simple billing solution</a> for <abbr title="Small and Medium Enterprises">SME</abbr>s and freelancers. Today, we take that goal to the next level. With this latest CurdBee update, we’re going global. ]]></description>
			<content:encoded><![CDATA[<p>We launched CurdBee as a <a href="http://curdbee.com/">simple billing solution</a> for <abbr title="Small and Medium Enterprises">SME</abbr>s and freelancers. Today, we take that goal to the next level. With this latest CurdBee update, we’re going global. </p>
<p>After launching CurdBee in June, the ability to bill in other currencies was one of the main feature requests we got. Pounds, Euros, Yen and Kroners were some of the currencies requested, and we roll out this update with support for all of them, and then some.</p>
<p>Apart from setting a default currency, you can also specify currencies on a client by client basis, making it possible to bill Europe, North America and Asia all at the same time (yes, support for the Sri Lankan Rupee and the Indian Rupee are included).</p>
<p>Listening, learning, evolving – that’s what Vesess has always been about, and we believe these values are reflected in this quick update to a service you have come to know and love. Keep those comments coming, and watch as we bring you more and more of the features you’d like to see.</p>
<p>Happy global billing!</p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2008/07/29/global-billing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Bee</title>
		<link>http://vesess.com/blog/2008/06/17/the-bee/</link>
		<comments>http://vesess.com/blog/2008/06/17/the-bee/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 07:39:32 +0000</pubDate>
		<dc:creator>lankitha</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/blog/2008/06/17/the-bee/</guid>
		<description><![CDATA[Today we are proud to announce the launch of our maiden product CurdBee. While regulars will know what it is, new readers will be pleased to find out that it’s a simple and efficient tool to bill your clients and get paid online. ]]></description>
			<content:encoded><![CDATA[<p>Today we are proud to announce the launch of our maiden product CurdBee. While regulars will know what it is, new readers will be pleased to find out that it’s a simple and efficient tool to bill your clients and get paid online. </p>
<p>During the early days at Vesess, we had just a hand full of clients and it was only I who really worried about sending invoices and collecting the money before our bank account dried up. Being a start-up, we couldn’t afford to spend much for a great accounting application such as <a href="http://quickbooks.intuit.com/">QuickBooks</a>, even though it was not that expensive in the big scheme of things. As far as I can remember, this was around the time <a href="http://www.37signals.com/">37Signals</a> shifted gears and went from web design to web apps, with some cool yet simple ideas. </p>
<p>In any case, in the early days of Vesess, I had a spreadsheet along with a .doc file with our sweet logo on top, and it was this which I used to send invoices (and rather good looking ones, if I may say so myself) to our clients. The process was simple &#8211; copy and paste the client details from the spreadsheet, type in the amount, and use one of the free PDF converters to finish the job.</p>
<p><img src="http://vesess.com/wp/wp-content/uploads/2008/06/invoice2004.jpg" alt="A Vesess invoice, circa 2004." title="A Vesess invoice, circa 2004." width="574" height="383" class="alignleft size-full wp-image-1388" /></p>
<p><em>One of the actual invoices we sent in August 2004. Still looks nice and simple, doesn&#8217;t it? </em></p>
<p>Some of our clients thought we are using cool software and a couple of them actually inquired. Then again, a few discovered the truth when they noticed some stupid mistakes only a human can make, such as the total being different to the cumulative value of the items. <img src='http://vesess.com/wp/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>As we grew, the number of clients we handled started to increase, and more invoicing was required as some projects now involved monthly payments, others quarterly billing, and so on and so forth. This prompted us to consider developing a system to make life easy and save the unnecessary time we spent on manual billing.</p>
<p>So, one evening, I started to sketch a simple application which could allow us to send invoices directly via email. Thanks to Laknath who joined Vesess during that time as an intern, we solved the issue in couple of days with just a few lines of <abbr title="PHP: Hypertext Preprocessor">PHP</abbr>.  </p>
<p><img src="http://vesess.com/wp/wp-content/uploads/2008/06/invoice_app1.jpg" alt="The first Vesess invoice app, written in PHP." title="The first Vesess invoice app, written in PHP." width="574" height="383" class="alignleft size-full wp-image-1390" /></p>
<p><em>The first iteration of our billing app. From adding a client to modifying an existing item, everything is handled on the same screen  using AJAX.</em></p>
<p>Towards the latter part of 2007, we thought it&#8217;d be a good idea to work on a few products aimed at Small Businesses (<abbr title="Small and Medium Enterprises">SME</abbr>s) globally and perhaps let our developers start on some pet projects as well. With these ideas in mind we ran a survey to capture some of the problems faced by SMEs and find ways to overcome them using simple web apps. The number of respondents was quite satisfactory and to our surprise, we found that a good majority were interested in web apps which would help them in their accounting, billing and cash collection activities. </p>
<p>As our resident <a href="http://rubyonrails.org/">Ruby on Rails</a> addict, Lakshan was well suited to re-engineer our simple in-house billing application using the new web application framework. Although we haven’t done anything particularly new or revolutionary with this application, we know that there are enough people out there, looking for a simple, hassle-free solution that will make their lives easier. CurdBee is for them.  </p>
<p><img src="http://vesess.com/wp/wp-content/uploads/2008/06/curdbee_invoice.jpg" alt="The invoice reloaded, using the power of CurdBee." title="The invoice reloaded, using the power of CurdBee." width="574" height="405" class="alignleft size-full wp-image-1391" /></p>
<p><em>The awesome invoices that The Bee creates. Start sending professional invoices <a href="http://curdbee.com/">today</a>.</em></p>
<p><strong>From the Boiler Room</strong><br />
So the application is released, you&#8217;ve signed up for an account, and are happily sending invoices to all and sundry. Knowing our readership, however, many of you are going to want to know more about how The Bee came to be. Yes, we do read your minds, dear readers. It is thus with great pleasure that we present a short interview with Lakshan, the CurdBee lead developer and hacker extraordinaire, who will tell you more about just how this baby came together. Go on, have a read &#8211; you know the inner geek in you will thank you for it.</p>
<p><em>Lakshan Perera was the lead behind CurdBee, and was responsible for putting the application together from scratch. A student at the University of Moratuwa, Lakshan has been with Vesess for a while now, and in essence embodies the spirit of Vesess &#8211; small teams, big ideas, and people with a passion for what they do, all merged together by rapid <a href="http://vesess.com/blog/2008/05/23/vesessination/">Vesessination</a>. Here, Mahangu sits with him for a small chat about everything CurdBee.</em></p>
<p><strong>Tell us a little bit about how you planned for this project, and why you chose RoR as your development platform</strong><br />
CurdBee was actually the brainchild of Lankitha. At first, it was designed to be a solid billing solution for Vesess, but later we realised this solution may have a general appeal as there are many small businesses and freelancers like us. We didn&#8217;t wasted time on writing specs and went ahead with rapid prototyping.</p>
<p>There was no better framework for rapid web development than RoR, so the choice was obvious. RoR&#8217;s has a rich plugin set which covered all the requirements of the CurdBee so that gave more confidence on the framework.</p>
<p><strong>What challenges and obstacles did you face when designing an application for the web?</strong><br />
The main challenge was deciding on what features and capabilities the app should have. We wanted the app to be minimal yet effective. We always tried to look at it from the perspective of the end-user &#8211; how clear is the process to him, how could he perform the task at hand easily, and what information he&#8217;d want to see and which info he&#8217;d rather have in the background. This was not simple as it seems and it&#8217;s definitely a continuous process, and is not over just because the application goes public.</p>
<p>Different users has different needs and see things differently. Building an app which could cater to all levels of users is the main challenge, and that&#8217;s the goal I&#8217;m still striving for.</p>
<p><strong>What is your coding setup like? What tools do you use, and what times of the day do you do most of your work?</strong><br />
I normally prefer lightweight tools over <abbr title="Integrated Development Environment">IDE</abbr>s to get things done. Actually IDEs aren&#8217;t resoucre hungry and controls your coding process too much. I love the flexibility of just a text editor (<a href="http://www.gnome.org/projects/gedit/">gedit</a>) and terminal. This style of development is greatly supported by RoR itself (actually they recommend it &#8211; following the pragmatic programmer&#8217;s concept). Apart from that I had Firefox opened throughout the development period for previewing the app, but that&#8217;s obvious.</p>
<p>For source code management we went with <a href="http://en.wikipedia.org/wiki/Git_(software)">Git</a> &#8211; it really proved how productive it could be. While I work with the backend, Amila was working on the front-end design. Both concentrated only on their local versions and and once we were happy with a revision we could push it to the repository. The rest was taken care of by Git, which simply merged the changes without any conflicts. Also, using <a href="http://capify.org">Capistrano</a> with the git repository made releasing these updates to the live site a breeze.</p>
<p>Regarding working hours, I tend to prefer short stints than late night hackerthons. Mostly, my work task oriented. I decide in the beginning at the day which tasks I&#8217;m going to complete today and try to finish them by the end. I concentrated on one task at a time, so it never exhausted me and allowed me to stay focused throughout.</p>
<p><strong>When looking at the development process for CurdBee, where did the other Vesess team members come in?</strong><br />
Well, Vesess is a small team and each member leads a separate project. When one project is ready to come out of its cocoon, the whole team gathers around and ensures the safe delivery of it. Actually if not for Lankitha&#8217;s brainstorming, Amila&#8217;s sweet templates, and Mahangu&#8217;s enganging copy, CurdBee would not have been the app you see today.</p>
<p><strong>Any parting advice for young coders looking to write their first web app?</strong><br />
A web app is not a Christmas tree, so don&#8217;t try and decorate it with all the little snippets and libraries you know. Try to keep things simple and always stay focused on what you&#8217;re building. Don&#8217;t try to overdo the app to show your coding supremacy.</p>
<p>Also, don&#8217;t reinvent the wheel. Reuse code wherever possible. If you can find a plugin to simplify a certain process, use it. </p>
<p>Look for design patterns and try to follow them, but don&#8217;t cargo cult &#8211; that means don&#8217;t just copy and paste other people&#8217;s code without understanding it.  Code found on <a href="http://www.dzone.com">Dzone</a>, <a href="http://www.pastie.org/">Pastie</a> or on developer blogs is not always correct. Always be aware what you are doing so you know where to look if something goes wrong. I actually made most of these mistakes, so I&#8217;m talking from experience. <img src='http://vesess.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>A Happy Ending</strong><br />
Well, that&#8217;s the story of The Bee. Please visit our <a href="http://forum.vesess.com/">forums</a> or <a href="http://vesess.com/contact/">drop us a line</a>, and let us know what you think. A big thank you to every one who took part in the beta programme, and we hope you enjoy the app!</p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2008/06/17/the-bee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vesessination</title>
		<link>http://vesess.com/blog/2008/05/23/vesessination/</link>
		<comments>http://vesess.com/blog/2008/05/23/vesessination/#comments</comments>
		<pubDate>Fri, 23 May 2008 21:19:05 +0000</pubDate>
		<dc:creator>mahangu</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/blog/2008/05/23/vesessination/</guid>
		<description><![CDATA[A couple of weekends ago, the Vesess team took a much needed breather, and headed out for a weekend away from work, email and <a href="http://reddit.com">reddit</a>. As a team with a lot of <em>virtual members</em>, the time we get to spend together in meatspace is limited. Although we're used to always being in touch via email and IM, the weekend at <a href="http://en.wikipedia.org/wiki/Sigiriya">Sigiriya</a> was a chance for us to really engage each other <abbr title="In Real Life">IRL</abbr>, and find out what makes each of us tick. ]]></description>
			<content:encoded><![CDATA[<p>A couple of weekends ago, the Vesess team took a much needed breather, and headed out for a weekend away from work, email and <a href="http://reddit.com">reddit</a>. As a team with a lot of <em>virtual members</em>, the time we get to spend together in meatspace is limited. Although we&#8217;re used to always being in touch via email and IM, the weekend at <a href="http://en.wikipedia.org/wiki/Sigiriya">Sigiriya</a> was a chance for us to really engage each other <abbr title="In Real Life">IRL</abbr>, and find out what makes each of us tick. From <a href="http://python.org">Python</a>, to <a href="http://gnome.org">GNOME</a>, <a href="http://rubyonrails.com">Rails</a>, and beyond, a lot of what we talked about was based on what we do.</p>
<p><img src="http://vesess.com/wp/wp-content/uploads/2008/05/vt_sigiriya.jpg" alt="vt_sigiriya" title="vt_sigiriya" width="300" height="225" class="aligncenter size-full wp-image-1229" /><br />
<em>Sigiriya, the ancient royal fortress that our coders use as inspiration when designing our data security policies.</em></p>
<p>Boring? Not in the least. What&#8217;s different about talking shop with a geek in his or her spare time is that the issues and projects that surface will most often be personal ones. From quick hacks used for everyday productivity, to complex applications written for class, I learnt a lot about each of our interests on this trip. It didn&#8217;t have to be just tech either. From general business sense, to global warming, rising oil prices, and the recent food shortages, I listened a lot, and learnt a lot.</p>
<p>As a recent graduate, I&#8217;d call myself lucky to be at a place like Vesess. While most people my age are filling out twenty page forms, and sitting in on meetings that last for hours and never seem to go anywhere, I get to push my ideas, voice my opinions, and interact with some genuinely talented people. In $BIGFIRM, I would be a <abbr title="Public Relations">PR</abbr> junkie, a drone who spewed out manufactured, corporate prose. Over here at Vesess, I get to set the textual style and tone for each project. I get to design the flow of information, and map out where it goes, and how it is consumed.</p>
<p>Then, I think of our hackers. In a large company, they would be junior programmers, churning out line after line of code according to a specification they don&#8217;t even get to see in its entirety. Here at Vesess, they conceputalise, design and put together entire applications.</p>
<p>Lies, you say? Nay.</p>
<p>In fact, one such application is currently in private beta. Something which Lakshan, our resident <abbr title="Ruby on Rails">RoR</abbr> guru, wrote from the ground up, <a href="http://curdbee.com/">CurdBee</a> is a great example of a pet project going prime time. While all the initial planning and hacking took place in his head, the entire team eventually pitched in to make it ready for the world at large.</p>
<p><img class="image" src="http://vesess.com/wp_v5/wp-content/uploads/2008/05/cb_screenshot.jpg" alt="CurdBee, a result of rapid Vesessination." /><br />
<em><a href="http://curdbee.com/">CurdBee</a>, a result of rapid Vesessination.</em></p>
<p>This, in essence, is what we call Vesessination &#8211; a single idea brought to fruition by everyone, working together. At Vesess, that&#8217;s essentially what&#8217;s we&#8217;re about. Small teams, big ideas, and a lot of experimentation. Well, that&#8217;s all for now, folks. Tune in next week for some quality time with Lakshan&#8217;s new baby.</p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2008/05/23/vesessination/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free At Last</title>
		<link>http://vesess.com/blog/2008/04/08/free-at-last/</link>
		<comments>http://vesess.com/blog/2008/04/08/free-at-last/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 20:08:03 +0000</pubDate>
		<dc:creator>mahangu</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/blog/2008/04/08/free-at-last/</guid>
		<description><![CDATA[At Vesess, we've always prided ourselves on our commitment to <a href="http://fsf.org">Free Software</a>. A quick glance through our projects will show you that much of our work is based around <abbr title="Free and Open Source Software">FOSS</abbr> solutions like <a href="http://wordpress.org">Wordpress</a>, <a href="http://drupal.org">Drupal</a> and <a href="http://modxcms.com/">MODx</a>.


Therefore, to us, this announcement we're making today is just another footfall in the right direction. For a while now, all Vesess production machines have been running <a href="http://gnu.org">GNU</a>/<a href="http://linux.org">Linux</a>, and with the launch of Vesess v5, we are proud to say that it will be our platform of choice from now on.]]></description>
			<content:encoded><![CDATA[<p>At Vesess, we&#8217;ve always prided ourselves on our commitment to <a href="http://fsf.org">Free Software</a>. A quick glance through our projects will show you that much of our work is based around <abbr title="Free and Open Source Software">FOSS</abbr> solutions like <a href="http://wordpress.org">WordPress</a>, <a href="http://drupal.org">Drupal</a> and <a href="http://modxcms.com/">MODx</a>.</p>
<p>Therefore, to us, this announcement we&#8217;re making today is just another footfall in the right direction. For a while now, all Vesess production machines have been running <a href="http://gnu.org">GNU</a>/<a href="http://linux.org">Linux</a>, and with the launch of Vesess v5, we are proud to say that it will be our platform of choice from now on.</p>
<p><strong>We will not be upgrading to Vista. </p>
<p>We will not pass go, we will not collect $200. </p>
<p>We will use a <abbr title="Free as in Freedom">Free</abbr> operating system.</strong></p>
<p>Why? Well, there are lots of reasons.</p>
<p>First and foremost, it&#8217;s the <em>right thing to do</em>. In an age where proprietary software and software patents are crippling creativity, we refuse to use a locked down <abbr title="Operating System">OS</abbr> to do what we do. At Vesess, we&#8217;re in the business of sharing information, not restricting it, and thus GNU/Linux was the obvious choice when it came to picking an OS.</p>
<p>Secondly, <em>it&#8217;s good business sense</em>. Yes, you heard that right. Morals and ethics aside, Free Software makes for good business. All the <abbr title="Content Management System">CMS</abbr> software we use is Free, both <a href="http://en.wikipedia.org/wiki/Gratis_versus_Libre#Libre">as in speech</a>, and <a href="http://en.wikipedia.org/wiki/Gratis_versus_Libre#Gratis">as in beer</a>. With a wide support community, and hundreds of plugins developed by people just like us, the WordPress, Drupal and MODx communities have all the support we could ever want. Why pay through your nose for overpriced (and often outsourced) tech support when you can get what you need straight from the horse&#8217;s mouth. Not to mention, there are often thousands of said horses.</p>
<p>Thirdly, it&#8217;s <em>safer to run GNU/Linux</em>. Everytime we take on a new client, we make a commitment to secure and protect more data. In today&#8217;s world, an organisation&#8217;s web presence is of utmost importance to them, and that&#8217;s why security is one of our biggest concerns here at Vesess. Our servers have always been powered by GNU/Linux, and always will be. No other OS out there can match the stability, flexibility and ease of use of a good server install of GNU/Linux, and no other OS has such a low turnaround time on security patches and fixes. We run GNU/Linux on our servers because we have no room for lapses in security, and after years of experimenting, have found that it&#8217;s the only way to ensure a secure web experience for all our clients.</p>
<p>So, in terms of ethics, business sense and security, Free Software makes a lot of sense, and we&#8217;re proud to announce today that we&#8217;ve officially made the move into the light.</p>
<p>Now on to the fun stuff. Here are our individual setups, and what we do with them.</p>
<p>
<strong>Lakshan</strong><br />
<img src="http://vesess.com/wp/wp-content/uploads/2008/04/lakshan-screenshot-thumb.jpg" alt="Lakshan's desktop screenshot" title="Lakshan's desktop screenshot" width="580" height="363" class="aligncenter size-full wp-image-1222" /></p>
<p>Our resident <a href="http://www.rubyonrails.org">RoR</a> hacker, Lakshan currently runs Ubuntu 7.10, the most recent release of the <a href="http://ubuntu.com">Ubuntu Linux</a> OS that has become so popular over the past few years. On a day to day basis, he uses <a href="http://getfirefox.com">Firefox</a> and <a href="http://gedit.org">Gedit</a> for research and development, along with <a href="http://www.pidgin.im/">Pidgin</a>, <a href="http://www.transmissionbt.com/">Transmission</a> and <a href="http://amarok.kde.org/">Amarok</a>, for recreational purposes. In the console, he uses <a href="http://www.openssh.com/">OpenSSH</a> and <a href="http://git.or.cz/">git</a> to keep the Vesess development servers running smoothly.</p>
<p>
<strong>Amila</strong></p>
<p><img src="http://vesess.com/wp/wp-content/uploads/2008/04/amila-screenshot-thumb.jpg" alt="Amila Desktop" title="Amila Desktop" width="580" height="363" class="aligncenter size-full wp-image-1223" /></p>
<p>A veteran slicer and dicer, Amila uses <a href="http://luckycala.wordpress.com/2007/12/16/vista-to-ubuntu-100/">Dreamweaver and Fireworks running under wine</a> to handle all the design and coding he has to do. Having experimented with several other tools, he finds that he still works best with the Macromedia products. His favourite non-development tools include <a href="http://www.xchat.org/ ">xchat</a> and <a href="http://qbittorrent.sourceforge.net/">qBittorrent</a>.</p>
<p>
<strong>Laknath</strong></p>
<p><img src="http://vesess.com/wp/wp-content/uploads/2008/04/laknath-screenshot-thumb.jpg" alt="Laknath Desktop" title="Laknath Desktop" width="580" height="363" class="aligncenter size-full wp-image-1224" /></p>
<p>Laknath, our <a href="http://www.php.net/">PHP</a> guru, frequently uses Gedit, <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">Firefox 3</a>, <a href="http://ktorrent.org/">kTorrent</a>, and <a href="http://www.gnome.org/projects/evince/">Evince</a>. Having <a href="http://luckycala.wordpress.com/2007/12/16/vista-to-ubuntu-100/">got sick of Vista a while back</a>, he now runs Ubuntu exclusively. While waiting for his favourite plugins to be released for Firefox 3, Laknath also looks forward to seeing Free, working drivers for nVidia video cards.</p>
<p>
<strong>Mahangu</strong><br />
<a href="http://vesess.com/wp_v5/wp-content/uploads/2008/04/mahangu-screenshot.jpg"><img class="image" src='http://vesess.com/wp_v5/wp-content/uploads/2008/04/mahangu-screenshot-thumb.jpg' alt='Mahangu’s desktop screenshot (click to enlarge)' /></a></p>
<p>A Free Software zealot, Mahangu runs Debian Lenny, the current testing release of <a href="http://debian.org">Debian GNU/Linux</a>. Our resident writer, he makes use of <a href="http://www.vim.org">vim</a> and <a href="http://www.geticeweasel.org/">Ice Weasel</a> on a daily basis. A console guy through and through, he uses <a href="http://fetchmail.berlios.de/">fetchmail</a>, <a href="http://www.mutt.org/">Mutt</a> and <a href="http://www.exim.org/">exim4</a> for email, and <a href="http://irssi.org">irssi</a> via <abbr title="Secure Shell Access">SSH</abbr> for <abbr title="Internet Relay Chat">IRC</abbr>. As far as moving pictures go however, it&#8217;s <a href="http://deluge-torrent.org/">Deluge</a>, and <a href="http://www.videolan.org/vlc/">VLC</a> all the way.</p>
<p>Well, there you have it &#8211; how the Vesess production team uses GNU/Linux for fun and profit. Got questions? Post them in this thread, and we&#8217;ll do our best to answer.</p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2008/04/08/free-at-last/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Summer of Code</title>
		<link>http://vesess.com/blog/2007/04/19/summer-of-code/</link>
		<comments>http://vesess.com/blog/2007/04/19/summer-of-code/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 09:42:19 +0000</pubDate>
		<dc:creator>mahangu</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://vesess.com/blog/2007/04/19/summer-of-code/</guid>
		<description><![CDATA[Wow, what a week. First off, we'd like to wish all our readers a (slightly belated) Happy and Prosperous Sinhala and Tamil New Year. 

Apart from stepping in to a New Year however, something else happened last week, and something pretty awesome at that. Three of our very own were selected for <a href="http://code.google.com/soc/">Google Summer of Code 2007</a>.]]></description>
			<content:encoded><![CDATA[<p>Wow, what a week. First off, we&#8217;d like to wish all our readers a (slightly belated) Happy and Prosperous Sinhala and Tamil New Year. </p>
<p><em>Suba Aluth Avuruddak Weva!</em> </p>
<p>Apart from stepping in to a New Year however, something else happened last week, and something pretty awesome at that. Three of our very own were selected for <a href="http://code.google.com/soc/">Google Summer of Code 2007</a>.</p>
<p>Over the next few months, Amila, Lakshan and Laknath are going to spend their time working for three <abbr title="Free and Open Source Software">FOSS</abbr> projects.</p>
<p>Amila will be putting together a new core theme for the popular <abbr title="Content Management System">CMS</abbr> <a href="http://drupal.org/">Drupal</a>, while Lakshan will be hacking some web mashup goodness for <a href="http://www.silverstripe.com/home/">SilverStripe</a>, a newer CMS. Finally, Laknath will be working with the people at <a href="http://gnome.org">Gnome</a> to put together a new document editor for <a href="http://live.gnome.org/ProjectMallard">Project Mallard</a>.</p>
<p>So, congratulations guys &#8211; we&#8217;re really excited for you. In fact, we haven&#8217;t been this excited since we first got broadband. Here&#8217;s to a summer of squashed bugs, completed milestones, and lots of good, solid, code.</p>
]]></content:encoded>
			<wfw:commentRss>http://vesess.com/blog/2007/04/19/summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
