Searching the Now

  • 1,223 views
Uploaded on

My presentation from XTech this year.

My presentation from XTech this year.

More in: Technology , Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,223
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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]