Comments (8)
What about using a browser based spreadsheet - or its syntax?
for eg:
- http://visop-dev.com/lib/jquery/jquery.sheet/jquery.sheet.html
- I'll cry about the death that wikiCalc seems to have come to - though as the 1.0 codebase is still out there...
in essence, your expense calculator can be implemented as a spreadsheet table/grid - and your expenses example would be a page that contains several of these tables, with some kind of =SET and =GET to access values outside the current table.
oh, yes, I do want that :)
from smallest-federated-wiki.
I'm hesitant to even think in spreadsheet terms. I'm a great fan of them in that they provide the only end-user programming environment where new models are routinely built and then important decisions are based on their predictions. The problem is that they have been too successful. You can't borrow even a little from spreadsheets without pretty much having to implement everything and then you just end up with one more bad spreadsheet program.
Some things that spreadsheets don't do particularly well that I would like to tackle eventually:
- units calculations
- non-scalar values
- modularity (exploiting refactoring & federation)
There are awesome calculators out there ranging from Google Calculator to Wolfram Alpha. I've suggested starting with a 20-line implementation, not because it is powerful, but because it would integrate easily and point in a direction.
(I've now looked at jquery.sheet and agree that there is a lot to like.)
from smallest-federated-wiki.
This is a very interesting idea. I am taking a crack at something similar to the awk calculator. You enter numbers or simple algebraic expressions and can give them names if you wish. I see it being useful for two purposes: 1. a scratch pad to do math while reading articles. 2. a format for presenting "arguments" in the form of calculations that are part of articles.
Some other inspiration for the future comes from Soulver (http://www.acqualia.com/soulver/) and Bret Victor's Scrubbing Calculator: (http://worrydream.com/ScrubbingCalculator/), of which I am also trying to build a browser version.
from smallest-federated-wiki.
I've ported the awk script which nows runs in javascript on the client side. See http://home.c2.com:1111/view/expense-calculator
from smallest-federated-wiki.
cool! You seem to be having altogether too much fun :)
On 11/11/11 08:57, Ward Cunningham wrote:
I've ported the awk script which nows runs in javascript on the client side. See http://home.c2.com:1111/view/expense-calculator
Reply to this email directly or view it on GitHub:
#53 (comment)
Professional Wiki Innovation and Support
Enterprise Support Contracts for Foswiki
Sven Dowideit http://fosiki.com
from smallest-federated-wiki.
Well, I had fun on that ski trip in 1981. Did you notice the price of a fill-up back then? Also the lift tickets look expensive at $48 but that was for a week of the best tram skiing in the country.
Try changing some numbers. The calculator feels spread-sheet like except that cells have names, not numbers, and the flow of information is always down the page.
from smallest-federated-wiki.
I really like the way the calculator works. I wonder if we could build "inline" editing instead of the way you currently have to edit the whole textarea to make editing less disruptive and to see the changes happening real-time.
from smallest-federated-wiki.
I wanted to keep the calculator simple so that it is easy to experiment with manipulation. Like you, I am inspired by http://worrydream.com/ScrubbingCalculator/
My first thought this morning was to make the editor's textarea scroll to the point where one double-clicks. Although this is the right thing to do at some point, I don't believe such optimization is on the path to important discovery.
We're better off exploring (and organizing) event-oriented interplay between data, calculation, and visualization within the context of the modern dom.
from smallest-federated-wiki.
Related Issues (20)
- I've made a 'Deploy to Heroku' button HOT 1
- Journal Data Missing HOT 5
- Support for other languages HOT 1
- Unexpected Network Changed Error HOT 6
- An easy offline read-only version of a fed wiki site? HOT 2
- Documentation of plugin available while editing HOT 2
- Close a column HOT 3
- Story Data Missing, Journal Data Preserved HOT 5
- Pages Named "Clear" Cause Weird Behavior HOT 5
- Help. What frequent questions should our FAQ answer? HOT 3
- Is it possible to horizontally scroll with a trackpad? HOT 1
- Google OpenID claiming no longer working HOT 2
- Wiki Chrome Extension planning HOT 9
- TypeError: Can't find plugin for 'html' HOT 4
- Installation Guide outdated ? HOT 1
- Provide a link to current discussion / issue tracker in Readme.md HOT 1
- Potential for federated wiki on sandstorm.io? HOT 13
- Directory 'Smallest-Federated-Wiki/server/express' doesn't exist HOT 1
- Stronglinks
- FedWiki on ChromeOS Version 64 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smallest-federated-wiki.