Skip to content

Instantly share code, notes, and snippets.

@RyanParsley
RyanParsley / dingus.ino
Last active March 19, 2018 21:11
Code for a huzzah feather gather wifi information via an access point mode if not connected. Then, communicate state changes via MQTT.
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <DNSServer.h>
#include <WiFiManager.h>
#include "Adafruit_MQTT.h"
#include "Adafruit_MQTT_Client.h"
ESP8266WebServer server(80);
@RyanParsley
RyanParsley / .vimrc
Created October 23, 2017 15:09
A fresh start on my vim config. This is early days and super WIP.
" Specify a directory for plugins
" - For Neovim: ~/.local/share/nvim/plugged
" - Avoid using standard Vim directory names like 'plugin'
call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-fugitive'
Plug 'kien/ctrlp.vim'
Plug 'valloric/youcompleteme'
Plug 'pangloss/vim-javascript'
Plug 'plasticboy/vim-markdown'
Plug 'editorconfig/editorconfig-vim'

name: We got a 3D printer. Now what!? class: middle, center

We got a 3D printer. Now what!?

September 24, 2017


This isn't all that new

I'm sorry to tell you, we're not early adopters on this one.

@RyanParsley
RyanParsley / NLPCrashCourse.md
Last active June 20, 2017 13:35
Lessons learned after spending a week of quality time with Watson's Retrieve and Rank service.

name: NLP Crash Course class: middle, center

NLP Crash Course

June 16, 2017


Retrieve and Rank

It's Watson service to, basically, "train" search results.

name: Alexa Watson Integration class: middle, center

Alexa Watson Integration

June 16, 2017


Retrieve and Rank

Machine Learning

Here are notes from building a proof of concept around integrating Watson Retrieve and Rank service into an Alexa skill. I'm still learning, so this may not be the best way to do it. This is simply an approach that worked for me. I'm hoping this overview will illustrate how simple it can be to leverage these two complicated sounding platforms together. If I can sort it out, surely someone as clever as yourself can too.

Retrieve and Rank

You can sign up for a free bluemix account. I'm not sure the terms or pricing as I used credentials provided by work. You can definitely kick the tires for free, but I'm not sure how far you can get with that. The underlying technology is really impressive, but the web interface and general user experience need some love. IBM has great documentation that walks you through the training process, but I'll provide a high level overview. Check out the official [documentation](https://www.ibm.com/

@RyanParsley
RyanParsley / androidDeveloperSetup.md
Last active June 2, 2017 18:35
I'm running through and journalling all the steps need to get a clean mac ready to develop with cordova.

Setup and sanity check

Download and install Android Studio

This will set $ANDROID_HOME for you, but not update your PATH so android dev tools are available via the command line.

@RyanParsley
RyanParsley / drupal.md
Last active May 9, 2017 16:15
Notes on installing Drupal via the command line

Pro tip: Drupal installation

Set up your database

Before running the drush install script, create a mysql database and user with access to it.

Set up a vhost

sudo vim /etc/apache2/extra/httpd-vhosts.conf

Upcoming

Jeremy (10/20)

  • Data Architecture in Angular 2 Part1: Services

Boggs (10/27)

  • Part2: View Components

Ryan (11/3)

  • Introduciton to Redux with Typescript
@RyanParsley
RyanParsley / projectboard.md
Last active July 14, 2016 13:15
I scaffolded out an internal project with some of my favorite toys.

name: Project Board class: middle, center

Project Board

Frontend toolbox

June 30, 2016

???

In Cincinnati, we've been working on a project in the margins of our timesheets. It's early days for the project, but I thought it'd be nice to discuss some lessons learned while they are still fresh in my mind. I've mostly been focused on workflow and plumbing of this Angular 2 app that will get data from a headless Drupal instance.