nytgop77
if (iNativeAd.getAdTitle() != null && m12161a(iNativeAd.getAdTitle(), str)
If to believe the naming, it is filtering advertisements.Edit: to add to that, there are two dimensions: potential punishment and probability of enforcment. Both are equaly important.
- sends various analytics to google and xiaomi
- downloads "blacklist", which contain china-sensitive phrases. Actual filtering is fortunately disabled in EU. (I personally am not sure what filtering actually does. Decompiled code and the blacklist use "Ad" in naming a lot. So if to believe the naming, filtering is for advertisements)
- sends sms to xiaomi for number registration when using cloud. There is some EULA type text, which user must accept for this to happen. Text does mention sms sending there. After sending sms is deleted (user can not check what was sent), its content encrypted, saved in db and sent to xiaomi server.
edit: forgot the fact that blacklist filtering can be turned on by xiaomi at any moment.
If we have two alien neighbour planets aranged so, that we are in the middle between them.
Then we could see both aliens' election results at the same time, knowing that aliens still have to wait a bit before they know each other's results.
Marketing always finds a way.. 5/30=16.6%, 5/25=20%
Estimation is on the other hand uses measurements as input and has no clear cut path forward. (you must assume some model)
"Chemistry is just applied physics" ("measurement is just estimating via proxy") might be technically correct, but distinction is still very real and usefull.
"doing whatever you want" does not equal to "stuff that satisfies for very short periods of time (i.e. not only drugs, games and tv)"
- context sensitive matching
- matching with multi-char-exclusions
(regex is happy the most, when it's used to match "regular language" things)
We live in a world full of microbes and can't function without them. (microbiome)
We live in a world full of technologies and can't function without them. (dataome)
To entertain the thought, technology is in similar status as living things, it reproduces and evolves and affects everything around.
(similar: "memes" are said to have traits of "viruses")
(0) It is easy to order two real numbers. 1 is greater than 0. But can we order points on the cartesian plane (1,2) or (2,1) or (0,100000000000)? Already at 2nd dimension not all points are easily ordered. There is solution "just give priority to 1st coordinate", but can you really completely disregard memory usage and focus solely on cpu?
(1) Theoretically, to get "best", one needs to evaluate not only O(n) of avg cpu usage, and avg memory usage, but also worst and best cases, while using knowledge of input data distribution (e.g. maybe input is almost sorted). Memory access patterns, cache locality, battery life, suitability for your hardware also must come into play. (many dimensions)
(2) Practially one has to do profiling on real hardware with real configurations / inputs / workloads. Different workloads may favor different algorithms/structures. (again results with many dimensions)
(3) Due to constrained time people will not even go over all algorithms. Real people will immediatly rule out really bad ones, then pick 1 or 2 algorithms that theoretically are good enough match, and see if their profiling results fit in cpu/memory budgets. (even if budget is not on paper, but just part of intuition)
We use enourmous amounts of energy and we invest enourmous amounts of money in energy production. At the same time we have neglible storage and and neglible investment in storage.
some numbers:
194MWh - capacity of Hornsdale Power Reserve in Australia
161 million A$ - it's cost (https://en.m.wikipedia.org/wiki/Hornsdale_Power_Reserve)
4 700 000 MWh - Australia's daily total consumption of energy of all fuel types (https://www.energy.gov.au/data/energy-consumption)
4700000 / 194 = 24226 - number of same power reserves to store australias power for one day.
24226 * 161 millions = 3.9 trillions of A$ - money needed to build a days capacity in Australia at current price.
(for comparison, Australia GDP is near 2 trillion A$, US GDP is 27 trilion A$)
Names do become misleading. Of course making callstack deep enough, will hide that.
Code reviews have same power to rectify both: naming and comment issues.
Unfortunatly it is a story, that is set to repeat 3 times.
There is a similar tragedy of outdated documentation.
And then the final part of the trilogy is named "outdated and even misleading naming" (vars/functions).
In all cases, one should have same amount of trust as with weather forcast or politician's speech. Trusting 100% would be naive, but complete dismisall would be foolish as well.
And since this is about dlang a bit... My favorite part of D compared to cpp, was metaprogramming syntax. (i.e. NOT '<' and '>') I was so sad when I got to know that the only thing that rust took from cpp, was '<' and '>'.
Java string is abstraction over bytes. I feel I understand it intimately even though I have not read the implementation.
When I try to understand code fully (searching for root cause), and there is String.format(..), I don't dig deeper into string - I already am confident that I understand what that line does.
Browser and linux api I guess would fall into same category (for others).
Unfamiliar abstraction even with seemingly good naming and documentation, will not cause same level of confidence. (I trust unfamiliar abstraction naming&docs the same way I trust weather forecast)
Standard is just common denominator agreed by actual competitors. (Standard takes into account the chipset where incrementing max_int produces a beep instead of min_int). If user wants to use more advantages of the product (dbms/compiler/hardware), one must sacrifice portability and use cnonstandard extensions.