Skip to content

Instantly share code, notes, and snippets.

View tsh3lley's full-sized avatar

Thomas Shelley tsh3lley

  • San Francisco, CA
View GitHub Profile
Privacy Policy for Stream Lingo
Effective Date: 2023-12-05
Stream Lingo ("we," "us," or "our") is committed to protecting your privacy. This Privacy Policy explains how we handle personal information in connection with the use of Stream Lingo (the "App"), available for iOS devices.
Collection of Personal Data
The App does not collect, store, or process any personal data from its users. As we do not collect any personal information, there is no risk of your personal data being shared, sold, or compromised.
Data Usage
@tsh3lley
tsh3lley / strava-roadmap.md
Last active March 21, 2017 21:55
Living roadmap to plan capstone project

Strava Roadmap

Deliverables

  1. In-depth trip analysis including heat maps and multiple overlapping data sets (bike parking, bike counts, crime, strava, etc)
  2. Robust survey methodology and sample questions, for deployement at Strava's leisure.
  3. An extensible framework for application of datasets from the future and from other locales.
  4. Poster and presentation for CMU.
  5. Report for CMU and for internal Strava use.
@tsh3lley
tsh3lley / GA-instructions.md
Created July 15, 2016 17:59
How to track Micetro campaigns from Google Analytics

#Track A Micetro Campaign With Google Analytics

When you run a campaign through Micetro, we will create a shortlink that viewers will click on to visit your site. This can be tricky to track with Google Analytics, so we made this guide to help you through the process. We use this data internally to improve our process and externally to show you the value of the campaign that you ran. :neckbeard:

###1. URL Shortening

We take the URL you want traffic to be directed to, and shorten it with bitly. We also add some extra tracking tags to help Google know that our link created the traffic. The end result will be a bit.ly or a micetro.tv link that will redirect to your website.

bitly

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class BruteForce {
public int records;
ArrayList<CrimeNode> listOfCrimes = new ArrayList<CrimeNode>();