Skip to content

Instantly share code, notes, and snippets.

@agconti
agconti / atom-with-jspm-and-typescript.md
Created May 4, 2016 13:47
How to reference packages installed with jspm with when TypeScript and Atom

Problem

Packages installed with jspm can't be found when trying to import them using TypeScript with Atom.

Soultion

Update your tsconfig.json to use the "filesGlob" property. This specifies all the files that Atom TypeScript should look at for import. By default Atom only looks at pacakges installed in node_modules.

To get a list of the issues for one of your repositories:

curl -H "Authorization: token OAUTH-TOKEN" https://api.github.com/repos/:owner/:repository/issues

Then grep to your heart's desire.

@agconti
agconti / fizzBuzz.swift
Created December 14, 2015 00:22
FrizzBuzz in swift
func frizzBuzz(range:Int) -> Void {
for num in 1..<range {
var output:String = "";
if num % 3 == 0 {
output = "frizz";
}
if num % 5 == 0 {
output += "buzz";

Setup docs

Create and activate a virtualenv:

virtualenv env
source env/bin/activate

Install dependencies:

@agconti
agconti / slugify.js
Created October 21, 2015 18:58 — forked from mathewbyrne/slugify.js
Javascript Slugify
function slugify(text)
{
return text.toString().toLowerCase()
.replace(/\s+/g, '-') // Replace spaces with -
.replace(/[^\w\-]+/g, '') // Remove all non-word chars
.replace(/\-\-+/g, '-') // Replace multiple - with single -
.replace(/^-+/, '') // Trim - from start of text
.replace(/-+$/, ''); // Trim - from end of text
}
@agconti
agconti / spoiler.md
Last active September 28, 2015 00:21

Hi!

Goal

Make an ansychrous workflow that allows the team to collaborate seemlessly, on their terms.

Background

What we had

Git Flow

  • You've probably used to it.

PhotoFire

A simple service that abstracts the process of uploading images and optimizing them for mobile. PhotoFire will have libraries for popular web frameworks that will allow developers specify to their desired file sizes and PhotoFire will directly upload the photos to S3 and will process them to the correct sizes. Photos will then be hosted via Cloud Front.

MVP

Upload photos

  • Photos should be streamed directly to S3
  • Request can contain an array of desired sizes

Image Processing

NotIt!

NotIt! is a better “noes goes”. It randomly chooses a finger thats touching the screen, allowing you to make decisions for the group.

App:

After two or more users touch the screen, the app selects one at random.

Initial state:

  • Blank screen
  • Red border
  • CTA asking users to touch