Building Data Driven                         Products Using Ruby                             Ryan Weald, @rweald          ...
Who is this guy?                         Why should I listen to                                him?Friday, November 2, 12 ...
Studied Computer Science/                           Bioinformatics @UCSD                   Data Scientist @SharethroughFri...
Sharethrough                            Native video                         advertising platformFriday, November 2, 12   ...
Outline                1) What is a data driven product?                2) What does the development cycle look like for a...
<warning>Friday, November 2, 12               6
Ruby is not your only optionFriday, November 2, 12                                  7
Friday, November 2, 12   8
</warning>Friday, November 2, 12                9
What is a Data Driven                               Product?Friday, November 2, 12                           10
Anything that uses data                            to improve the                              bottom lineFriday, November...
Friday, November 2, 12   12
Friday, November 2, 12   13
Friday, November 2, 12   14
Visualizing FriendshipsFriday, November 2, 12                             15
How do I actually build                             something?Friday, November 2, 12                             16
Ask the right                                      question                                   Data Driven      Collect & C...
Phase 1                         Ask the right                           questionFriday, November 2, 12                   18
Only English RequiredFriday, November 2, 12                           19
Personal ExampleFriday, November 2, 12                      20
Data dump                         % of users on publisher X and Y                         What is value of a user on an ad...
Phase 2                           Data                         Collection                             &                   ...
90%                         of your timeFriday, November 2, 12                  23
Start With This                {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] ...
Output This                                ...                              79,287                              79,287    ...
How do we get the data?Friday, November 2, 12                      26
Where does your data come from?                •        Server logs                •        Third party APIs              ...
Ruby FTWFriday, November 2, 12              28
rest-client                             pdf-readerFriday, November 2, 12                    29
Tracking Sandy                           * TweetStream https://github.com/intridea/tweetstreamFriday, November 2, 12      ...
Friday, November 2, 12   31
But my data is                           “big data”Friday, November 2, 12                    32
Friday, November 2, 12   33
Remember Me?                {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GE...
Lots and Lots of Logs                {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +...
Finding Bad DataFriday, November 2, 12                      36
Ruby on Hadoop                     •   Vanilla Hadoop streaming                     • Wukong                     • cascadi...
JRubyFriday, November 2, 12           38
Cascading JRuby                         * Based on https://github.com/gmarabout/cascading.jruby/blob/master/samples/cascad...
Ruby is powerful tool for                    data collection and                           cleaningFriday, November 2, 12 ...
Phase 3                         Statistical Modeling                                   &                              Pred...
Personal Example                F(user_id, pub_x) = P(on_pub_y)                          F(x1, x2, ... xi) = YiFriday, Nov...
But Ruby sucks at                         statistical computing?!Friday, November 2, 12                             43
Most of your time is going to be spent                             collecting & cleaningFriday, November 2, 12            ...
Have you tried running R                       in production?Friday, November 2, 12                       45
Ruby Stats Packages                     • Statsample                     • SciRuby                     • LIBSVM           ...
JRubyFriday, November 2, 12           47
Phase 4                         Publish Results                          A.K.A. show data to usersFriday, November 2, 12  ...
Web UI or Mobile AppFriday, November 2, 12                          49
Friday, November 2, 12   50
Personal ExampleFriday, November 2, 12                      51
Not all RosesFriday, November 2, 12                   52
Ruby Improvements                     • Graphing library                     • Unified matrix and vector library           ...
Ruby + Data                                 =                         Agile Data ProductsFriday, November 2, 12           ...
We’re Hiring                         http://bit.ly/sharethrough-jobs                                  Twitter: @rweald    ...
Upcoming SlideShare
Loading in …5
×

Building Data Driven Products With Ruby - RubyConf 2012

1,763 views

Published on

Description

Slides from RubyConf 2012 talk:

"Big data and data science have become hot topics in the developer community during the past year. This talk will show how ruby is used to build real data driven products at scale.

Data scientist Ryan Weald walks through the building of data driven products at Sharethrough, from exploratory analysis to production systems, with an emphasis on the role Ruby plays in each phase of the data driven product cycle.

He discusses how Ruby interacts with other data analysis tools -- such as Hadoop, Cascading, Python, and Javascript -- with a constructive look at Ruby's weaknesses, and presents suggestions on how Ruby can contribute more to data science in the areas of visualization and machine learning."

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,763
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
13
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Building Data Driven Products With Ruby - RubyConf 2012

  1. 1. Building Data Driven Products Using Ruby Ryan Weald, @rweald RubyConf 2012Friday, November 2, 12 1
  2. 2. Who is this guy? Why should I listen to him?Friday, November 2, 12 2
  3. 3. Studied Computer Science/ Bioinformatics @UCSD Data Scientist @SharethroughFriday, November 2, 12 3
  4. 4. Sharethrough Native video advertising platformFriday, November 2, 12 4
  5. 5. Outline 1) What is a data driven product? 2) What does the development cycle look like for a data driven product? 3) Where does Ruby fit in the world of “data science?” 4) How can Ruby be improved to stay relevant in the age of “big data?”Friday, November 2, 12 5
  6. 6. <warning>Friday, November 2, 12 6
  7. 7. Ruby is not your only optionFriday, November 2, 12 7
  8. 8. Friday, November 2, 12 8
  9. 9. </warning>Friday, November 2, 12 9
  10. 10. What is a Data Driven Product?Friday, November 2, 12 10
  11. 11. Anything that uses data to improve the bottom lineFriday, November 2, 12 11
  12. 12. Friday, November 2, 12 12
  13. 13. Friday, November 2, 12 13
  14. 14. Friday, November 2, 12 14
  15. 15. Visualizing FriendshipsFriday, November 2, 12 15
  16. 16. How do I actually build something?Friday, November 2, 12 16
  17. 17. Ask the right question Data Driven Collect & Clean Publish Results Product Cycle Data Build ModelFriday, November 2, 12 17
  18. 18. Phase 1 Ask the right questionFriday, November 2, 12 18
  19. 19. Only English RequiredFriday, November 2, 12 19
  20. 20. Personal ExampleFriday, November 2, 12 20
  21. 21. Data dump % of users on publisher X and Y What is value of a user on an ad network? What is the supply of given type of user? Can we predict it?Friday, November 2, 12 21
  22. 22. Phase 2 Data Collection & CleaningFriday, November 2, 12 22
  23. 23. 90% of your timeFriday, November 2, 12 23
  24. 24. Start With This {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET / beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b- e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp": 1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields": {"AckTag":"log. 00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000 u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log. 00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET / impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1- aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&plo c=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "- "","timestamp":1351512246597,"pri":"INFO","nanos": 560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log. 00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000 u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log. 00000019.20121029-120416979+0000.2874668128387074.seq"}}Friday, November 2, 12 24
  25. 25. Output This ... 79,287 79,287 79,282 287,282 291,270 270,273 270,42 270,291 270,42 270,42 79,261 253,79 79,253 287,282 ...Friday, November 2, 12 25
  26. 26. How do we get the data?Friday, November 2, 12 26
  27. 27. Where does your data come from? • Server logs • Third party APIs • Web scraping • Direct user inputFriday, November 2, 12 27
  28. 28. Ruby FTWFriday, November 2, 12 28
  29. 29. rest-client pdf-readerFriday, November 2, 12 29
  30. 30. Tracking Sandy * TweetStream https://github.com/intridea/tweetstreamFriday, November 2, 12 30
  31. 31. Friday, November 2, 12 31
  32. 32. But my data is “big data”Friday, November 2, 12 32
  33. 33. Friday, November 2, 12 33
  34. 34. Remember Me? {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons? type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/ 1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/ 4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector. 1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos": 560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log. 00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000 eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression? oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1- aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&6357814 36849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos": 560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log. 00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000 yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}}Friday, November 2, 12 34
  35. 35. Lots and Lots of Logs {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc9ce55a-21c0-11e2-9855-12313d25cc96 10.205.1.37 - [29/Oct/2012:12:04:05 +0000] "GET /impression?oid=10492&pid=192&vid=1613&tid=10c0d102&ddid=8504&v=a176475e&se=5a474210-97a1-aa4c-5927-3221443eb38b&pext=&uid=dae4df96-68f6-4602-95b8-60756f27941d&vph=386&vpw=525&ploc=&pref=&635781436849409700 HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)" "-" "74.128.61.37" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789242791,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}} {"body":"bc98f346-21c0-11e2-ae5b-12313d25cc96 10.204.85.116 - [29/Oct/2012:12:04:05 +0000] "GET /beacons?type=targus&oid=10492&se=acaf5e7d-4fd6-d3d0-275b-e2d8389a0bd1&score=011&zip=50644&age=1946&gender=F HTTP/1.1" 200 145 "INTENTIONALLY_BLANK_HTTP_REFERER" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3)" "-" "208.126.63.187" "-"","timestamp":1351512246597,"pri":"INFO","nanos":560039789217711,"host":"ip-10-32-67-127.ec2.internal","fields":{"AckTag":"log.00000019.20121029-120406607+0000.560039799240771.seq","AckType":"msg","AckChecksum":"u0000u0000u0000u0000eaPu001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874Fr day, November 2, 12 35
  36. 36. Finding Bad DataFriday, November 2, 12 36
  37. 37. Ruby on Hadoop • Vanilla Hadoop streaming • Wukong • cascading.jrubyFriday, November 2, 12 37
  38. 38. JRubyFriday, November 2, 12 38
  39. 39. Cascading JRuby * Based on https://github.com/gmarabout/cascading.jruby/blob/master/samples/cascading.rbFriday, November 2, 12 39
  40. 40. Ruby is powerful tool for data collection and cleaningFriday, November 2, 12 40
  41. 41. Phase 3 Statistical Modeling & PredictionFriday, November 2, 12 41
  42. 42. Personal Example F(user_id, pub_x) = P(on_pub_y) F(x1, x2, ... xi) = YiFriday, November 2, 12 42
  43. 43. But Ruby sucks at statistical computing?!Friday, November 2, 12 43
  44. 44. Most of your time is going to be spent collecting & cleaningFriday, November 2, 12 44
  45. 45. Have you tried running R in production?Friday, November 2, 12 45
  46. 46. Ruby Stats Packages • Statsample • SciRuby • LIBSVM • RinRuby & RSRubyFriday, November 2, 12 46
  47. 47. JRubyFriday, November 2, 12 47
  48. 48. Phase 4 Publish Results A.K.A. show data to usersFriday, November 2, 12 48
  49. 49. Web UI or Mobile AppFriday, November 2, 12 49
  50. 50. Friday, November 2, 12 50
  51. 51. Personal ExampleFriday, November 2, 12 51
  52. 52. Not all RosesFriday, November 2, 12 52
  53. 53. Ruby Improvements • Graphing library • Unified matrix and vector library • More publishing around Ruby & ML • Academic buy inFriday, November 2, 12 53
  54. 54. Ruby + Data = Agile Data ProductsFriday, November 2, 12 54
  55. 55. We’re Hiring http://bit.ly/sharethrough-jobs Twitter: @rweald Email: ryan@sharethrough.comFriday, November 2, 12 55

×