Introduction
- Intro to the Onion Cloud
- Using the SDK
- What it can teach you
- What you will be able to accomplish with it
- Using the Sandbox
Guide
| use crate::common::get_input; | |
| use std::collections::{BTreeMap, VecDeque}; | |
| type Point = (usize, usize); | |
| fn get_index(character: char) -> usize { | |
| match character { | |
| 'S' => 0, | |
| 'E' => 25, | |
| character => "abcdefghijklmnopqrstuvwxyz" |
| use crate::common::get_input; | |
| use std::{cmp::Ordering, iter}; | |
| fn directed_range(a: i32, b: i32) -> impl Iterator<Item = i32> { | |
| let mut start = a; | |
| let end = b; | |
| iter::from_fn(move || match start.cmp(&end) { | |
| Ordering::Less => { | |
| start += 1; |
| use crate::common::{ get_input }; | |
| pub async fn part1() -> i32 { | |
| let input = get_input("https://adventofcode.com/2022/day/1/input").await | |
| .split("\n") | |
| .collect::<Vec<&str>>().iter() | |
| .map(|v| v.parse::<i32>().or::<i32>(Ok(0)).unwrap()) | |
| .collect::<Vec<i32>>(); | |
| let grouped_input = { |
| /* | |
| To use this script, do the following: | |
| 1. log in to https://ais.usvisa-info.com | |
| 2. Click on the "Continue" button to go to the actions page | |
| 3. Open up Console on your browser | |
| 4. Copy and paste this script into the console and press Enter to run the script | |
| */ | |
| 'use strict'; |
Introduction
Guide
| <link rel="import" href="/lib/polymer/polymer.html"> | |
| <link rel="import" href="/lib/iron-flex-layout/classes/iron-flex-layout.html"> | |
| <link rel="import" href="/elements/onion-app/onion-app.html"> | |
| <link rel="import" href="/lib/iron-icons/iron-icons.html"> | |
| <link rel="import" href="/lib/iron-icons/hardware-icons.html"> | |
| <link rel="import" href="/elements/bootstrap-dropdown/bootstrap-dropdown.html"> | |
| <dom-module id="onion-rgbled"> | |
| <style> | |
| :host { |
| #!/usr/bin/env bash | |
| # post-receive | |
| # Get config variables | |
| api_token=$(git config --get hooks.pivotal-tracker.api-token) | |
| pid=$(git config --get hooks.pivotal-tracker.project-id) | |
| branch=$(git config --get hooks.pivotal-tracker.integration-branch) | |
| mark_accepted () { | |
| curl --silent -X PUT -H "X-TrackerToken: $api_token" -H "Content-Type: application/json" -d '{"current_state": "accepted"}' "https://www.pivotaltracker.com/services/v5/projects/$pid/stories/$1" > /dev/null |