Email enhanced collaboration? [www.mindthis.net]
OpenACS is a collaboration tool that offers some good email integration while preserving the benefits of a collaboration toolset. For example, the discussion forums can be email enabled to send out new posts by email and to accept replies to those emails. This way, someone can refer later to a post by URL and all the email is archived in one place, and indexed for full text search. Other collaboration tools in the OpenACS platform can be enabled in the same way. Almost every applicaiton supports notification of new items and changes by email.
Another tool that is becoming more common is RSS syndication. In this way the user chooses to be notified in a news reader instead of by email. To reply from there they can just click on a link and go to the collaboration web site within their browser.
A collaboration toolset like OpenACS gives users the option to work with email, rss, or any combination. Of course, new communication mediums such as SMS can also be integrated with the right code.
A mix of tools that fit each users work style while preseving a searchable centralized history and current status of the collaboration is a good solution taking advantage of the technology we have now.
10:14 PM, 26 Nov 2006
by dave bauer
Permalink
| Comments (0)
categories:
OpenACS
,
Technology and Education
I wish this had been more clearly explained, I would have gotten it right away!
(define (factorial n)In this first example the last thing that happens is a call to the * function, so it results in a recursive process.
(if (= n 1)
1
(* n (factorial (-n 1)))))
(define (factorial n)
(define inter product counter)
(if (> counter n)
product
(iter (* counter product)
(+ counter 1))))
(iter 1 1))
The second example has the recursive procedure defined inside the factorial procedure.
09:05 PM, 26 Nov 2006
by dave bauer
Permalink
| Comments (0)
categories:
Learning
,
Programming
,
Learning Portfolio
Scheme Implementation in Javascript by Chris Double and Little Scheme by Douglas Crockford who also wrote The Little JavaScripter a version of The Little Schemer focused on the same concepts implemented in Javascript.
07:24 PM, 26 Nov 2006
by dave bauer
Permalink
| Comments (1)
categories:
Scheme Code
The Roots of Lisp [paulgraham.com]
I am quite surpised I have never seen a link to this article. I must have missed it. It really explains the power and the simplicity of the math behind Lisp. Basically the entire language of Lisp is written in itself using a few primitives and a few more functions.
I found this article poking around Paul Graham's site looking for the online version of On Lisp, which I thought I would read to expand my learning. I think this short paper gave me enough to think about for a while.
03:09 PM, 25 Nov 2006
by dave bauer
Permalink
| Comments (0)
categories:
Learning
,
Programming
,
Computer Science
Shoot yourself in the foot more effectively with Lisp and Smalltalk [onsmalltalk.com]
This ties into the maze of twisty abstractions idea. It is definitely the case that some of the historical design issues of ACS 4 (the predecessor to OpenACS 4 and 5) were due to a dangerous amount of a little knowledge. Powerful tools can be used effectively or ineffectively, just like any tools. I guess the more power, the more effective or ineffectively they can be used.
07:18 PM, 19 Nov 2006
by dave bauer
Permalink
| Comments (0)
categories:
Programming
,
Computer Science
TODO: Find some real-world code to talk about?
11:12 PM, 16 Nov 2006
by dave bauer
Permalink
| Comments (0)
categories:
Programming
,
Computer Science
| November 2006 | ||||||
| S | M | T | W | T | F | S |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | ||