Skip to content

Instantly share code, notes, and snippets.

Avatar

Jason Rudolph jasonrudolph

View GitHub Profile
@jasonrudolph
jasonrudolph / heroku-ci-sample-timings-and-cost.md
Last active December 22, 2021 18:12
Sample timings and costs using various Heroku CI dyno types
View heroku-ci-sample-timings-and-cost.md

Sample timings (in seconds)

Sample timings using Heroku CI for a small-ish Rails 6 app on various Heroku dyno types:

Dyno Type Run 1 Duration Run 2 Duration Run 3 Duration Average Duration
standard-1x 312 213 303 276
standard-2x 227 121 222 190
performance-m 162 164 175 167
performance-l 100 104 107 104
@jasonrudolph
jasonrudolph / example-repository-redirects.md
Last active April 19, 2022 01:25
Preview Repository Redirects in the GitHub API
View example-repository-redirects.md

Repository redirects are coming to the GitHub API, and this functionality is now available for developers to preview. Let's try it out.

First, we need a repository that has been renamed or relocated. Since jasonrudolph/jasonrudolph.github.io was previously named jasonrudolph/jasonrudolph.com, we can use it as our guinea pig. 🌍🐖

We'll use curl for all of our examples below, and we'll include the --location option to instruct curl to follow any redirects that it encounters.

The Present

Using the current production version of the GitHub API, when we attempt to [access the repository](https://developer.github.com/v3/repos/#get

@jasonrudolph
jasonrudolph / request.sh
Created April 14, 2015 14:10
Get `starred_at` timestamp for a repository's stargazers via the GitHub API
View request.sh
curl https://api.github.com/repos/atom/atom/stargazers -H 'Accept: application/vnd.github.v3.star+json'
View request.sh
curl -H "Accept: application/vnd.github.v3.star+json" https://api.github.com/users/glaforge/starred
@jasonrudolph
jasonrudolph / github-api-example.md
Created April 15, 2014 12:09
Debugging "Reference update failed" error when creating a branch via the GitHub Git Refs API
View github-api-example.md
@jasonrudolph
jasonrudolph / 00-about-search-api-examples.md
Last active February 27, 2023 14:00
5 entertaining things you can find with the GitHub Search API
View 00-about-search-api-examples.md
@jasonrudolph
jasonrudolph / gist:6057563
Last active March 16, 2023 09:26
GitHub Search API: Get the number of stars for a repository
View gist:6057563

James Sugrue [asked][1], "@GitHubAPI is there a way to find the number of stars for a given repository?"

Example

$ curl -ni "https://api.github.com/search/repositories?q=more+useful+keyboard" -H 'Accept: application/vnd.github.preview'
{
View request.sh
# Search for code containing the term "_cache" in repositories owned by @jasonrudolph
curl -G -H "Accept: application/vnd.github.preview.text-match" \
https://api.github.com/search/code --data-urlencode "q=@jasonrudolph _cache"
@jasonrudolph
jasonrudolph / 00-about.md
Created September 21, 2012 18:42
Rough Notes from Strange Loop 2012
View 00-about.md
View snippet.rb
# A Ruby snippet posted as a comment on http://vitobotta.com/applying-bitwise-operations-to-rspec-testing/
# [ activable?, persisted?, new?, suspended? ]
# =============================================
combinations = [
[ false, false, false, false ],
[ false, false, true, false ],
[ false, false, false, true ],
[ false, true, false, false ],