February 8th — presentations on Solbase and Realtime Activity, and Machine Learning with Apache Mahout
Location: FullContact Offices
1621 18th Street
Suite 40
Denver, CO 80202
5:30-6:00:
Food, Soda and Networking.
We are grateful to Tek-Systems for their continued sponsorship of the
Food and Soda for our pre-presentation networking!
6:00-7:00:
BASIC CONCEPTS
Solbase and Realtime Activity by Kyungseog Oh, Josh Hollander and Ron White (view the slides from this presentation here)
Solbase, the real time open-source search engine, is now available on github. Solbase was developed by Photobucket.com and is built upon Lucene, Solr and HBase. Photobucket has also recently released a real time community activity stream capturing the 4 million daily uploads as well as all of your friends’ comments and favorite photos. The foundation of the system is HBase and also employs Kestrel queues. This talk will cover the architecture, implementation details and share many of the lessons learned while developing this real time big data system.
Speaker Bios:
Kyungseog Oh – Kyungseog joined Photobucket in 2008 as a developer to take a role on the search team. During this time, Kyungseog has become the search guru within Photobucket and led the migration of a stand-alone Lucene search engine into a distributed architecture using Solr. Prior to Photobucket, Kyungseog developed web analytic software at Omniture. Kyungseog holds a Bachelors Degree and a Masters Degree in Computer Science from University of Utah.
Josh Hollander – Josh joined Photobucket as a developer in 2011 and has been primarily focused on performance and scalability. Prior to joining Photobucket, Josh developed local search applications for Local Matters. Josh holds a Bachelors Degree in Computer Science from Calvin College and a Masters in Computer Science from University of Colorado, Denver.
Ron White – Ron joined Photobucket as a senior developer on the infrastructure team in 2008. Since that time he has worked on several areas of the web site as well as Photobucket’s open API and developed the original Photobucket Mobile app for Android. Prior to working at Photobuket, Ron worked for 10 years as a developer for Raytheon and BIT Systems sub-contracting on government projects. Ron holds a Bachelors Degree in Physics from Colorado School of Mines and a Masters in Electrical Engineering from Princeton University.
7:30-8:45:
MAIN PRESENTATION:
Machine Learning with Apache Mahout by Daniel Glauser
Have you wondered why you were being asked a certain question when the system should already know the answer? Well, if it can’t know the answer then at least it can make a good suggestion, right? As a programmer how would you write code to handle this? Could you find patterns in the data that are not obvious even with lots of domain knowledge? Machine Learning to the rescue. We’ll explore how with a little math and a large data set you can quickly construct a recommendation engine. There are numerous algorithms to choose from and we will spend time reviewing their strengths and weaknesses. Data sets can quickly grow too large for a single system so we will also explore how things change when you distribute the work. All examples will be in Clojure using the Apache Mahout library.
Speaker Bio: Daniel Glauser (Clojure) has spoken on for audiences in Denver, Boulder, Colorado Springs and Trivandrum, India. Daniel organizes the Denver Clojure Meetup where he focuses on working with strong members of the Clojure community to teach everything from beginning functional programming to advanced concurrency patterns. Daniel is a software architect with over thirteen years of experience working for companies like Comcast, NBC-Universal and BellSouth. Currently Daniel works as a software architect for VMware in Colorado Springs where he is working on large scale cloud management systems. Daniel’s interests include functional programming, big data, distributed systems, logic systems, and enterprise architecture. In Colorado, Daniel has spoken at DJUG, DOSUG, BJUG and CSOSUG.
*** AGENDA ***
5:30 – 6:00 p.m. Food, and Networking.
6:00 – 7:00 p.m. Basic Concepts/First Session
7:15 – 7:30 pm Announcements – companies hiring, job seekers
7:30 – 8:45 p.m. Main/Featured Presentation
8:45 p.m. – Door prizes
9:15 pm – after meeting networking at Wynkoop. A Very special thanks to ReadyTalk for their sponsorship of food at our after meeting!
**PARKING: ** There is a public parking garage(entrance on 19th St & 18th St) next to the building. There’s also an open (paid) parking lot on the corner of Wazee & 19th Street(entrance on Wazee).
*** DIRECTIONS *** Here’s some directional help:
Coming from the South:
go North on I25 and take exit 212C for 20th St.
Right onto 20th St.
Right onto Wazee St.
2nd Right onto 18th St. (1 way street)
destination on Right Hand Side
Coming from the North:
go South on I25 and take exit 213 for Park Ave.
Merge onto Fox St./Park Ave W
continue onto 22nd St
Right onto Blake St.
3rd Right onto 18th St. (1 way street)
destination on Right Hand Side
If you find yourself on Speer Blvd…
Coming from Cherry Creek
Take a Right at Market St.
Left onto 18th St.(1 way street)
destination on Right Hand Side
Coming from Highlands
Take a Left at Wewatta St
Right onto 15th St.
Left onto 18th St.(1 way street)
destination on Right Hand Side