psranga
Joined 19 years ago
Joined 19 years ago
https://www.propublica.org/article/how-the-maker-of-turbotax...
1) ANY one message can be intercepted even if the sender exhibits ideal levels of alertness [Whatsapp server drops message to recipient; sends a rekey request with a fake key; message is intercepted since fake key was generated by server. Sender will see a warning if they turned on that setting (default is to show no warning), but it's too late].
2) Only Whatsapp has this vuln, not Signal app.
3) Depending on sloppiness of sender, more extensive interception is possible. [E.g., server not supplying delivery reports + sender doesn't have warning for key changes + sender sloppy about noticing lack of double check mark => full transcript can be generated]
i dabbled in this api way back in the past so i may be wrong about its capabilities.
skype used to be EXCELLENT at working in most networks, including "locked down" corporate ones. Network admins used to find it notoriously difficult to "ban" on networks.
so relying on skype to exfiltrate info may serve two purposes:
1) use another program's capabilities instead of reinventing the wheel.
2) hide the fact that some random program is doing network access.
skype could be one of a range of data exfiltration mechanisms with different levels of obfuscation.
There's a lot of niche sites that get the job done without following all the latest "trends". More power to them.
Function over form FTW.
IIUC, it's a hash function defined over 3D space with tunable gradient between points.
The cool thing about the the marble vase example is that marble texture continues on the inside. So if you look on the inside of the vase the texture will still be there. automatically [http://cims.nyu.edu/~perlin/doc/vase.html]
Here's an example I made [lots of copy pasta btw :)] when learning this to get a wood texture [a simple application of Perlin noise, btw :)]. If you cut through the wood, the texture will still be there.
http://shaderfrog.com/app/view/828 [the dividing factors in line 236 tune the gradient]
I recommend just using SQLite for the MVP. Launch then iterate.
typedef std::string String;
when using std::string;
would have done just as well.Yes, I noticed the capitalization change. But why do you want to change the name of a fundamental type?
I can imagine useful public-safety capabilities that could be enabled via data over FM radio.
FM radio is an insanely low-power, low-tech way to do medium-range one-to-many wireless communications.
OpenGL is a C API. This adds a decent C++ API around it. Seems to be a decent effort.
Or are you including payroll "taxes" (social security, medicare), sales taxes etc also?
IIUC, if you add up health insurance premiums (employer share + employee share) + all income taxes + all payroll taxes of US and compare it to the same quantity of other DEVELOPED countries, the tax burden on the US is not unreasonably high.
Keeping a developed country developed is hard/expensive. :)