“

50 shades of raised eyebrow” – Stefan Molyneux

An excellent tribute to Spock and the philosophy of Spock and Star Trek and how it relates to our real lives.

Read the rest of this entry »

## Subscribe

Posted by pwl on March 9, 2015

“

50 shades of raised eyebrow” – Stefan Molyneux

An excellent tribute to Spock and the philosophy of Spock and Star Trek and how it relates to our real lives.

Read the rest of this entry »

Posted in Biology, Complex Systems, Ethics in Science, Fun, Get some perspective people, Good science attitude, Ontology of Being, People|Reason, Philosophy, Rational Thinking, Science Education, Science Ficition, Science Shows, Scientific Method, Space Travel, Spock, Video | Leave a Comment »

Posted by pwl on September 28, 2013

“The story of Pierre Jaquet Droz and his sons is one of the most moving in the history of Horology. Born in 1721, Pierre Jaquet Droz, master of time in the Age of Enlightenment — mechanical genius, avant-garde creator of jewellery watchmaking and composer of poetry and dreams — is one of the most fascinating figures of the period.

Read the rest of this entry »

Posted in Awesome, Get some perspective people, Good science attitude, Hard Science, History, Ignorance to Knowledge, Majestic Universe, Making a REAL Positive Difference in the World, Math, Parallel Computing, People|Science, Rational Thinking, Science Education, Science Info Educational Videos, Science Shows, Video, WOW!!! | Tagged: computer mechanical | 6 Comments »

Posted by pwl on June 6, 2011

“Wonders of the Universe is a 2011 television series produced by the BBC, Discovery Channel, and Science Channel, hosted by physicist Brian Cox. Wonders of the Universe was first broadcast in the United Kingdom on BBC Two on 6 March 2011. The series comprises four episodes, each of which focuses on an aspect of the universe and features a ‘wonder’ relevant to the theme. It follows on from Cox’s previous series for the BBC, Wonders of the Solar System, which was first broadcast in 2010.” [1]

Read the rest of this entry »

Posted in Awesome, Awesome beyond awesome, Complex Systems, Energy, Ethics in Science, Exercise For the Reader, Get some perspective people, Good science attitude, Gravity, Hard Science, Hard Science Required, History, Human|Ape, Humbled by Nature, Ignorance to Knowledge, Intelligent Designer - Yeah Right, Philosophy, Proofs, Rational Thinking, Reality Based Environmentalism, Science Education, Science Shows | Leave a Comment »

Posted by pwl on February 20, 2011

The benefits of carbon dioxide supplementation on plant growth and production within the greenhouse environment have been well understood for many years. Carbon Dioxide (CO2) is an essential component of Carbon Based Life on Earth.

**There would be NO GREEN without the ESSENTIAL NUTRIENT CO2. MORE CO2 = MORE PLANTS. Inconvenient FACTS of PLANT BIOLOGY. More CO2 = More Plants = Cleaner Air. More CO2 = Plants = More Food For Humans. More CO2 = A Good Thing.**

**GROWING MORE PLANTS WITH CO2 IN GREENHOUSES TODAY**

“The benefits of carbon dioxide supplementation on plant growth and production within the greenhouse environment have been well understood for many years.

Read the rest of this entry »

Posted in Adult Supervision Required, Climate Science, Complex Systems, Debunking Bad Environmentalism, Ethics in Science, Food, Get some perspective people, Good science attitude, Hard Science, Humbled by Nature, Ignorance to Knowledge, Proofs, Rational Thinking, Reality Based Economics, Reality Based Environmentalism, Science Education, Science Info Educational Videos, Science over Propaganada, Science Shows, Something to think about, Terraforming Earth, Video, WOW!!! | 1 Comment »

Posted by pwl on September 3, 2010

Where do the laws of Nature come from?

Let’s explore this by way of two very interesting conversations, one from philosopher and physicist Paul Davies and the other from Stephen Wolfram.

Philosopher and physicist Paul Davies give a fascinating and thought-provoking talk on the possibility of an ultimate explanation for our universe. Dismissing the multiverse and God, he outlines an idea for finding an explanation for the universe and physical laws within the universe itself.

Posted in A New Kind of Science [NKS], Adult Supervision Required, Awesome, Awesome beyond awesome, Complex Systems, Definition of Terms, Energy, Get some perspective people, Gravity, Hard Science Required, Humbled by Nature, Ideas Crazy Enough to Have a Chance, Ignorance to Knowledge, Majestic Universe, Paradigm Shift, Philosophy, Proofs, Proofs Needed, Rational Thinking, Science over Propaganada, Science Shows, Something to think about, Spooky Action at a Distance, Stephen Wolfram, Video | 1 Comment »

