CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sat, 06 Sep 2025 11:49:15 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090527040215
location: https://web.archive.org/web/20090527040215/https://github.com/thoughtbot/contest/tree
server-timing: captures_list;dur=0.703591, exclusion.robots;dur=0.032019, exclusion.robots.policy;dur=0.019261, esindex;dur=0.013202, cdx.remote;dur=4.276391, LoadShardBlock;dur=518.924487, PetaboxLoader3.datanode;dur=201.949339, PetaboxLoader3.resolve;dur=225.723507
x-app-server: wwwb-app201
x-ts: 302
x-tr: 559
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app201; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Sat, 06 Sep 2025 11:49:16 GMT
content-type: text/html; charset=utf-8
content-length: 114
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Wed, 27 May 2009 04:02:14 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20090527040215/https://github.com/thoughtbot/contest/tree/master
x-archive-orig-x-runtime: 8ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 114
cache-control: max-age=1800
memento-datetime: Wed, 27 May 2009 04:02:15 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 16 Mar 2009 02:50:45 GMT", ; rel="prev memento"; datetime="Mon, 16 Mar 2009 02:50:45 GMT", ; rel="memento"; datetime="Wed, 27 May 2009 04:02:15 GMT", ; rel="last memento"; datetime="Wed, 27 May 2009 04:02:15 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_9_20090527004427_crawl101-c/52_9_20090527040213_crawl101.arc.gz
server-timing: captures_list;dur=0.763693, exclusion.robots;dur=0.033818, exclusion.robots.policy;dur=0.017707, esindex;dur=0.015298, cdx.remote;dur=133.269944, LoadShardBlock;dur=102.560585, PetaboxLoader3.datanode;dur=160.261668, load_resource;dur=243.693307, PetaboxLoader3.resolve;dur=151.376602
x-app-server: wwwb-app201
x-ts: 301
x-tr: 519
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=2
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 06 Sep 2025 11:49:17 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Wed, 27 May 2009 04:02:15 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 166ms
x-archive-orig-etag: "74bacaf2a211899fe96c322e9211f35e"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 17610
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Wed, 27 May 2009 04:02:15 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 16 Mar 2009 02:50:40 GMT", ; rel="prev memento"; datetime="Mon, 25 May 2009 15:14:54 GMT", ; rel="memento"; datetime="Wed, 27 May 2009 04:02:15 GMT", ; rel="next memento"; datetime="Sat, 22 Aug 2009 00:02:05 GMT", ; rel="last memento"; datetime="Tue, 22 Sep 2009 06:01:30 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_9_20090527004427_crawl101-c/52_9_20090527040213_crawl101.arc.gz
server-timing: captures_list;dur=0.814197, exclusion.robots;dur=0.032105, exclusion.robots.policy;dur=0.019455, esindex;dur=0.015141, cdx.remote;dur=19.841346, LoadShardBlock;dur=160.492375, PetaboxLoader3.datanode;dur=137.361620, PetaboxLoader3.resolve;dur=133.039087, load_resource;dur=131.441268
x-app-server: wwwb-app201
x-ts: 200
x-tr: 372
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
thoughtbot's contest at master - GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | Create your own Twitter follower contest |
Homepage: | https://giantrobots.thoughtbot.com/2009/3/4/win-a-1295-dollar-prize |
Clone URL: |
git://github.com/thoughtbot/contest.git
Give this clone URL to anyone.
git clone git://github.com/thoughtbot/contest.git
|
contest /
name | age | message | |
---|---|---|---|
![]() |
.gitignore | Loading commit data... ![]() |
|
![]() |
README.textile | ||
![]() |
Rakefile | ||
![]() |
lib/ | ||
![]() |
test/ |
Contest
Run a contest to select a random person who follows you on Twitter.
Prerequisites
Two excellent gems:
sudo gem install adamwiggins-rest-client
sudo gem install nokogiri
Instructions
Clone the repo:
git clone git://github.com/thoughtbot/contest.git
Create a ~/.twitter/credentials.yml file. This file contains your Twitter credentials. For example:
name: thoughtbot
password: slainte
Run the program:
rake contest
The output will be:
authenticating, caching followers... (this may take a moment)
and the winner is... grossberg
Optional
Create a ~/.twitter/ineligible.yml file. It contains a list of followers who are not eligible to win the contest, such as employees of your company. For example:
ineligible:
- cpytel
- jyurek
- jankowski
- tsaleh
- croaky
- joeferris
- mikeburns
- cssboy
- kevinburg
- jayunit
- qrush
- umbrellatoday
- widgetfinger
This feature is coming soon. Sit tight!