- https://sizovs.net/2018/12/17/stop-learning-frameworks/
- https://sizovs.net/2018/12/08/you-are-not-a-software-developer/
-
https://expressjs.com/en/advanced/best-practice-security.html
-
https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet (XSS 备忘单)
-
https://developers.google.com/web/fundamentals/security/csp/ ( 内容安全策略)
-
http://blog.caelum.com.br/content-security-policy-uma-arma-eficaz-contra-ataques-xss/ (Content Security Policy: uma arma eficaz contra ataques XSS)
-
http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/
-
https://vi.stackexchange.com/questions/305/how-can-i-rename-the-file-im-editing
-
https://stackoverflow.com/questions/1205286/renaming-the-current-file-in-vim/13105042
-
https://stackoverflow.com/questions/510325/how-do-i-close-all-open-tabs-at-once
-
https://superuser.com/questions/227385/how-do-i-select-all-text-in-vi-vim
-
https://unix.stackexchange.com/questions/13904/how-to-select-delete-until-end-of-file-in-vim-gvim
-
https://apple.stackexchange.com/questions/38846/where-does-macvim-keep-its-themes
-
https://hackernoon.com/golang-clean-archithecture-efd6d7c43047
-
https://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/
-
https://dave.cheney.net/high-performance-go-workshop/gopherchina-2019.html
-
https://stackoverflow.com/questions/9320862/why-would-i-make-or-new
-
https://www.sohamkamani.com/blog/2017/10/18/parsing-json-in-golang/
-
https://dave.cheney.net/practical-go/presentations/qcon-china.html
-
https://unknwon.io/posts/180913_building_a_web_server_in_go/
-
http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/
-
https://medium.com/smsjunk/handling-1-million-requests-per-minute-with-golang-f70ac505fcaa
-
https://stackoverflow.com/questions/31064688/which-is-the-nicer-way-to-initialize-a-map-in-golang
-
https://hackernoon.com/golang-clean-archithecture-efd6d7c43047
-
https://hackernoon.com/replacing-parts-of-a-string-cc1bb2f9ca07
-
https://astaxie.gitbooks.io/build-web-application-with-golang/zh/
-
https://sausheong.github.io/posts/cross-platform-games-with-go/
-
https://blog.knoldus.com/working-with-rust-understanding-struct-impl-methods-and-self/
-
https://medium.com/@iopguy/impl-trait-in-rust-explanation-efde0d94946a
-
https://stackoverflow.com/questions/38157335/what-does-mean-in-a-rust-format-string
-
https://loige.co/fastify-and-preact-for-quick-web-app-prototyping/
-
https://overreacted.io/zh-hans/react-as-a-ui-runtime/ ( 将 React 作为 UI 运行时 )
-
https://blog.bitsrc.io/understanding-hooks-in-react-a-deep-dive-d5d5dc88ecd9
-
https://medium.com/@ryardley/react-hooks-not-magic-just-arrays-cd4f1857236e
- https://learncssgrid.com/
- https://scrimba.com/g/gflexbox
- https://scrimba.com/g/gR8PTE
- https://lhammer.cn/You-need-to-know-css
- https://a.singlediv.com/
- https://dev.to/emmawedekind/css-specificity-1kca
- https://specificity.keegan.st/
- http://grid.malven.co/
- https://dev.to/bytegasm/15-css-relative-units-how-many-do-you-know-em-rem-ex-cap-ch-ic-6m
- http://blog.nmsdvid.com/css-filter-property/
- https://www.nxworld.net/tips/css-gradient-pattern.html
- https://css-tricks.com/centering-css-complete-guide/ ( Centering in CSS: A Complete Guide )
- https://gridbyexample.com/ ( Grid by Example )
- https://css-tricks.com/snippets/css/complete-guide-grid/
-
https://www.jianshu.com/p/b76ddb68df0e ( JS继承的几种方式 )
-
https://chaoranwill.github.io/2018/04/17/Prototype-and-prototype-chain
-
http://blog.vjeux.com/2011/javascript/how-prototypal-inheritance-really-works.html
-
http://thecodebarbarian.com/for-vs-for-each-vs-for-in-vs-for-of-in-javascript.html
-
https://hackernoon.com/introducing-javascript-es6-proxies-1327419ab413
-
https://medium.com/@paulrohan/understanding-proxy-metaprogramming-in-javascript-b1c727b747f2
-
https://jamie.build/javascripts-new-private-class-fields.html
-
http://codetheory.in/weighted-biased-random-number-generation-with-javascript-based-on-probability/ Weighted/Biased Random Number Generation with JavaScript based on Probability
-
http://blog.klipse.tech/javascript/2017/02/08/tiny-compiler-intro.html ( Write your own compiler - Introduction )
-
http://blog.klipse.tech/javascript/2017/02/08/tiny-compiler-tokenizer.html ( Write your own compiler - Station #1: the tokenizer )
-
http://blog.klipse.tech/javascript/2017/02/08/tiny-compiler-parser.html ( Write your own compiler - Station #2: the parser )
-
http://blog.klipse.tech/javascript/2017/02/08/tiny-compiler-emitter.html ( Write your own compiler - Station #3: the emitter )
-
http://blog.klipse.tech/javascript/2017/02/08/tiny-compiler-compiler.html ( Write your own compiler - Last station )
-
https://www.sitepoint.com/javascript-command-line-interface-cli-node-js/
-
http://stackabuse.com/how-to-create-a-node-js-cli-application/
-
https://developer.atlassian.com/blog/2015/11/scripting-with-node/
-
https://hackernoon.com/the-non-secret-formula-for-writing-better-code-e41d1ff38682
-
https://www.sitepoint.com/understanding-asts-building-babel-plugin/ ( Understanding ASTs by Building Your Own Babel Plugin )
-
https://tutorialzine.com/2017/07/javascript-async-await-explained ( JavaScript Async/Await Explained in 10 Minutes )
-
https://scrimba.com/g/gintrotoes6 ( ES6 & Beyond Introduction to ES6+ Features )
-
https://philogb.github.io/blog/2008/09/05/memoization-in-javascript/
-
https://tadeuzagallo.com/blog/writing-a-lambda-calculus-interpreter-in-javascript/ (A λ-calculus interpreter)
-
http://blog.mgechev.com/2017/09/16/developing-simple-interpreter-transpiler-compiler-tutorial/ ( Implementing a Simple Compiler on 25 Lines of JavaScript )
-
https://www.codeproject.com/Articles/345888/How-to-write-a-simple-interpreter-in-JavaScript ( How to write a simple interpreter in JavaScript )
-
http://lisperator.net/pltut/ ( How to implement a programming language in JavaScript )
-
http://bosn.me/js/js-call-by-sharing/ (JS是按值传递还是按引用传递?)
-
https://blog.oyanglul.us/javascript/functional-javascript.html ( Functional JavaScript Mini Book )
-
https://medium.com/erlang-central/building-your-first-erlang-app-using-rebar3-25f40b109aad
-
http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet/
-
https://theburningmonk.com/2014/08/getting-started-with-rebar-on-windows/
-
https://medium.com/@jlouis666/erlang-string-handling-7588daad8f05
-
https://stackoverflow.com/questions/5962299/what-does-mean-in-erlang
-
https://blog.callstack.io/reasonml-for-js-developers-635654696c82
-
https://davidgom.es/writing-reasonml-bindings-for-javascript-apis/
-
https://medium.com/@DmytroGladkyi/reasonml-create-bindings-for-npm-package-b8a3c6d0703e
-
https://zaiste.net/reason_in_nutshell_getting_started_guide/
-
https://medium.com/@idkjs/decoding-json-in-reasonreact-cff3a07c1200 ( Decoding JSON in ReasonReact )
-
https://jwheatley.co/persistence-in-reasonml-react-native-apps/
-
https://dev.to/jlewin_/reasonml-getting-started-53gi ( ReasonML: getting started )
-
https://www.imaginarycloud.com/blog/reasonml-react-as-first-intended/
-
https://medium.com/@elvesbane/application-state-in-reasonreact-1626859366a8 ( Application State in ReasonReact )
-
https://medium.com/@sharifsbeat/fetching-data-in-reasonml-pt-1-c06f3cc6b250 ( Fetching Data in ReasonML Pt. 1 )
-
https://medium.com/@sharifsbeat/routing-in-reasonreact-4517acaf2c8 ( Routing in ReasonReact )
-
https://medium.com/@sscaff1/getting-started-with-reason-and-bucklescript-489d0e5abe7
-
https://medium.com/@Hehk/routing-in-reasonreact-d512fdc81b63 ( Routing in ReasonReact )
-
https://medium.com/@Hehk/creating-global-state-in-reasonreact-f84701c6ab6 ( Creating global state in ReasonReact )
-
https://medium.com/@Hehk/binding-a-library-in-reasonml-e33b6a58b1b3 ( Binding a library in ReasonML )
-
https://medium.com/w3reality/reasonml-vs-bucklescript-7bca6eae7730
-
https://marmelab.com/blog/2018/04/09/enjoy-painless-typing-with-reason.html
-
http://blog.klipse.tech/reason/2018/03/12/blog-reason-types.html
-
https://medium.com/@_gabrielrubens/binding-a-react-hoc-to-reasonml-children-as-function-d2688e4edaae
-
https://medium.com/oke-software-poland/reasonml-marvel-tutorial-part-2-297a088f937b
-
https://medium.com/@DmytroGladkyi/decode-and-encode-json-in-reasonml-2d484c65cf4e ( Decode and Encode JSON in ReasonML )
-
https://medium.com/@DmytroGladkyi/adding-reasonreact-router-to-reason-react-application-408c941a2890
-
https://itnext.io/a-reasonml-tutorial-building-an-app-shell-dd7cc617d0c5
-
http://blog.klipse.tech/reason/2017/10/17/externals-js-ffi-reason.html ( Type-safe bindings from JS to Reason for dummies )
-
http://davidgom.es/2017/12/23/reasonml-webworkers-bindings.html
-
http://davidgom.es/2018/02/03/bucklescript-interop-javascript-reason.html
-
https://medium.com/@lilactown/25-days-of-reasonml-a4b20a7e8c6
-
https://medium.com/@DmytroGladkyi/create-react-app-with-reasonml-aa9c03849c3b ( Create React App with ReasonML )
-
https://hyegar.com/2016-03-07-dga-padcrypt-reason/ ( A Domain Generating Algorithm in ReasonML )
-
https://blog.softwaremill.com/frontend-in-reasonml-and-react-3cc86ad6f4e3 ( Frontend in ReasonML and React )
-
https://blog.hackages.io/reasonml-ppx-8ecd663d5640 ( ReasonML PPX )
-
https://jamesfriend.com.au/routing-in-reason-react ( Routing in Reason React )
-
https://jamesfriend.com.au/a-first-reason-react-app-for-js-developers ( A First Reason React app for Javascript developers )
-
https://jaredforsyth.com/2017/07/05/a-reason-react-tutorial/ ( A ReasonReact Tutorial )
-
https://medium.com/oke-software-poland/reasonml-marvel-tutorial-part-0-e38e1bfe1866 ( ReasonML Marvel Tutorial — part 0 )
-
https://medium.com/@RRafatpanah/a-journey-to-reason-c408a87a54de ( A Journey to Reason )
-
https://www.cs.cornell.edu/courses/cs3110/2019sp/manual-4.6/
-
https://cseweb.ucsd.edu/classes/sp00/cse231/tutorialeng/node3.html
-
http://www.cs.cornell.edu/courses/cs3110/2016fa/l/07-modules/notes.html
-
https://www.cs.umd.edu/class/fall2017/cmsc330/lectures/modules.pdf
-
https://protz.github.io/ocaml-installer/ ( OCaml on Windows )
-
https://www.streamingspring.com/ocaml/docs/ ( OCaml Standard Library Documentation Modernized )
-
https://stackoverflow.com/questions/931496/x-with-value-in-ocaml
-
https://victor.darvariu.me/jekyll/update/2018/06/19/ppx-tutorial.html ( A Tutorial to OCaml -ppx Language Extensions )
-
https://caiorss.github.io/Functional-Programming/ocaml/README.html
-
https://blog.baturin.org/introduction-to-ocaml.html ( Introduction to OCaml )
-
https://blog.baturin.org/introduction-to-ocaml-part-2.html ( Introduction to OCaml, part 2 )
-
https://blog.baturin.org/introduction-to-ocaml-part-3.html ( Introduction to OCaml, part 3 )
-
https://blog.baturin.org/introduction-to-ocaml-part-4-higher-order-functions-parametric-polymorphism-and-algebraic-data-types.html ( Introduction to OCaml, part 4 )
-
https://blog.baturin.org/introduction-to-ocaml-part-5-exceptions-lists-and-structural-recursion.html ( Introduction to OCaml, part 5: exceptions, lists, and structural recursion )
-
https://stackoverflow.com/questions/5774934/how-do-i-read-in-lines-from-a-text-file-in-ocaml
-
http://science.raphael.poss.name/haskell-for-ocaml-programmers.html
-
https://www.cs.princeton.edu/~dpw/courses/cos326-12/style.php
-
https://www.cs.princeton.edu/~dpw/courses/cos326-12/lectures.php
-
https://www.cs.princeton.edu/~dpw/courses/cos326-12/notes/basics.php
-
http://blog.shaynefletcher.org/2017/05/preprocessor-extensions-for-code.html
-
https://www.victor.darvariu.me/jekyll/update/2018/06/19/ppx-tutorial.html ( A Tutorial to OCaml -ppx Language Extensions )
-
http://mirror.ocamlcore.org/ocaml-tutorial.org/compiling_ocaml_projects.html
-
http://cl-informatik.uibk.ac.at/teaching/ws11/fp/content.php
-
https://stackoverflow.com/questions/4506927/ignore-function-in-ocaml
-
https://bitbucket.org/camlspotter/ocaml-zippy-tutorial-in-japanese/src/7e5943ed17ed?at=default
-
https://medium.com/@bobbypriambodo/starting-an-ocaml-app-project-using-dune-d4f74e291de8
-
https://dev.to/swyx/ocaml-speedrun-3f7g ( OCaml Speedrun! )
-
https://www.seas.upenn.edu/~cis341/current/programming_style.shtml
-
http://web.mit.edu/16.399/www/ ( 16.399: Abstract Interpretation )
-
https://courses.engr.illinois.edu/cs421/sp2012/lectures/ ( CS 421: Programming Languages and Compilers )
-
http://www.soton.ac.uk/~fangohr/software/ocamltutorial/lecture1.html
-
http://www.cs.cornell.edu/courses/cs3110/2009fa/lecturenotes.asp
-
https://stackoverflow.com/questions/23703470/ocaml-optional-argument
-
http://blog.shaynefletcher.org/2015/03/labeled-and-optional-arguments.html ( Labeled and optional arguments )
-
https://www.reddit.com/r/ocaml/comments/3qmapa/operator/ ( @@ operator )
-
https://stackoverflow.com/questions/9913611/is-begin-end-in-ocaml-syntactic-sugar ( is begin..end in OCaml syntactic sugar? )
-
https://stackoverflow.com/questions/20182290/ocaml-functors-how-to-use ( OCaml - functors - how to use? )
-
http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html
-
https://medium.com/dailyjs/how-to-build-disruptive-ocaml-microservices-with-bucklescript-8c2f774f67cd ( How to build #disruptive OCaml #microservices with BuckleScript )
-
https://medium.com/dailyjs/typesafe-javascript-chaining-with-ocaml-and-bucklescript-ff489fe287c2 ( Typesafe JavaScript Chaining with OCaml and BuckleScript )
-
http://mads-hartmann.com/ocaml/2015/01/05/gadt-ocaml.html ( Detecting use-cases for GADTs in OCaml )
-
http://lambdafoo.com/blog/2015/05/15/unreliable-guide-to-ocaml-modules/ ( Unreliable Guide to OCaml Modules )
-
https://stackoverflow.com/questions/9997822/ocaml-module-include-and-open ( OCaml Module : include AND open? )
-
https://stackoverflow.com/questions/42631912/whats-the-difference-between-include-require-and-open-in-ocaml ( What's the difference between include, require and open in OCaml? )
-
http://www.lexifi.com/blog/syntax-extensions-without-camlp4-lets-do-it ( Syntax extensions without Camlp4: let's do it! )
-
https://whitequark.org/blog/2014/04/16/a-guide-to-extension-points-in-ocaml/ ( A Guide to Extension Points in OCaml )
-
https://medium.com/@bobbypriambodo/getting-your-feet-wet-with-ocaml-ea1045b6efbc ( Getting your feet wet with OCaml )
-
https://medium.com/@aleksandrasays/tutorial-parsing-json-with-ocaml-579cc054924f ( Tutorial: parsing JSON with OCaml )
-
http://www.cs.cornell.edu/courses/cs3110/2016fa/ ( Data Structures and Functional Programming )
-
https://haifengl.wordpress.com/2014/06/17/ocaml-introduction/ ( Functional Programming with OCaml )
-
http://caml.inria.fr/pub/docs/u3-ocaml/index.html ( Using, Understanding, and Unraveling The OCaml Language From Practice to Theory and vice versa )
-
http://www.cs.cornell.edu/courses/cs3110/2011sp/ ( CS3110 Spring 11 : Data Structures and Functional Programming )
-
http://www.cs.cornell.edu/courses/cs3110/2013fa/handouts/style.html ( OCaml Style Guide )
-
http://www.cs.cornell.edu/courses/cs3110/2015sp/schedule.php ( Data Structures and Functional Programming )
-
http://www2.lib.uchicago.edu/keith/ocaml-class/home.html ( OCaml for the Skeptical )
-
https://stackoverflow.com/questions/31208578/type-constructor-aliases-without-polluting-a-module-in-ocaml ( Type constructor aliases without “polluting” a module in OCaml )
-
https://stackoverflow.com/questions/36974203/ocaml-syntax-what-does-type-a-t-mean ( OCaml syntax: what does type 'a t mean? )
-
https://cseweb.ucsd.edu/classes/wi11/cse130/ ( Programming Languages )
-
https://cs.wellesley.edu/~cs251/spring07/index.html ( CS251: Programming Languages )
-
http://lambdafoo.com/blog/2015/05/15/unreliable-guide-to-ocaml-modules/ ( Unreliable Guide to OCaml Modules )
-
http://cseweb.ucsd.edu/classes/sp00/cse231/tutorialeng/index.html
-
http://www.cs.princeton.edu/~dpw/courses/cos326-12/lectures.php ( COS 326 Functional Programming )
-
http://simongrondin.name/?p=330 ( An overview of OCaml )
-
https://ocaml.github.io/ocamlunix/index.html ( Unix system programming in OCaml )
-
http://pauillac.inria.fr/~remy/cours/appsem/ ( Using, Understanding, and Unraveling The OCaml Language From Practice to Theory and vice versa )
-
http://www.ii.uni.wroc.pl/~lukstafi/pmwiki/index.php?n=Functional.Functional ( Functional )
-
https://caml.inria.fr/pub/docs/oreilly-book/html/index.html ( Developing Applications With OCaml )
-
http://www.cs.cornell.edu/courses/cs3110/2014sp/lecture_notes.php
-
https://people.mpi-sws.org/~rossberg/sml-vs-ocaml.html ( Standard ML and Objective Caml, Side by Side )
-
http://adam.chlipala.net/mlcomp/ ( Comparing Objective Caml and Standard ML )
-
http://rigaux.org/language-study/syntax-across-languages-per-language/OCaml.html ( syntax in OCaml )
-
https://medium.com/@argent_smith/beginners-ocaml-setup-on-mac-fc206747b1ab ( Beginner’s OCaml setup on Mac )
-
https://jaredforsyth.com/2017/06/17/your-first-native-reason-ocaml-project/ ( Your first native Reason/OCaml project )
-
http://blog.shaynefletcher.org/2013/12/pipelining-with-operator-in-ocaml.html ( Pipelining with the |> operator in OCaml )
-
https://nicolaspouillard.fr/ocamlbuild/ocamlbuild-user-guide.html
-
https://stackoverflow.com/questions/1604270/what-is-the-difference-between-the-fun-and-function-keywords ( What is the difference between the
fun
andfunction
keywords? ) -
https://stackoverflow.com/questions/2347240/what-does-and-mean-in-ocaml ( What does :: and ' mean in oCaml? )
-
https://stackoverflow.com/questions/1412668/does-have-meaning-in-ocaml ( Does != have meaning in OCaml? )
-
https://stackoverflow.com/questions/30493644/ocaml-operator ( OCaml |> operator )
- https://channel9.msdn.com/Events/FSharp-Events/fsharpConf-2018/05
- https://fsprojects.github.io/Fabulous/
- https://www.jimbobbennett.io/building-mobile-apps-in-f-using-xamarin-forms-and-elmish/
- https://blogs.msdn.microsoft.com/dotnet/2019/01/24/announcing-f-4-6-preview/
- https://medium.com/@zaid.naom/f-interop-with-javascript-in-fable-the-complete-guide-ccc5b896a59f
- https://docs.microsoft.com/zh-cn/dotnet/fsharp/
- https://fsharpforfunandprofit.com/posts/type-size-and-design/
- http://fsharp.org/specs/component-design-guidelines/ ( The F# Component Design Guidelines )
- https://swlaschin.gitbooks.io/fsharpforfunandprofit/ ( F# for Fun and Profit eBook )
- http://www.fincher.org/tips/Languages/fsharp.shtml ( Learning F Sharp by Example )
- https://sachabarbs.wordpress.com/1406-2/ ( F# FOR BEGINNERS )
- https://jj09.net/getting-started-with-fsharp/ ( Getting started with F# )
- https://blogs.endjin.com/2013/05/a-step-by-step-guide-to-installing-an-f-repl-environment-on-windows/ (A step by step guide to installing an F# REPL environment on Windows )
- https://fsharpforfunandprofit.com/
- https://fsharpforfunandprofit.com/why-use-fsharp/
- https://www.fincher.org/tips/Languages/fsharp.shtml
- https://dungpa.github.io/fsharp-cheatsheet/
-
https://medium.com/fullstackio/managing-state-in-vue-js-23a0352b1c87
-
https://vegibit.com/vue-sibling-component-communication/ Vue Sibling Component Communication
-
https://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/
-
https://stackoverflow.com/questions/3102819/disable-same-origin-policy-in-chrome 让谷歌浏览器支持跨域
-
http://www.starming.com/2017/10/11/deeply-analyse-webkit/ 深入剖析 WebKit