<?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>E2E Networks &#187; future web</title>
	<atom:link href="http://e2enetworks.com/category/future-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://e2enetworks.com</link>
	<description>Low Latency hosting in India</description>
	<lastBuildDate>Mon, 23 Aug 2010 19:10:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Sane support for un-managed hosting plans</title>
		<link>http://e2enetworks.com/2010/02/02/support-for-un-managed-plans/</link>
		<comments>http://e2enetworks.com/2010/02/02/support-for-un-managed-plans/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 08:45:08 +0000</pubDate>
		<dc:creator>tarun</dc:creator>
				<category><![CDATA[datacenter]]></category>
		<category><![CDATA[future web]]></category>

		<guid isPermaLink="false">http://e2enetworks.com/?p=340</guid>
		<description><![CDATA[Prices of Indian VPS server providers are not comparable with US based providers while we can match pricing of say linode or slicehost we certainly can&#8217;t match prices of every cheap VPS service provider in the world. Our un-managed servers do include all of the things mentioned below and we do offer sane basic e-mail [...]]]></description>
			<content:encoded><![CDATA[<p>Prices of Indian VPS server providers are not comparable with US based providers while we can match pricing of say linode or slicehost we certainly can&#8217;t match prices of every cheap VPS service provider in the world. Our un-managed servers do include all of the things mentioned below and we do offer sane basic e-mail based support ( or phone based in case of any emergency ) even for our un-managed servers :-</p>
<p><strong>1. Operating system hardening (applying latest software and operating system updates)</strong><br />
This is done first time your server is setup but we don&#8217;t update it as new patches are released. After that it is customer responsibility in case of an un-managed server.</p>
<p><strong>2. Setting up free virus and anti-spam protection for your server</strong><br />
Virtualmin comes with sane defaults on this one, we also setup DKIM+SPF for our clients gratis for the main domain, unless you already exceeded your fairly large quota of sane &amp; gratis support in which case it would be another Rs. 1000/- or so one time.</p>
<p><strong>3. Custom firewall and intrusion detection system with automatic email alerts</strong><br />
Not included, firewalls are not very useful according to us, the assumption that you are running something vulnerable on any of the open ports is generally not true anymore on the Internet so the focus of exploits has shifted to open ports like http, ftp, smtp or ssh. The hostbased firewall ( iptables ) can be configured through webmin control panel or we can do it for you if required. Threat filtering on HTTP protocol by even dedicated appliances can make your website slow for end users and leave you vulnerable to DoS attacks, it is better to fix application vulnerabilities by following the best practices.</p>
<p><strong>4. Performance tuning using in-memory caching available on Apache, MySQL and PHP to make sure that you get the most out of your server.</strong><br />
We can re-optimize the VPS configuration for Apache/MySQL etc. once or twice in a year based on your particular load/traffic characteristics. We&#8217;ll ofcourse never refuse to look into a server if a client asks us even to seek advice.</p>
<p><strong>5. Free Installation and setup of various unix softwares </strong>where we spend less than 5-10 minutes of our time. Free manual reboots.</p>
<p><strong>6. Optimizing your server control panel</strong> to make sure that your server is secure and functional (private DNS setup, hostnames, server contacts, log settings, etc)<br />
We also welcome all feedback here from our clients and most likely any feature requests you make would make into the control panel eventually</p>
<h2><strong>Only for our managed customers</strong></h2>
<p><strong>7. Server monitoring and SMS alerts using Zabbix.</strong> 24&#215;7 monitoring of CPU, Memory, Disk I/O, Network utilization. Patches and Security Updates. Human intervention incase any of the operating parameters shoot off the charts e.g. CPU utilization<br />
* <strong>Carte blanche from E2E management to offer memory/CPU/disk upgrades on the fly to make sure Run the Business tasks of a client are not affected for want of an upgrade approval within +33% of your CPU+Memory+Disk resources as promised in a plan, such upgrades are gratis and allow a customer not to upgrade a plan for another say 10GB diskspace or 256 MB of RAM </strong>. Upgrades are also done for our un-managed customers gratis sometimes but as a general rule we have a hands off policy with un-managed servers.</p>
]]></content:encoded>
			<wfw:commentRss>http://e2enetworks.com/2010/02/02/support-for-un-managed-plans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Has your site failed to scale up for Indiavotes09 traffic</title>
		<link>http://e2enetworks.com/2009/05/16/has-your-site-failed-to-scale-up-for-indiavotes09-traffic/</link>
		<comments>http://e2enetworks.com/2009/05/16/has-your-site-failed-to-scale-up-for-indiavotes09-traffic/#comments</comments>
		<pubDate>Sat, 16 May 2009 07:24:07 +0000</pubDate>
		<dc:creator>tarun</dc:creator>
				<category><![CDATA[future web]]></category>
		<category><![CDATA[evaluation]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[scaling]]></category>

		<guid isPermaLink="false">http://e2enetworks.com/?p=79</guid>
		<description><![CDATA[Write to us for a free evaluation of your site architecture and its ability to withstand huge bursts of traffic.]]></description>
			<content:encoded><![CDATA[<p><a href="/contact/">Write to us</a> for a free evaluation of your site architecture and its ability to withstand huge bursts of traffic.</p>
]]></content:encoded>
			<wfw:commentRss>http://e2enetworks.com/2009/05/16/has-your-site-failed-to-scale-up-for-indiavotes09-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ideas on how not to get lost in a forest of ideas!</title>
		<link>http://e2enetworks.com/2008/11/08/ideas-on-how-not-to-get-lost-in-a-forest-of-ideas/</link>
		<comments>http://e2enetworks.com/2008/11/08/ideas-on-how-not-to-get-lost-in-a-forest-of-ideas/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 14:05:47 +0000</pubDate>
		<dc:creator>soum</dc:creator>
				<category><![CDATA[future web]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[venture]]></category>
		<category><![CDATA[vision]]></category>

		<guid isPermaLink="false">http://e2enetworks.com/?p=45</guid>
		<description><![CDATA[One of the most common problems that startups face is the inability to nail down on a core focus or a core offering that might have the potential of attracting users. Every startup founder has experienced this at some level &#8212; You walk into a brainjam session with your founding team thinking that you have [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common problems that startups face is the inability to nail down on a core focus or a core offering that might have the potential of attracting users. Every startup founder has experienced this at some level &#8212;</p>
<p><em>You walk into a brainjam session with your founding team thinking that you have everything crystal clear in your head, and you walk out completely fuzzy and out of focus. Worst still, every brainjam session seems to bring in angles you didn&#8217;t think of&#8230; and now you are faced with the challenge of figuring out what is it exactly that you are doing. </em></p>
<p>What&#8217;s at play here? Is this desirable? How do you balance time spent in creating the full scope of the product, vs coding the initial working prototype that gives the much needed comfort?</p>
<p>At e2enetworks, we are faced with this very challenge on a regular basis &#8212; whenever we have an idea or product that we need to architect and scope out, we always have to walk the fine balance between product scope and delivery.</p>
<p>To tackle the problem, we have laid down a few ground rules:</p>
<p>1. <strong>Attack the problem at the core</strong>. Jot down the rest as points that would be tackled at some point in the future &#8212; here, we spend 80% of our brain time in figuring out the core value proposition and the feature set that would best represent that. Rest, we just write out as points in our &#8216;vision todo list&#8217;.</p>
<p>2. <strong>Create an initial infrastructure as soon as possible, or use an existing one</strong> &#8212; creating a seamless workflow is one that goes a long way towards increasing productivity. While not being dogmatic about it, there are several quick things that we do:</p>
<p>&#8211; setup a shared space for vision, milestone, idea jamming: example: basecamp (from 37signals), google calendar/docs etc.</p>
<p>&#8211; setup version control and feature tracking software (subversion, git, trac, assembla) </p>
<p>&#8211; create repositories for ui designs, documentation, and codebase</p>
<p>&#8211; mailboxes, shared wiki, and ftp space</p>
<p>We have noticed an enormous amount of time &#8216;lost in translation&#8217; &#8212; due to lack of a workflow, the information has to be revisited, thus leading to wastage of time.</p>
<p>3. <strong>Build up the core objects, core db models quickly</strong> &#8212; building an initial model of the core proposition gives a massive amount of insight into the future possibilities of the system, and whether its sufficiently different from existing players in the market, or other products. In this step, going from vision, all the way to first version of database modeling has been very helpful to us. Some tools in this space:</p>
<p>&#8211; High level diagrams that capture the workflow, the product overview / sitemap, the object relationships<br />
&#8211; Omnigraffle, Mindmap, Freemind, and anything else that can help visualize object relationships&#8230; even Powerpoint can help (since its easy to draw boxes and arrows).<br />
&#8211; Azurri Clay DB Modeling Plugin for Eclipse<br />
&#8211; Model interrelationships in Rails, testing them using script/console</p>
<p>4. <strong>Create parallel processes for prototyping, feature jamming, product design</strong>. While the team operates in an agile fashion, it helps when everyone has a key responsibility &#8212; it their personal job then to make sure that it happens.</p>
<p>5. <strong>Create a staging environment asap</strong> &#8212; going from prototype dev to stage is key to discovering bugs / nuances in the system that would otherwise remain confined in the development (edge trunk) machines. The ideal workflow that has worked for us is &#8212; create a stage release every evening (nightly build), and let that be the system that gets tested next day while developers create the next version.</p>
<p>6. <strong>Play with at least one production deployment version</strong> &#8212; you discover a lot of holes in the system early on, if production deployment is tested as soon as there is some sort of working prototype. While this was inhibitive in the past due to costs involved, that&#8217;s no longer the case if one chooses cloud deployment where you pay as you go.</p>
<p>&#8211; it helps in figuring out number of frontend, monitoring, database servers that might be needed<br />
&#8211; it helps in understanding areas that might need optimization later (although we are heavily against premature optimization).<br />
&#8211; it helps discover any quirks the deployment scenario might bring into the picture.</p>
<p>The hosts we find interesting: Amazon EC3/S2, Slicehost, Google Appengine, Railsmachine&#8230;</p>
<p>7. <strong>Testing</strong>. This is an obvious one, so I am not going to go deep into it &#8212; but the gist of it is, with RAD frameworks like Rails, testing should be rigorously built into the development process, so that at the end of first iteration of the product, there are test cases already prepared. </p>
<p>Keeping the above ground rules in mind for any particular product, idea or vision has helped us in minimizing time lost in random iterations that lead to nowhere&#8230; or from getting lost in the forest of ideas that inevitably emerges from a core one.</p>
<p>However, most important of all, one should never lose sight of the whiteboard. No amount of milestones and to do lists can capture the synergy of quick discussions that are chalked out on the whiteboard, and then eventually make their way into system specs.</p>
]]></content:encoded>
			<wfw:commentRss>http://e2enetworks.com/2008/11/08/ideas-on-how-not-to-get-lost-in-a-forest-of-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tiny persistent automatons!</title>
		<link>http://e2enetworks.com/2008/10/12/tiny-persistent-automatons/</link>
		<comments>http://e2enetworks.com/2008/10/12/tiny-persistent-automatons/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 20:45:23 +0000</pubDate>
		<dc:creator>soum</dc:creator>
				<category><![CDATA[future web]]></category>

		<guid isPermaLink="false">http://e2enetworks.com/2008/10/12/tiny-persistent-automatons/</guid>
		<description><![CDATA[For a while, I have been pondering on this: can I create a bunch of extremely stupid automatons (actually, a tweak on Finite State Machines), that co-exist independently and making self-contained selfish decisions, and yet create an ecosystem that seems to be making smart decisions? The idea is simple: I create a set of microprograms [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://upload.wikimedia.org/wikipedia/commons/5/5f/Meat_eater_ant_nest_swarming02.jpg" align="right" width="250" /> For a while, I have been pondering on this: can I create a bunch of extremely stupid automatons (actually, a tweak on Finite State Machines), that co-exist independently and making self-contained <i>selfish</i> decisions, and yet create an ecosystem that seems to be making smart decisions? </p>
<p>The idea is simple: I create a set of microprograms (I fondly call them &#8216;brats&#8217;!), each of which have their own selfish agendas, decision processes, survival rules, and their own I/O probes that constantly monitor the surroundings for resources they need (and perish soon if they don&#8217;t find them)&#8230; and then I spawn each variety of agent multiple times and see an overall behavior emerge. </p>
<p>The first set of such agents are already sweating their necks, making highly <i>stupid</i> decisions&#8230; and yet surviving, but my goal is to now take it a step further.</p>
<p>I now I want to go in two directions: </p>
<p>- train a <a href="http://en.wikipedia.org/wiki/Genetic_algorithm">GA</a> or <a href="http://en.wikipedia.org/wiki/Reinforcement_learning">reinforcement learning</a> based system to figure out the initial configurations.</p>
<p>- spread the agents across multiple computers on the web, thus creating a virtual cluster, an ecosystem that would be very interesting to study.</p>
<p>You may ask, why is this any different than <a href="http://en.wikipedia.org/wiki/Cellular_automata">Cellular Automata</a>, the system that Stephen Wolfram brought back into fad through his book &#8216;New Kind of Science&#8217;? The fact is, though similarities may exist on the surface, a deeper inspection would reveal that my agents are far more inspired by <a href="http://www.ai.mit.edu/projects/ants/">ant colony / multi-agent based emergent behavior systems</a> than CA &#8212; the only difference being, I am trying to far more flexible about the toolkit, instead of sticking with just <i>pheromones</i>!. Also, at the end of the day, I am just trying to learn my tools! </p>
<p>[Tools used: Ruby, RubyGems, MySQL, a lot of caffeine, and box dvd set of <a href="http://en.wikipedia.org/wiki/The_Wire">The Wire</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://e2enetworks.com/2008/10/12/tiny-persistent-automatons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google, watch out!</title>
		<link>http://e2enetworks.com/2008/10/01/google-watch-out/</link>
		<comments>http://e2enetworks.com/2008/10/01/google-watch-out/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 23:15:32 +0000</pubDate>
		<dc:creator>soum</dc:creator>
				<category><![CDATA[future web]]></category>

		<guid isPermaLink="false">http://e2enetworks.com/2008/10/01/google-watch-out/</guid>
		<description><![CDATA[Throughout the last few years, Google has been attempting to play in the space where Facebook, MySpace have been creating waves. Yet, despite their acquisition of Orkut, Picasa, Google&#8217;s Social Web strategy never really came together. Somehow it doesn&#8217;t seamlessly fit into (what is now being called as) a Social OS over which everything rides [...]]]></description>
			<content:encoded><![CDATA[<p>Throughout the last few years, Google has been attempting to play in the space where Facebook, MySpace have been creating waves. Yet, despite their acquisition of Orkut, Picasa, Google&#8217;s Social Web strategy never really came together. Somehow it doesn&#8217;t seamlessly fit into (what is now being called as) a Social OS over which everything rides off. </p>
<p>To complicate things further for them, let me make a wild prediction: <i>Facebook will be the first real social web search backed with a semantic engine, that reaches widescale adoption.</i>&nbsp; </p>
<p>I will not make any further comments about why I think so &#8212; but by the second quarter of next year, the Google would have to seriously rethink on ways to protect its pie. Period. </p>
]]></content:encoded>
			<wfw:commentRss>http://e2enetworks.com/2008/10/01/google-watch-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scalable services for the Semantic Web</title>
		<link>http://e2enetworks.com/2008/08/29/scalable-services-for-the-semantic-web/</link>
		<comments>http://e2enetworks.com/2008/08/29/scalable-services-for-the-semantic-web/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 10:39:05 +0000</pubDate>
		<dc:creator>soum</dc:creator>
				<category><![CDATA[future web]]></category>

		<guid isPermaLink="false">http://e2enetworks.com/?p=8</guid>
		<description><![CDATA[In my last post, I talked about the dbpedia project, and a plethora of other services which are exporting RDF data. There is no doubt that open web-of-data is the future. The challenge, however, lies in the ability to support massive-scale data and provide an infrastructure for semantic mining. Let me explain why I feel [...]]]></description>
			<content:encoded><![CDATA[<p>In my last post, I talked about the dbpedia project, and a plethora of other services which are exporting RDF data. There is no doubt that open web-of-data <i>is</i> the future. The challenge, however, lies in the ability to support massive-scale data and provide an infrastructure for semantic mining. Let me explain why I feel this is going to be a key challenge:</p>
<ol>
<li><b>Smart indexing</b>: every single wikipedia entry contains enormous amounts of information that can be linked / referenced to other sources on the web. For instance, for an entry on Berlin, a service that truly taps the potential, would be able to instantly look up highly contextual information from across the web on &#8216;Berlin&#8217; (with the understanding that the word refers to a city, and nothing else). This is possible today, but only in a very limited fashion. This is exactly where the &#8216;semantic search&#8217; battle is unfolding at the moment. </li>
<li><b>Lightweight data wrappers</b>: spread across the web of data would be a web of data-wrappers: algorithms that understand and intelligently mine the relevant data. Interestingly, in my preliminary experiments, perl-based technologies stand out: with the vast cpan repository base, and super fast regex, it provides the exact framework one needs to rapid protoype a text-mining agent.
</li>
<li><b>Sentence parsing</b>: Why is it important? The power to automatically parse through blobs of english text, and generate semantic-web uris is going to be sweet. But then, lets put it in writing once and for all &#8212; natural language parsing is and has always been hard. The emergence of localized versions of the english language isn&#8217;t helping either. However, for sources of information that are well-formatted, the challenge is slightly easier. Take a look at the montylingua project here, along with the other heavyweights in this field such as wordnet. To quote: MontyLingua is &#8216;a Free, Commonsense-Enriched Natural Language Understander for English&#8217;. It actually works <i>very well</i> in <i>most circumstances</i>. In fact, I am planning to write a full review of the technology right after this post.
</li>
<li><b>The DB and the efficiency question</b>: SPARQL, one of the most popular query formats for the semantic web, is very close to SQL in its structure. Yet, the semantic web is all about triples: subject predicate object. Since relational DB is all about key-value pairs, this leads to inherent inefficiencies (read, joins or other hacks using caches) which could have been avoided if the db world had evolved slightly differently (interestingly, Google App Engine&#8217;s data store is <i>very powerful</i> here &#8212; try it out if you don&#8217;t believe me).
</li>
<li><b>Revenues, revenues, revenues</b>: of course, the big daddy of all&#8230; duh?! Why would someone pay to have shitload of relevant information? Think..?!! <i>What if you could offer the user products which are exactly what he might have been looking for? What if you could understand what he has been searching for all along. </i>Semantic Web is not just a technological gibberish from the business standpoint, it actually has some tremendous revenue potential built into it. Forget Google Adwords and Google Adsense, they just spam you on the right side of the screen. You can do <i>much much</i> better.</li>
</ol>
<p>I wish to list out a few more, and then write a very structured post on this. However, that would have to wait a bit. <img src='http://e2enetworks.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://e2enetworks.com/2008/08/29/scalable-services-for-the-semantic-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
