React Overview

ReactDOM.render main path – ReactDOM.render => ReactMount.render => … => ReactMount._renderNewRootComponent => – instantiateReactComponent => … => ReactCompositeComponent.construct (or ReactHostComponent.createInternalComponent) – ReactDefaultBatchingStrategy.batchedUpdates (as ReactUpdates via injection) => … => – ReactMount.mountComponentIntoNode => – ReactReconciler.mountComponent => (go below) – ReactMount._mountImageIntoNode => … Continue reading

ECMAScript (ECMA-262)

Reading http://www.ecma-international.org/ecma-262/7.0/index.html Notes: 4.2.1: Prototype based object inheritance/sharing Each constructor is a function that has a property named “prototype” that is used to implement prototype-based inheritance and shared properties. … Every object created by a constructor has an implicit reference … Continue reading

Blink Overview (Vol. 1)

Classes #### Content ##### ## Inheritance – RenderWidgetInputHandlerDelegate –\ – RenderWidgetCompositorDelegate — RenderWidget – WebWidgetClient –/ – RenderView –\ – RenderWidget — RenderViewImpl (DEPRECATING) – WebViewClient –/ – RenderFrame –\ – mojom::Frame — RenderFrameImpl – WebFrameClient –/ ## Topology RenderWidget … Continue reading

CSS Basics

Standard (NOTE: I introduced a concept, “Semantics part1” and “Semantics part2”, but obvoiusly this is not an official term.) Latest snapshot as of writing: https://www.w3.org/TR/2015/NOTE-css-2015-20151013/ basic terminology: https://www.w3.org/TR/CSS2/conform.html Syntax https://www.w3.org/TR/css-syntax-3 tokenizing and parsing this doesn’t define generated AST’s validity completely … Continue reading

Diary 2016/11/19 – 2016/11/26

Summery C++ standard and implementation clang, llvm memory model for performant concurrency Chromium Music production on Linux Wine Debugger internal ptrace systemd.conf videos 2016/11/19 continue reading Kernel Network Internals found http://standards.ieee.org/getieee802/download/802.11-2012.pdf found https://wireless.wiki.kernel.org/ read http://standards.ieee.org/getieee802/download/802.11-2012.pdf interested in https://en.wikipedia.org/wiki/Cryptanalysis read iproute2 … Continue reading

Studying BitTorrent and Peer-to-Peer

Components Programs Host side web server (http) serve .torrent file with minetype application/x-bittorrent torrent tracker (http) respond to GET request with information about peers (or downloaders) following http://www.bittorrent.org/beps/bep_0003.html#trackers “origin” downloader (tcp) work as first peer to communicate with end-user’s downloader … Continue reading