Skip to content

Instantly share code, notes, and snippets.

View breandan's full-sized avatar
📖
I may be slow to respond.

breandan breandan

📖
I may be slow to respond.
View GitHub Profile
class CreateSpendEstimates < ActiveRecord::Migration
def up
execute <<-_SQL
CREATE TABLE `anbidder_spend_estimates` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`destination_group_id` int(11),
`expires_at` TIMESTAMP NULL,
`amount` decimal(15,10) DEFAULT NULL,
`bidder_id` SMALLINT NOT NULL,
@breandan
breandan / rendered
Created December 14, 2012 16:10
Rendered creative content
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
</head>
<body>
<link href="//d1e01kjrzanzaj.cloudfront.net/stylesheets/ad_templates2.css" media="all" rel="stylesheet" type="text/css" />
<style type="text/css">
.clear { clear: both; }
#gradient5 { position: relative; }
java.lang.NoSuchMethodError: com.google.common.base.Platform.systemNanoTime()J
at com.google.common.base.Ticker$1.read(Ticker.java:60) ~[bidder-PRODUCTION-jar-with-dependencies.jar:1.0]
at com.google.common.cache.LocalCache$Segment.put(LocalCache.java:2878) ~[bidder-PRODUCTION-jar-with-dependencies.jar:1.0]
at com.google.common.cache.LocalCache.put(LocalCache.java:4212) ~[bidder-PRODUCTION-jar-with-dependencies.jar:1.0]
at com.google.common.cache.LocalCache$LocalManualCache.put(LocalCache.java:4808) ~[bidder-PRODUCTION-jar-with-dependencies.jar:1.0]
at com.onespot.bidder.engine.Bidder.offer(Bidder.java:373) ~[bidder-PRODUCTION-jar-with-dependencies.jar:1.0]
at com.onespot.bidder.broker.BidKiosk.handle(BidKiosk.java:225) ~[bidder-PRODUCTION-jar-with-dependencies.jar:1.0]
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) ~[bidder-PRODUCTION-jar-with-dependencies.jar:1.0]
at org.mortbay.jetty.Server.handle(Server.java:324)
{
"debug_text": "1",
"no_bid": false,
"ready": true,
"no_notify": false,
"responses": [
{
"member_id": 1584,
"exclusive": false,
"no_bid": false,
{
"debug_text" : "1",
"no_bid" : false,
"responses" : [
{
"auction_id_64" : 610176248300173821,
"creative_id" : 5138108,
"custom_notify_data" : "AAAAAAAALlIAAUnFScVXaW5kb3fzTWljcm9zb2Z0IENvcnBvcmF0aW9urjcusAAAcvygptgW/gf/////v/AAAAAAAACCMVXTVNhIdW50c3ZpbGzlNzczNLBBbWVyaWNhL0NoaWNhZ+8AAAJqNDW56AxodHRwOi8vYWQueWllbGRtYW5hZ2VyLmNvbS9pZnJhbWUzP3dUOG5CUVRCS0FDTDdDZ0JBQUFBQUE2dVJ3QUFBQUFBQUFDOEFBSUFBQUFBQUFNQURBQUNEcWcxUEFBQUFBQUFESVJkQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJ3SVJRQUFBQUFBQUlBQWdBQWdEOEFBQUFBQUFBQTREOEFBQUFBQUFEZ1B3QUFBQUFBQU9BLkFBQUFBQUFBNEQ4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQmdVY3RZdktWMERVMW83dThPRDAwTTRUc3lhaDJQRWNYR1d6bUZBQUFBQUE9PSwsaHR0cCUzQSUyRiUyRnRhZy5hZG1lbGQuY29tJTJGYWQlMkZpZnJhbWUlMkYxMDMyJTJGYWxwaGFiaXJkJTJGMzAweDI1MCUyRnpvZGlhY3NjaWVuY2UlM0Z0JTNEMTM2MTgyMjAxNjgyOCxaJTNEMzAweDI1MCUyNl9zYWx0JTNEMjA5NTM4MDYxNyUyNmFubWVtYmVyJTNENTE0JTI2YW5wcmljZSUzRDQwJTI2Zm8
{
"debug_text" : "1",
"no_bid" : false,
"responses" : [
{
"auction_id_64" : 1083934346969952741,
"creative_id" : 5067877,
"custom_notify_data" : "eNpjYAABlasMjM4ZRfm5TyFkeGZeSn75Z/f8/PScVAXPvOR1RqZ6BnqGxmYmepbbGRjMZ7FySGyzNvkPBPs/gI1gaDIMvRxyzjEvJbWoOD+vLDMn56mxubnBVsfc1KLM5ER95wwgmf6egYFJ18J0U0ZJSYGVvn55ebleeWpiSUZqkV5yfu76BgYGRluJK78LWIymrlgMMZif60X3ur+GTxkYXgYzMM/vZGBglUlKzcn/npVYllicXJRZ8AXmBgeWMyBw1oEBCuw51ev1+f4pMjDa7/6kuePHZXmQKABsilUH",
"member_id" : 1584,
"price" : 0.04797799,
{
"timestamp": "2013-03-06 19:08:29",
"auction_id_64": 3510126075309232600,
"user_id_64": 3675263862213644300,
"member_id": 1584,
"user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.824.0 Safari/535.1",
"userdata_json": "{}",
"custom_notify_data": "AAAAAAAALT8AAUNocm9t5UNocm9t5UxpbnX4R29vZ2xlIEluY64xNC4wLjgyNC6wAAAzASkCoxMPqf////+/8AAAAAAAAIIxVdNWwUFzaGJ1cu6AQW1lcmljYS9OZXdfWW9y6wAAAf84NrVodHRwOi8vcmFjenYuY29tLTE3Mjc5MjcwuYAAAAE9QRczkgS4Sbl+AAAAAAAAMLZ5EWukkYUABNbFABIEQP////91bmtub3fuaWZyYW3lv/AAAAAAAAA/8AAAAAAAAD/gAAAAAAAAAD7oEhSybhapAAE/y4UpmxaafgAAAAA="
}
{
"click_request" : {
"auction_i_d64" : 0,
"custom_notify_data" : "AAAAAAAALT8AAUnFScVXaW5kb3fzTWljcm9zb2Z0IENvcnBvcmF0aW9urjQuMLEAABW7tYzWNI26/////7/wAAAAAAAAgjFV01XUUHJvdmlkZW5j5Tg0MzOyQW1lcmljYS9EZW52ZfIAAAMCODa1aHR0cDovL3RyYWlucGVyZm9ybWFuY2UuY29tLTEyMzEzNzI3MriAAAABPUEAcQoErf+OzgAAAAAAAG/K2lYslkhhAARqVAAQJlf/////dW5rbm937mphdmFzY3JpcPS%2",
"member_i_d" : 0,
"timestamp" : "2013-03-06 18:40:57",
"user_agent" : "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)",
"userdata_json" : "{}"
}
}
{
"debug_text":"1",
"no_bid":false,
"responses":[
{
"member_id":1584,
"price":0.02205782,
"creative_id":5252668,
"userdata_js":"set_userdata(\u0027ABCDEFGHIJKLMNOPQRSTUVWXYZ\u0027);",
"auction_id_64":8356730703796737682,
@breandan
breandan / click_fraud.js
Last active December 14, 2015 16:58
Contents of one UserHistory cookie.
{"internal_creative_id":11583,"timestamp":1362598493891}, Δ=0
{"internal_creative_id":11583,"timestamp":1362598525243}, Δ=31352
{"internal_creative_id":11583,"timestamp":1362598527144}, Δ=1901
{"internal_creative_id":11583,"timestamp":1362598533268}, Δ=6124
{"internal_creative_id":11583,"timestamp":1362598593014}, Δ=59746
{"internal_creative_id":11583,"timestamp":1362598621231}, Δ=28217
{"internal_creative_id":11583,"timestamp":1362598625949}, Δ=4718
{"internal_creative_id":11583,"timestamp":1362598654252}, Δ=28303
{"internal_creative_id":11583,"timestamp":1362598665611}, Δ=11359
{"internal_creative_id":11583,"timestamp":1362598687327}, Δ=21716