Upload
sharethrough
View
172
Download
0
Tags:
Embed Size (px)
Citation preview
Building Data Driven Products Using Ruby
Ryan Weald, @rwealdRubyConf 2012
1Friday, November 2, 12
Who is this guy?
Why should I listen to him?
2Friday, November 2, 12
Studied Computer Science/Bioinformatics @UCSD
Data Scientist @Sharethrough
3Friday, November 2, 12
Sharethrough
Native video advertising platform
4Friday, November 2, 12
Outline1) 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?”
5Friday, November 2, 12
<warning>
6Friday, November 2, 12
Ruby is not your only option
7Friday, November 2, 12
8Friday, November 2, 12
</warning>
9Friday, November 2, 12
What is a Data Driven Product?
10Friday, November 2, 12
Anything that uses data to improve the
bottom line
11Friday, November 2, 12
12Friday, November 2, 12
13Friday, November 2, 12
14Friday, November 2, 12
Visualizing Friendships
15Friday, November 2, 12
How do I actually build something?
16Friday, November 2, 12
Ask the right question
Collect & CleanData
Build Model
Publish ResultsData Driven
Product Cycle
17Friday, November 2, 12
Phase 1
Ask the right question
18Friday, November 2, 12
Only English Required
19Friday, November 2, 12
Personal Example
20Friday, November 2, 12
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?
21Friday, November 2, 12
Phase 2
Data Collection
& Cleaning
22Friday, November 2, 12
90% of your time
23Friday, November 2, 12
{"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\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}}
Start With This
24Friday, November 2, 12
...79,28779,28779,282287,282291,270270,273270,42270,291270,42270,4279,261253,7979,253287,282
...
Output This
25Friday, November 2, 12
How do we get the data?
26Friday, November 2, 12
Where does your data come from?
• Server logs
• Third party APIs
• Web scraping
• Direct user input
27Friday, November 2, 12
Ruby FTW
28Friday, November 2, 12
rest-clientpdf-reader
29Friday, November 2, 12
* TweetStream https://github.com/intridea/tweetstream
Tracking Sandy
30Friday, November 2, 12
31Friday, November 2, 12
But my data is “big data”
32Friday, November 2, 12
33Friday, November 2, 12
{"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\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæJ","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}}
Remember Me?
34Friday, November 2, 12
{"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\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","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":"\u0000\u0000\u0000\u0000yæ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":"\u0000\u0000\u0000\u0000eaP\u001D","tailSrcFile":"access.log","rolltag":"log.00000019.20121029-120416979+0000.2874668128387074.seq"}}
Lots and Lots of Logs
35Friday, November 2, 12
Finding Bad Data
36Friday, November 2, 12
Ruby on Hadoop
•Vanilla Hadoop streaming
•Wukong
•cascading.jruby
37Friday, November 2, 12
JRuby38Friday, November 2, 12
Cascading JRuby
* Based on https://github.com/gmarabout/cascading.jruby/blob/master/samples/cascading.rb
39Friday, November 2, 12
Ruby is powerful tool for data collection and
cleaning
40Friday, November 2, 12
Phase 3
Statistical Modeling&
Prediction
41Friday, November 2, 12
F(user_id, pub_x) = P(on_pub_y)
F(x1, x2, ... xi) = Yi
Personal Example
42Friday, November 2, 12
But Ruby sucks at statistical computing?!
43Friday, November 2, 12
Most of your time is going to be spent collecting & cleaning
44Friday, November 2, 12
Have you tried running R in production?
45Friday, November 2, 12
Ruby Stats Packages
• Statsample
• SciRuby
• LIBSVM
• RinRuby & RSRuby
46Friday, November 2, 12
JRuby47Friday, November 2, 12
Phase 4
Publish ResultsA.K.A. show data to users
48Friday, November 2, 12
Web UI or Mobile App
49Friday, November 2, 12
50Friday, November 2, 12
Personal Example
51Friday, November 2, 12
Not all Roses
52Friday, November 2, 12
Ruby Improvements
• Graphing library
• Unified matrix and vector library
• More publishing around Ruby & ML
• Academic buy in
53Friday, November 2, 12
Ruby + Data=
Agile Data Products
54Friday, November 2, 12
We’re Hiringhttp://bit.ly/sharethrough-jobs
Twitter: @rwealdEmail: [email protected]
55Friday, November 2, 12