|
|||
|
|
THE PENTIUM DIVISION FLAW. A computer which can't do math? After two million original Intel Pentium(TM) processors were sold in the first year, it was discovered they gave incorrect results in rare cases. It is quite interesting to study the details behind the flaw, as it brings together many aspects of computer science. Includes a detailed description of the radix 4 SRT division algorithm used by the Pentium. |
|
|
HOW COMPUTERS GENERATE RANDOM NUMBERS.
How do computers, which are completely deterministic machines, generate random numbers?
|
|
Brief Introduction to Unicode a little booklet I recently published. |
|
PAGE FAULTS AND ARRAY ADDRESSING Understanding what a page fault is can sometimes be crucial to writing efficient code. An overview of virtual memory, page faults, and array addressing in code is presented. |
|
How cyclic redundancy codes work Article describing how Cyclic Redundancy Codes work |
|
EDX Spelling Checker Fast embedded spelling checker code. |
|
BatteryDeley A low battery alert for laptop computers. (free!) |
|
Find Next Prime A routine for finding the next highest prime given a starting number. Useful for making hash tables. Also routines for generating prime numbers and for finding the prime factors of a given number. |
|
VMS file organizations Explanation of all the Record Management Services (RMS) internal file organizations and how files are stored on disks. |
|
Analyze System Crash An example analysis of a system crash using the Symbolic Dump Analyzer. |
|
Optimize Function Given a scalar function F, which is a function of several scalar variables {x(1),x(2),...,x(n)}, find the values of {x(1),x(2),...,x(n)} which MINIMIZE the value of function F. Code provides a choice of the Conjugate Direction Method of Fletcher and Reeves (CDM), or POWELL's method. |
|
Artificial Pancreas System I coded the first version of an Artificial Pancreas System in C# in October of 2011 while working for the University of California Santa Barbara (UCSB) and the Sansum Diebetic Research Institute. |
|
CONTROLLING THE INVERTED PENDULUM An example of a digital feedback control system. Intense mathematics. |
I was chief editor of the Multi-Edit 2006 User's Manual |
![]() |
|
THE SCIENCE OF COMPREHENSION How We Understand and Reason About Abstract Concepts The New 21st-Century Paradigm Shift Surprisingly, the answer is, "No."
|
Projects |
|
|
|
|
![]() |
|
A Picture Tour of Santa Barbara, California, from a long time
resident's point of view. Get the inside story of what really
happens in Santa Barbara.


| ♠ | My List of Fun Sites to visit |
| ♣ | Spritzy Web Page For People Who Are Sensory Stimulation Deprived |
| For those who feel this page isn't fancy enough and yearn to see the greatest most complex gaudiest graphical page ever I made this one just for you. |
![]() |
You're mad. Bonkers. Off your head.
But I'll tell you a secret: all the best people are. —Alice, to the Mad Hatter |
![]() |
|
|
What is to give light must endure burning.
—Anton Wildgans1 |
![]() |
[How to break out of frames] | ![]() |
|
I hand coded this website using HTML and Multi-Edit. |
|