rladd
Joined 10 years ago
Joined 10 years ago
Three instant coffee extracts (light roast, dark roast, decaffeinated dark roast) and six coffee components [caffeine (1), chlorogenic acid (2), quinic acid (3), caffeic acid (4), quercetin (5), and phenylindane (6)] were investigated for their ability to inhibit the fibrillization of Aβ and tau proteins using thioflavin T (ThT) and thioflavin S (ThS) fluorescence assays, respectively. Inhibition of Aβ and α-synuclein oligomerization was assessed using ELISA assays.
All instant coffee extracts inhibit fibrillization of Aβ and tau, and promote α-synuclein oligomerization at concentrations above 100 μg/mL. Dark roast coffee extracts are more potent inhibitors of Aβ oligomerization (IC50 ca. 10 μg/mL) than light roast coffee extract (IC50 = 40.3 μg/mL), and pure caffeine (1) has no effect on Aβ, tau or α-synuclein aggregation.
With regard to PM2.5, that already exists and is called an N95 mask.
YOU HAVE
NAN%
OF YOUR EXPECTED LIFESPAN
REMAINING
As discussed in Stone Age Economics by Sahlins:
https://archive.org/details/StoneAgeEconomics_201611
https://bigthink.com/big-think-books/vicki-robin-joe-domingu...
The biblical expulsion from the Eden of gathering fruit to the toil of agriculture also makes that point.
Since the membership of any of the local cells in the global cells is static, we only have to compute this once. Then we add a globalCell parameter to each local cell to specify which global cell it's contained in.
If this uses up too much memory, we could go to a slower but still much, much faster than the blog post's method of something like:
- Create 2d array where the 1st dimension is a sorted list of local row values, one per global row value, that represent the maximum X value within any global cell. Then the the 2nd dimension are local column values, one per global column value that similarly correspond to the maximum Y value of any local cell per global cell. (mapping the coordinates to an array)
- Find the entry that the current local row value fits into (for example the entry with a value higher than the local row value, which is higher than the next list entry).
- This selects a second dimension array for that global row that has similar properties: it's only necessary to then find which value the local row fits into to determine the global cell (which would be the array's value at that index).