Thursday, May 29, 2008
Circle on many lattice points
Representative element
Tuesday, May 13, 2008
Chronological history of complete Fermat number factorizations
Source: http://www.prothsearch.net/fermat.html
| 1732 | F5 | Euler |
| 123 year gap | ||
| 1855 | F6 | Clausen |
| 115 year gap | ||
| 1970 | F7 | Morrison & Brillhart |
| 10 year gap | ||
| 1980 | F8 | Brent & Pollard |
| 8 year gap | ||
| 1988 | F11 | Brent & Morain |
| 2 year gap | ||
| 1990 | F9 | Lenstra, Manasse & a larger team |
| 5 year gap | ||
| 1995 | F10 | Brent |
| 13 year gap... | ...and counting | |
| 2008 | (today) |
We are now in the third largest gap between Fermat number complete factorizations. The next milestone is the year 2110 when another 115 years will have again passed between complete factorizations. Will F12 (or greater) be factored before then?
Wednesday, May 07, 2008
Hierarchical comments in programming
Comments organize code, often hierarchically. This is the second major use of comments, the other being to annotate a specific section of code. We need the comment equivalent of the HTML div element to mark the scope of a "long" comment that extends a long way. Continuing the analogy with HTML, a short comment is like an attribute on an element, a long comment is like a DIV.
Consider DAG tagging.
Pretty but dangerous
I honestly believe that the point of the internet is the content, and not stalking users with cookies or Flash plug-ins that surreptitiously turn on the user's microphone and listen in on the room. I believe we can simplify, while at the same time concentrate the Turing-complete part into sandboxes, like with Java. We can isolate content produces from consumers with peer-to-peer technologies.
Sunday, May 04, 2008
Type-getter
This could be interestingly abused by having a global variable "preludeFunctions" consisting of the type-unique prelude functions in a giant tuple, and querying into that, e.g., query "(a -> b) -> [a] -> [b]" gets you "map".