I categorize reading into 3 different categories: Skim Reading: This includes the feeds I subscribed in Inoreader, websites I frequently visit and articles shared from my friends. I quickly skim them using fragmented time, usually less than half an hour in total per day, and save the articles which worth reading to Instapaper. Insensitive Reading: Instapaper sends me 20 unread articles to Kindle every morning. If I can spare at least 10 minutes, I will read them on the Kindle. Challenging Reading: Papers are definitely in this category. There are also articles hard to understand, I will print them into PDF. I schedule the time in advance, usually one hour or more, and read the PDF files on Sony Digital Paper. I’ll share the detailed workflow and the IFTTT applets used in the process.
A collection of 45 articles
paper source (LR is) as flexible and responsive as the market, but avoids free-rider problems. Flexible and responsive: any one can propose a new public good project, and the project can get enough fundings even when only a small community funds it. Subsidies create incentives for citizens to fund projects.
Economic problem of society is mainly one of rapid adaptation to changes in the particular circumstances of time and place, it would seem to follow that the ultimate decisions must be left to the people who are familiar with these circumstances, who know directly of the relevant changes and of the resources immediately available to meet them.
Orbs - Read the Helix Consensus Algorithm White Paper Hazel is a Byzantine fault-tolerant and scalable consensus algorithm for the fair ordering of transactions among nodes in a distributed network. It assumed that:…
How various flatbuffers types are compatible when one is used as child in another
Official References Based on Bitcoin PoS overlays upon PoW Add signature algorithms Ed25519 and Schnorr Use BLAKE-256 as hash algorithm Enable segwit to solve transaction malleability Transaction expiration mechanism Hybrid Consensus Decredible | Decred hybrid consensus explained…
I rarely used more than two marks in Vim, so why not use them as a stack and keep latest history? The idea is that First shift existing marks in a-y to b-z, thus original mark z is dropped.
I recently worked in a Ruby on Rails project which should integrate with many different payment systems. There system mostly use RSA in encryption and signature. However they provide the RSA keys in different formats, it is a challenge to choose a right way to read the keys in Ruby. RSA is an asymmetric cryptographic algorithm, thus it requires two keys, private key and public key. The key itself is just binary, but it can be encoded in different format.
Just upgraded Graylog to cluster in a project. Because syslog UDP is used as input, a UDP load balance is required to distribute logs to servers in the cluster. Since the servers are hosted in Aliyun, I tried Aliyun UDP Load Balance first. But it does not forward requests evenly, and health detection diagram cannot be disabled. The popular HTTP load balance tool HAProxy does not support UDP. Fortunately, Nginx can be used as a UDP load balance.
It is common to use Redis as read buffer。To read data, first check whether it exists in Redis. If so, use the cached data, otherwise read from the backend storage and save a copy into Redis. To write data, first save into backend storage, then clear or update Reids cache. But if the system bottleneck is in writing, the solution above does not work. But it is easy to modify it into a write buffer.