03
Nov 07

Atlas Shrugged

Path: mv.asterisco.pt!mvalente
From: mvale…@ruido-visual.pt (Mario Valente)
Newsgroups: mv
Subject: Atlas Shrugged
Date: Sat, 03 Nov 07 22:31:21 GMT

Its been 50 years since one of the most influential books
ever was written: “Atlas Shrugged” by Ayn Rand.

http://en.wikipedia.org/wiki/Atlas_Shrugged

Entrepreneurs and businessmen love it and it has become one
of the most influential books ever (2nd after the Bible) because
it presents selfishness, individuality and the pursuit of profit,
the essence of business, as profoundly moral.

Why Businessmen Love Atlas Shrugged
http://www.aynrand.org/site/News2?page=NewsArticle&id=15847

The Influence of Atlas Shrugged
http://www.aynrand.org/site/News2?page=NewsArticle&id=15783

BOOKS THAT MADE A DIFFERENCE IN READERS’ LIVES
http://www.englishcompanion.com/Readings/booklists/loclist.html

In collectivist Europe (and in particular in Portugal) its mostly
unknown. The christian-altruist allucinatory consensus is hard to
break through… I guess it comes down to which pill you choose: the
red or the blue one…

http://www.arrod.co.uk/essays/matrix.php

I chose the red.

— MV


03
Nov 07

A Future Web Development Framework – UI Controller

Path: mv.asterisco.pt!mvalente
From: mvale…@ruido-visual.pt (Mario Valente)
Newsgroups: mv
Subject: A Future Web Development Framework – UI Controller
Date: Sat, 03 Nov 07 21:03:21 GMT

There is even less to say about the controller part of
the framework. We dont even have to deal with religious
wars regarding what language to use. Your option is Javascript
and nothing else. Anyone thinking “what about Java” or “what
about Flash” (and current iterarions, Air, JavaFX, etc) will
have to explain what is the justification to have a VM/interpreter
available (the browser) and to start yet another VM/interpreter
(JRE or Flash plugin).

Nonetheless there are a couple of points that should be made.

A future web framework would have to guarantee that the controller
part, in Javascript, doesnt allow for business-logic embedded in
the controller code and doesnt allow for obtrusive Javascript (in
particular inline code)

The right way to do it would be to make declarative the use of
the UI behaviour the same way that, using CSS, we did away with
inline styles.

An obvious candidate would be, of course, Behaviour

http://bennolan.com/behaviour/

But there are other options. One is event:Selectors

http://alternateidea.com/event-selectors/

(although its based on Prototype.js and much prefer JQuery.js)

Another would be XForms and any Javascript implementation of
it (ie. not having to depend on the browser implementing the
standard)

http://ajaxforms.sourceforge.net/
http://www.formfaces.com/

Here though we start getting into a lot more than the UI
behaviour, namely we start getting into template/view stuff
and I want to deal with this in a separate post.

Its not always easy to define where the UI/controller part
is different from the UI/view/template part. I have a button
that takes 2 fields and computes some function. Should that
be done in the controller or in the template? I have a button
on a menu that takes me to another application screen. Where
should that be done, in the controller or in the template?

(just for the record, the first one is template level since
it has to do with data processing, data binding and business
logic, and the second one is controller level since it has to
do with application flow)

But it is difficult to define and decide and it is one of the
major problems with current web frameworks since it leads to
spaghetti code mixing controller stuff and model stuff. A new
web framework should be able to stop or minimize this problem.

— MV


03
Nov 07

Jesus Jones

Path: mv.asterisco.pt!mvalente
From: mvale…@ruido-visual.pt (Mario Valente)
Newsgroups: mv
Subject: Jesus Jones
Date: Sat, 03 Nov 07 14:27:21 GMT

Jesus Jones is one of my favorite bands and one of the
most underrated bands ever. So much so that those pompous
asses U2 were able to copy their sound (starting with
Achtung Baby) and got away with it.

The Devil You Know
http://www.youtube.com/watch?v=wewIoLusKP8

The Right Decision
http://www.youtube.com/watch?v=bQh4s0k7Uqg

Zeroes And Ones
http://www.youtube.com/watch?v=2s_UjdsMoPk

Who? Where? Why?
http://www.youtube.com/watch?v=PYmQ7PSjoy4

Info Freako
http://www.youtube.com/watch?v=Fq3-R5hz_W4

You gotta love a band that thanks Neneh Cherry, Napalm
Death, Prince and Black Sabbath on their first album
liner notes… And try to spot the Slayer tshirt…

— MV


03
Nov 07

Slowly but Surely

Path: mv.asterisco.pt!mvalente
From: mvale…@ruido-visual.pt (Mario Valente)
Newsgroups: mv
Subject: Slowly but Surely
Date: Sat, 03 Nov 07 11:40:21 GMT

Like I said to VD the other day, whether you like it or not,
all your code are belong to Javascript pretty soon.

“the winners are going to do what worked at Bell Labs in 1978:
build a programming language, like C, that’s portable and efficient.
It should compile down to “native” code (native code being JavaScript
and DOMs)”

http://www.joelonsoftware.com/items/2007/09/18.html

“JavaScript is the assembly language of the Web” and thats that…

http://www.nikhilk.net/JavaScript-Universal-Runtime.aspx

They are already doing it…

“You write your front end in the Java programming language, and the
GWT compiler converts your Java classes to browser-compliant JavaScript
and HTML.”
http://code.google.com/webtoolkit/

“The Script# compiler is a C# compiler that generates JavaScript as
its output instead of IL”
http://projects.nikhilk.net/Projects/ScriptSharp.aspx

Now its even in “respected” publications by university teachers…

“JavaScript’s ubiquitous browser availability makes it the frontrunner in
that environment and this will no doubt ripple to servers and appliances.
JavaScript is headed into the limelight once promised to Java, then later
to Flash. It will be a must know language for everyone within 3 years.”

http://www.jot.fm/issues/issue_2007_11/column3/

Remember where you heard it first:

http://mv.asterisco.pt/Files/pstarlt.ppt

— MV

PS – On a related note: whoooo! MVC for ASP! whoooo! I dont know what
all the fuss is about. Castle has been there for nearly 3 years.
http://www.castleproject.org/

PPS – Still on a related note: go and watch the “The future will be
about programming languages” presentation. While you’re there you
might also do well to watch “Open Source ESBs”
http://www.parleys.com/display/PARLEYS/The%20future%20will%20be%20about%20programming%20languages?showComments=true
http://www.parleys.com/display/PARLEYS/Open%20Source%20ESBs


03
Nov 07

Book Reading Update

Path: mv.asterisco.pt!mvalente
From: mvale…@ruido-visual.pt (Mario Valente)
Newsgroups: mv
Subject: Book Reading Update
Date: Sat, 03 Nov 07 11:27:21 GMT

– I’m now up to April 1975 in my Readers Digest collection

– finished up “Sandworms of Dune” this dawn and started into
“The Dreaming Void”

http://www.amazon.co.uk/Sandworms-Kevin-Anderson-Brian-Herbert/dp/0340837519/
http://www.amazon.co.uk/Dreaming-Void-Trilogy/dp/140508880X/

– will try to go over ITIL “Service Strategy” and “Service Design” during
this weekend

http://www.amazon.co.uk/ITIL-Lifecycle-Publication-Suite-Improvement/dp/0113310501/

— MV