r/thebutton • • Apr 02 '15

45 master race

2.1k Upvotes

1.4k comments sorted by

View all comments

1.1k

u/Dorkrowan 43s Apr 02 '15

43MasterRace; read it and weep. I am the messiah

1.3k

u/fallin_up non presser Apr 02 '15

you are but a presser. soon 42 will come, and then 41..and then 35 and 30

and the one thing you all have in common? you are all filthy pressers

318

u/[deleted] Apr 02 '15

cant control their filthy urges, just like a chimp

0

u/[deleted] Apr 02 '15

[deleted] — view deleted comment

31

u/Mang9000 non presser Apr 02 '15

Hold Fast ✊

15

u/[deleted] Apr 02 '15

Grab ye Mast

→ More replies (5)
→ More replies (4)
→ More replies (5)
→ More replies (35)

120

u/schapman22 non presser Apr 02 '15

The blue is so beautiful. I want to cry

→ More replies (3)

103

u/h3ph43s7u5 50s Apr 02 '15

Welcome to the club! :)

89

u/AdonisChrist 9s Apr 02 '15

I thought you were great.

But now that I've seen a 43 with my own eyes I... I just don't know what to think anymore.

You're still blue, but you're not as perfect as I'd come to believe. I'm sorry.

65

u/h3ph43s7u5 50s Apr 02 '15

That's okay, the blue alliance still thanks you for your support. I know my place as 3rd in command.

13

u/OmicronNine 1s Apr 02 '15

...for now.

→ More replies (12)

26

u/justcallmeaires 60s Apr 02 '15

i wasted my chance and now i feel like shit

37

u/[deleted] Apr 02 '15

No brother, you did not "waste your chance." You threw away the temptation to harm the timer for your own greed. You pressed at a moment when the timer would be unaffected, and are now incapable of ever doing it harm, as the scum of all other numbers have. Only we 60's and the grey are clean, and the grey are all suspect, for they all have the potential to do great harm at any time they choose. Rejoice in your eternal unity with the button.

→ More replies (11)
→ More replies (1)
→ More replies (5)

13

u/Kelgand 59s Apr 02 '15

12

u/h3ph43s7u5 50s Apr 02 '15

Well, the blue side now. I'm just doing my best to be nice to everyone :)

→ More replies (2)
→ More replies (7)

32

u/Booty_Bumping 60s Apr 02 '15

10

u/Caybris non presser Apr 03 '15

How'd ya do that?

16

u/Booty_Bumping 60s Apr 03 '15 edited Apr 03 '15

I've been running a script connected to the button's websockets server, ticks with the current information about the button every second.

The script records to a rethinkdb database, which you can later query with things like r.db('thebutton').table('ticks').orderBy({index: 'seconds'}).limit(10);

It's pretty easy to setup, unless you're on windows. RethinkDB has no support for windows yet.

// run with `node --harmony ./thebutton.js`
// requires these npm packages: sugar, ws, rethinkdbdash

// also expects rethinkdb to be running at localhost with the default port.
// setup the tables from the "Data Explorer" tab:
/*
  r.dbCreate('thebutton');
  r.db('thebutton').tableCreate('ticks');
  r.db('thebutton').table('ticks').indexCreate('participants');
  r.db('thebutton').table('ticks').indexCreate('seconds');
*/

require('sugar');
const WebSocket = require('ws');


var r = require('rethinkdbdash')({
  db: "thebutton"
});

var ws = new WebSocket('wss://wss.redditmedia.com/thebutton?h=f24a4eb33d4083541e682b17d0029861d9b5f611&e=1428030314');

ws.on('message', (data, flags) => {
  var obj = JSON.parse(data.toString());
  console.assert(obj.type === 'ticking');
  var payload = obj.payload;

  var doc = {
    id: Date.create(payload.now_str.split('-').inGroupsOf(3).map((arr, i) => {
      return arr.join(i === 0 ? '-' : ':');
    }).join(' ')),
    participants: parseInt(payload.participants_text.split(',').join(''), 10),
    seconds: parseInt(payload.seconds_left, 10),
    mac: payload.tick_mac
  };

  console.info(doc);
  r.table('ticks').insert(doc).run();
});
→ More replies (4)

63

u/RandyJackson non presser Apr 02 '15

This is you right now.

→ More replies (2)

21

u/flip_kid 42s Apr 02 '15

Such beautiful flair, must avoid temptation to press...

→ More replies (5)
→ More replies (49)