CIE Color Matching Function Calculator
The Delphi Code in this project implements a single function calculator that does the linear algebra involved in computing the CIE Color Matching Function. The matrix for the 2 degree standard observer is included, for values ranging from 400 to 700.
The calculator can be downloaded ready to run (for those who don't use Delphi, and have need of such a calculator). CIECalc.zip ~183 KB
This single purpose calculator does the calculations for the CIE color
matching function. The CIE 2 degree matrix is hard coded in the
The Color wavelength data for the source is entered in the text box on
the left. The program includes wavelength data for points between
400 and 700.
You can enter the data points for every tenth wavelength from
400, 410, 420...up to 700, which is 31 data points.
You can also enter the data for every one wavelength (401, 402, up to
700) which is 301 data points.
The data points are entered into the white text area on the left, and
each entry must be on a separate line. You must not put spaces
between the lines of text (single spacing) and each line must be a
valid number with no illegal characters or the program will report an
error. You must enter small numbers as 0.123 and not as .123 (the
period at the beginning must be preceded by a leading zero or an
error will be generated).
Enter a value for the normalizing constant K in the box at the top right.
When you have entered the vector data points for the color in the
white area on the left, press calculate and the linear algebra will be
done by the computer and the results output as XYZ color
coordinates. Keep in mind that the constant K must be correct or the
numbers are inaccurate,. This program does save hours of
calculating, and computers don't make mistakes doing math (if
something goes wrong it is always the programmers fault).
The program will calculate the RGB color values from these XYZ
values and display them in the square at the bottom of the screen.
The program uses D65 and not every monitor is D65 (I have heard of
one type that is off by about 3000 K) so the results will not be exact
but an approximation, D65 being a 'typical computer monitor'). As
well RGB is a subspace of XYZ and therefore not all colors can
displayed in RGB and thus 'the closest color' is sometimes the result,
rather than an exact match.
XYZ values are sometimes given as 94.56 or again as 0.9456. Both
are ways that XYZ values are displayed. If you get a small XYZ
value then you can push the X 100 button to multiply the value by one
hundred and get the correct RGB values.
The project can be downloaded as a zip file here -> The Delphi 3 project or you can download the Delphi 5 project files . Both files are around 20 KB.
A Unified Field Theory
The Unified Field Theory
is also available as a zip file -> unified.zip
Introduction :The Pioneer Effect and the New Physics. A brief description of the new physics required to explain the 'Pioneer Effect', which is the constant deceleration of space craft as they fly through space.
Principles of Evolution: A Study in the Evolution of Bedbugs
A couple of years ago my bedroom was invaded by bedbugs. There were two variant genetic lines. One type of bedbug was an enlongated, thin, tubular insect, and the second genetic line was a flat, perfectly circular insect. The result of the cross breeding of these two genetically distinct variants was the production of a bedbug with charcteristics of both, an enlongated, flat bedbug with a central bulge (such that the shape of the bedbug was somewhere between 'long' and 'circular'). The long skinny bedbugs were such strange and unfamiliar looking insects that at first I did not recognize them as being bedbugs, and considered them to be a seperate species of insect. However, as the photographs of bedbugs above indicate, enlongated and skinny bedbugs are not uncommon, and the photographs also show the variants that are produced by genetic combinations that result in an insect somewhere in between 'circular' and 'enlongated'.
Therefore it is my hypothesis that evolution occurs by means of the transfer of dominate genes, with the production of such dominant genes being the product of 'biological algorithms', a genetic software program that brings physical characteristics into harmony with behavior, such that when behavior changes, and a conflict then exists, this acts as a trigger and causes the release of dominant genes. The result is rapid evolution of species. The bedbug is a relatively new insect, not the product of millions of years of evolution but rather an insect that is evolving in real time. The newly emerging dominant form of the insect is the flat, round ciruclar insect, well adapted to living in human bedrooms (it is flat, rather than tubular, thus allowing it to hide in the smallest cracks, living a stealthy lifestyle, and it is round, which gives the insect a maximum storage capacity such that it must endanger itself only a few times a month by emerging to feed.
Other examples of rapid evolution include the development of long legs in an invasive species of toad in Australia. As the toads move into the mountainous regions of Australia, and their behvaior changes, making them 'climbing toads', over the course of just a couple of decades the toads in the highlands have grown long legs specially adapted to climbing. It is worth noting here that the toads are poisonous, and are a successful invasive species because they have no natural predators in Australia, and so it would not be the case that the toads with long legs were 'the fittest survivors', because all the toads are survivors, and therefore predation does not explain the rapid emergence and spread of such well adapted, long legged toads. Once again we see evidence for the existence of biological algorithms and the rapid spread of dominant genes through a population, which once introduced proceed to overwhelm the older genes which are being replaced (making toad long legged and a bed bug round and flat).
A Theological Experiment
My interest in pursuing the Unified Field Theory is spurred on by my
need to discover the theoretical explanation of a new form of
propulsion (as explained on this page: Why the
Unified Field Theory?). The experiment involving the bedbugs came
out of nowhere.
I also believe that it is possible to justify theological propositions
using experimental methods. If a thing is an objective truth then it
can be verified and proven true by means of experimentation. Such a
theological proposition is of more value than a ‘divine revelation’,
since such revelations depend upon nothing more than establishing
authority figures which requires the creation of artificial
hierarchies, for the only reason why I might be encouraged to believe
an authority figure who orders me to believe unsubstantiated opinions
is if I could somehow be convinced that this authority possessed a mind
that was somehow superior to mine, and thus was fit to express opinions
as though opinions were unquestionable facts and thus worthy of being
elevated to the status of absolute dogma.
There is a self evident human inequality which is visibly apparent.
Some people are ‘beautiful’ and thus are the true elite on this planet,
and some people are not. It is this sexual inequality and the
degeneration that follows upon beauty that is the true driving force
behind all the evil that happens on earth. The need for ruthless
oppression and the pursuit of wealth and the consequent creation of
suffering and poverty which must follow upon this practice is for the
purpose of creating an artificial alpha elite.
The true elites are the young and the beautiful. The artificial elite
are the rich and the wealthy. The elite aging rich artificial alpha
male has no good looks, for he is physically degenerate, but he will be
found escorting beauty because he has a beautiful wallet. If he loses
his wallet he will be found at home with all the other unattractive
aged beta males sitting in a rocking chair watching reruns of Bonanza.
No money, no sex. It is for this reason that the alpha males are found
to be so ruthless and so violent in pursuit of their goal. The alpha
male has fallen. The beta male has arisen and now the whole planet is
full of ruinous destruction for it.
We see in religion a confused and contradictory reaction to this
reality. On the one hand religion preaches a sexless heaven where
castration and the clitorectomy create ‘pure spirits’. Muslims throw
women under sacks. On the other hand religion supports hierarchy and
is the prop of the elite alpha male. It is for this reason that
religion is incoherent when it comes to speaking about sex.
Now we see this same principle at work in all of nature. Guppies dance
and show off their colorful tails and the guppy who dances with the
most colorful tail is the sexually successful guppy. Therefore it is
the doctrine of the ruthless oppressor which teaches that the solution
to human sexual violence is to be found in castration and the creation
of pure ghosts. This would be equivalent to damning an aardvark for
having the ‘sinful aardvark nature’ or prosecuting an anteater for the
high crime of ‘ant genocide’.
Therefore it was my theological hypothesis that the correct solution to
this problem is to give every guppy a beautiful colorful tail. I
compare this solution to the classic religious solution which is to cut
off every tail since having a tail is ‘sinful’. If having a tail is
sinful then God must be sinful for no human being has any choice in
deciding whether or not they would be born with a colorful tail, or
whether they would not.
When I was young I was a beautiful guppy with a lovely tail. So
everyone seemed to think. I am older now. My nose became very badly
sunburned and destroyed. It seemed good to me to test my hypothesis by
using these ‘biological algorithms’ to correct this problem. I healed
half my nose as you can see by the line separating the still very dark
patch on the side in the photograph below.
I documented my experiment on these pages. one
I have confirmed to my own satisfaction that my theological proposition
is correct and that religious dogma is erroneous, being based as it was
upon nothing more than ‘divine revelation’ which is just a form of
opinionated speculation. For the time being I am not continuing this
experiment, for I must wait until the weather on this planet improves,
and the dark clouds of ruthless oppression break letting a little sun
shine come through so that I can show the world the truth about God, by
showing people how God goes about giving an old guppy back his
beautiful colorful tail.
Until then I will have to sit on the sidelines, while all my scientific
breakthroughs are deliberately ignored, while I wonder to myself what
ever in the world could be wrong with the human race, because what this
all will prove at the end of it all is that there definitely was
something wrong with the people on this planet.