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 {
@Injectable({providedIn: 'root'}) | |
export class ExternalUrlService implements CanActivate { | |
canActivate({ data }: ActivatedRouteSnapshot): boolean { | |
window.open(data.externalUrl, '_blank'); | |
return false; | |
} | |
} |
(function(){ | |
'use strict'; | |
/* | |
Create intra-page links | |
Requires that your headings already have an `id` attribute set (because that's what jekyll does) | |
For every heading in your page, this adds a little anchor link `#` that you can click to get a permalink to the heading. | |
Ignores `h1`, because you should only have one per page. | |
The text content of the tag is used to generate the link, so it will fail "gracefully-ish" if you have duplicate heading text. | |
*/ |
'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' |
// 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); |
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: |
// 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)) | |
{ |
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 {
// 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]) |
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.
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.
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") |