Skip to content

Instantly share code, notes, and snippets.

View thuss's full-sized avatar

Todd Huss thuss

View GitHub Profile
@thuss
thuss / xcode-downloader.rb
Created November 22, 2019 17:14 — forked from iandundas/xcode-downloader.rb
Script for reliably downloading binaries (e.g. Xcode) from Apple's CDN
#!/usr/bin/env ruby
print "What is the URL of your Apple Downloads resource?\nURL:"
url = gets.strip
print "What is the ADCDownloadAuth cookie token:\nADCDownloadAuth: "
token = gets.strip
command = "aria2c --header \"Host: adcdownload.apple.com\" --header \"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\" --header \"Upgrade-Insecure-Requests: 1\" --header \"Cookie: ADCDownloadAuth=#{token}\" --header \"User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0 Mobile/14B72 Safari/602.1\" --header \"Accept-Language: en-us\" -x 16 -s 16 #{url} -d ~/Downloads"
{
"data": [
{
"analytics": {
"onclick": {
"url": "https://giphy-analytics.giphy.com/simple_analytics?response_id=fcc9ab2c58b0f8b6a60eedbf676c2ee6fbf018de&event_type=GIF_TRENDING&gif_id=l3q2Yy64xyWwmEYyQ&action_type=CLICK"
},
"onload": {
"url": "https://giphy-analytics.giphy.com/simple_analytics?response_id=fcc9ab2c58b0f8b6a60eedbf676c2ee6fbf018de&event_type=GIF_TRENDING&gif_id=l3q2Yy64xyWwmEYyQ&action_type=SEEN"
},
{
"data": [
{
"analytics": {
"onclick": {
"url": "https://giphy-analytics.giphy.com/simple_analytics?response_id=da047a78173ab60e38462d9d992ba8f371c9fc6a&event_type=GIF_TRENDING&gif_id=26xBKwkLLvr6NSMi4&action_type=CLICK"
},
"onload": {
"url": "https://giphy-analytics.giphy.com/simple_analytics?response_id=da047a78173ab60e38462d9d992ba8f371c9fc6a&event_type=GIF_TRENDING&gif_id=26xBKwkLLvr6NSMi4&action_type=SEEN"
},
{
"content_carousels": [],
"grouping_name": null,
"id": 21667,
"is_community": false,
"live_update": true,
"metadata_type": "permanent",
"name": "arsenal_ts",
"native_next_game_widget": null,
"published_at": "2016-04-22T05:22:15Z",
This file has been truncated, but you can view the full file.
{
"content_carousels": [],
"grouping_name": null,
"id": 21667,
"is_community": false,
"live_update": true,
"metadata_type": "permanent",
"name": "arsenal_ts",
"native_next_game_widget": null,
"published_at": "2016-04-22T05:22:15Z",
@thuss
thuss / login.feature
Created April 16, 2011 17:17
Cucumber login scenario
Scenario: login with valid credentials
Given I am on the login page
When I fill in "Email" with "test@test.com"
And I fill in "Password" with "test123pass"
And I press "Login"
Then I should be on the users home page
And I should see "Login successful"