HTTP/2 302
server: nginx
date: Tue, 12 Aug 2025 14:25:45 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20180610232551
location: https://web.archive.org/web/20180610232551/https://github.com/csexton/teedor
server-timing: captures_list;dur=0.717305, exclusion.robots;dur=0.024423, exclusion.robots.policy;dur=0.011140, esindex;dur=0.014203, cdx.remote;dur=203.124627, LoadShardBlock;dur=384.489534, PetaboxLoader3.resolve;dur=199.533820, PetaboxLoader3.datanode;dur=99.361597
x-app-server: wwwb-app213
x-ts: 302
x-tr: 628
server-timing: TR;dur=0,Tw;dur=1213,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app213; 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 200
server: nginx
date: Tue, 12 Aug 2025 14:25:48 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: GitHub.com
x-archive-orig-date: Sun, 10 Jun 2018 23:25:52 GMT
x-archive-orig-transfer-encoding: chunked
x-archive-orig-status: 200 OK
x-archive-orig-cache-control: no-cache
x-archive-orig-vary: X-PJAX
x-archive-orig-set-cookie: logged_in=no; domain=.github.com; path=/; expires=Thu, 10 Jun 2038 23:25:52 -0000; secure; HttpOnly
x-archive-orig-set-cookie: _gh_sess=UU9ZRzdkVlFQb2s5TSttOVl2RFljL2JZUzQ0MTN5K1kzZ0R2UTMxeTN6T0MwNUk2Vk5zakMzMXpneWhIK0NNV3dVVFU5SVJmaFFUeS9lRy9OL3ovRU1zTlhVaTJ1dVVyaWhxdkEyQldzNm9xbnRONHNyNUJrTTJsMGZIMHpvbzBGUkpQdHdqNnA5UTZWMklnV1ZkdDhNVHpteFdQclVKWFplaWEzTXl4ZW14NmZPT1JLSTJRa3FJTEl6QURDaXBLa2NXN0JwZGdUYkNmU0FpcVBqTE1NU0F6VWg1Yy9ub2luc0JUZno5eXY5b1hBRVgyR3BWSmpDN3Y0bG5sOVl3Um5Dc040WVVDODFlTXNHRWZRTXZiYlpRcldMSEZpVlplNFVGL3kzT1JsQmlKc1ArMnYrblI1d1U5TTYvdlA5UXl5eUgvU0xHOFFKQVNvOFlUc0FKeHJSUldvZ3BrU0IyUmJQNkdaOGkzZHBSSVoveWtsczZGL2RRQkJqWG1lbjYvcHQ2aWFXRUx1bkhHMEZJcHd1NVlLWDZiTU5NMndDZVA1b3IzL3p5dDFSYz0tLVIzOEFtQmYwMG1BZEN1cWFYRmNaaHc9PQ%3D%3D--8fea618463f9c17b2107bf6747f485f7beaa1e42; path=/; secure; HttpOnly
x-archive-orig-x-request-id: 34541c28-0f05-4410-8349-da06a8c100be
x-archive-orig-x-runtime: 0.252226
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains; preload
x-archive-orig-x-frame-options: deny
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-xss-protection: 1; mode=block
x-archive-orig-expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
x-archive-orig-content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com
x-archive-orig-x-runtime-rack: 0.261482
x-archive-orig-x-github-request-id: BDC0:57BD:2040B6E:3E35CBF:5B1DB37F
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sun, 10 Jun 2018 23:25:51 GMT
link:
; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sun, 10 Jun 2018 23:25:51 GMT", ; rel="memento"; datetime="Sun, 10 Jun 2018 23:25:51 GMT", ; rel="next memento"; datetime="Sun, 08 Nov 2020 15:34:55 GMT", ; rel="last memento"; datetime="Sun, 08 Nov 2020 15:34:55 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: archiveteam_github_20180704062559/archiveteam_github_20180704062559.megawarc.warc.gz
server-timing: captures_list;dur=0.547862, exclusion.robots;dur=0.020152, exclusion.robots.policy;dur=0.010140, esindex;dur=0.011429, cdx.remote;dur=86.533040, LoadShardBlock;dur=235.712271, PetaboxLoader3.datanode;dur=117.067941, PetaboxLoader3.resolve;dur=276.675457, load_resource;dur=227.983452
x-app-server: wwwb-app213
x-ts: 200
x-tr: 632
server-timing: TR;dur=0,Tw;dur=1767,Tc;dur=0
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
GitHub - csexton/teedor: CruiseControl.rb growl alerter for OS X
Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Sign up
Ruby
New pull request
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
README.markdown
Teedor
Modern cruise control (also known as a speedostat) was invented in 1945 by the blind inventor and mechanical engineer Ralph Teetor . His idea was born out of the frustration of riding in a car driven by his lawyer, who kept speeding up and slowing down as he talked. The first car with Teetor's system was the Chrysler Imperial in 1958. This system calculated ground speed based on driveshaft rotations and used a solenoid to vary throttle position as needed.
Note on Patches/Pull Requests
Fork the project.
Make your feature addition or bug fix.
Add tests for it. This is important so I don't break it in a
future version unintentionally.
Commit, do not mess with rakefile, version, or history.
(if you want to have your own version, that is fine but
bump version in a commit by itself I can ignore when I pull)
Send me a pull request. Bonus points for topic branches.
Copyright
Copyright (c) 2009 Christopher Sexton. See LICENSE for details.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.