Posted by pwl on October 20, 2009

“It’s said that science will dehumanize people and turn them into numbers. That is false and tragically false. Look for yourself, this is the concentration camp and crematorium at Auschwitz. This is where people where turned into numbers. … It was not done by gas… It was done by arrogance… it was done by dogma… it was done by ignorance.

When people believe they have absolute knowledge with no test in reality this how they behave.this is what men do when they aspire to the knowledge of the gods. … Science is a very human kind of knowledge… we are always at the brink of the known… every judgment in science stands on the edge of error and is personal. Science is a tribute to what we can know although we are fallible. We have to cure ourselves of the itch for absolute power.” – Bronowski‘s The Ascent of Man

Continuing Dr Bronowski’s personal view of mans major discoveries and the evolution of his thought; this programme highlights the achievement of twentieth century physics in proving that absolute certainty inside or outside science is beyond our grasp.

1) The Method of the Artist.

2) The Invisible Waves.

3) Karl Friedrich Gauss and Göttingen.

4) Max Born and Heisenberg.

5) The Principle of Uncertainty.

6) Leo Szilard.

7) The Tragedy of Scientists.

Posted in Awesome, Biology, Ethics in Science, Evil Walks the Earth and Carries a Big Stick, Get some perspective people, Hard Science, History, Holding those who run the world responsible for their crimes against humanity, Human|Ape, Humbled by Nature, Ignorance to Knowledge, Rational Thinking, Science Education, Science over Propaganada, Science Shows, Something to think about, Video | Leave a Comment »

Posted by pwl on August 11, 2009

Two excellent video series by Norman J Wildberger. Very well done and designed to be easy to comprehend. While they start out very simple and basic they get quite deep yet remain as simple as possible. (The bonus series even gets into Relativity, very cool). Wildberger is the math teacher I wish I had all through high school and since, and now through his videos he can be our math teacher! Gotta love online education.

The first series is on the amazing new (and very old) way of doing **Rational Trigonometry** without using sin and cosine of Classical Trigonometry. It’s Fantastic.

“The new form of trigonometry developed here is called rational trigonometry, to distinguish it from classical trigonometry, the latter involving [cosine, sin and their fellow] functions and the many trigonometric relations currently taught to students. An essential point of rational trigonometry is that quadrance and spread, not distance and angle, are the right concepts for metrical geometry (i.e. a geometry in which measurement is involved).

Quadrance and spread are quadratic quantities, while distance and angle are almost, but not quite, linear ones. The quadratic view is the more general and powerful one. At some level, this is known by many mathematicians. When this insight is put into practice, as it is here, a new foundation for mathematics and mathematics education arises which simplifies Euclidean and non-Euclidean geometries, changes our understanding of algebraic geometry, and often simplifies difficult practical problems.

…

Rational trigonometry deals with many practical problems in an easier and more natural way than classical trigonometry, and often ends up with answers that are demonstrably more accurate. In fact rational trigonometry is so elementary that almost all calculations may be done by hand. Tables or calculators are not necessary, although the latter certainly speed up computations. It is a shame that this theory was not discovered earlier, since accurate tables were for many centuries not widely available.”

Exerpt from the Introduction to “Divine Proportions: Rational Trigonometry to Universal Geometry” by Associate Professor Norman J Wildberger

Here are a few videos from the Rational Trigonometry series with the full series of 46+ episodes here. These first episodes lay the corner stone of Rational Trig, and it only gets better from there!!! Watch them all a number of times and do the examples. Amazing!

“

Why classical trigonometry is hard:

The problem is that defining an angle correctly [in Classical Trigonometry] requires calculus [whereas Rational Trigonometry doesn’t].This is a point implicit in Archimedes’ derivation of the length of the circumference of a circle, using an infinite sequence of successively refined approximations with regular polygons. It is also supported by the fact that The Elements [Euclid] does not try to measure angles, with the exception of right angles and some related special cases. Further evidence can be found in the universal reluctance of traditional texts to spell out a clear definition of this supposedly ‘basic’ concept.” – NJ Wildberger

“Quadrance measures the separation of two points.

The easiest definition is that quadrance is distance squared.… quadrance is the more fundamental quantity, since it does not involve the square root function. The relationship between the two notions is perhaps more accurately described by the statement that

