読者です 読者をやめる 読者になる 読者になる

ねぇうしくんうしくん

今週のまとめ (一週間で自分が見た技術系サイトのログ)が今のところメインです。プログラミング言語、人工知能、セキュリティ 等

今週のまとめ (2017/3/24)

はい。

プログラミング言語

A C++14 cheat-sheet on lvalues, rvalues, xvalues, and more

github.com

C++14 に登場する(面倒な)概念である *value についてのまとめ。

Structure and Interpretation of Computer Programs (Unofficial)

sarabander.github.io

CSの代表的な教科書 SICP (https://mitpress.mit.edu/sicp/full-text/book/book.html) のスタイルを調整し見やすくした HTML バージョン。具体的にはフォントサイズの調整やシンタックスハイライトが改良されている。

Visualizing Garbage Collection Algorithms

spin.atomicobject.com

数種のGCについての GIF アニメでのビジュアライゼーションとその解説。2014年。

アルゴリズム

Notes on Lock Free Programming (Part 1)

loonytek.com

lock-freeアルゴリズム についての覚書。Part 1 とあるので続くはず。最後の論文も読むのがよさそう。

Paxos in 25 lines

http://nil.csail.mit.edu/6.824/2015/notes/paxos-code.html

分散合意形成アルゴリズム Paxos を 25 行の疑似コードにまとめたもの。詳しい内容は論文などを当たってください。

数学

Immersive Math

Immersive Math

線形代数の教科書。図は JavaScript によりインタラクティブにいじることができ、直感的な理解につながる。

機械学習

Hopfield Networks in Go

mlexplore.org

ニューラルネットワークの一種であるホップフィールドネットワークの解説とGo言語での実装

クラウド

dawson: serverless framework for Node.js on AWS

dawson | a serverless framework for Node.js on AWS

サーバーレスサービスの AWS Lambda の Node 向けの開発&デプロイツール。類似プロジェクトして、Apex がある。

apex.run

その他

LOOPY: a tool for thinking in systems

ncase.me

ダイナミックシステムのビジュアライゼーションを行うツール。解説によるとインタラクティブにノード間の値の増減などを操作できるらしい。

Interactive Mouth Simulator

Pink Trombone (注:音が出ます)

口腔の断面図をマウスなどでいじることで発声のシミュレーションをするアプリケーション。単純に面白い。