Skip to content

Instantly share code, notes, and snippets.

Eric Miller SimplGy

View GitHub Profile
@SimplGy
SimplGy / keymap.cson
Created Apr 15, 2018
IntelliJ style keybindings for the Atom text editor
View keymap.cson
'atom-text-editor':
'cmd-backspace': 'editor:delete-line'
'cmd-up': 'editor:move-line-up'
'cmd-down': 'editor:move-line-down'
'cmd-d': 'editor:duplicate-lines'
@SimplGy
SimplGy / shades-and-lights.scss
Created Jan 22, 2018
Utility colors for SCSS
View shades-and-lights.scss
// Lights (white as a transparency)
$light10: rgba(255, 255, 255, 0.10);
$light20: rgba(255, 255, 255, 0.20);
$light30: rgba(255, 255, 255, 0.30);
$light40: rgba(255, 255, 255, 0.40);
$light50: rgba(255, 255, 255, 0.50);
$light60: rgba(255, 255, 255, 0.60);
$light70: rgba(255, 255, 255, 0.70);
$light80: rgba(255, 255, 255, 0.80);
@SimplGy
SimplGy / Animate.swift
Last active Oct 27, 2016
A starter animation library for swift. These abstractions make it easier to chain multiple behaviors (eg: anticpate, then slam, then fade) because you can use them as single liners and reason only about the actions. Usage: `Animate.show.bySpringing.fromAbove(alert)`
View Animate.swift
import Foundation
/*
A starter animation library for swift.
These abstractions make it easier to chain multiple behaviors (eg: anticpate, then slam, then fade)
because you can use them as single liners and reason only about the actions.
Usage:
@SimplGy
SimplGy / most-beautiful-js-ever.js
Last active Sep 13, 2016
A collection of weepingly beautiful javascript written by other people. For me to open late at night and admire secretly.
View most-beautiful-js-ever.js
// Pull a secret string out of ordered triplets
// https://www.codewars.com/kata/recover-a-secret-string-from-random-triplets/train/javascript
// https://www.codewars.com/kata/53f40dff5f9d31b813000774/solutions/javascript
// @LesRamer
var recoverSecret = function(triplets) {
for(var [first] of triplets)
{
if (triplets.every(tuple => tuple.indexOf(first) <= 0))
{
View swift-possible-bug-03.md

No Runtime Error:

func == (l: Car, r: Car) -> Bool { return l.vin == r.vin }
struct Car { let vin: String }
protocol hasDriversLicense: class {
  var car: Car? { get set }
}
class YoungPro: hasDriversLicense {
@SimplGy
SimplGy / hamming.go
Created Sep 4, 2016
A beautiful piece of code I didn't write
View hamming.go
// https://programmingpraxis.com/2011/08/30/hamming-numbers/
// cosmin said
// October 30, 2012 at 7:14 PM
// Another solution based upon Dijkstra’s paper:
def hammingSeq(N):
h = [1]
i2, i3, i5 = 0, 0, 0
for i in xrange(1, N):
x = min(2*h[i2], 3*h[i3], 5*h[i5])
View Offline Album Art - Spotify Feature Request.md

If you use Spotify without cellular data, all you'll ever see for album art is a gray circle with a white musical note inside it.

image

I'm pretty familiar with spotify. Been a paid subscriber for a long time and visited Sweden, staying in the Jarl Birger hotel right under you guys. :)

Still, I never noticed how much I missed album art until one day I accidentally left cellular data on and chewed through a half gig of data.

I love album art. It's beautiful, connects me to the band, and I always want to see it.

@SimplGy
SimplGy / optionalEnum.swift
Last active Jul 19, 2016
Switching on optional enums
View optionalEnum.swift
enum Coin {
case heads
case tails
}
var result: Coin?
// You can pattern match against it like an optional:
switch result {
case .heads?: print("heads")
case .tails?: print("tails")
@SimplGy
SimplGy / Wrap+Unbox+Symmetrical.swift
Last active May 17, 2016
An Experiment working on Enforced Symmetricality with JohnSundell's Wrap+Unbox
View Wrap+Unbox+Symmetrical.swift
//
// A definition for the kind of model objects this library can work on
//
import Foundation
public protocol CollieModel: Unboxable, WrapCustomizable, Hashable, CustomStringConvertible {
/// Configure the mapping between client and server property names. keys are client names and values are JSON names eg: "authorId: "author_id"
static var propertyMapping: [String: String]? { get }
@SimplGy
SimplGy / openDeepLink.swift
Last active Mar 24, 2016
Opens a deep link into an app (Waitress). If that app isn't installed, open the app store for the app instead. Encode a back link into the app open url so the target app can navigate back to this app.
View openDeepLink.swift
You can’t perform that action at this time.