distance is the square root of quadrance.In diagrams, small rectangles along the sides of a triangle indicate that quadrance, not distance, is being measured … .” – NJ Wildberger

“Spread measures the separation of two lines.This turns out to be a much more subtle issue than the separation of two points.” – NJ WildbergerThe spread s between the two lines is the ratio of quadrances. The spread also works out to “square of sine of angle”.

“The spread between two lines is a dimensionless quantity, and in the rational or decimal number fields takes on values between 0 and 1, with 0 occurring when lines are parallel and 1 occurring when lines are perpendicular. Forty-five degrees becomes a spread of 1/2, while thirty and sixty degrees become respectively spreads of 1/4 and 3/4. What could be simpler than that? Another advantage with spreads is that the measurement is taken between lines, not rays. As a consequence, the two range of angles from 0◦ to 90◦ and from 90◦ to 180◦ are treated symmetrically.” – NJ Wildberger

You can find a couple freely available pdf chapters of the book “Divine Proportions: Rational Trigonometry to Universal Geometry” here. Make sure to check out Divine Proportions Overview Chapter 1 as it covers the basics with examples.

You will find some additional pdf papers by the professor here.

The second series is on the **Foundations of Math**. An excellent review and introduction for everyone at any age.

Here are a few videos from the Foundations of Math series with the full series of 35+ episodes here.

There is also a series of advanced Math Seminars on the topic of Hyperbolic Geometry is Projective Relativistic Geometry.

