155 karma · joined July 16, 2009
- Is the user interface intuitive?
- Will this library be efficient for its most common uses?
- Have I given the simplest explanation for what this thing I wrote does?
It helps to be able to say, "I can't know that yet, not until I ask someone." That might happen in use cases, watching over someone's shoulder, showing a conference poster, or getting complaints on a message board two years later, but it's always collaborative, even when I have my act together.
Bamberg and Sternberg, A Course in Mathematics for Physics Students. It's a redo of calculus using differential geometry from the start. A very pretty way to do E&M, or calculations on the surface of the Earth, or vector flows.
Grady and Polimeni, Discrete Calculus. This is how you do calculus on graphs, which is how you do scoring algorithms on graphs. You know, for big data.
Discrete exterior calculus in Python! (almost forgot) http://arxiv.org/abs/1103.3076 They have demos that show how extraordinarily powerful it is.
That ought to keep you busy for a few months, you odd ducks.
It's great that we've advanced from needing VTK to being able to do a visualization like this as a live movie, translating GRIB files to JSON.
By making the statement that logs are streams of tokens which have deterministic effect, this author is assuming that the services are finite state machines. This may not be the case if, for instance, they do not set random number generators to a known state. Any way a service doesn't just depend on its previous state violates this principle. If it meets this principle, then the logs are, by definition, taken from the strings of allowable input tokens X or the strings of allowable output tokens Y.
The debate in the article about at what level to log is a debate about which portion of the service to treat as an FSM. It boils down nicely.
Oh, a dense but beautiful article on this is Machines in a Category by Arbib and Manes.
Amazon does provide a lot that stores don't, but now you're asking what is the outcome of your choice for yourself, not for others. There is a lot of that same focus in the comments here.
Counterexamples of people who work in stores and don't enjoy their jobs are perfectly valid. I would focus, though, on what my choice of where I spend money offers as an opportunity to others. The opportunity in the warehouse depresses me. The opportunity in the store seems pretty OK.
I, too, want what Amazon has to offer, and those who can pay taking what is offered them is the way of the world, but I still have to make my own choice.
The standard solution for this is to put lots of little points into the state GIS definition, so that the points get transformed correctly. That way short line segments don't differ by more than a few meters. That means you have to watch out for simplified state representations, but not much else, unless you're being a stickler.
A good example is VisTrails, a workflow application. If you use it to make an image, then you can click on that figure in a PDF, and the URL leads to an online record of what made the image, which downloads to your local machine and runs. You can pick up where the author left off (software, data, internet permitting). Running every program under such a workflow is cumbersome or impossible, though, but it's work in the right direction.
Ballester, P. J., & Carter, J. N. (2006). Characterising the parameter space of a highly nonlinear inverse problem. Inverse Problems in Science and Engineering, 14(2), 171-191. doi:10.1080/17415970500258162.
Ballester, P., & Carter, J. (2007). A parallel real-coded genetic algorithm for history matching and its application to a real petroleum reservoir. Journal of Petroleum Science and Engineering, 59(3-4), 157-168. doi:10.1016/j.petrol.2007.03.012.
Now I want to see higher-level tests, where algorithms reading significant data or application-level benchmarks are run. The faster the CPU core, the less penalty there will be from C# compilation. The problem is that it would take lots of time to translate something like WORF, GAMESS, or other standard numerical benchmarks.
SHO has all the advantages of .NET's ecosystem, so that it can call anything .NET and be called by anything .NET. Making an environment like this should not be about using a Python REPL. You could work on the hard parts - models for asynchronous interactive calculations, or provenance tracking, or helping translate data formats from one API to another - and let the user choose a REPL.