Hacker Newsnew | past | comments | ask | show | jobs | submit | billbail's commentslogin

If you want to know more about the creators of these viruses I'd highly suggest reading Krebs on Security [1] as he often not only covers the viruses but also some of the authors.

[1]: http://krebsonsecurity.com/



https://en.wikipedia.org/wiki/Zero_Hedge

> The site was described by CNNMoney as offering a "deeply conspiratorial, anti-establishment and pessimistic view of the world." Financial journalists Felix Salmon and Justin Fox have characterized the site as conspiratorial. Fox described Ivandjiiski as "a wonderfully persistent investigative reporter" and credited him for successfully turning high-frequency trading "into a big political issue," but also termed most of the writing on the website as "half-baked hooey," albeit with some "truth to be gleaned from it." Tim Worstall described the site as a source of hysteria and occasionally misleading information.

> Economist and New York Times columnist Paul Krugman describes Zero Hedge as a scaremongering outlet that promotes fears of hyperinflation and an "obviously ridiculous" form of "monetary permahawkery." Krugman notes that Bill McBride of Calculated Risk, an economics blog, has treated Zero Hedge with "appropriate contempt."

> Lokey, a former paid Zero Hedge writer who left the website in 2016 over disagreements in editorial direction, characterizes the site's political content as "disingenuous," summarizing its political stances as "Russia=good. Obama=idiot. Bashar al-Assad=benevolent leader. John Kerry=dunce. Vladimir Putin=greatest leader in the history of statecraft."

You'll excuse me wanting a slightly better source.


This is precisely highlighting the point from the parent comment. Is ZeroHedge an untrustworthy source? Heck yes it is! The problem is so is CNN, MSNBC, NYT, and Fox. Nearly every traditional American news source is now viewed as untrustworthy by a very large amount of people.

You can argue with me on it, but what matters is that MANY people now believe this, for example nearly all Trump supporters (and there's a lot of them).

In my opinion, this is the single biggest issue in our new political climate. There is a large, and growing base of people who no longer trust either politicians or the media reporting on them. Conspiracy theories flourish in environments like this, and when enough people believe conspiracy theories are true... sometimes they take actions.


I guess the 'problem' is the internet. Without the internet people would be blissfully ignorant of how the media works.

These things have been happening for a long time. Businesses, governments and other entities all have the ability to manipulate the media. I view it as a power struggle that sometimes bubbles up in public.

Oh, and social media is a part of it. Just it's slightly more difficult to control without people noticing.


Zero Hedge clearly has a pro-Russia bias just like CNN has a pro-US bias. Doesn't mean you should ignore everything CNN or zerohedge say. Every once in a while, cnn and zerohedge publish interesting stuff, just keep in mind their bias while reading them.


> like CNN has a pro-US bias

Only if you believe it is pro-US to abolish the right to bear arms, the right to free speech (hate speech laws) and to impose Socialism on US citizens.


>Economist and New York Times columnist Paul Krugman

You'll excuse me wanting a slightly better source.


Good thing there are five others in the section I quoted alone.


Did not want to repeat myself. :-)

Every source is biased. It is up to the reader to understand the biases, read from differently-biased sources and then make up his/her minds.


Zerohedge is just the inverse of the New York Times.


Leibniz notation is very interesting as it is not technically correct but it is still is used in lots of maths today. Recommended: http://math.stackexchange.com/questions/21199/is-frac-textrm...


> (1) A parabolic antenna is a huge radar target for anyone hunting submarines.

I'm not sure if you are suggesting that an antenna would have to be detrimental to the radar cross-section of a submarine or if you are suggesting that you can intercept radio waves from a high directivity antenna.

For the former, directional antennas are on all forms of modern day stealth vehicles without compromising the radar cross-section of the vehicle (eg. modern jet fighters).

For the latter I have already seen successful systems such as MADL [1] which use highly directional radio waves to communicate between stealth fighter jets (something you would hope would go undetected). So I highly doubt that submarines couldn't have a similar system in place.

> (2) A parabolic antenna, or any other very directional antenna, requires a stable platform. Either it's on a huge inflatable raft, or the sub is rigidly attached. Either way, the operation will be noticed.

As shown in [1], directional radio waves can be sent from one jet fighter to another. Both of these are not stable platforms.

[1] https://en.wikipedia.org/wiki/Multifunction_Advanced_Data_Li...


>> from one jet fighter to another. Both of these are not stable platforms.

Fighter aircraft as remarkable stable platforms. They spend 95%+ of their time wings-level, say +/- 5*. And most of the motions of an aircraft are commanded by the pilot, allowing electronics a momentary heads up to make decisions re antennas. Compare that to a tiny raft in even moderate seas, constantly moving in every dimension, where the random motion never, ever, stops. Many a fighter jock has suffered sea sickness.


Highest ratio I've ever seen is from Sean Lock with 2 tweets and almost 95k followers.

https://twitter.com/theseanlock?lang=en


They claim "1 MW" of power is supplied to the motors with batteries and a 300bhp engine but since 1 bhp =(roughly) 0.75 KW the batteries would need to supply 775KW the power and the combustion engine would not be able to keep the batteries charged sufficiently.

I'm not an expert on car power systems but this doesn't appear to be feasible.


For optimised ray tracing you don't beam the light from the camera as that has the same chance to bounce to the sun through indirect illumination as a ray from the sun has if it is going to bounce to the camera.

What they are saying here is wrong or rather extremely simplified for a younger audience.


No that's wrong. You do start tracing paths at the camera. The lens usually is extremely small and the rays that do contribute are highly directional, the probability of hitting the lens is extremely low and the probability of the hitting the lens in a direction that actually contributes to the final image is even lower. On the other hand there usually are many lights in a scene with a total area that's much larger than the area of lens and most lights don't have a directional profile. So you're much more likely to hit a light than you are to hit the lens, hence we start at the camera and not at a light.

They do simplify things a bit though. Normally we don't trace one path at a time, but we trace multiple of them. Each time we intersect with an object we do not only create another ray to continue to path, but we also sample a point on a light and we connect the two points by a ray to finish the path. This process is called Next Event Estimation and we can combine both 'accidental' paths and 'connected' paths by using a technique called Multiple Importance Sampling (MIS).


One more thing that makes this possible: you actually have some room for "choice" in which way the ray goes, and so at the 'last step' you can just choose that it goes towards the sun. What do I mean? Well, most objects are largely diffuse, meaning that light is reflected in a random direction. When you hit a diffuse object, you can choose to sample light that 'randomly' bounces off in the direction of the sun. Since if it bounces off away from the sun, then it doesn't contribute light.

Lots of caveats here, of course. You do need to also sample light going in other directions, since the sun isn't the only light source (other objects reflect). You can only do this on diffuse surfaces, so you need to keep going until you hit a diffuse surfaces. Most surfaces are partly diffuse partly specular, etc. so you'll actually want to sample both straight towards the light source and off in other angles.

But what does the most simple path tracer look like? You shoot rays from the camera. If it hits a diffuse surface, bounce a ray toward each light, adding that light if that ray isn't obstructed from the light. If it hits a specular surface, bounce off based on the surface and ray orientations, and recurse when you hit another surface. You see how we cheat? If everything is diffuse, then we only ever make one bounce, straight from us to the sun. But that's a great first order approximation, since sunlight is so much brighter than reflected light. Same approach works for more bounces; just end with it trying to hit the sun.


What you describe is next event estimation.


Thanks for giving the name; I wanted to describe why connecting two paths works. Other answers seemed to skirt around that without spelt it out.


I was wondering that. I don't have anything to do with 3D graphics, but that had occurred to me. What method do they use to ensure only the rays that have the camera and sun as end points are rendered?


That's very simple: if we don't end up hitting a light the path won't carry any radiance, so it won't contribute to the final image. If we start on a light and we don't end up hitting the camera the path won't carry any importance and so it won't contribute to the final image either.

Keep in mind that there is a very mathematical foundation to all this, we're not just tracing paths for the fun of it. Basically what we want to solve is a path integral (an integral over all paths), we do this using a technique called Monte Carlo integration (which basically means we use randomness). We first sample a path (using path tracing) and then we calculate the contribution of that path (which basically is the amount of radiance is carries divided by the probability of sampling the path) and then we add that contribution to the right pixel.


Bidirectional path tracing. You send rays from the sun, rays from the camera, and try to connect them. The ones that connect are the ones that get computed for illumination.


Bidirectional path tracing is one way of sampling paths (actually it combines many techniques for sampling paths and weights those using something called Multiple Importance Sampling). It's not the only way of doing it. Disney most likely uses path tracing with next event estimation. This means that they start a path as explained in the video and they end a path by sampling a point on a light and then connecting the start of the path with the point to form a full path. This is one the techniques used by bidirectional path tracing (bdpt), this technique uses n vertices on the camera path and 1 vertex on the light path, but bdpt also uses techniques with s vertices on the camera path and t vertices on the light path. This means that there are multiple ways to sample the same path, so these techniques need to be weighted using something called Multiple Importance Sampling.


How is that even possible? The beam incidence angular calculation (and multi path dispersion) creates insane complexity that must be computed on the fly to even make sense.

For instance: a beam hits some material and needs to reflect or worse, pass through via transparency. Another issue: If we are calculating on a per pixel basis, that means bundling multiple paths together to figure out what the weighted return will look like. How can this all be computed with any kind of efficiency without cheating?


Bidirectional path tracing doesn't do anything clever to "try to connect" paths from light sources and cameras. The approach is just

- Trace random paths from light sources until they terminate (usually decided with Russian roulette).

- Trace random paths from the camera (usually N per pixel, or you can use more paths in noisy areas) until they terminate.

- Try to connect each point in a camera path with each point in a light path, using a simple line test. If it succeeds, that color is added to the pixel from which the camera path originated.

At least that's my understanding; I've only implemented simpler algorithms and read a bit about bidirectional path tracing.

> If we are calculating on a per pixel basis, that means bundling multiple paths together to figure out what the weighted return will look like. How can this all be computed with any kind of efficiency without cheating?

Right, we still need to consider many paths per pixel to get a high quality image. But it converges faster than most other Monte Carlo techniques.


Shoot a ray from the camera to an object. Then 'connect' it to all light sources, by measuring the change in angle, and properties of the surface. And add up.

If the surface is refractive/reflective, recursively shoot one more ray calculating the right direction, with correctly diminished intensity and follow the same process.


That's funny that would say that since what you are saying is completely wrong. Different techniques would have different probabilities, but none would have what you are describing.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: