Navigation

RSS 2.0 New Entries Syndication Feed Atom 0.3 New Entries Syndication Feed

Show blog menu v

 

General

Use it

Documentation

Support

Sibling projects

RIFE powered

Valid XHTML 1.0 Transitional

Valid CSS!

Blogs : Archives

avatar
< RIFE 1.0rc1 released   Re: Bla-bla List: Revisting a Rails app in RIFE >
Bla-bla: Ta-da in Java (and Laszlo and RIFE)

Almost two months ago, I wrote a blog post about Ta-da List. I wondered why it even took 600 lines to write if Ruby on Rails was as revolutionary as the authors claimed. Some people said that I had to back up my statements by implementing it myself in another technology, and that's what I did. The result can be seen at http://blablalist.com.

The implementation has been done in RIFE, Laszlo and Java. If you're interested, you can peruse the sources by going to the Subversion repository. I will be releasing packaged binary versions soon.

The application has 752 lines of Java code (empty lines, comments and imports removed) and 155 lines of XML code. This is only 300 lines more, while Java and XML are a lot more verbose than the Ruby language. It's certainly a lot less than the triple size that some people predicted. Now, let's leave the LoC wanking behind us.

Bla-bla List does a number of things differently and has some additional features:

  • continue what you were doing when your session times out

    update: Ta-da has been fixed to check the user's session for these operations. Of course when your sessions now times-out, your data is just lost. You don't get any warning message (which I hope they will at least fix in a later version).

    Tada has solved this by removing the feature.

    Ta-da list tricks you into thinking that this behavior is done securely. Most edit operations are actually performed without authentication. For instance, look at this URL http://tadalist.com/lists/public/1605. If you look at the HTML source code, you'll see the IDs of the entries.

    Now, toggle the status on one of them (you can replace the 0 by a 1 at the end):

    http://tadalist.com/item/toggle/28161?completed=0

    However, maybe you think that some things are missing, so why don't you add an entry:

    http://tadalist.com/item/add?list_id=1605&content=Places+to+visit

    You can mess up any Ta-da list like that! Just pick one out of the collection that you see here. I could make very nasty comments about this, but I'll keep this post civilized.

    Bla-bla List ensures that all this is done securely and that you never lose data when your session times out. This is done thanks to an unique feature of RIFE that we call behavioural inheritance.

  • secure private sharing

    When sharing a list 'privately', Ta-da sends the invitees a non-protected URL. While they list this behavior as one of the features, I think that private lists should be secure at all times. I thus implemented a ticket system that adds shared lists to the invitees account through unique invitation URLs that can only be used once.

  • customizable short names for public sharing

    Ta-da generates non-intuitive public URLs that are beyond the user's control.

  • fully functional REST API

    As far as I know, Ta-da uses XmlHttpRequest and returns snippets of HTML and JavaScript. I think that an independent REST API has a lot of potential and implemented that instead.

  • lists can be reordered

    Ta-da simply doesn't allow you to do this.

  • drag & drop to reorder entries and lists

    Ta-da requires you to click awkward arrow buttons.

  • automatic installation at first startup

    Ta-da is not packaged nor distributed, but I doubt that the installation is part of its line count or even included in the source.

  • the UI is designed to be small

    Ta-da uses large fonts and takes up the whole browser window. I think it's important that the window can remain open without cluttering the desktop.

  • only public RSS feeds

    Ta-da has RSS feeds for all lists (private and public). Currently I only implemented the public version since I want to make the private one secure and I'm still doubting about what would be an acceptable way for users to do this.

  • open-source

    Ta-da never showed their code nor released it under an open-source license.

Since I think that a number of people might prefer my implementation, I decided to host Bla-bla List myself in a similar fashion as Ta-da.

I'm quite interested in rich internet technologies and I'm planning on building a number of other client-side tools that communicate directly with the REST back-end. For instance: an Ajax and a Xul version of the current GUI, a MacOSX Tiger Dashboard widget, IDE plugins (IDEA, Eclipse, Netbeans), a Gnome applet, a mobile phone version, ...

This will make the application much more useful and provide an open-source comparison base for these technologies.

Have fun with Bla-bla!

posted by Geert Bevin in Java on Mar 18, 2005 5:39 PM : 63 comments [permalink]
 

Comments

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Excellent work! Thanks for this!
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Looks very good. I have already showed this to a non-techie friend and they loved it, so I think that's a good sign. Managing public/private lists is a breeze. The dragging/dropping list items is a bit difficult because there's no visual indicator of where in the list it's going to drop (sometimes I drag and drop it in a position one-off from where I meant), but even so it's a nice feature to have.

Anyway, keep up the good work!

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Well I think Rails has just shown another good point - it got you to write this and help/teach a lot of people how to work better (taking your word for it) in Java. That's a win-win all around I think.

If nothing else Rails has given some other languages a good kick in the pants and spurred them to improve. That isn't bad is it? It's amazing what one little snippet can do: "10x faster..." hehe

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
You know what Rails people should start to realize, is that they didn't invent anything new. I developed Bla-bla List with RIFE, which exists for more than 3 years. I didn't have to improve the framework to make it concise or copy stuff from Rails to do so. Some parts of Rails are nice, such as some parts of Tapestry are, and some others of Spring. There's always cross-talking and inspiration.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Thanks for reminding me that we needed to be stricter about checking credentials on adding/checking off items. This has now been tuned up. I'll address the general charge in a different posting.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
You totally miss the point of Rails. It is not that there is anything new that hasn't been invented before.

The point is that Rails is designed almost entirely for web developers, no longer tied to trying to satisfy a computer's needs. For example, in your ManageList.java, to create a list you do:

List list = getSubmissionBean(List.class); list.setOwnerId(getIdentity().getAttributes().getUserId());

Which will create a list object and set the owner of it to the current user. That's all well and good, but in Rails, this would be:

user.lists.create

Now please don't misunderstand, I am NOT talking about LOC here, but it truly is examples like this that make Rails innovative. You are not writing things just so a computer can know what to do, you are writing them so that you know what to do. The less you have to worry about, the easier it is to maintain, extend, and think about other more important things.

If you don't care about the fact that you are serving the compiler instead of vise-versa, then there is nothing innovative about Rails and you can move on.

In the above example, you have references to Java beans, classes, attributes, identities, and ids. These are all very important things, but they are important for the computer to keep track of. Rails is about letting you focus on things that you need to keep track of.

Good points about the security flaws in Tada-list by the way. Shame on David for not thinking that through.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
David, I saw you beefed up the checks, but now when your session times out, all your actions on the list page are just going into oblivion. You don't even warn the user, but I'll suppose you'll address that in a later update. Still, you now totally miss out on usability. When a sessions times out, what the user sent is lost.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Hmm, i keep getting "an error occurred while communicating with the server" errors when I try to sign up for an account. and not having the blinking cursor to show where i'll be typing (the focus brackets help a bit) is weird.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Lucas, don't compare isolated lines. I'm not serving the compiler at all. I could write a wrapper that shortens the syntax even more, but I'm not going to since I (and other users) happen to like how the things are currently designed in RIFE. There are many reasons for certain syntaxes besides quickly writing a first short.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
"Hmm, i keep getting "an error occurred while communicating with the server" errors when I try to sign up for an account."

The only thing I can think of is some kind of firewall problem that doesn't allow the Laszlo GUI to communicate with the server.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
"The only thing I can think of is some kind of firewall problem that doesn't allow the Laszlo GUI to communicate with the server."

no firewall here, just a stock wireless router and cable modem. weird.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Geert, comparing generic things like creating a new object is how we learn about other frameworks. If you like having to be so explicit to get a simple thing done, then more power to you. There are a world of us out there that would rather spend our time doing other things.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Lucas, I'm not going into a low-level language / framework debate with you. There are good reasons in RIFE that this is done like that (in this particular code location), linked to a wealth of features that you don't even know about. This is not a simple object creation. I will not get into such a debate, you don't know what you're talking about. If you continue the debate, I'll just not reply.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
With completely open arms (in other words, with no intention on using this as ammunition for a debate), out of intense curiosty, would someone please explain the differences between:

List list = getSubmissionBean(List.class); list.setOwnerId(getIdentity().getAttributes().getUserId());

and

user.lists.create

Thank you.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
may you describe your experiences with lazzlo and rife? I read some bad post about lazlo, but you should know better, thanks
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
The 'bad' post about Laszlo was probably done by me. Just browse earlier entries on the blog.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Once again, thanks for your concern for the well being of Ta-da users. I've dealt with the possibility of session expirations more gracefully. Good catch.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
I can't register at blah-blah list either. I too have a cheap wireless router. :-)

Too bad. Laszlo sucks, I suppose.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
The longer response has gone up on http://weblog.rubyonrails.com/archives/2005/03/19/bla-bla-list-cloning-a-rails-app-in-rife/
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Hey Geert, I absolutely love - love - love this to death.

You just have to - please - swear - promise - that you'll do a clone of Basecamp now in just 3 weeks or so. GPL'ed of course.

Maybe that will finally silence DHH and his drones.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Excellent stuff Gert,

This type of web-app competition will surely benefit both the Java/Rife and Ruby/Rails communities, and will break new ground in terms of what the average web app programmer can achieve.

Congratulations on opening the source to bla-bla lists also.!

