Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
/* | |
File: KeychainItemWrapper.h | |
Abstract: | |
Objective-C wrapper for accessing a single keychain item. | |
Version: 1.2 - ARCified | |
Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple | |
Inc. ("Apple") in consideration of your agreement to the following | |
terms, and your use, installation, modification or redistribution of |
class Position | |
attr_reader :x, :y | |
@cache_of_positions = {} | |
def self.new_with_memo(x,y) | |
@cache_of_positions[[x,y]] || Position.new(x,y).tap do |instance| | |
@cache_of_positions[[x,y]] = instance | |
end | |
end |
<!DOCTYPE html> | |
<html lang='en'> | |
<head> | |
<script src="http://code.jquery.com/jquery-latest.js"></script> | |
<meta charset="UTF-8"> | |
<style> | |
.cell{ | |
width:50px ; | |
height:50px; | |
padding: 0px; |
development: | |
adapter: postgresql | |
encoding: unicode | |
database: url_development | |
pool: 5 | |
username: jd | |
password: | |
host: localhost | |
port: 5432 | |
Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
func optional_pair1<T,U>(t: T?, u: U?)->String { | |
switch (t,u) { | |
// every case exhaustively covers the possibilities | |
case (.None,.None): return "neither" | |
case let (.Some(t), .Some(u)): return "both" | |
case let (.Some(t),.None): return "left" | |
case let (.None,.Some(u)): return "right" | |
// so no need for a default clause at all | |
// this way, you are totally explicit about | |
// which case is being handled how. |
// | |
// shuffle.swift | |
// | |
// Created by Guillaume Lessard on 2014-08-28. | |
// Copyright (c) 2016 Guillaume Lessard. All rights reserved. | |
// | |
// https://github.com/glessard/shuffle | |
// https://gist.github.com/glessard/7140fe885af3eb874e11 | |
// |
struct User { | |
let id: Int | |
let name: String | |
let email: String? | |
} | |
extension User: JSONDecodable { | |
static func create(id: Int, name: String, email: String?) -> User { | |
return User(id: id, name: name, email: email) | |
} |
func sumRecursively(numbers: [Int], _ acc:Int = 0) -> Int { | |
if let head = numbers.first { | |
let tail = Array(dropFirst(numbers)) | |
return sumRecursively(tail, head + acc) | |
} else { | |
return acc | |
} | |
} | |
let myNumbers = [1,2,3,4,5] |