<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>Official blog of Shalin Shekhar Mangar</description><title>Shalin Says...</title><generator>Tumblr (3.0; @shalinmangar-blog)</generator><link>https://shal.in/</link><item><title>Welcome 2021</title><description>&lt;p&gt;I learned important life lessons in the last year. Many of these are inter-related:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Work intentionally - It is too easy to live life on auto-pilot. Be thoughtful about your relationships, work, and learning.&lt;/li&gt;&lt;li&gt;Train the monkey before building the pedestal - We focus our attention on the easy parts, the things we know how to do. Work on hard problems first. In other words, be ambitious and optimize for growth.&lt;/li&gt;&lt;li&gt;Invert, always invert - Write down your anti-goals and either avoid them or ruthlessly de-prioritize time spent on them.&lt;/li&gt;&lt;li&gt;Build a learning loop - Learn, reflect, apply, evaluate. There&amp;rsquo;s no point reading if you are not learning!&lt;/li&gt;&lt;li&gt;Walk, exercise, sleep - A tested cure for mental blocks.&lt;/li&gt;&lt;/ul&gt;&lt;p style="color: rgb(14, 16, 26); background: transparent; margin-top:0pt; margin-bottom:0pt;"&gt;We have a new start in this new year. I wish you all well. Happy 2021!&lt;/p&gt;</description><link>https://shal.in/post/639095870308204544</link><guid>https://shal.in/post/639095870308204544</guid><pubDate>Fri, 01 Jan 2021 13:51:57 +0530</pubDate><category>life</category><category>life lessons</category></item><item><title>What’s cooking in Solr 6</title><description>&lt;p&gt;&lt;a href="http://www.meetup.com/search-technologies/"&gt;Bangalore just got a new search meetup&lt;/a&gt; group started by folks from eBay. This one is a bit more general than our existing &lt;a href="http://www.meetup.com/Bangalore-Apache-Solr-Lucene-Group/"&gt;Bangalore Solr/Lucene Meetup group&lt;/a&gt; which by the way is close to 600 members and running strong!&lt;/p&gt;&lt;p&gt;Today was the first meetup and I presented a session on the upcoming release of Solr 6 which has some juicy new features!&lt;/p&gt;&lt;p&gt;It is called “&lt;a href="http://slides.com/shalinmangar/what-s-cooking"&gt;What’s cooking in Solr 6″&lt;/a&gt;. Hope you find it useful!&lt;br/&gt;&lt;/p&gt;
&lt;br/&gt;&lt;iframe src="http://slides.com/shalinmangar/what-s-cooking/embed" width="576" height="420" scrolling="no" frameborder="0"&gt;&lt;/iframe&gt;</description><link>https://shal.in/post/135189247916</link><guid>https://shal.in/post/135189247916</guid><pubDate>Mon, 14 Dec 2015 21:19:21 +0530</pubDate><category>solr</category><category>solr6</category><category>SolrCloud</category><category>Apache Solr</category><category>cdcr</category><category>sql</category></item><item><title>How to make Apache Solr listen on a specific IP address or host name</title><description>&lt;p&gt;Someone asked me how to ensure that Solr is exposed exclusively on a server&amp;rsquo;s internal IP address so I thought this bit of information would be useful more generally.&lt;/p&gt;&lt;p&gt;On &lt;b&gt;Linux&lt;/b&gt;, edit the &lt;code&gt;solr.in.sh&lt;/code&gt; file, find the property called &lt;code&gt;SOLR_HOST&lt;/code&gt; (it is commented out by default) and set its value to the IP address or the host name that you want Solr to listen for requests.&lt;/p&gt;&lt;figure data-orig-width="627" data-orig-height="62" class="tmblr-full" title="" style=""&gt;&lt;img src="https://64.media.tumblr.com/ecf7467ffcfa2ba8478e288dbf3e4259/tumblr_inline_ntn8xl4mW81qar0ce_540.png" alt="image" data-orig-width="627" data-orig-height="62"/&gt;&lt;/figure&gt;&lt;p&gt;The procedure is similar on &lt;b&gt;Windows&lt;/b&gt;, except that the file to be edited is &lt;code&gt;solr.in.cmd&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;Solr auto-detects the IP address of the node on which it is running by default. In case you are curious on how it works behind the scenes, take a look at &lt;a href="https://github.com/apache/lucene-solr/blob/lucene_solr_5_3_0/solr/core/src/java/org/apache/solr/cloud/ZkController.java#L566:L604"&gt;ZkController.java&amp;rsquo;s normalizeHostName(String host) method&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Edit&lt;/b&gt; (15 September 2015) - It was pointed out to me later that setting SOLR_HOST is not enough because the host/IP set by that property is only used by SolrCloud for making inter-shard requests. We also need to set a property used by Jetty in solr.in.sh or solr.in.cmd:&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;figure data-orig-width="452" data-orig-height="32" class="tmblr-full" title="" style=""&gt;&lt;img src="https://64.media.tumblr.com/179dd0327665fed8e790ca9f15e73aee/tumblr_inline_nuqbezkpmi1qar0ce_540.png" data-orig-width="452" data-orig-height="32"/&gt;&lt;/figure&gt;</description><link>https://shal.in/post/127561227271</link><guid>https://shal.in/post/127561227271</guid><pubDate>Tue, 25 Aug 2015 20:43:44 +0530</pubDate><category>solr</category><category>solrcloud</category><category>howto</category><category>tips</category></item><item><title>Testing SolrCloud with Jepsen</title><description>&lt;p&gt;So yeah, I wrote a blog post after a long time and no, it&amp;rsquo;s not this one but a mammoth post over at the Lucidworks blog called &amp;ldquo;&lt;a href="http://lucidworks.com/blog/call-maybe-solrcloud-jepsen-flaky-networks/" title="Call me maybe: SolrCloud, Jepsen and flaky networks" target="_blank"&gt;Call me maybe: SolrCloud, Jepsen and flaky networks&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Some interesting excerpts:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TL;DR;&lt;br/&gt;&lt;em&gt;We tested SolrCloud against bridge, random transitive, and fixed transitive network partitions using Jepsen and found no data loss issues for both compare-and-set operations and inserts. One major and a few minor bugs were found. Most have been fixed in Solr 4.10.2 and others will be fixed soon. We’re working on writing better Jepsen tests for Solr and to integrate them into Solr’s build servers. This is a process and it’s not over yet.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What is Jepsen?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://github.com/aphyr/jepsen" title="Call Me Maybe: simulating network partitions in DBs" target="_blank"&gt;Jepsen&lt;/a&gt; is a tool which simulates network partitions and tests how distributed data stores behave under them. Put in a simple way, Jepsen will cut off one or more nodes from talking to other nodes in a cluster while continuing to insert, update or lookup data during the partition as well as after the partition heals to find if they lose data, read inconsistent data or become unavailable.&lt;/p&gt;
&lt;p&gt;Why is this important? This is important because &lt;a href="http://queue.acm.org/detail.cfm?id=2655736" target="_blank"&gt;networks are unreliable&lt;/a&gt;. It’s not just the network; garbage collection pauses in the JVM or heavy activity by your neighbour in a server running on the cloud can also manifest in slowdowns which are virtually indistinguishable from a network partition. Even in the best managed data centers, things go wrong; disks fail, switches malfunction, power supplies get shorted out, RAM modules die and a distributed system that runs on a large scale should strive to work around such issues as much as possible.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We found some bugs as well:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://issues.apache.org/jira/browse/SOLR-6530"&gt;SOLR-6530&lt;/a&gt; – Commits under network partition can put any node into ‘down’ state&lt;/p&gt;
&lt;p&gt;&lt;a href="https://issues.apache.org/jira/browse/SOLR-6583"&gt;SOLR-6583&lt;/a&gt; – Resuming connection with ZooKeeper causes log replay&lt;/p&gt;
&lt;p&gt;&lt;a href="https://issues.apache.org/jira/browse/SOLR-6610"&gt;SOLR-6610&lt;/a&gt; – Slow cluster startup&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Where&amp;rsquo;s the code?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;All our changes to Jepsen are available on &lt;a href="https://github.com/LucidWorks/jepsen/tree/solr-jepsen" title="Lucidworks Jepsen Fork for SolrCloud"&gt;our Jepsen fork at Github&lt;/a&gt; in the solr-jepsen branch&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Conclusion?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While Solr may require a little extra work in setting up Zookeeper in the beginning, as you can see by these tests, this allows us to create a significantly more stable environment when it matters most: production. The Solr community made a conscious decision to trade a tiny bit of ease of getting started in exchange for a whole lot of “get finished”. This should result in significantly less data loss and more reliable operations in general.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What&amp;rsquo;s next?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Integrate Jepsen with Solr&amp;rsquo;s build servers, get these tests running on each change&lt;/li&gt;
&lt;li&gt;Test harder; write more tests against more scenarios/topologies. Break Solr, then fix it again.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It&amp;rsquo;s been a lot of fun! Until next time.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lucidworks.com/blog/call-maybe-solrcloud-jepsen-flaky-networks/"&gt;Read more at the Lucidworks blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I recorded &lt;a href="http://solrcluster.podbean.com/e/jepsen-solr-and-the-cap-theorem-with-shalin-mangar/" title="Jepsen, SolrCloud, and the CAP Theorem with Shalin Mangar"&gt;an episode of the SolrCluster podcast with Yann Yu&lt;/a&gt; about the same topic which you may also be interested in.&lt;/p&gt;</description><link>https://shal.in/post/105712141466</link><guid>https://shal.in/post/105712141466</guid><pubDate>Sun, 21 Dec 2014 01:52:31 +0530</pubDate><category>Apache Solr</category><category>Inside Solr</category><category>jepsen</category><category>solrcloud</category><category>solr</category><category>testing</category><category>distributed systems</category></item><item><title>Shalin Says… turned 4 today!
I received this notification...</title><description>&lt;img src="https://64.media.tumblr.com/779eab2449445d46558b754b8713bb53/birthday4_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Shalin Says… turned 4 today!&lt;/p&gt;
&lt;p&gt;I received this notification from tumblr today and I figured that it was an appropriate occasion to check in to this oft neglected blog. There are many things to say but too little time to say them.&lt;/p&gt;
&lt;p&gt;The biggest item that I am working on right now is &lt;a href="http://issues.apache.org/jira/browse/SOLR-5308" title="Split all documents of a route key into another collection"&gt;SOLR-5308&lt;/a&gt; which allows users to split all documents with a particular route key into their own collection. So if you have a multi-tenant collection then this feature will allow you to migrate a tenant into their own collection seamlessly and without downtime. I’d appreciate help in the form of testing and suggestions on this feature. Please vote or watch the Jira issue if you think this is interesting or useful to you.&lt;/p&gt;</description><link>https://shal.in/post/69670824858</link><guid>https://shal.in/post/69670824858</guid><pubDate>Wed, 11 Dec 2013 12:04:07 +0530</pubDate><category>tumblr birthday</category><category>tumblr milestone</category></item><item><title>First Bangalore Lucene/Solr Meetup Report</title><description>&lt;p&gt;The &lt;a href="http://www.meetup.com/Bangalore-Apache-Solr-Lucene-Group/events/113806762/"&gt;First Bangalore Lucene/Solr meetup&lt;/a&gt; was organized on Saturday, 8th June 2013 courtesy of the initiatives of &lt;a href="https://twitter.com/anshumgupta"&gt;Anshum Gupta&lt;/a&gt; and &lt;a href="https://twitter.com/varunthacker"&gt;Varun Thacker&lt;/a&gt;. Although I joined in as a co-organizer but honestly I did nothing except tweet about it and show up with some slides.&lt;/p&gt;
&lt;p&gt;I must say that I was pleasantly surprised at the rate at which the group went from zero to a hundred members (it stands at a 132 members as of writing this post). Our initial limit for the venue was fifty but it was increased to seventy five once the size of the venue was confirmed. Microsoft Accelerator was gracious enough to provide a conference room and refreshments for the attendees. 50+ people showed up which is pretty good considering that the meetup schedule clashed with some other popular meetups. The agenda was dominated by presentations but quite a bit of time was spent in Q&amp;amp;A.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.bloomreach.com/who-we-are/our-people/vinodh-kumar/"&gt;Vinodh Kumar R&lt;/a&gt; (Head of BloomReach India) gave a talk on ranking models (adversarial vs implicit vs real time news) applicable for different kind of search applications.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/varunthacker"&gt;Varun Thacker&lt;/a&gt; from &lt;a href="http://www.unbxd.com/"&gt;Unbxd&lt;/a&gt; talked about &lt;a href="http://www.slideshare.net/varunthacker/faceted-search-and-result-reordering"&gt;Faceted search and result reordering in Solr&lt;/a&gt; focusing on e-commerce applications. He introduced term range facets, multi-select faceting and then delved into reordering documents using function queries and query elevation along with examples and use-cases for each.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/dikchant_sahi"&gt;Dikchant Sahi&lt;/a&gt; presented &lt;a href="http://www.slideshare.net/dikchantsahi/solr-data-importhandler"&gt;Apache Solr's DataImportHandler&lt;/a&gt; to index databases and xml files in Solr. He also gave a live demo of full and delta imports of a sample music data set into Solr.&lt;/p&gt;
&lt;p&gt;I gave a &lt;a href="http://www.slideshare.net/shalinmangar/solr-cloud-shardsplitting" title="SolrCloud and Shard Splitting"&gt;presentation on SolrCloud and Shard Splitting&lt;/a&gt; which is something that &lt;a href="https://twitter.com/anshumgupta"&gt;Anshum Gupta&lt;/a&gt; and I have been working on the past few months.&lt;/p&gt;
&lt;p&gt;Here are the slides that I presented:&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="356" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/22870866?rel=0" width="427"&gt; &lt;/iframe&gt;&lt;/p&gt;
&lt;div&gt;&lt;strong&gt; &lt;a href="http://www.slideshare.net/shalinmangar/solr-cloud-shardsplitting" title="SolrCloud and Shard Splitting" target="_blank"&gt;SolrCloud and Shard Splitting&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href="http://www.slideshare.net/shalinmangar" target="_blank"&gt;Shalin Mangar&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;At the start of my presentation, I solicited an informal poll from the audience to gauge their interest:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Everyone in attendance was familiar with the projects&lt;/li&gt;
&lt;li&gt;Most of the attendees were already using Solr for search&lt;/li&gt;
&lt;li&gt;Everyone in attendance was using Solr 3.x and no one was on SolrCloud yet&lt;/li&gt;
&lt;li&gt;Almost everyone was evaluating, prototyping or testing SolrCloud&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I met &lt;a href="https://twitter.com/UmeshPrasadIITK"&gt;Umesh Prasad&lt;/a&gt; from Flipkart at the meetup and we chatted quite a bit on Solr&amp;rsquo;s performance under heavy bulk re-indexing workloads and also about accommodating large elevation and synonym files in SolrCloud. I&amp;rsquo;m happy to know that Flipkart uses Apache Solr for their excellent search. I also met a couple of search enthusiasts who have used Solr in the past and want to contribute back to the community.&lt;/p&gt;
&lt;p&gt;All in all, I think it was a good first step towards establishing a strong Lucene/Solr community in Bangalore. I wish that the next meetup gives more time for one to one interactions and focused conversations around search issues. It&amp;rsquo;d be nice to have more about Lucene in the next meetup. A lot of people inquired about training on Apache Solr so we may organize a workshop for the next meetup.&lt;/p&gt;
&lt;p&gt;Drop me a line if you are interested in attending a Solr training in Bangalore. Also, if you&amp;rsquo;re in Bangalore and interested in Lucene/Solr or search in general, do join the &lt;a href="http://bit.ly/ZVn7fX" title="Bangalore Lucene/Solr Meetup"&gt;Bangalore Lucene/Solr Meetup group&lt;/a&gt;.&lt;/p&gt;</description><link>https://shal.in/post/53177112825</link><guid>https://shal.in/post/53177112825</guid><pubDate>Mon, 17 Jun 2013 11:31:00 +0530</pubDate><category>Apache Solr</category><category>Apache Lucene</category><category>Bangalore</category><category>meetup</category></item><item><title>Resuming blogging</title><description>&lt;p&gt;I realize that it&amp;rsquo;s been a long time since I posted something here. About three years ago, I started working on projects at AOL, which did not have anything to do with &lt;a href="http://lucene.apache.org/solr/"&gt;Apache Solr&lt;/a&gt;. Increasingly I found myself having nothing to say publicly about my work. Though I did get back to working with Apache Solr for the AOL WebMail team, I didn&amp;rsquo;t resume blogging due to sheer laziness, I guess. (Yes, they use Solr! In fact, &lt;a href="http://bit.ly/11mQati"&gt;AOL WebMail just upgraded to Apache Solr 4.2.1 with impressive results&lt;/a&gt;!)&lt;/p&gt;
&lt;p&gt;A lot has happened in the meantime. In December 2012, I joined the impressive team at &lt;a href="http://www.lucidworks.com/"&gt;LucidWorks&lt;/a&gt; &amp;ndash; the Lucene/Solr company, to work (almost) full-time on open source search. In January, this year, I found my life partner and got married.&lt;/p&gt;
&lt;p&gt;Now that I work on Lucene/Solr again, I think it is time to resume blogging regularly. I intend to write about new features, tutorials, tips &amp;amp; tricks and perhaps also explain the internals of Lucene/Solr features in greater depth. Here&amp;rsquo;s to a new start!&lt;/p&gt;</description><link>https://shal.in/post/52076543498</link><guid>https://shal.in/post/52076543498</guid><pubDate>Tue, 04 Jun 2013 01:12:00 +0530</pubDate><category>personal</category></item><item><title>Apache Lucene 3.1.0 and Apache Solr 3.1.0</title><description>&lt;a href="http://www.lucidimagination.com/blog/2011/03/31/apache-lucene-3-1-0-and-apache-solr-3-1-0/"&gt;Apache Lucene 3.1.0 and Apache Solr 3.1.0&lt;/a&gt;: &lt;p&gt;This is the first release bringing Lucene and Solr release versions in sync. There are numerous bug fixes, optimizations and new features. Download from &lt;a href="http://www.apache.org/dyn/closer.cgi/lucene/java"&gt;here&lt;/a&gt;&lt;/p&gt;</description><link>https://shal.in/post/4256013716</link><guid>https://shal.in/post/4256013716</guid><pubDate>Fri, 01 Apr 2011 16:24:59 +0530</pubDate></item><item><title>My Android phone - Samsung Galaxy S Review</title><description>&lt;p&gt;I had been holding out on buying a more internet friendly phone for some time now, waiting for 3G service to start in India. After &lt;a target="_self" href="http://shal.in/post/735399522/the-ipad-experience"&gt;my iPad experience&lt;/a&gt;, it was clear to me that I couldn&amp;rsquo;t be happy with an iPhone but it was also obvious that none of the available Android phones were good enough.&lt;/p&gt;
&lt;p&gt;Enter the new &lt;a href="http://galaxys.samsungmobile.com/"&gt;Samsung Galaxy S&lt;/a&gt; with Android 2.1, awesome 4&amp;quot; display, light weight and a good (enough) battery life. A little market research showed that Samsung&amp;rsquo;s &lt;a href="http://en.wikipedia.org/wiki/Super_AMOLED"&gt;Super AMOLED&lt;/a&gt; technology was best in class and a better phone, the &lt;a href="http://www.slashgear.com/samsung-galaxy-s2-i9200-tipped-2ghz-720p-super-amoled-display-and-more-0592814/"&gt;Samsung Galaxy S2&lt;/a&gt;, will only be available next year. With 3G to be introduced (supposedly) around October, the stage was set. So, one fine July evening, I bought the Samsung Galaxy S.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://androidandme.com/wp-content/uploads/2010/06/samsung-galaxy-s-international.jpg" alt="Samsung Galaxy S" width="540" height="429"/&gt;&lt;/p&gt;
&lt;p&gt;First of all, a message to people who are surprised upon hearing the price - the Samsung Galaxy S is not a phone; it is a &lt;a href="http://galaxys.samsungmobile.com/specification/spec.html?ver=low"&gt;pocket sized computer&lt;/a&gt; that also happens to be a phone. And what have I been upto with this device? Here&amp;rsquo;s a list of ten things (in no particular order) that I have used it to:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Get email alerts via &lt;a href="http://code.google.com/p/k9mail/"&gt;K9 Mail&lt;/a&gt;, read blogs, check twitter, buzz and facebook feeds&lt;/li&gt;
&lt;li&gt;Take photographs and upload it to Facebook (darn you Airtel, I could never get MMS to work properly)&lt;/li&gt;
&lt;li&gt;Watch movies on my desktop monitor and phone through VLC Remote and &lt;a href="http://www.gmote.org/"&gt;Gmote&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Stream music from &lt;a href="http://listen.grooveshark.com/"&gt;GrooveShark&lt;/a&gt; - Yay! freedom from syncing my music&lt;/li&gt;
&lt;li&gt;Play &lt;a href="http://www.youtube.com/watch?v=QsFQMeHCBao"&gt;Asphalt5&lt;/a&gt; while sitting at the back of an autorickshaw - something ironic about it.&lt;/li&gt;
&lt;li&gt;Use AIM to answer questions from our QA team while having lunch. Note to myself, use a spoon next time if you want to use the phone.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.geeky-gadgets.com/road-sms-lets-you-walk-around-while-texting-12-07-10/"&gt;SMS while walking down the road&lt;/a&gt; without the fear of banging into an obstacle.&lt;/li&gt;
&lt;li&gt;Read a book on the &lt;a href="http://www.amazon.com/gp/feature.html?ie=UTF8&amp;amp;docId=165849822"&gt;Kindle&lt;/a&gt; app.&lt;/li&gt;
&lt;li&gt;Navigate to Kolar and back with Google Maps&lt;/li&gt;
&lt;li&gt;Impress people with the &lt;a href="http://www.youtube.com/watch?v=9phlk78qcro"&gt;live wallpapers&lt;/a&gt;, &lt;a href="http://gesturesearch.googlelabs.com/"&gt;gesture search&lt;/a&gt; and some not so useful tidbits such as a lie detector and a &lt;a href="http://www.google.com/mobile/skymap/"&gt;sky map&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Google integration means that all my contacts are backed up on their servers. I am still surprised that something as simple as backing up contacts has been so hard for phones till now. Another cool feature that I loved was that I could link phone numbers with Facebook contacts together. Now when a friend calls, I see his Facebook photo automatically. The device has a decent battery life; with on and off wifi use, it lasts for a little more than a day. The device has a 5 megapixel camera and can record a 720p video. And, by the way, flash sites works too.&lt;/p&gt;
&lt;p&gt;Before I bought the phone, I wasn&amp;rsquo;t sure how easy it would be to use a touch keyboard. Well, it wasn&amp;rsquo;t too hard with the default keyboard but ever since I switched to the &lt;a href="http://www.youtube.com/watch?v=mRUoWUhcRlE&amp;amp;feature=fvw"&gt;Swype keyboard&lt;/a&gt;, I&amp;rsquo;m insanely fast. I&amp;rsquo;d recommend Swype to everybody. Good thing that Samsung provides this keyboard application for free.&lt;/p&gt;
&lt;p&gt;There are a few downsides though. The phone feels sluggish when more than a couple of applications are running. The &amp;ldquo;Advanced Task Killer&amp;rdquo; application is essential for a decent experience. There is no flash light so one must depend on external light source being available to avoid dark photos. Sometimes (and this happens rarely), after moving out of a wifi zone, it won&amp;rsquo;t automatically switch to a GPRS/EDGE connection unless I restart the phone.&lt;/p&gt;
&lt;p&gt;All in all, I&amp;rsquo;m happy with the device and eagerly waiting for an Android 2.2 (froyo) upgrade and Airtel&amp;rsquo;s 3G service.&lt;/p&gt;</description><link>https://shal.in/post/909119227</link><guid>https://shal.in/post/909119227</guid><pubDate>Fri, 06 Aug 2010 02:15:00 +0530</pubDate><category>Product Review</category><category>Android</category></item><item><title>Solr 1.4.1 Released</title><description>&lt;a href="http://www.lucidimagination.com/blog/2010/06/28/announce-solr-1-4-1-released/"&gt;Solr 1.4.1 Released&lt;/a&gt;: &lt;p&gt;From the mailing list announcement:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Apache Solr 1.4.1 has been released and is now available for public&lt;br/&gt;download!&lt;br/&gt;&lt;a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/"&gt;http://www.apache.org/dyn/closer.cgi/lucene/solr/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span&gt;Solr 1.4.1 is a bug fix release. See the &lt;a href="http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.4.1/CHANGES.txt"&gt;change log&lt;/a&gt; for more details.&lt;/span&gt;&lt;/p&gt;</description><link>https://shal.in/post/748932725</link><guid>https://shal.in/post/748932725</guid><pubDate>Tue, 29 Jun 2010 13:57:23 +0530</pubDate><category>Apache Solr</category></item><item><title>The iPad experience</title><description>&lt;p&gt;&lt;img alt="Apple iPad" height="345" src="http://media.gdgt.com/img/product/19/f6v/ipad-1nb9-460.jpg" width="460"/&gt;&lt;/p&gt;
&lt;p&gt;Now that I have had the chance to play with the Apple iPad, I thought I&amp;rsquo;d put down some observations and opinions about the device. I know that I&amp;rsquo;m late to the party but hey, they don&amp;rsquo;t sell these devices here in India.&lt;/p&gt;
&lt;p&gt;First of all, I love that I do not have to sit before a desk to use this. There is a real need in the world for a device like this and even though many have tried in the past, hats off to Apple for pulling this off. No company other than Apple, without its army of fan boys, would have been able to make this kind of a product successful. But now that Apple has, we can all expect that the new shiny competing devices will be able to do at least as much as what the iPad does. So, thank you Apple!&lt;/p&gt;
&lt;p&gt;The model that I have tried is the 32GB iPad. The device is slim, the touch experience is intuitive and the display is sharp. It is great as a browsing device. I guess it would have been easier to use if it were a little more lighter - which is not too much to expect from later versions. The dimensions at 9.56 x 7.47 inches feels a little too big at times. A 7-8 inches display may be more handy.&lt;/p&gt;
&lt;p&gt;Typing on the touch keyboard takes a little getting used to but practice makes perfect. Still, without my favorite set of browser plugins, I find it hard to share stuff on twitter/buzz. I guess the iPad is designed for people who are mostly consumers of data rather than creators. The device does not have a USB port which is a bummer. A Linux user like me cannot transfer songs or movies from my laptop to the device because one must use iTunes. I had to borrow a friend&amp;rsquo;s laptop to use Windows(!) so that I can transfer some media into the device. But to do that, you need to convert your divx media to the format iPad can play. The App Store is not open to anyone outside the US so I couldn&amp;rsquo;t use it. &lt;/p&gt;
&lt;p&gt;As a geek, one gets bored with the device very soon. There&amp;rsquo;s just too many things that I want to do with it but am not able to because Apple won&amp;rsquo;t let me. I am looking forward to the &lt;a href="http://www.engadget.com/2010/06/14/samsungs-7-inch-tab-to-run-android-2-2-on-1-2ghz-a8-processor/"&gt;Samsung Android based tablet&lt;/a&gt; which is supposed to be coming out in Q3. No one can beat Apple in the wow factor category but I am hoping that the Android devices may allow me to do much more.&lt;/p&gt;
&lt;p&gt;[Update] - I used the excellent &lt;a href="http://handbrake.fr/"&gt;Handbrake&lt;/a&gt; application to convert between media formats and I&amp;rsquo;d highly recommend it.&lt;/p&gt;
&lt;p&gt;[Update 2] - &lt;a href="http://www.google.com/buzz/shalinmangar/gKFGWuvqJWT/The-iPad-experience-Shalin-Says"&gt;An interesting discussion on Google Buzz on this topic&lt;/a&gt;.&lt;/p&gt;</description><link>https://shal.in/post/735399522</link><guid>https://shal.in/post/735399522</guid><pubDate>Sat, 26 Jun 2010 00:18:00 +0530</pubDate></item><item><title>Apache Mahout 0.3 Released</title><description>&lt;p&gt;&lt;a&gt;Apache Mahout&lt;/a&gt; 0.3 has been released. Apache Mahout is a project which attempts to make machine learning both scalable and accessible. It is a sub-project of the excellent &lt;a&gt;Apache Lucene&lt;/a&gt; project which provides open source search software.&lt;/p&gt;
&lt;p&gt;From the project website:&lt;/p&gt;
&lt;blockquote&gt;The Apache Lucene project is pleased to announce the release of Apache Mahout 0.3. Highlights include:&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;New: math and collections modules based on the high performance Colt library&lt;/li&gt;
&lt;li&gt;Faster Frequent Pattern Growth(FPGrowth) using FP-bonsai pruning&lt;/li&gt;
&lt;li&gt;Parallel Dirichlet process clustering (model-based clustering algorithm)&lt;/li&gt;
&lt;li&gt;Parallel co-occurrence based recommender&lt;/li&gt;
&lt;li&gt;Parallel text document to vector conversion using LLR based ngram generation&lt;/li&gt;
&lt;li&gt;Parallel Lanczos SVD (Singular Value Decomposition) solver&lt;/li&gt;
&lt;li&gt;Shell scripts for easier running of algorithms, utilities and examples&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;.. and much much more: code cleanup, many bug fixes and performance improvements&lt;/p&gt;
&lt;p&gt;Details on what&amp;rsquo;s included can be found in the &lt;a&gt;release notes&lt;/a&gt;. Downloads are available from the &lt;a&gt;Apache Mirrors&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Congratulations and thanks to all Mahout developers!&lt;/p&gt;</description><link>https://shal.in/post/456339651</link><guid>https://shal.in/post/456339651</guid><pubDate>Thu, 18 Mar 2010 14:58:29 +0530</pubDate><category>Apache Mahout</category></item><item><title>Merging Lucene and Solr</title><description>&lt;p&gt;A couple of weeks back, Apache Lucene Committer and PMC member, Michael McCandless started a discussion on &lt;a href="http://search-lucene.com/m/kZkk3CXObA"&gt;factoring out a shared, standalone Analysis package for Lucene, Solr and Nutch&lt;/a&gt;. During the discussions, Yonik Seeley, Solr Creator, &lt;a href="http://search-lucene.com/m/jISUj1CXObA"&gt;proposed merging the development of Lucene and Solr&lt;/a&gt;. After &lt;a href="http://search-lucene.com/m/kZkk3CXObA/Factor+out+a+standalone%252C+shared+analysis+package+for+Nutch%252FSolr%252FLucene%255C%253F/v=threaded"&gt;intense&lt;/a&gt; discussions and &lt;a href="http://lucene.markmail.org/thread/w7wj4yla7tdytgw3"&gt;multiple&lt;/a&gt; &lt;a href="http://markmail.org/thread/lwzravbw23gxqwje"&gt;rounds&lt;/a&gt; of &lt;a href="http://lucene.markmail.org/thread/cmbek34vfycb6sfc"&gt;voting&lt;/a&gt;, the following changes are being put into effect:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Merging the developer mailing lists into a single list.&lt;/li&gt;
&lt;li&gt;Merging the set of committers.&lt;/li&gt;
&lt;li&gt;When any change is committed (to a module that &amp;ldquo;belongs to&amp;rdquo; Solr or to Lucene), all tests must pass.&lt;/li&gt;
&lt;li&gt;Release details will be decided by dev community, but, Lucene may release without Solr.&lt;/li&gt;
&lt;li&gt;Modularize the sources: pull things out of Lucene&amp;rsquo;s core (break out query parser, move all core queries &amp;amp; analyzers under their contrib counterparts), pull things out of Solr&amp;rsquo;s core (analyzers, queries).&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;The following things do not change:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Besides modularizing (above), the source code would remain factored into separate dirs/modules the way it is now.&lt;/li&gt;
&lt;li&gt;Issue tracking remains separate (SOLR-XXX and LUCENE-XXX issues).&lt;/li&gt;
&lt;li&gt;User&amp;rsquo;s lists remain separate.&lt;/li&gt;
&lt;li&gt;Web sites remain separate.&lt;/li&gt;
&lt;li&gt;Release artifacts/jars remain separate.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;So what does it mean for Lucene/Solr users? Nothing much, really. Except that you should see tighter co-ordination between Lucene and Solr development. New Lucene features should reach Solr faster and releases should be more frequent. Solr features may also be made available to Lucene users who do not want to setup Solr use the RESTy APIs.&lt;/p&gt;
&lt;p&gt;Already, Solr has been upgraded to use Lucene trunk (in branches/solr) and should soon become the new Solr trunk. There is talk of &lt;a href="http://markmail.org/thread/3dy35xfy4gpizjkp"&gt;re-organizing the source structure&lt;/a&gt; to better fit the new model. Things are moving fast!&lt;/p&gt;
&lt;p&gt;Personally, I feel that this merge is a good thing for both Lucene and Solr:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Solr users get the latest Lucene improvements faster and releases get streamlined.&lt;/li&gt;
&lt;li&gt;Lucene users get access to Solr features such as faceting.&lt;/li&gt;
&lt;li&gt;The in-sync trunk allows new features to make their way into the right place (Lucene vs Solr) more easily and duplication is minimized.&lt;/li&gt;
&lt;li&gt;Bugs are caught earlier by the huge combined test suite.&lt;/li&gt;
&lt;li&gt;More number of committers means more ideas and hands available to the projects&lt;/li&gt;
&lt;li&gt;Other Lucene based projects can benefit too because many Solr features will be made available through Java APIs.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;There are a couple of things to be worked out. For example, we need to decide where the integrated sources should live and whether or not to &lt;a href="http://markmail.org/thread/saaljcvmq6os6rpv"&gt;sync Solr&amp;rsquo;s version with Lucene&amp;rsquo;s&lt;/a&gt;. All this will take some time but I am confident that our combined community will manage the transition well.&lt;/p&gt;</description><link>https://shal.in/post/452753260</link><guid>https://shal.in/post/452753260</guid><pubDate>Wed, 17 Mar 2010 01:18:00 +0530</pubDate><category>Apache Solr</category><category>Apache Lucene</category></item><item><title>Apache Lucene Java 3.0.1 and 2.9.2 Released</title><description>&lt;p&gt;&lt;img src="http://lucene.apache.org/images/lucene_green_300.gif" alt="Apache Lucene Logo" width="300" height="46"/&gt;&lt;/p&gt;
&lt;p&gt;Congratulations to the Apache Lucene team on releasing Lucene Java 3.0.1 and 2.9.2. Both of these are bug fix releases and are backwards compatible with Lucene Java 3.0.0 and 2.9.1 respectively.&lt;/p&gt;
&lt;p&gt;From the &lt;a href="http://bit.ly/bf8vlD"&gt;official announcement&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello Lucene users,&lt;/p&gt;
&lt;p&gt;On behalf of the Lucene development community I would like to announce the release of Lucene Java versions 3.0.1 and 2.9.2:&lt;/p&gt;
&lt;p&gt;Both releases fix bugs in the previous versions:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;2.9.2 is a bugfix release for the Lucene Java 2.x series, based on Java 1.4&lt;/li&gt;
&lt;li&gt;3.0.1 has the same bug fix level but is for the Lucene Java 3.x series, based on Java 5&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;New users of Lucene are advised to use version 3.0.1 for new developments, because it has a clean, type-safe API.&lt;/p&gt;
&lt;p&gt;Important improvements in these releases include:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;An increased maximum number of unique terms in each index segment.&lt;/li&gt;
&lt;li&gt;Fixed experimental CustomScoreQuery to respect per-segment search. This introduced an API change!&lt;/li&gt;
&lt;li&gt;Important fixes to IndexWriter: a commit() thread-safety issue, lost document deletes in near real-time indexing.&lt;/li&gt;
&lt;li&gt;Bugfixes for Contrib&amp;rsquo;s Analyzers package.&lt;/li&gt;
&lt;li&gt;Restoration of some public methods that were lost during deprecation removal.&lt;/li&gt;
&lt;li&gt;The new Attribute-based TokenStream API now works correctly with different class loaders.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Both releases are fully compatible with the corresponding previous versions. We strongly recommend upgrading to 2.9.2 if you are using 2.9.1 or 2.9.0; and to 3.0.1 if you are using 3.0.0.&lt;/p&gt;
&lt;p&gt;See core changes at:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://lucene.apache.org/java/3_0_1/changes/Changes.html"&gt;http://lucene.apache.org/java/3_0_1/changes/Changes.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lucene.apache.org/java/2_9_2/changes/Changes.html"&gt;http://lucene.apache.org/java/2_9_2/changes/Changes.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;and contrib changes at:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://lucene.apache.org/java/3_0_1/changes/Contrib-Changes.html"&gt;http://lucene.apache.org/java/3_0_1/changes/Contrib-Changes.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lucene.apache.org/java/2_9_2/changes/Contrib-Changes.html"&gt;http://lucene.apache.org/java/2_9_2/changes/Contrib-Changes.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Binary and source distributions are available at &lt;a title="Download Lucene Java Releases"&gt;http://www.apache.org/dyn/closer.cgi/lucene/java/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lucene artifacts are also available in the Maven2 repository at &lt;a title="Apache Lucene Java artifacts in Maven"&gt;http://repo1.maven.org/maven2/org/apache/lucene/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>https://shal.in/post/415145683</link><guid>https://shal.in/post/415145683</guid><pubDate>Sat, 27 Feb 2010 15:39:00 +0530</pubDate><category>Apache Lucene</category></item><item><title>Microsoft dropping FAST search for Linux, Unix</title><description>&lt;p&gt;According to a &lt;a href="http://blogs.msdn.com/enterprisesearch/archive/2010/02/04/innovation-on-linux-and-unix.aspx"&gt;blog post&lt;/a&gt; from Microsoft Distinguished Engineer and CTO, FAST Bjørn Olstad, the 2010 products will be the last to have a search core that runs on Linux and UNIX.&lt;/p&gt;
&lt;p&gt;Being involved in &lt;a href="http://lucene.apache.org/solr"&gt;Apache Solr&lt;/a&gt; and the newly formed &lt;a href="http://incubator.apache.org/connectors/"&gt;Lucene Connectors Framework&lt;/a&gt; (LCF) project, I&amp;rsquo;m very interested in the implications. Undoubtedly, at least some FAST customers will not be happy with this decision and will want to switch to something which can still run on Linux/UNIX.&lt;/p&gt;
&lt;p&gt;I believe that this is a great opportunity for the Apache Solr/LCF combo. Perhaps, the newly proposed &lt;a href="http://wiki.apache.org/incubator/SpatialProposal"&gt;Apache Spatial Information Systems (SIS)&lt;/a&gt; will help as well. Of course, this is big news for &lt;a href="http://www.lucidimagination.com"&gt;Lucid Imagination&lt;/a&gt;, &lt;a href="http://www.sematext.com"&gt;Sematext&lt;/a&gt; and other companies as well who offer consultancy, training and support for Lucene/Solr.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like to ask people who have used FAST in the past, what would it take for Lucene/Solr/LCF to fill the gap?&lt;/p&gt;</description><link>https://shal.in/post/376632778</link><guid>https://shal.in/post/376632778</guid><pubDate>Mon, 08 Feb 2010 02:09:47 +0530</pubDate><category>Apache Solr</category><category>Enterprise Search</category></item><item><title>Saw a Kurkure advertisement on a website titled “No...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_kwr0qkZQPf1qaxqqlo1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Saw a Kurkure advertisement on a website titled “No plastic in Kurkure”. ROTFL!&lt;/p&gt;</description><link>https://shal.in/post/350623416</link><guid>https://shal.in/post/350623416</guid><pubDate>Sun, 24 Jan 2010 16:48:20 +0530</pubDate><category>Funny</category></item><item><title>Solr In Action Case Studies</title><description>&lt;p&gt;Well, the cat is out of the bag. I&amp;rsquo;ve been working with &lt;a href="http://www.jroller.com/otis/"&gt;Otis&lt;/a&gt; on &lt;a title="Solr In Action" href="http://www.manning.com/catalog/undercontract.html"&gt;Solr In Action&lt;/a&gt;. We&amp;rsquo;re looking for a couple of contributors to write case studies for the book describing how they have used Solr. Otis just posted this to his &lt;a href="http://www.jroller.com/otis/entry/contributors_for_solr_in_action"&gt;blog&lt;/a&gt; and to the Solr mailing list as well.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;So, if you are are using Apache Solr in some clever, interesting or unusual way, or deal with large indexes or large number of cores or distributed search and are willing to share this information with the world, please get in touch. We are looking for between five to ten pages (soft limits) per case study.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;You can contact either me or Otis by leaving a comment on this post with your contact info or contact &lt;a href="http://twitter.com/shalinmangar"&gt;@shalinmangar&lt;/a&gt; or &lt;a href="http://twitter.com/otisg"&gt;@otisg&lt;/a&gt; on Twitter or email me on shalin at apache and we&amp;rsquo;ll get back to you right away.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;d be great if you can share this message around too.&lt;/p&gt;</description><link>https://shal.in/post/335570903</link><guid>https://shal.in/post/335570903</guid><pubDate>Fri, 15 Jan 2010 14:55:38 +0530</pubDate><category>Apache Solr</category><category>Solr In Action</category></item><item><title>The Total Growth of Open Source</title><description>&lt;a href="http://dirkriehle.com/publications/2008/the-total-growth-of-open-source/"&gt;The Total Growth of Open Source&lt;/a&gt;: &lt;p&gt;Amit Desh­pande and Dirk Riehle from SAP Labs have conducted and published a research on the growth of open source software.&lt;/p&gt;
&lt;p&gt;The data has been culled from &lt;a href="http://www.ohloh.net"&gt;Ohloh.net&lt;/a&gt; and is based on the stats and activity of around 5000 open source projects written in 30 different languages and 103 open source licenses.&lt;/p&gt;
&lt;p&gt;Some interesting quotes from the publication:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Suc­cess­ful open source projects like Linux, Apache, Post­greSQL and many oth­ers are grow­ing super-linearly. Pre­vi­ous research showed that lin­ear and qua­dratic growth is the dom­i­nant growth pat­tern of open source soft­ware projects&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Our work shows that the addi­tions to open source projects, the total project size (mea­sured in source lines of code), the num­ber of new open source projects, and the total num­ber of open source projects are grow­ing at an expo­nen­tial rate. The total amount of source code and the total num­ber of projects dou­ble about every 14 months.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Open Source has taken off handsomely and continues to thrive. It is not just about philosophy any more, it is good business sense.&lt;/p&gt;
&lt;p&gt;In case you are interested about Solr stats, see the &lt;a href="https://www.ohloh.net/p/solr"&gt;Solr project page at Ohloh&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Update - The report is quite old but I just discovered it now :)&lt;/i&gt;&lt;/p&gt;</description><link>https://shal.in/post/330194280</link><guid>https://shal.in/post/330194280</guid><pubDate>Tue, 12 Jan 2010 13:01:00 +0530</pubDate></item><item><title>SolrMarc vs DIHMarc</title><description>&lt;p&gt;Erik has written about &lt;a href="http://www.lucidimagination.com/blog/2010/01/08/lucid-library-love/"&gt;Solr&amp;rsquo;s usage in libraries&lt;/a&gt; on the &lt;a href="http://www.lucidimagination.com/blog"&gt;Lucid Imagination Blog&lt;/a&gt;. Solr has found its way into many libraries and quite rightly so. However, one of the main things that Erik talks about in that blog post is the performance of &lt;a href="http://wiki.apache.org/solr/DataImportHandler"&gt;DataImportHandler&lt;/a&gt; vs &lt;a href="http://code.google.com/p/solrmarc/"&gt;SolrMarc&lt;/a&gt; (the indexing library used by both &lt;a href="http://vufind.org/"&gt;VUFind&lt;/a&gt; and &lt;a href="http://projectblacklight.org/"&gt;Blacklight&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Quoting from &lt;a href="http://groups.google.com/group/solrmarc-tech/browse_thread/thread/b9ba2ed86f5da979"&gt;Erik&amp;rsquo;s email&lt;/a&gt; to the &lt;a href="http://groups.google.com/group/solrmarc-tech"&gt;solrmarc-tech&lt;/a&gt; google group:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The difference in speeds:&lt;/p&gt;
SolrMarc: 22 docs / s &lt;br/&gt; DIHmarc: 1,745 docs / s&lt;/blockquote&gt;
&lt;p&gt;W00t!&lt;/p&gt;
&lt;p&gt;Well, I don&amp;rsquo;t know much about SolrMarc but I&amp;rsquo;ve seen DataImportHandler instances with comparable (or even better) throughput many times. There is something fishy inside SolrMarc for sure and I have a feeling that fixing it would be a low hanging fruit. However, Erik&amp;rsquo;s opinion is that DataImportHandler is a better way to index and that he will devote a portion of his time to helping the Solr using library community (thanks Erik!).&lt;/p&gt;
&lt;p&gt;DIH has really taken off since it debuted in Solr 1.3 and it would be safe to call it the de-facto standard for indexing data into Solr. It may not be the most elegant way to index data but it is quick and it works great. With the &lt;a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;amp;&amp;amp;pid=12310230&amp;amp;component=12312438&amp;amp;fixfor=12313566&amp;amp;resolution=-1&amp;amp;sorter/field=priority&amp;amp;sorter/order=DESC"&gt;planned features for DataImportHandler in Solr v1.5&lt;/a&gt;, it will continue to improve and it makes sense to base VUFind and Blacklight&amp;rsquo;s indexing infrastructure on top of it. I&amp;rsquo;m very excited to see this happening.&lt;/p&gt;</description><link>https://shal.in/post/327246264</link><guid>https://shal.in/post/327246264</guid><pubDate>Mon, 11 Jan 2010 00:01:51 +0530</pubDate><category>Apache Solr</category></item><item><title>Exploding mobile web usage in India</title><description>&lt;a href="http://www.opera.com/smw/2009/11/"&gt;Exploding mobile web usage in India&lt;/a&gt;: &lt;p&gt;Opera published a study titled &lt;a href="http://www.opera.com/smw/2009/11/"&gt;State of the Mobile Web, November 2009&lt;/a&gt; which I found through &lt;a href="http://www.techcrunch.com/2009/12/22/opera-state-mobile-web-november/"&gt;TechCrunch&lt;/a&gt;. I can’t help but notice the tremendous growth in web usage through mobile phones in India. Page views have grown by 228.5% Y/Y and unique users have grown by 208.4% but if you look at metrics like page views per user or the amount of data transferred per user, you’ll see that they are quite small.&lt;/p&gt;
&lt;p&gt;One of the reason is that in India we don’t have 3G (actually we do but it is limited to only one provider - BSNL) and browsing the Internet is painfully slow on GPRS connections. With 3G finally coming next year, I’m quite sure that the mobile web usage in India will just explode.&lt;/p&gt;
&lt;p&gt;Right now the only kind of mobile applications that can work in India are SMS based. The increase in download speeds will make more people use the Internet and SMS will be less relevant, though that may take more time than a year. If 3G indeed is introduced by mid next year by prominent providers like Airtel and Vodaphone, I won’t be surprised to see Y/Y growth rate exceeding 500%.&lt;/p&gt;
&lt;p&gt;Companies building products/services around SMS should start thinking about a mobile web strategy now.&lt;/p&gt;</description><link>https://shal.in/post/295048962</link><guid>https://shal.in/post/295048962</guid><pubDate>Tue, 22 Dec 2009 19:12:46 +0530</pubDate></item></channel></rss>