Posted in Awesome beyond awesome, Exercise for the Reader (that's you), Graphics, Hard Science, Humbled by Nature, Ignorance to Knowledge, Math, Norman J Wildberger, Proofs, Rational Thinking, Science Education, Science Info Educational Videos, Science Shows, Video, WOW!!! | 12 Comments »

Posted by pwl on July 31, 2009

“

Sometimes we forget that not all numbers are the same. This becomes very apparent in dealing with floating point numbers in parallel computing.…Floating numbers are not associative or distributive.… The more cores programmers run their parallelized code on, the more ways operations can be interleaved and the more challenges programmers face.” – Tim Mattson and Ken Strandberg, Intel

As if it’s climate science is not bad enough with intentionally corrupt or incompetently done statistics it turns out that climate models may be based upon computer programs with serious math flaws: the limits of the floating point and double precision floating point data types can produce incorrect results since “Floating Point Numbers Aren’t Real Numbers!” they are data types with limited precision. It gets even worse than that, when supposedly good programs are transformed into massively parallel programs with N threads of execution the results can vary with the number of threads chosen to run the program! Of course in climate science N can be 2 or 4 threads on a single multi-core machine but it can also be 1,000+ using GPGPUs or server compute farms.

Have the climate model programs been vetted to ensure mathematical accuracy? Is there a set of test cases that validate it after new changes have been made to the climate models? Do the test cases cover all the calculations in the climate model software? How do we know the answers are even accurate mathematically? (Of course that’s not even asking how do we know the model is relevant but this inquiry is not into relevancy it’s into accuracy of the calculations, whatever they happen to be, in climate models).

“

The more cores programmers run their parallelized code on, the more ways operations can be interleaved and the more challenges programmers face. Parallel programmers must deal with a host of issues peculiar to parallel programs such as synchronization, protecting shared variables, and finding thread safe versions of common math routines (such as random number generation). One of the most subtle problems faced by the parallel programmer, however, arises from the properties of floating point numbers. Floating point numbers are the same in serial and parallel computations, of course, but when a program executes in parallel, special features of these numbers are more likely to impact your results.” – Tim Mattson and Ken Strandberg, Intel, in “Parallelization and Floating Point Numbers“

One aspect of models in science and engineering that involve calculations using the “floating point number format” is that Floating Point numbers are NOT REAL NUMBERS they are limited precision approximations of Real Numbers and as such they have their limits often caused by rounding which results in Floating Point numbers not being associative, in other words the order matters!!! What happens in science and engineering calculations on computers using Float 32 or Double floats (64 bits) especially when scaling massive numbers of computations to multiple threads on your multiple cores or on thousands of processor nodes in super computers or on GPGPU (general purpose graphics processing units) is that you get the wrong answers due to the miss use of these floating point data types.

You can easily generate numbers that don’t fit into the floating point format, and thus you produce answers from the basic arithmetic operations that don’t fit into a floating point format. In other words, the floating point numbers when operated on by the basic arithmetic operations do not constitute a closed set.

The impact of this is significant.

Floating numbers are not associative or distributive.So,A * (C * B) ≠ (A * C) * B and

A * (B + C) ≠ A * B + A * C

[Obviously the sentence is missing something here, most likely the two equations do not produce the same answers! -pwl]

This means that as you change the order of a long sequence of arithmetic operations, you can generate different answers. Mathematically with real numbers, the answers can’t depend on the order of the operations (for commutative operations) or the way they are grouped together (associatively). But with floating point numbers, if you interleave the operations in different ways, you get different results.

Here’s a good test to demonstrate the implications of this behavior by floating point numbers:

1. Fill 2 arrays each with 10000 random values between 0.0 and 1.0.

2. Shift one up by 100 and shift the other down by 0.001.

3. Mix the arrays together, sum them, and subtract a large number (500000).

Here are the results run on 1, 2, and 4 threads.1 thread computes 170.968750

2 threads computes 171.968750

4 threads computes 172.750000Which one of these numbers is correct, the 1-thread, 2-thread, or 4-thread value? Are any of these the true value? Would you consider that with 4 threads, the answer is correct and the others wrong? Or with 1 thread?

This is not a trick question, nor is its goal to make programmers look silly. Developers are smart people. But, many programmers steeped in sequential programming for so many years make the assumption that there is only one right answer for their algorithm. After all, their code has always delivered the same answer every time it was run.When you consider the above example, however, all the answers are equally correct. To pick one arbitrarily and call it right and the others wrong is completely unjustified.

Wait there is more! This is quite shocking isn’t it? What you were taught in math class isn’t the way that computers do math! Yikes. Most computer scientists are not aware of this problem as most never encounter it in their careers, or don’t know that it’s a problem that is happening right under their noses. Scary.

By mixing the numbers as this example does, it creates a pathological situation designed to maximize problems due to round off error. The test mixes very large and very small numbers together. The arithmetic unit aligns the numbers before adding them, which, given the large difference in their absolute magnitudes, all but guarantees that we’ll loose bits of precision in the process.

As the number of threads changes, the combinations of numbers being added also changes. With all the roundoff errors, as the way these numbers are combined changes, the way roundoff error is accumulated also keeps changing. Thus, the answers change.

So which answer is correct?The algorithm for adding them together is unstable. If you carefully add the numbers together so large numbers add with large numbers and small numbers add with small numbers, and then add the “large_set_sum” to the “small_set_sum”, you get a numerically stable result.The answer in this case is 177.750.Note that the test answers in every case considerably vary from the stable method of obtaining the answer.

Note also that, with a serial algorithm, you’d never know there was a problem. Only as the thread count grows and the answers change, does the instability of the algorithm become obvious. It’s apparent the problem is not in the compiler or even the program. The problem is with the numerical instability of the algorithm. And it’s only revealed by going to multiple threads.

The video with Tim Mattson explains it well.

Are you getting different numbers for calculations as you vary the number of threads? Your algorithm may be incorrect. Real numbers are nice; floating numbers are not nice. Floating numbers are not a closed set, the overflow bits need to be rounded and that can change the results of a calculation. Tim discusses how to work with floating point numbers and resources available to help in the Intel Math Kernel Libraries.

In the engineering applications that I’ve worked on for civil engineering of bridges we found that Double Precision Floating Point Numbers at 64 bits was simply not enough accuracy. We were able to use 80bit Extended Double Precision Floating Point numbers supported by the 8087 math coprocessor in the Intel line of chips. Even though the extended precision covered most of the cases that Double Precision didn’t there were a few cases where we had to adjust the order of our computations to ensure that we didn’t overflow the precision limits of the computation of the extended 80bit math! **As you can imagine errors in bridge calculations are rather critical to life and limb.**

**The same is true in the Climate Models, lives and treasure both depend on correct math. The science fails when the math is wrong.** Have they been vetted for numeric accuracy? How do we know that? Have test cases been written that test these limits in the climate model programs?

The same applies to random numbers in computers, they are not real random numbers either. As Tim Mattson says “**We now know that god does play dice but that computers can’t**!” (paraphrased). Random numbers are important in climate models since the climate is in inherently a system with randomness being generated from within. See Wolfram’s A New Kind of Science.

Computers cannot make truly random numbers. For statistical algorithms requiring random numbers, developers need to be careful in parallel code to avoid overlapping sequences from random number generators. Tim discusses different methods to use random number generators – including using independent generators for each thread and the “leap frog method” – to produce “pseudo random numbers” for statistical algorithms that work in parallel code.

Very interesting and important topic to any system that depends upon parallel computations being correct to protect limb, life and treasure.

Thanks to Intel, Tim Mattson and Ken Strandberg for this important information.

Posted in Awesome, Bad Ideas, Bad Science, Climate Science, Complex Systems, Damn it!, Debunking Bad Environmentalism, Ethics in Science, Get some perspective people, Hard Science, Hard Science Required, Holding those who run the world responsible for their crimes against humanity, Proofs, Rational Thinking, Reality Based Environmentalism, Science Education, Science over Propaganada, Science Shows | 1 Comment »

Posted by pwl on April 20, 2009

A team of scientists explore a Mexican cave filled with giant crystals; some of the largest ever discovered. With temperatures near 120 degrees and over 80 percent humidity, the cave [, in the Naica Mine,] is one of the deadliest environments on earth.

The movie “The Core” got it right!!! Giant underground crystal caves!!! Ok, well sort of… heat… space suits… lava… not a geode but close enough for fun…

Favorite lines from The Core: “What would it take you to get it done in three months?” … “Oh, 50 Billion dollars, I don’t know…” … “Will you take a cheque?” … “Why don’t you use a credit card, you’d get miles?” … “hmmm.”

Posted in Awesome, Hard Science, Humbled by Nature, Science Education, Science Info Educational Videos, Science Shows, Video, WOW!!! | Leave a Comment »

Posted by pwl on April 11, 2009

Very cool stuff. The resemblance isn’t too bad either!

Posted in Adult Supervision Required, Business, Graphics, Ideas Crazy Enough to Have a Chance, Intel Larrabee, NVidia, Painting Elephants, Parallel Computing, Science Education, Science Shows, Tesla, Video | Leave a Comment »

Posted by pwl on March 7, 2009

Presented by the [notorious/infamous] Dr. James Hansen of NASA.

Posted in Climate Science, Humbled by Nature, Ignorance to Knowledge, Proofs, Proofs Needed, Science Info Educational Videos, Science Shows | Leave a Comment »

Posted by pwl on March 5, 2009

Posted in Belief Stricken, Ethics in Science, Hard Science, Humbled by Nature, Intelligent Designer - Yeah Right, Proofs, Religion, Richard Dawkins, Science Info Educational Videos, Science Shows, Video | Leave a Comment »

Posted by pwl on March 4, 2009

Another course in linear algebra and matrix theory, which is needed in many fields of science including computer science, climate science, physics, statistics, etc…. It has 35 lectures! They are excellent!

Posted in Climate Science, Hard Science, Ignorance to Knowledge, Science Info Educational Videos, Science Shows, Video, Yikes! | Leave a Comment »

Posted by pwl on March 4, 2009

Ali G talks to some geezers about science, and technology.

Posted in Belief Stricken, Biology, Fun, Human|Ape, Humbled by Nature, Ignorance to Knowledge, Intelligent Designer - Yeah Right, Invisible Friend Crowd, Proofs Needed, Religion, Science Info Educational Videos, Science Shows, Video | Leave a Comment »

Posted by pwl on March 2, 2009

The Hominidae (anglicized Hominids, also known as great apes[notes 1]) form a taxonomic family, including four genera: humans, chimpanzees, gorillas, and orangutans.

Posted in Biology, Hard Science, Human|Ape, Humbled by Nature, Ignorance to Knowledge, Intelligent Designer - Yeah Right, Proofs, Religion, Science Shows, Video | Leave a Comment »

Posted by pwl on March 1, 2009

(To watch this video you’ll have to click through to the youtube site… since they diabled embedding).

Should we abandon dark matter as a theory to explain the missing element in the universe? Watch this clip to hear some interesting arguments for and against in this video from BBC science show ‘Most of Our Universe in Missing’.

Yikes, most of the universe is missing? Where the heck did it get put? Where did it go? Was it even there to begin with?

Yikes!

Posted in Hard Science, Humbled by Nature, Ignorance to Knowledge, Science Shows, Video | Leave a Comment »

Posted by pwl on March 1, 2009

Posted in Ethics in Science, Hard Science, Humbled by Nature, Richard Feynman, Science Info Educational Videos, Science Shows, Video | Leave a Comment »

Posted by pwl on March 1, 2009

“**Extraordinary claims require extraordinary evidence.”** – Carl Sagan

On Carl Sagan by The Amazing Randi.

Posted in Hard Science, People|Science, Science Info Educational Videos, Science Shows, Video | Leave a Comment »

%d bloggers like this: