SlideShare a Scribd company logo
1 of 55
Download to read offline
Building Data Driven
                         Products Using Ruby
                             Ryan Weald, @rweald
                                RubyConf 2012




Friday, November 2, 12                             1
Who is this guy?

                         Why should I listen to
                                him?


Friday, November 2, 12                            2
Studied Computer Science/
                           Bioinformatics @UCSD

                   Data Scientist @Sharethrough



Friday, November 2, 12                               3
Sharethrough




                            Native video
                         advertising platform
Friday, November 2, 12                          4
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
<warning>


Friday, November 2, 12               6
Ruby is not your only option




Friday, 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 line


Friday, November 2, 12                             11
Friday, November 2, 12   12
Friday, November 2, 12   13
Friday, November 2, 12   14
Visualizing Friendships




Friday, November 2, 12                             15
How do I actually build
                             something?



Friday, November 2, 12                             16
Ask the right
                                      question




                                   Data Driven      Collect & Clean
                Publish Results
                                  Product Cycle          Data




                                    Build Model


Friday, November 2, 12                                                17
Phase 1




                         Ask the right
                           question
Friday, November 2, 12                   18
Only English Required




Friday, November 2, 12                           19
Personal Example




Friday, November 2, 12                      20
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
Phase 2

                           Data
                         Collection
                             &
                          Cleaning

Friday, November 2, 12                22
90%
                         of your time

Friday, November 2, 12                  23
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
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
How do we get the data?



Friday, November 2, 12                      26
Where does your data come from?


                •        Server logs
                •        Third party APIs
                •        Web scraping
                •        Direct user input




Friday, November 2, 12                                     27
Ruby FTW



Friday, November 2, 12              28
rest-client
                             pdf-reader

Friday, November 2, 12                    29
Tracking Sandy




                           * TweetStream https://github.com/intridea/tweetstream

Friday, November 2, 12                                                             30
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] "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
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.2874




Fr day, November 2, 12                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    35
Finding Bad Data




Friday, November 2, 12                      36
Ruby on Hadoop


                     •   Vanilla Hadoop streaming
                     • Wukong
                     • cascading.jruby


Friday, November 2, 12                              37
JRuby
Friday, November 2, 12           38
Cascading JRuby




                         * Based on https://github.com/gmarabout/cascading.jruby/blob/master/samples/cascading.rb

Friday, November 2, 12                                                                                              39
Ruby is powerful tool for
                    data collection and
                           cleaning


Friday, November 2, 12                        40
Phase 3

                         Statistical Modeling
                                   &
                              Prediction

Friday, November 2, 12                          41
Personal Example

                F(user_id, pub_x) = P(on_pub_y)


                          F(x1, x2, ... xi) = Yi


Friday, November 2, 12                             42
But Ruby sucks at
                         statistical computing?!



Friday, November 2, 12                             43
Most of your time is going to be spent
                             collecting & cleaning




Friday, November 2, 12                                       44
Have you tried running R
                       in production?



Friday, November 2, 12                       45
Ruby Stats Packages
                     • Statsample
                     • SciRuby
                     • LIBSVM
                     • RinRuby & RSRuby

Friday, November 2, 12                         46
JRuby
Friday, November 2, 12           47
Phase 4
                         Publish Results
                          A.K.A. show data to users




Friday, November 2, 12                                48
Web UI or Mobile App




Friday, November 2, 12                          49
Friday, November 2, 12   50
Personal Example




Friday, November 2, 12                      51
Not all Roses




Friday, November 2, 12                   52
Ruby Improvements
                     • Graphing library
                     • Unified matrix and vector library
                     • More publishing around Ruby & ML
                     • Academic buy in


Friday, November 2, 12                                    53
Ruby + Data
                                 =
                         Agile Data Products


Friday, November 2, 12                         54
We’re Hiring
                         http://bit.ly/sharethrough-jobs

                                  Twitter: @rweald
                          Email: ryan@sharethrough.com




Friday, November 2, 12                                     55

More Related Content

Similar to Building Data Driven Products With Ruby - RubyConf 2012

Automatic Extraction of Soccer Game Event Data from Twitter
Automatic Extraction of Soccer Game Event Data from TwitterAutomatic Extraction of Soccer Game Event Data from Twitter
Automatic Extraction of Soccer Game Event Data from TwitterMarieke van Erp
 
Statsd backends presentation
Statsd backends presentationStatsd backends presentation
Statsd backends presentationDraco2002
 
Big Data - architectural concerns for the new age
Big Data - architectural concerns for the new ageBig Data - architectural concerns for the new age
Big Data - architectural concerns for the new ageDebasish Ghosh
 
The Web Designers Toolkit
The Web Designers ToolkitThe Web Designers Toolkit
The Web Designers ToolkitR/GA
 
Lanesse meeting Eye amsterdam
Lanesse meeting Eye amsterdamLanesse meeting Eye amsterdam
Lanesse meeting Eye amsterdamVincent Everts
 
MongoDB Hadoop and Humongous Data
MongoDB Hadoop and Humongous DataMongoDB Hadoop and Humongous Data
MongoDB Hadoop and Humongous DataMongoDB
 
Inbound Marketing and WordPress
Inbound Marketing and WordPressInbound Marketing and WordPress
Inbound Marketing and WordPressAaron Smith
 
SMART TOOLS: DISSECT, DIGEST AND DELIVER BIG DATA from Structure:Data 2012
SMART TOOLS: DISSECT, DIGEST AND DELIVER BIG DATA from Structure:Data 2012SMART TOOLS: DISSECT, DIGEST AND DELIVER BIG DATA from Structure:Data 2012
SMART TOOLS: DISSECT, DIGEST AND DELIVER BIG DATA from Structure:Data 2012Gigaom
 
GitHub Notable OSS Project
GitHub  Notable OSS ProjectGitHub  Notable OSS Project
GitHub Notable OSS Projectroumia
 
NodePDX Slides
NodePDX SlidesNodePDX Slides
NodePDX SlidesKyle Drake
 
Mobile Forms
Mobile FormsMobile Forms
Mobile FormsMike Lee
 
Owasp top 10
Owasp top 10Owasp top 10
Owasp top 10markstory
 
Municipal Government Meets NoSQL
Municipal Government Meets NoSQLMunicipal Government Meets NoSQL
Municipal Government Meets NoSQLMongoDB
 
Architecting large Node.js applications
Architecting large Node.js applicationsArchitecting large Node.js applications
Architecting large Node.js applicationsSergi Mansilla
 
Osaka.R #7 LT: フォントのオハナシ
Osaka.R #7 LT: フォントのオハナシOsaka.R #7 LT: フォントのオハナシ
Osaka.R #7 LT: フォントのオハナシSAKAUE, Tatsuya
 

Similar to Building Data Driven Products With Ruby - RubyConf 2012 (20)

Automatic Extraction of Soccer Game Event Data from Twitter
Automatic Extraction of Soccer Game Event Data from TwitterAutomatic Extraction of Soccer Game Event Data from Twitter
Automatic Extraction of Soccer Game Event Data from Twitter
 
Statsd backends presentation
Statsd backends presentationStatsd backends presentation
Statsd backends presentation
 
Big Data - architectural concerns for the new age
Big Data - architectural concerns for the new ageBig Data - architectural concerns for the new age
Big Data - architectural concerns for the new age
 
The Web Designers Toolkit
The Web Designers ToolkitThe Web Designers Toolkit
The Web Designers Toolkit
 
Lanesse meeting Eye amsterdam
Lanesse meeting Eye amsterdamLanesse meeting Eye amsterdam
Lanesse meeting Eye amsterdam
 
Grails 2.0 Update
Grails 2.0 UpdateGrails 2.0 Update
Grails 2.0 Update
 
MongoDB Hadoop and Humongous Data
MongoDB Hadoop and Humongous DataMongoDB Hadoop and Humongous Data
MongoDB Hadoop and Humongous Data
 
Mume2012
Mume2012Mume2012
Mume2012
 
Inbound Marketing and WordPress
Inbound Marketing and WordPressInbound Marketing and WordPress
Inbound Marketing and WordPress
 
Measuring
MeasuringMeasuring
Measuring
 
SMART TOOLS: DISSECT, DIGEST AND DELIVER BIG DATA from Structure:Data 2012
SMART TOOLS: DISSECT, DIGEST AND DELIVER BIG DATA from Structure:Data 2012SMART TOOLS: DISSECT, DIGEST AND DELIVER BIG DATA from Structure:Data 2012
SMART TOOLS: DISSECT, DIGEST AND DELIVER BIG DATA from Structure:Data 2012
 
GitHub Notable OSS Project
GitHub  Notable OSS ProjectGitHub  Notable OSS Project
GitHub Notable OSS Project
 
Scrum version2
Scrum version2Scrum version2
Scrum version2
 
NodePDX Slides
NodePDX SlidesNodePDX Slides
NodePDX Slides
 
Mobile Forms
Mobile FormsMobile Forms
Mobile Forms
 
Owasp top 10
Owasp top 10Owasp top 10
Owasp top 10
 
Municipal Government Meets NoSQL
Municipal Government Meets NoSQLMunicipal Government Meets NoSQL
Municipal Government Meets NoSQL
 
Reef - ESUG2011
Reef  - ESUG2011Reef  - ESUG2011
Reef - ESUG2011
 
Architecting large Node.js applications
Architecting large Node.js applicationsArchitecting large Node.js applications
Architecting large Node.js applications
 
Osaka.R #7 LT: フォントのオハナシ
Osaka.R #7 LT: フォントのオハナシOsaka.R #7 LT: フォントのオハナシ
Osaka.R #7 LT: フォントのオハナシ
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

Building Data Driven Products With Ruby - RubyConf 2012

  • 1. Building Data Driven Products Using Ruby Ryan Weald, @rweald RubyConf 2012 Friday, November 2, 12 1
  • 2. Who is this guy? Why should I listen to him? Friday, November 2, 12 2
  • 3. Studied Computer Science/ Bioinformatics @UCSD Data Scientist @Sharethrough Friday, November 2, 12 3
  • 4. Sharethrough Native video advertising platform Friday, November 2, 12 4
  • 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
  • 7. Ruby is not your only option Friday, November 2, 12 7
  • 10. What is a Data Driven Product? Friday, November 2, 12 10
  • 11. Anything that uses data to improve the bottom line Friday, November 2, 12 11
  • 16. How do I actually build something? Friday, November 2, 12 16
  • 17. Ask the right question Data Driven Collect & Clean Publish Results Product Cycle Data Build Model Friday, November 2, 12 17
  • 18. Phase 1 Ask the right question Friday, November 2, 12 18
  • 19. Only English Required Friday, November 2, 12 19
  • 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. Phase 2 Data Collection & Cleaning Friday, November 2, 12 22
  • 23. 90% of your time Friday, November 2, 12 23
  • 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. 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. How do we get the data? Friday, November 2, 12 26
  • 27. Where does your data come from? • Server logs • Third party APIs • Web scraping • Direct user input Friday, November 2, 12 27
  • 29. rest-client pdf-reader Friday, November 2, 12 29
  • 30. Tracking Sandy * TweetStream https://github.com/intridea/tweetstream Friday, November 2, 12 30
  • 32. But my data is “big data” Friday, November 2, 12 32
  • 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. 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.2874 Fr day, November 2, 12 35
  • 36. Finding Bad Data Friday, November 2, 12 36
  • 37. Ruby on Hadoop • Vanilla Hadoop streaming • Wukong • cascading.jruby Friday, November 2, 12 37
  • 39. Cascading JRuby * Based on https://github.com/gmarabout/cascading.jruby/blob/master/samples/cascading.rb Friday, November 2, 12 39
  • 40. Ruby is powerful tool for data collection and cleaning Friday, November 2, 12 40
  • 41. Phase 3 Statistical Modeling & Prediction Friday, November 2, 12 41
  • 42. Personal Example F(user_id, pub_x) = P(on_pub_y) F(x1, x2, ... xi) = Yi Friday, November 2, 12 42
  • 43. But Ruby sucks at statistical computing?! Friday, November 2, 12 43
  • 44. Most of your time is going to be spent collecting & cleaning Friday, November 2, 12 44
  • 45. Have you tried running R in production? Friday, November 2, 12 45
  • 46. Ruby Stats Packages • Statsample • SciRuby • LIBSVM • RinRuby & RSRuby Friday, November 2, 12 46
  • 48. Phase 4 Publish Results A.K.A. show data to users Friday, November 2, 12 48
  • 49. Web UI or Mobile App Friday, November 2, 12 49
  • 52. Not all Roses Friday, November 2, 12 52
  • 53. Ruby Improvements • Graphing library • Unified matrix and vector library • More publishing around Ruby & ML • Academic buy in Friday, November 2, 12 53
  • 54. Ruby + Data = Agile Data Products Friday, November 2, 12 54
  • 55. We’re Hiring http://bit.ly/sharethrough-jobs Twitter: @rweald Email: ryan@sharethrough.com Friday, November 2, 12 55