background preloader

CompSci

Facebook Twitter

Lisp as the Maxwell’s equations of software. On my first day of physics graduate school, the professor in my class on electromagnetism began by stepping to the board, and wordlessly writing four equations: He stepped back, turned around, and said something like [1]: “These are Maxwell’s equations.

Lisp as the Maxwell’s equations of software

Just four compact equations. With a little work it’s easy to understand the basic elements of the equations – what all the symbols mean, how we can compute all the relevant quantities, and so on. But while it’s easy to understand the elements of the equations, understanding all their consequences is another matter. List of Free Programming Books. Dr T.E. Forster. Table of Contents. Rosetta Code. DataFerrett_dot_census_dot_gov. Programmer Competency Matrix.

Cyberspace - Networking, Games, and Virtual Environments. Some people no doubt consider Second Life the ideal platform for cyberspace.

Cyberspace - Networking, Games, and Virtual Environments

It's an artificial world which provides a great deal of control to the user. Magic Ink: Information Software and the Graphical Interface. This draft was released March 15, 2006.

Magic Ink: Information Software and the Graphical Interface

Please email comments to bret worrydream.com. You can also download the PDF. Information Software and the Graphical Interface. Currying. Motivation[edit] Currying is similar to the process of calculating a function of multiple variables for some given values on paper. For example, given the function f(x,y) = y / x: To evaluate f(2,3), first replace x with 2. Since the result is a function of y, this function g(y) can be defined as g(y) = f(2,y) = y/2.

Wasson.pdf (application/pdf Object) A Periodic Table of Visualization Methods. Dr. Peter Chen. SparkMaker - Sparklines for Excel, Word, PowerPoint, and HTML documents. SparkMaker is an add-in for Microsoft® Office that creates sparklines (mini graphs) to visualize numerical data in dashboards, spreadsheets, reports, and presentations created with Excel®, Word, and PowerPoint®. Main. YjWta.jpg (JPEG Image, 1024x767 pixels) Mathematics Illuminated. What's Special About This Number? DLMF: Chapter 1 Algebraic and Analytic Methods. Naval Postgraduate School - Library. All classes meet in room 151.

Naval Postgraduate School - Library

HELP! I cannot get into my favorite journal or database Sorry – it is a new calendar year. Due to contracting problems and the delayed federal budget, we are experiencing some database and eJournal service interruptions. We hope to have all services restored by February but publishers are turning access off/on without notice so each day brings new interruptions. If you are denied access to any of our electronic resources, you may ask for help at the General Information or Ask a Librarian desk, or place an Interlibrary Loan request and we will quickly borrow the article/book you need during this unfortunate interruption to our service.

Thanks for your patience, we are working hard to restore access. New Research Guides and Articles & Research Databases Page. A Tour through the Visualization Zoo. Related Content Visualizing System Latency Heat maps are a unique and powerful way to visualize latency data.

A Tour through the Visualization Zoo

Explaining the results, however, is an ongoing challenge. A second draft of a non-technical article on universality. I’ve spent the last week or so reworking the first draft of my universality article for Mathematics Awareness Month, in view of the useful comments and feedback received on that draft here on this blog, as well as elsewhere.

A second draft of a non-technical article on universality

In fact, I ended up rewriting the article from scratch, and expanding it substantially, in order to focus on a more engaging and less technical narrative. Link Grammar. Davy Temperley Daniel Sleator John Lafferty The Link Grammar Parser is a syntactic parser of English, based on link grammar, an original theory of English syntax.

Link Grammar

Given a sentence, the system assigns to it a syntactic structure, which consists of a set of labeled links connecting pairs of words. The parser also produces a "constituent" representation of a sentence (showing noun phrases, verb phrases, etc.). We have made the entire system available for download on the web. The system is written in generic C code, and runs on any platform with a C compiler. There is an application program interface (API) to make it easy to incorporate the parser into other applications.

Clickable chart of distribution relationships. Probability distributions have a surprising number inter-connections.

Clickable chart of distribution relationships

A dashed line in the chart below indicates an approximate (limit) relationship between two distribution families. Periodic Table of Storytelling by =ComputerSherpa on deviantART. Memoization. Did it with .NET - Using Automatic Memoization. Previous: What's in a Closure?

Did it with .NET - Using Automatic Memoization

Today I want to revisit our recursive Fibonacci number function from my previous article and see if there might be some ways to improve it by drawing on another functional programming technique. For reference, here's the Fibonacci function: delegateintFibonacciCalculator(int n); int Fibonacci(int n) { int[] results = new int[n + 1]; FibonacciCalculator calculator = null; calculator = delegate(int x) { if (x < 2) return x; else { if (results[x] == 0) results[x] = calculator(x - 1) + calculator(x - 2); return results[x]; } }; return calculator(n); } Some paradoxes - an anthology.

Logical Paradoxes. Game Theory. First published Sat Jan 25, 1997; substantive revision Wed May 5, 2010 Game theory is the study of the ways in which strategic interactions among economic agents produce outcomes with respect to the preferences (or utilities) of those agents, where the outcomes in question might have been intended by none of the agents.

Game Theory

The meaning of this statement will not be clear to the non-expert until each of the italicized words and phrases has been explained and featured in some examples.