Neville RoR newbie

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Please take a look at my blog entry about this whole Ruby vs. Java debate.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Somehow Bla-bla isn't responsive enough (Firefox 1.0.1), there are always little delays. Maybe this is a Lazlo issue.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
first: it seem if you try to change your email to something not valid (it's just a guess, I tried with "lala" and "lala@lala" but was successfull with "lala@lala.lol" ) it will stay stuck in "transfering data".

Second: nice application, I do not particularly appreciate flash, but this is nice, especially because of the source code.

Then: why are you doing this dumb thing, guys? You both look like 10 years old.

Geert, what are you trying to prove? You just showed that:

  • you can use rife to build something like tadalist
  • you'll end up having code half the size longer, even if your framework has been around for so much time than rails
  • there is a 10% more code of "imports" which rails handles for you and you graciously omitted (why? do we all use your same tool that automagically build them for you? does the source of the ide counts in this game?)
  • you artificially tried to compress the code, like onelined setters/getters wich does not seem to fit your common style of coding, if its true that
grep "void set" * -r| grep "}"|wc -l on rife's src gives "6" as result.

David, you showed:

  • you can write tadalist
  • you can do comparisons with no meaning, since you don't show the full logic
  • obviously if the size of the app is 600 lines you have code in other place, and the ratio should be 3/2 not 14/1. So please show the place where Geert's code is half of the size of your, since it must exist.
  • you can piss off a whole community which you could have caught to your cause
To both: have you ever noticed Howard Lewis Ship doing this kind of dummy comparisons? Guess why. Don't tell.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
verbat, here are my responses:

you'll end up having code half the size longer, even if your framework has been around for so much time than rails

First, Bla-bla does a bit more than Ta-da, which I clearly explained in my post. Second, Rails templates weren't included in the Ta-da line count and they contain loops and other tidbits of logic. RIFE has an approach where we abolish all logic from templates, so those code lines are counted with the Java code. Third, Java and XML are by nature a lot more verbose than Ruby. Taking all this into account, having 300 lines more clearly proves that the endless LoC and productivity statements that have been made about RoR are totally taken out of context and way too overhyped. That was my initial goal. At the end of the development and during the wrapping up of the REST API, I however found Bla-bla having a lot more potential than Ta-da, which is why I did the extra effort to polish the public site and the design.

there is a 10% more code of "imports"

I'm sorry, but any professional Java developer uses a decent IDE which handles imports automatically. The power of the tools is partly thanks to Java's type system and language design. Hence, they are considered as an inherent part of Java development.

you artificially tried to compress the code

the one-liner setters and getters is a style we have adopted since several months. As long as they don't do more than setting and getting the property value, we don't see the point in expanding them. Those parts of RIFE/core are just older than that. Newer code of other projects already do it like that (eg. https://svn.rifers.org/rife-crud/trunk/samples/java/com/uwyn/rife/crud/samples/dao/)

doing this kind of dummy comparisons

You know, one can only throw shit into anothers direction for a certain amount of time without reaction. I reacted heavily two months ago and many arguments were dismissed since I had nothing to show for. Now I have and I think I created a nice open-source application that has merits on its own and that could become a 'petstore' for RIA technologies thanks to the REST API.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
it seem if you try to change your email to something not valid

Thanks for catching this, I simply forgot to catch and display the error in Laszlo. It's fixed.

Reasons why Bla-bla's interface is inferior
I put it int he form of a bla-bla list, just for you! Check out http://blablalist.com/list/kirindave/places_where_bla_bla_is_inferior
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Very simple answer: http://rifers.org/wiki/display/BLA/REST+API Plentry of reasons why all these points don't matter and why the current Laszlo interface is just one of many that will follow. Some people love it, others don't, that's taste. I can easily write a similar list about Ta-da's interface, but I'm not going to do so, and don't ask me to, it's a waste of time and effort.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
It is all moot anyway because any good MVC implementation, including RIFE's and Rails' separates the view (there is a V in MVC afterall). Geert, stop trying to sound so high and mighty about being able to change the view, Rails people can change views just as easily as you can. A Cocoa version of Tadalist could be thrown together in no time flat.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
A Cocoa version of Tadalist could be thrown together in no time flat.

Ok, show me, without changing anything on the server-side. Back this one up for a change. Of course this is difficult, since nobody has ever seen the Ta-da List code.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
I don't have to, if you don't know what MVC stands for, I am not going to take my time to teach you. You are NOT the only person on earth who knows how to separate the presentation layer, get off your high horse.
Let's not forget what you said
Geert, I seem to recall you saying this, "About tadalist, that application is so stupid that I'm wondering how the hell it could have taken him 600 lines to write it.".

Wait a minute, then how the hell did it take you 900 even with your clever "I'm going to use flash and say you don't count the view (even though I have to maintain this code now)" strategy.

Geert, I understand you want to protect your job, but does it have to be at the cost of your integrity?

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Note: Tadalist code count doesn't include view layer either.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Note: Laszlo works just as well with Ruby as it does with Java: http://osteele.com/archives/2005/03/ruby-and-laszlo

In fact, it would not be that hard to put Geert in his place by writing a Rails backend for his Laszlo frontend. Anybody up to this task and then open-sourcing it so we can talk real shop?

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Indeed I said that, and I said it in the context of Rails supposed to be the world-changing framework that let's you write code 10 times faster and with 3 times less code lines as Java. So if all these statements held up, it should have taken 300 lines (and not 600) and less than 2 hours to develop. Hence, I still wonder how the hell it could have taken him 600 lines. Hell, judging from David's latest post, the RoR version should have taken 65 lines (factor 14).

I maintain a view layer. An XML view, which is basically the same as an HTML view with just different templates.

My integrity has actually been confirmed on this one, regardless of what you're trying to make yourself believe, Mr Anonymous … and I don't need to protect my job. I have my own company, a good customer portfolio, more than enough work, and 100% of the customers that choose to came back and have stuck with us for over 4 years.

No, but Ta-da contains logic in the view layer, Bla-bla doesn't. This is a technological preference which I'm not (once more) going to debate. Just search or browse if you want more info on that.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
FWIW, i don't like having to register before using blabla.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Geert, Tada list contains ONLY presentation logic in the view layer. JUST like you had to do some presentation logic with Laszlo. This means that if you change to another type of presentation, you can use a completely different type of logic to present the data. Most Struts sites do it the same as Rails, and any good MVC can switch the presentation structure without changing business logic. THIS WAS THE POINT OF MVC. RIFE is not the only framework that can take advantage of this.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Mr. Anonymous, presentation logic is logic. Please read some prior discussion on this blog about this where some other RoR drones came wasting my time without being educated or knowing what they were talking about. Luckily some sane Ruby users were able to explain it to them, since it seems that anything I say is not even listened to. Very sad.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Oh, and btw Mr Anonymous, I never implied that we were doing something extra-ordinary or world-changing, I just stated what we did and how. Period. I don't have the pretention that the RoR authors have.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
So just to clarify, you would argue that Laszlo has no presentation logic in it. That is interesting, because this site: http://www.laszlosystems.com/lps/laszlo-in-ten-minutes/ (Laszlo in 10 minutes) talks about how you can do OOP (including defining methods) using only XML. Interesting, so according to you, OOP and defining methods is not logic if it is in XML.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Mr Anonymous, you're making a fool out of yourself.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
So is Oliver Steele (Chief Software Architect at Laszlo Systems, Inc.) also making a fool of himself by discussing ruby and laszlo? I quote:

"I suspect that some of the people who “get” how to use metaprogramming in Ruby also get how to do declarative programming with the Laszlo features."

Oliver Steele says Laszlo has declarative programming capabilities. And I quote:

"There are two approaches to programming called imperative programming and declarative programming. Imperative programming gives a list of instructions to execute in a particular order -- Java program that counts the number of words in a text file is an example of the imperative approach. Declarative programming describes a set of conditions, and lets the system figure out how to fulfill them. The SQL statement SELECT COUNT(*) FROM XYZ is an example for the declarative approach. In other words, "specifying how" describes imperative programming and "specifying what is to be done, not how" describes declarative programming."

If you say that declarative programming contains no logic, then SQL contains no logic. Thus as a logical consequence, if one were to put SQL commands right into the view layer, you would still have no "logic" in the view. However, not even you would agree that putting SQL in your view is a good idea. That is because SQL is considered business logic and thus belongs in the model or controller. If SQL is considered logic, and SQL is an instance of declarative programming, then declarative programming has to be considered logic. If declarative programming programming is considered logic, then Laszlo puts logic in the view layer. Blabla list uses Laszlo and thus has logic in the view layer. QED

How is that for my logical proof of the day.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Still making a fool of yourself, maybe if you search a bit you realize why this has strictly nothing to do with RIFE, templates or server-side development.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Oliver Steele also created this image:

http://osteele.com/images/2005/ruby-and-laszlo.png

Which puts Laszlo in the category of a client side object oriented programming language. How would you explain to Oliver that an object oriented programming language is free of logic?

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
You said:

"Ta-da contains logic in the view layer, Bla-bla doesn't"

I proved through strict logic that Bla-bla does have logic in the view layer. Either you are a lier or you don't know what you are talking about.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Ok, since you don't seem to be able to figure this out yourself, I'll help your out. Bla-bla's view layer is pure XML without any formatting. The XML is created just as you would create HTML pages, except that the templates contain XML tags that are specific to the service that is offered and not layout oriented as HTML tags are.

The current Laszlo client is just a client, in the same way as your browser is a client for HTML output. If you prefer reading XML, like text, and don't want a GUI (you never known), you can just use Curl as a client and type in the REST methods and parameters yourself.

The logic in the Laszlo client is logic that is totally isolated from templates of the servlet tier, actually they have nothing to do one with the other. Now do your homework in the future and stop wasting people's time.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Well tell us how your "list reordering" and "drag & drop to reorder entries and lists" is handled in XML? Oh right, Laszlo do it…
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
So in your opinion, is the XML parsed by Laszlo declarative programming or not? I am going to ask the same question to Oliver because from his blog, it really seems like that is what he is saying.

If you agree that it is declarative programming, do you think that declarative programming has no logic?

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
http://rifers.org/wiki/display/BLA/reorderlist for list reordering and the drag & drop is clearly 100% UI related and part of the current default Laszlo client. Man, now I understand why you post this as anonymous.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
I'm making no statement about declarative programming, never did and don't intend to do so.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Yes, you have made statements about declarative programming.

"Bla-bla's view layer is pure XML without any formatting. The XML is created just as you would create HTML pages, except that the templates contain XML tags that are specific to the service that is offered and not layout oriented as HTML tags are."

If Oliver, the creator of Laszlo, says that the XML you are generating is called declarative programming, then the above statement is about declarative programming. If Oliver says that declarative programming contains logic, then your XML contains logic. Either that, or Oliver is "making a fool of himself and doesn't know what he is talking about" as you like to say.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
I realize that there are probably numerous people using the pseudonym anonymous right now. I for one choose to keep it because the blogging software on rifers.org doesn't "Remember my information" even though I have clicked on the checkbox many times and I got tired of changing the defaults.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Oh boy, a Flash UI… this is not a web app, it's a client-server application downloaded using standard internet protocols… You should probably work with Delphi or PowerBuilder and stop wasting your time doing interweb stuff…
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Sorry for mister anonymous whose information is not being remembered, I'll look into that.

For the others, I'm done with replying, I think everything has been covered.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
mister anonymous whose information is not being remembered

This should be fixed now, thanks for having pointed it out.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
You use this as an excuse for the limitations of RIFE? Sorry, but you loose: I've got more excuses than you have, and Rails still beats the pants of RIFE in almost all areas. Not to mention the fact that most of the good code for PC RIFE seems to have been written by Bruce Evans.

Re 1: you doing RIFE as a hobby - look at who makes money off RIFE, and who gives Rails out for free. Then talk about hobbies. Make RIFE freely available, and one of my biggest gripes with it will disappear. Rails has very much been a hobby (but a serious one: the best type) for me: I get no money for it, and it's not even part of any of my studies in the university. I've done it all on my own time, and on my own machine.

Re 2: your job is being a professor and researcher: That's one hell of a good excuse for some of the brain-damages of RIFE. I can only hope (and assume) that Laszlo doesn't suck like RIFE does.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
It's a bit odd to be talking about usability while using a Flash (I'm assuming, I can't see it) UI.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
LOL, Linus-imposter, was that text created by some idiotic bullshit generation script or did you just pull all those statements out of your ass? Maybe you randomly searched for some words with Google and copy/pasted parts of the search results together. You do get the medal of the most ridiculous comment on this post. Congrats!
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
It's a crack-up reading all these Railers' posts.

They aren't the brightest lot, and it seriously seems like they have been brainwashed or something.

And they keep coming at Geert like some kind of 'Dawn of the Dead' army or something.

It is all very amusing.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
My Anonymous, I beg you to read my blog posting which addresses your trite and overused accusation of calling Railers brainwashed and stupid. It is an easy way to avoid the point of converation. Language like this doesn't get anybody anywhere, and from my investigations, I can only find Java people using it. From all the talk of how bad DHH is, I can't find a blog entry (NOT a title of a blog entry) that is being so rash and unbalanced that you guys are always referring to as if DHH was the spawn of satan.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
My Anonymous, I beg you to read my blog

Ok, I read your article. It doesn't prove shit other than that you don't know what you're talking about in either programming or literature.

Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
IMAO, i F'ing hate flash, and so would avoid using sites developed in Laszlo at all costs unless forced to at gunpoint.
Re: Bla-bla: Ta-da in Java (and Laszlo and RIFE)
Anonymous on Apr 21 2006 has a point, Laszlo is still based on a commercial format with a published whitepaper

Add a new comment

Comments on this blog entry have been closed.

< RIFE 1.0rc1 released   Re: Bla-bla List: Revisting a Rails app in RIFE >
 
 
 
Google
rifers.org web