Skip to content

Instantly share code, notes, and snippets.

View rgbatty's full-sized avatar

Ryan Batty rgbatty

  • Alphaeon Credit
  • Denver, CO
View GitHub Profile
@rgbatty
rgbatty / obsidian-wsl-linking.sh
Created March 22, 2022 05:38
Obsidian WSL Linking
#!/bin/bash
echo "Starting Windows configuration"
WIN_USERPATH=$(wslpath $(wslvar USERPROFILE))
WIN_OBSIDIAN=$WIN_USERPATH/Documents/obsidian
WIN_VAULTSDIR=$WIN_OBSIDIAN/vaults
WSL_OBSIDIAN=~/obsidian
if [ ! -d "$WIN_VAULTSDIR" ]; then
@rgbatty
rgbatty / layout.md
Last active October 6, 2016 23:35
Talk Layout for SloC
  • Introduction (Ryan)
    • Personal Introductions
    • SloC is a procedurally generated dungeon crawler, themed around a developer preparing their project for release
    • It was created as a technical challenge to push our understanding of algorithms and data structures in a brand new language
    • Technologies were native JavaScript supported with Mocha as a testing framework
  • Grid (Parker)
    • Abstraction of a traditional 2D array
    • Manages level state through individual cells
    • Replayability was a serious topic for us
  • Accomplished through managing cell state, procedurally changing values through certain semi-predictable patterns
@rgbatty
rgbatty / rachio-shadowing.md
Created July 21, 2016 22:07
Rachio Shadowing

Rachio Shadowing

Ryan Batty, Colin Osborn, Sunny Khalsa, Jon Liss, Jared Roth

Who Is Rachio

  • Humble Beginnings
  • Software versus Hardware

The Rachio Cloud Architecture

@rgbatty
rgbatty / gitflow.md
Created June 16, 2016 19:35
Utilizing GitFlow for Better Project Management
We couldn’t find that file to show.
@rgbatty
rgbatty / app_security.md
Last active June 9, 2016 18:47
The Importance of Understanding and Implementing Security in Your Applications

Application Security

Why Proper Practice Can Save You Legal, Financial, and Emotional Stress in the Long Term

Why Should You Care

  • Close to Home - Exploiting NyanCat with Sunny
  • Good Intentions - How I broke my High School's Wifi Network
  • Introducing Kevin Mitnick - Otherwise known as The Condor

The Cost

@rgbatty
rgbatty / AgileQuestions.md
Created May 16, 2016 19:26
Agile Questions
  1. The Agile methodology favors a highly iterative approach with large amounts of communication within the development team and between that team and the client.

  2. Agile is growing in popularity because as software becomes more prevelant in society, that software must grow and change at a similar rate. An iterative approach is the easiest way to accomplish this.

  3. I think work within the Knowledge-domain is most applicable to Agile, but activites that have fixed requirements that don't change are better suited to the Waterfall approach.

@rgbatty
rgbatty / crud.md
Last active May 10, 2016 17:32 — forked from Carmer/crud.markdown
  1. Define CRUD.

Create Read Update Delete - Create an object/program/app, Read in data (from user or from another object), Update Object, Delete when finished.

  1. There are seven verb + path combinations that are necessary in a basic Sinatra app in order to provide full CRUD functionality. List each of the seven combinations, and explain what each is for.
  • GET /tasks - Show all tasks
  • GET /tasks/:id - Show a specific task
  • GET /tasks/new - Show a create form
  • POST /tasks - Submit a form and Redirect to /tasks
@rgbatty
rgbatty / gist:b78d8b0aba280210492942e8e98a1613
Created May 2, 2016 03:26
oh_god_why_am_I_correcting_a_fb_joke.md
public string welcome(PersonType person) {
switch (person) {
case: "Guest"
return "Welcome! Enjoy your stay!";
break;
case: "Roommate"
return "'sup?";
break;
case: "Parent"
return "Please insert cash or payment type";
  • What do you know about modules already? If little, what would you guess modules are all about?
  • Golf and basketball both use a ball. But if you're on a basketball court and ask for "the ball," no one is going to throw you a golf ball. Why? If you were as dumb as a computer, why would a golfd ball be an acceptable response?
  • You've learned about the object model and method lookups. What would the imapct be of injecting an additional ancestor into a class' lookup chain?
@rgbatty
rgbatty / rb-prework.md
Last active March 20, 2016 21:22 — forked from mbburch/prework.md
Turing Pre-work Gist

Turing School Prework - Ryan Batty

Task A- Practice Typing:

  • screenshots of scores will be posted in comments

Task B- Algorithmic Thinking & Logic:

  • screenshots of completed sections will be posted in comments

Task C- Create your Gist:

This file