之前写的东西比较零散,现在有博客了,所以对之前写过的东西做一个汇总。

Erlang

Eralng 学习笔记 – 独特的 Erlang
Eralng 学习笔记 – Erlang Process

Erlang 源码阅读 – scheduler
Erlang 源码阅读 – Number of Active Schedulers

Erlang 虚拟机窥探 - process 和 scheduler @ ShenZhen Elixir Meetup
Mnesia Transaction and Locker @ ShenZhen Elixir Meetup

使用 Ruby 实现 Erlang “Process”

并发

分布式共识算法 Paxos – 如何让所有程序员认可 PHP 才是最好的语言
A Basic Paxos Algorithm Demo Using Erlang

自旋锁及 Nginx 实现
Understand lock free queue algorithm as a concurrency beginner

使用 Fiber 实现简单的 CSP (Goroutine channel)
HTTP Request Demo by Future and Nio4r
ActionCable: WebSocket Connection

算法

拼写检查的四种实现
Dijkstra 最短路径算法的理解与实现

语言

Ruby 递归优化 - 尾递归、增加栈
Ruby Struct Equal

Clojure macro
Julia Macro Resolution
Julia Macro Summary
Metaprograming Ruby – C10 Active Support’s Concern Module
Metaprogramming Ruby - Class Definitions Note
Metaprogramming Ruby - Blocks Note

Ruby on Rails

How rails nested model form works
Ruby API

FactoryGirl
Rails Test Setup Note
Learn unit test(TDD) in 5 minutes
Rails seeds data
Rake db tasks

其他

RESTful
Elasticsearch debug
Understanding Clojure Ring Middleware
Chrome Extension - Message Passing Synchronously & Asynchronously
chrome extension development - reload & debug
User Stories and Case Analysis(用户故事与案例分析)
如何让会议变得更有意义,SAMOSAS