<?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>Search Nuggets &#187; leveldb</title>
	<atom:link href="http://blog.comperiosearch.com/blog/tag/leveldb/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.comperiosearch.com</link>
	<description>A blog about Search as THE solution</description>
	<lastBuildDate>Mon, 13 Jun 2016 08:59:45 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>5 reasons Lebron is the future, or why the Forage search engine will rock</title>
		<link>http://blog.comperiosearch.com/blog/2014/05/28/5-reasons-lebron-future-forage-search-engine-will-rock/</link>
		<comments>http://blog.comperiosearch.com/blog/2014/05/28/5-reasons-lebron-future-forage-search-engine-will-rock/#comments</comments>
		<pubDate>Wed, 28 May 2014 08:51:51 +0000</pubDate>
		<dc:creator><![CDATA[Espen Klem]]></dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Browserify]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[forage]]></category>
		<category><![CDATA[Forage Search Engine]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Lebron]]></category>
		<category><![CDATA[leveldb]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[npm]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[Webrebels]]></category>
		<category><![CDATA[Webrebels conference]]></category>

		<guid isPermaLink="false">http://blog.comperiosearch.com/?p=2388</guid>
		<description><![CDATA[The Lebron stack Last week, I saw the future. Wohaa, that&#8217;s always a great feeling.  I&#8217;ve seen it in earlier weeks also, but now it was even brighter than before. For me, it&#8217;s still called the Lebron Stack as Max Ogden explains it and consists of LevelDB, Browserify and npm. All this is mostly happening [...]]]></description>
				<content:encoded><![CDATA[<h2>The Lebron stack</h2>
<p>Last week, <a href="https://www.webrebels.org/">I saw the future</a>. Wohaa, that&#8217;s always a great feeling.  I&#8217;ve seen it in earlier weeks also, but now it was even brighter than before. For me, it&#8217;s still called <a href="http://lebron.technology/">the Lebron Stack as Max Ogden explains it</a> and consists of <a href="http://leveldb.org/"><strong>Le</strong>velDB</a>, <a href="http://browserify.org/"><strong>Bro</strong>wserify</a> and <a href="http://npmjs.org/"><strong>n</strong>pm</a>. All this is mostly happening in JavaScript. Before I&#8217;m knocked to the ground: <a href="https://www.google.no/?gfe_rd=cr&amp;ei=p22EU7WML8yS_Ab17AE&amp;gws_rd=cr#q=&quot;why+javascript+is+the+future&quot;&amp;safe=off">I wasn&#8217;t the first to either make the prediction or say it out loud</a>. I&#8217;m way behind, and it&#8217;s not a very novel or extreme idea, just a really good one. But when something is predicted, it may take a long time before it happens, if it happens at all. I think it&#8217;s happening now-ish.</p>
<p>So this blog post is about why I think that time is now. <strong>Disclaimer for the .Net and Java heads</strong> And all you .Net- and Java-heads will surely find some stuff that will be done better within your part of the world, but hear me out! I know the list of &#8220;This already exists in OS [W] or [X]&#8221; or &#8220;You can do that with software [X], [Y] or [Z]&#8220;. I have these thoughts my self, and I&#8217;ve been wondering why I still think that Lebron and JavaScript still will be so much more important. I&#8217;m not saying that .Net and Java stuff will go away, it will just be less important (it already is) and most of the cool and stuff closer to the user will happen in the JavaScript world.</p>
<div style="width: 650px" class="wp-caption alignnone"><a href="https://www.webrebels.org/"><img class=" " src="http://photos-g.ak.instagram.com/hphotos-ak-prn/10349587_639374052804126_792484736_n.jpg" alt="" width="640" height="640" /></a><p class="wp-caption-text">The future is bright at the Webrebels conference in Oslo, May &#8211; 2014.</p></div>
<h2>Here are the reasons I found so far</h2>
<ul>
<li><strong>Most stuff happens in the browser</strong> Selling anything, you want to be where the people are. For regular people that&#8217;s on their smartphone using a web app or just a native app, which in most cases is a web app wrapped as a native app. Emerging markets makes this shift towards the browser happen even faster. The <a href="http://www.mozilla.org/en-US/firefox/os/">Firefox OS</a> may fail as an OS, but still succeed creating a standard smartphone API for web applications, the <a href="https://developer.mozilla.org/en-US/docs/WebAPI">WebAPI</a>. This will make it even easier to create web apps for all of the world&#8217;s smartphones, which leads me on to my next point.</li>
<li><strong>Easier for startups and developers</strong> Competing with the big ones is never easy. <a href="http://aws.amazon.com/">Amazon Web Services</a>, AWS,  and similar services made it a little easier to scale hardware use dynamically, and from that, the cost of hardware. With the browser as a VM and <a href="http://en.wikipedia.org/wiki/Single-page_application">single page applications</a> a lot of the web application rendering and logic is moved from the servers to the clients. So for a small company the choice is easy. Why do all the heavy lifting on your own servers when the users can do most of the application rendering and logic on their smartphones? The irony in the old &#8220;thin vs. thick client&#8221; debate is that <a href="https://www.google.no/search?q=world%27s+thinnest+smartphone&amp;safe=off&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ei=g4GEU6SaMoeK4gTz2oDYDQ&amp;ved=0CAgQ_AUoAQ&amp;biw=1919&amp;bih=1072">the clients actually got a lot thinner</a>, and in the same go started doing more of the heavy lifting. While a <a href="http://www.dailymail.co.uk/sciencetech/article-2219188/Inside-Google-pictures-gives-look-8-vast-data-centres.html">Google data center</a> is impressive, I also got a feeling it&#8217;s a sign of something gone terribly wrong.</li>
<li><strong>Collaboration, modularity and minimum effort</strong> npm is great stuff. It takes away a lot of dependency pain in the JavaScript world. Combined with people that are very good at writing small modular programs and lots of stuff under the <a href="http://en.wikipedia.org/wiki/MIT_License">MIT license</a> we have a winner. We now have tools for collaboration that actually works. People build their <a href="https://github.com/mafintosh/torrent-mount">killer</a> <a href="https://github.com/mafintosh/torrent-stream">apps</a> with very little effort on top of <a href="https://github.com/mafintosh/torrent-stream/blob/master/package.json">others&#8217; greatness</a>. No more <a href="http://en.wikipedia.org/wiki/Comparison_of_text_editors">reinventing the text editor</a>.</li>
<li><strong>Cheaper hardware for regular users</strong> Okay, most people access the Internet through their phone, but the Chromebook explains this point very well. Why have a full OS, with all the hardware costs to run it fairly fast, when all you do is fire up a browser? <a href="https://www.google.no/?gfe_rd=cr&amp;ei=hISEU_SVNYaX_Aa984HoDg#q=%22the+browser+is+the+os%22&amp;safe=off">The browser is the OS</a> more and more each day. Last time my desktop at home broke down, <a href="https://www.flickr.com/photos/eklem/5040220136/in/set-72157626346440700">I bought a new one</a>. The new one was state of the art and it was a miscalculation buying it. Almost every time I boot it (running Ubuntu), I&#8217;m asked to upgrade to the newest version. That means every half year or so. The laptop I have, I actually use a little, but much less than my pad/tablet and phone.</li>
<li><strong>Everything fun is online</strong> Not a real argument, but hey&#8230; Isn&#8217;t it true?</li>
</ul>
<h2>But what about the Forage search engine you say?</h2>
<p>So, what does these reasons for Lebron/JavaScript&#8217;s future success have to do with the Forage search engine? First of all, it&#8217;s written in JavaScript and <a href="http://youtu.be/ijLtk5TgvZg">needs very little hardware to run properly</a>. You <a href="https://github.com/fergiemcdowall/forage/#installation">install it with npm</a>, and that takes care of all the dependencies, like <a href="https://code.google.com/p/leveldb/">LevelDB</a>, where the data is actually stored. <a href="http://blog.comperiosearch.com/blog/2014/04/29/idea-search-server-running-inside-your-browser/">Hopefully it will run in the browser in near future</a> using Browserify and make testing, installing and maintaining search software so much easier and more accessible. It also opens up a lot of new interesting use cases for search. My guess is that it won&#8217;t compete with the bigger search engines, but that it will open up the possibility for better and cheaper search functionality for small scale solutions. <a href="https://github.com/fergiemcdowall/forage/"><img class="alignnone" src="https://farm6.staticflickr.com/5192/14141658313_ebf053d53d_m.jpg" alt="" width="240" height="150" /></a></p>
<p>Anything you want to add to or subtract from the list?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.comperiosearch.com/blog/2014/05/28/5-reasons-lebron-future-forage-search-engine-will-rock/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Get the new version of Forage, the search server for node.js</title>
		<link>http://blog.comperiosearch.com/blog/2013/11/18/get-the-new-version-of-forage-the-search-server-for-node-js/</link>
		<comments>http://blog.comperiosearch.com/blog/2013/11/18/get-the-new-version-of-forage-the-search-server-for-node-js/#comments</comments>
		<pubDate>Mon, 18 Nov 2013 21:16:45 +0000</pubDate>
		<dc:creator><![CDATA[Fergus McDowall]]></dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[forage]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[leveldb]]></category>
		<category><![CDATA[node.js]]></category>

		<guid isPermaLink="false">http://blog.comperiosearch.com/?p=1840</guid>
		<description><![CDATA[The new version of Forage is out! 0.3.0 fixes lots niggles with indexing, and gives a pretty hefty improvement to memory usage. There is also a built in matcher for creating cool auto-suggest and auto-complete controls based on the content of the corpus. In related news there is now a family of crawling tools which [...]]]></description>
				<content:encoded><![CDATA[<p>The new version of <a href="http://www.foragejs.net">Forage</a> is out!</p>
<p><a href="https://github.com/foragejs/forage/releases/tag/0.3.0">0.3.0 fixes lots niggles</a> with indexing, and gives a pretty hefty improvement to memory usage. There is also a built in matcher for creating cool auto-suggest and auto-complete controls based on the content of the corpus.</p>
<p>In related news there is now a family of crawling tools which allow you to scrape, process and index web content into your Forage server. Check out <a href="https://github.com/foragejs/forage-fetch">forage-fetch</a>, <a href="https://github.com/foragejs/forage-document-processor">forage-document-processor</a> and <a href="https://github.com/foragejs/forage-indexer">forage-indexer</a> on the <a href="https://github.com/foragejs">forage.js GitHub group</a>.</p>
<p>As always, feedback, pull requests, comments, praise, criticism and beer are most welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.comperiosearch.com/blog/2013/11/18/get-the-new-version-of-forage-the-search-server-for-node-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Norch is changing its name to Forage</title>
		<link>http://blog.comperiosearch.com/blog/2013/08/26/norch-is-changing-its-name-to-forage/</link>
		<comments>http://blog.comperiosearch.com/blog/2013/08/26/norch-is-changing-its-name-to-forage/#comments</comments>
		<pubDate>Mon, 26 Aug 2013 14:41:13 +0000</pubDate>
		<dc:creator><![CDATA[Fergus McDowall]]></dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[forage]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[leveldb]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[norch]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://blog.comperiosearch.com/?p=1661</guid>
		<description><![CDATA[&#8220;Norch&#8221; appears to be a colloquialism in some far flung corners of the Globe, and this unfortunate semantic mixup was slowing adoption of the otherwise excellent search server formally known as Norch. Henceforth, said search server shall be known as Forage. Check it out here and update all favourites and bookmarks accordingly. In related news, [...]]]></description>
				<content:encoded><![CDATA[<p>&#8220;Norch&#8221; appears to be a colloquialism in some far flung corners of the Globe, and this unfortunate semantic mixup was slowing adoption of the otherwise excellent search server formally known as Norch.</p>
<p>Henceforth, said search server shall be known as Forage. <a href="https://github.com/fergiemcdowall/forage/blob/master/README.md">Check it out here</a> and update all favourites and bookmarks accordingly.</p>
<p>In related news, Nor.. sorry Forage is now 10% as popular as Solr on Github. Thanks to all users and contributors who are putting Forage through its paces. We love you.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.comperiosearch.com/blog/2013/08/26/norch-is-changing-its-name-to-forage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
