Your SlideShare is downloading. ×
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Searching the Now
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Searching the Now

1,240

Published on

My presentation from XTech this year.

My presentation from XTech this year.

Published in: Technology, Design
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,240
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
45
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Searching the Now Josh Lucas EarthLink XTech 2007
  • 2. Searching the Past
  • 3. The Black Box
  • 4. Under the Influence of Crawlers
  • 5. Bigger is Better
  • 6. The Rise of One Box
  • 7. More, More, More
  • 8. Faster, Faster, Faster
  • 9. The Challenge
  • 10. Who Am I ?
  • 11. Where Am I?
  • 12. What Time Is It ?
  • 13. Let’s Build Something
  • 14. How about an XTech Event search engine?
  • 15. create_table :events do |t| t.column :location, :string t.column :date_start, :datetime t.column :date_end, :datetime t.column :summary, :string t.column :description, :string t.column :url, :string t.column :lat, :float t.column :lng, :float end
  • 16. Real-Time Data
    • Pingerati ( http://www.pingerati.net )
    • Microformats ( http://www.microformats.org )
    • Mofo ( http://mofo.rubyforge.org )
  • 17. <div class=&quot;en_session_title summary&quot; > <a href=&quot;http://2007.xtech.org/public/schedule/detail/161&quot; class=&quot; url uid&quot;>Searching the Now</a> </div> <div class=&quot;en_session_roominfo&quot;> <span class=&quot;en_session_topics&quot;> <a href=&quot;http://2007.xtech.org/public/schedule/topic/1&quot;> Applications</a> </span> <span class=&quot;en_session_room location &quot;> Louvre-Palais Royal</span> <span class=&quot;uf_timing&quot;> <abbr class=&quot; dtstart dtstamp&quot; title=&quot;20070518T0900&quot;></abbr> <abbr class=&quot; dtend &quot; title=&quot;20070518T0945&quot;> </abbr> </span> </div>
  • 18. require 'mofo' def index lat = 48.8583 lng = 2.2945 url = params[:url] cal = hCalendar.find url cal.each do |c| e = Event.new(:summary => c.summary, :url => c.url, :lat => lat, :lng => lng, :date_end => c.dtend, :date_start => c.dtstart, :location => c.location, :description => c.description).save end @num = cal.size end
  • 19. Indexing and Searching
    • Lucene ( http://lucene.apache.org )
    • Solr ( http://lucene.apache.org/solr/ )
    • Ferret ( http://ferret.davebalmain.com/trac )
    • acts_as_ferret ( http://projects.jkraemer.net/acts_as_ferret/wiki )
  • 20. class Event < ActiveRecord::Base acts_as_ferret :fields => [ :summary , :description ] end results = Event.find_by_contents(q)
  • 21. Personalization
    • Taste ( http://taste.sourceforge.net/ )
  • 22. Location
    • GeoKit ( http://geokit.rubyforge.org/ )
  • 23. The Future
  • 24. Thanks! Josh Lucas [email_address]

×