- http://blog.felipe.rs/2017/07/07/where-do-type-systems-come-from/
- http://tomasp.net/academic/papers/against-types/
- Against a universal definition of ‘type’
- The Triumph of Types: Principia Mathematica’s Impact on Computer Science
- Function and Concept
- https://www.cs.uoregon.edu/research/summerschool/summer15/curriculum.html
[Raster tiles][rt] | [Vector tiles][vt] | GeoJSON | virtual-dom | offline | map quality | React component | React Native | |
---|---|---|---|---|---|---|---|---|
google maps | + | + | good | [4 unsupported][gm-react] | [+][gm-native] | |||
leaflet * | + | [+][ll-vt] | + | [+/-][ll-offline] | depends | [+][ll-rect] | ||
d3 * | + | [+/-][d3-vdom] | +/- | depends | [+][d3-react] | |||
MapboxGL | + | + | depends | [+][mb-react] | [+][mb-native] | |||
Yandex Maps | + |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# frozen_string_literal: true | |
source "https://rubygems.org" | |
gem "sinatra", "~> 1.4" | |
gem "thin" | |
gem "sinatra-router" | |
gem "sinatra-contrib" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Facebook async loading of JSAPI --> | |
<div id="fb-root"></div> | |
<script> | |
// Facebook async loading. | |
(function() { | |
var e = document.createElement('script'); e.async = true; | |
e.src = document.location.protocol + | |
'//connect.facebook.net/en_US/all.js'; | |
document.getElementById('fb-root').appendChild(e); | |
}()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const reducer = (oldState, action) => { | |
if (typeof action === "function") { | |
return action(oldState) | |
} else { | |
return action; | |
} | |
} | |
// useState is simplified useReducer | |
const useState = (initialState, init) => { |
- https://busterbenson.com/piles/cognitive-biases/
- https://busterbenson.com/biases/
- https://upload.wikimedia.org/wikipedia/commons/6/65/Cognitive_bias_codex_en.svg
- https://www.schoolofthought.org/
- https://yourbias.is/
- https://yourlogicalfallacyis.com/
- https://medium.com/@agkdesign/heuristicards-a-flash-deck-of-cognitive-bias-4dac372ac802
NewerOlder