|
Bradml wrote: You foget that this is the web, it is infinately more difficult to develop working systems here then it is on a desktop application of a similiar sized application. Because we are limited by what 3rd parties have done we can either take the built in features for browsers (which are always different per browser and very badly written to begin with)or build them from scratch, again causing a cross browser problem or a huge load problem.
If you do not know about advanced web development then please do not comment on it.
Actually, I'm not "forgetting that this is the web" - I'm commenting on that very thing. It's a mess and needs to be fixed. How? Well, that depends on who you are...
Maunder, for example - having declared his site to be "Microsoft-Centric" and having limited his audience to "Visual Studio and .NET" programmers - should simply insist that everyone who uses his site use the Microsoft browser. That would simplify life for him, make the thing more reliable for his users, and provide a more stable and simpler (I use the term loosely) development environment for features like those we had 25 years ago on the Mac. It would also help to promote Microsoft's monopoly and the eventual elimination of those irritating 3rd parties together with the confusion they cause.
Osmosians, on the other hand, have dedicated themselves to an even larger goal, hoping (as it says in our Manifesto) within three decades to make the entire "Windows/Intel/Linux Era nothing more than a bad memory in the annals of computing." This will, of course, require drastic (and unilateral) measures. When the time comes, we will introduce an "Alternet"(tm) over which computers of the PAL 3000 variety - and only those computers - may communicate. Our "Alternet"(tm) will, of course, be much smaller at first, and may never rival the original Internet in size or diversity; but that's not the point. It's an "Alternet", not a "Replacementnet"; an alternative to the monopoly mentioned above. It will be simpler, cleaner, and large enough to be useful, and that's enough for us.
It always strikes me how parochial the views expressed here are. "If it doesn't help me with the problem I've got right now, and help me right away - or help me make more money - I'm not interested." Doesn't anyone dream anymore?
|
|
|
|
|
Ok comparing Pal to Web development is drastically different. The whole point of the HTTP protocol is to have it's content interpreted by the other end. This means that anyone who can recieve the response can interpret it.
What the Web needs is a drastic re-vamp of it's standards, which is something that will never be achieved while the W3c is in "power" (and I use that term loosely).
Because at this time it is beyond me to change this I just have to settle for work arounds and lesser content. I will eventually start a small organisation for a new web standard but I do not have time for that.= right now.
Brad
Australian
- Christian Graus on "Best books for VBscript"
A big thick one, so you can whack yourself on the head with it.
|
|
|
|
|
Bradml wrote: Because at this time it is beyond me to change this I just have to settle for work arounds and lesser content. I will eventually start a small organisation for a new web standard but I do not have time for that.= right now.
Fine, fine. But here's an opportunity to keep an eye out for.
Let's say some huge (or not so huge) corporation wants us to develop an internet application that will allow their employees to access the company database and place and track orders from their laptops. Well, we can either implement this as a web application (with all the grief we've been discussing), or suggest that each employee will do his work using a small client program that we will write - a client-side application that only knows how to work with the company database. This puts us - with the exception of a tiny bit of low-level internet protocol - entirely in control of both the interface and the internals of the thing. We can make it look and feel and operate exactly as we wish, providing the customer with a reliable, easy-to-use, and easy-to-learn system.
Now, why isn't this approach taken more often? I say it's because today's developers, as a whole, have forgotten (or haven't ever learned) how to actually design and implement systems from scratch. So instead of giving the customer one big program that does exactly what he wants it to do, they end up giving the customer hundreds of little programs - in several different languages, most of them interpreted - that don't quite do what he had in mind.
Consider, for example, this site. Making it entirely wysiwyg, with edit-in-place and all those other nice features, using current internet protocols, is hard. But writing a client-side application to do those things, and distributing the thing free to CodeProject members, is relatively easy.
In other words, let us, as individual developers, (1) admit that internet protocols and standards are unreasonably goofy, unreliable, and not likely to change for the better; and then (2) use them as little as possible.
|
|
|
|
|
Unfortunately that is not going to happen for a few reasons:
The main one being that I never would have tried the CodeProject if it were like that becaue:
a) I won't just instal anything on my computer, especially without knowing the people for a fair while.
b) I never would have stumbled apon it because google can't index applications internals.
c) I would not bother to install it on every computer I work on, because:
i) A huge percentage is not on the Windows Platform
ii) I work on about 8 diffrent terminals on a SLOW day, this can range to 600+, so I would not install the software on the majority of them.
And for the system you just gave as an example I would use the Web if they wanted a reasonable cross-platform product that doesn't require a proprietary piece of software.
Again I know that the web is completely messed up and I am going to work on a new standard when I have the time.
Brad
Australian
- Christian Graus on "Best books for VBscript"
A big thick one, so you can whack yourself on the head with it.
|
|
|
|
|
Bradml wrote: Again I know that the web is completely messed up and I am going to work on a new standard when I have the time.
How do you plan to get people to accept your new standard?
|
|
|
|
|
I know developers, rather I am a developer. I know exactly what should be in a web standard and I know how important it is to keep standards upheld. Apart from this I have a few other ideas to convert users but what it all boils down to is the acceptance of the standard by the ones who could benefeit the most from it, the developers.
If you are interested in helping ou with the standard or have suggestions then please drop me a line (you have my email) and tell me about them.
I think your Pal system could benfeit from the system once it is realesed so your contribution would effectively be to the advantage of your own product.
Brad
Australian
- Christian Graus on "Best books for VBscript"
A big thick one, so you can whack yourself on the head with it.
|
|
|
|
|
When you say "web standard" do you mean something like this[^]? If so, how do your proposed standards differ from theirs?
|
|
|
|
|
You can't call something the w3c chucks out a standard with a straight face. They don't have any method of ensuring standadisation and they are so far behind the methods that it is left to the browser companies to decide what they implement and what they don't.
Brad
Australian
- Christian Graus on "Best books for VBscript"
A big thick one, so you can whack yourself on the head with it.
|
|
|
|
|
The Grand Negus wrote: Maunder, for example - having declared his site to be "Microsoft-Centric" and having limited his audience to "Visual Studio and .NET" programmers - should simply insist that everyone who uses his site use the Microsoft browser. That would simplify life for him, make the thing more reliable for his users, and provide a more stable and simpler (I use the term loosely) development environment for features like those we had 25 years ago on the Mac. It would also help to promote Microsoft's monopoly and the eventual elimination of those irritating 3rd parties together with the confusion they cause.
Can you agree that "Centric" isn't the same as "Devotion"?
Seriously, you'd have to be pretty dense to not see that this site is to assist developers working with MS technologies. Not to force anything, but to assist. This isn't a religion. Its just work.
This statement was never false.
|
|
|
|
|
The Grand Negus wrote: When the time comes, we will introduce an "Alternet"(tm) over which computers of the PAL 3000 variety - and only those computers - may communicate.
The Grand Negus wrote: an alternative to the monopoly mentioned above.
So you propose to replace one monopoly with another. And how is this better?
This statement was never false.
|
|
|
|
|
Chris-Kaiser wrote: So you propose to replace one monopoly with another.
Absolutely not. Our "Alternet"(tm) will not replace, but exist as part of, the current internet; it will provide, as the name suggests, an alternate mode of communication on the 'net.
Chris-Kaiser wrote: And how is this better?
This is better because it will provide a choice where previously there wasn't one. Individuals can use whichever method they prefer. Or both.
|
|
|
|
|
The Grand Negus wrote: . When the time comes, we will introduce an "Alternet"(tm)
So is that actually trademarked, or are you merely tacking on a TM to lend it misplaced credibility?
Oops - soory. I see AlterNet has already happened[^]
cheers,
Chris Maunder
CodeProject.com : C++ MVP
|
|
|
|
|
Chris Maunder wrote: So is that actually trademarked, or are you merely tacking on a TM to lend it misplaced credibility?
There are two ways to get a trademark or a copyright (neither of which matters much because the guy with the most money and lawyers wins in the end anyway). One method is the to register first and then use the name or copyrighted material; the other is to stake the claim and see if you can get away with it. Having neither the money nor the inclination to waste on lawyers, we generally take the latter route.
My database design methodology, for example, goes by the name "Extended Relational Analysis" with the obvious acronym ERA. It was introduced (and trademarked) during those exciting decades when the "Equal Rights Ammendment", also known as ERA, was daily news fodder. I'm happy to report that we've co-existed peacefully with those other advocates for over 25 years. Steve Jobs and the Beatles (two of four now dead), on the other hand, have had significantly more trouble with that "Apple" moniker...
Chris Maunder wrote: Oops - soory. I see AlterNet has already happened[^]
Yes, we're aware of this (we have Google, too). But the names refer to quite different things (like database methodologies and constitutional amendments), so perhaps it will all work out. On the other hand, if it's more like computers and recording companies, well, then we're probably headed for a name change!
|
|
|
|
|
The Grand Negus wrote: Nevertheless, on this (and many other sites) the user is unable to do what those one-megabyte, one-megahertz Macs could do
Well, if those one-megahertz macs had WYSIWYG HTML editing components for use in browsers then I would have been impressed. This is a website, not a desktop application, and so we rely on what the browser can do for us, not the client OS or hardware.
cheers,
Chris Maunder
CodeProject.com : C++ MVP
|
|
|
|
|
Chris Maunder wrote: we rely on what the browser can do for us, not the client OS or hardware.
Which is exactly my point. We need to get away from this paradigm. Working entirely within the limitations of ill-defined standards implemented on incompatible browsers is not an effective means of systems development.
|
|
|
|
|
The Grand Negus wrote: Which is exactly my point
Really? Let me quote:
"Let me help you out. Since the first Macintosh was introduced decades ago, it became obvious to nearly every normal person that wysiwyg editing is superior - far superior - to the "edit here and preview there" approach. Nevertheless, on this (and many other sites) the user is unable to do what those one-megabyte, one-megahertz Macs could do. It seems that Shog has addressed and solved the problem, in his spare time, while the "professionals" at CodeProject either don't see the problem, or don't care, or whatever"
I thought your point was "Shog, in his spare time has solved a problem that we 'professionals' have not been able to solve."
We'll add features in the order that we feel benefits the majority of our readers and which we can accomplish with the time and resources we have at our disposal. I value your criticisms but find your method of expressing them counter-productive.
cheers,
Chris Maunder
CodeProject.com : C++ MVP
|
|
|
|
|
Chris Maunder wrote: I value your criticisms but find your method of expressing them counter-productive.
I'm having a bit of trouble believing this since you've recently implemented a "feature" that allows any two or three of a handful of cranks to delete my messages from the forums as "spam or inappropriate". A wide variety of my posts - some with ratings as high as 2.7 (indicating that someone appreciates them) - have been violently removed in this fashion. And it is all the more difficult to know where one really stands because some of these cranks have managed to achieve very high status levels, skewing the votes in a most distressing manner.
In any case, our proposed solutions to the industry's problems involve major surgery applied across the board to problems we view as systemic - so unless you're ready, willing, and able to "take on" Microsoft instead of "teaming up with" Microsoft, it's unlikely that we'll be seeing eye-to-eye anytime soon. Nevertheless, I will try to be more circumspect and discrete in the future, selecting my examples from elsewhere. Believe it or not, my goal is not to add to your burdens.
|
|
|
|
|
That's really weird. Can you replicate this on other machines? Other non-Vista machines?
There's a line "document.MessageForm.ContentText.focus();" in the OnLoad method of the parent window that should be called only for the parent, not the child window. I've no idea why it's being triggered by the browser by the child window.
I can force the child window to be modal by forcing it to keep focus. Would this be useful or annoying?
The other option is move to a WYSIWYG editor but I just worry so much about HTML grafiti already. Giving people the ability to make their posts have 18pt bright yellow font at the click of a button just seems to be asking for trouble
It's meant to be about the message, the text, and not about the formatting...
cheers,
Chris Maunder
CodeProject.com : C++ MVP
|
|
|
|
|
Chris Maunder wrote: Can you replicate this on other machines? Other non-Vista machines?
Yes, I can replicate the behavior on 2 other XP boxes, one running IE6 and the other IE7.
Chris Maunder wrote: I can force the child window to be modal by forcing it to keep focus. Would this be useful or annoying?
Imho, equally annoying. Ideally the reply or preview window's modality should be controlled by the user (a la normal Windows behavior) by simply selecting the window they want to have focus.
Chris Maunder wrote: The other option is move to a WYSIWYG editor
Oh God, no.
Don't worry about - I can learn to live with it.
/ravi
|
|
|
|
|
Chris Maunder wrote: That's really weird. Can you replicate this on other machines? Other non-Vista machines?
I almost reported this as a bug once, but then I realized that while I was waiting for the preview window to appear I would inadvertently click in the parent window bringing it (eventually) bring to the front, leaving the preview behind. I know the other guy says he can reproduce the problem, but perhaps it's something like this.
Chris Maunder wrote: The other option is move to a WYSIWYG editor but I just worry so much about HTML grafiti already. Giving people the ability to make their posts have 18pt bright yellow font at the click of a button just seems to be asking for trouble. It's meant to be about the message, the text, and not about the formatting...
Then make the thing straight text - simpler, more reliable, and no preview required.
|
|
|
|
|
Chris Maunder wrote: The other option is move to a WYSIWYG editor but I just worry so much about HTML grafiti already. Giving people the ability to make their posts have 18pt bright yellow font at the click of a button just seems to be asking for trouble
Perhaps having an alert stating that "TROLLS will be shot" whn you detect such posts will deter them?
But anyway Shog's model seems to work well, why not use something like that?
Brad
Australian
- Christian Graus on "Best books for VBscript"
A big thick one, so you can whack yourself on the head with it.
|
|
|
|
|
How about you set up a peer system where authors who do not speak fluent English can get a volunteer to proof read their article and make suggestions to grammar and spelling. I think this would be great for some authors who cannot always voice themselves in English and I know it would be great to receive active collaboration from peers before actually completely submitting the article.
What do you think?
Brad
Australian
- Christian Graus on "Best books for VBscript"
A big thick one, so you can whack yourself on the head with it.
|
|
|
|
|
I think it's a great idea - even those of us who are fluent English speakers need proof-reading! I agree it's always helpful to get feedback before posting something.
Speaking from professional experience, proof-reading is not generally a very attractive job, but I suppose you could attribute some kind of kudos points to encourage people to do it.
Having a pool of trustworthy people to edit articles would also possibly relieve the pressure on whoever is in charge of moving things from UserItems to their final categories - something that currently takes several months.
|
|
|
|
|
Emma Burrows wrote: Speaking from professional experience, proof-reading is not generally a very attractive job, but I suppose you could attribute some kind of kudos points to encourage people to do it.
Actually, I kind of enjoy it myself - as long as it's not my only job. It's nice after a day of intense brainwork to be able to do something a little less taxing on my brain while still making money. Add to that that I can be helping CP, and it's quite attractive!
Emma Burrows wrote: Having a pool of trustworthy people to edit articles would also possibly relieve the pressure on whoever is in charge of moving things from UserItems to their final categories - something that currently takes several months.
Chris is working on this, so hopefully things will get better soon! I'll probably end up as one of the editors. Chris and I have been discussing the possibility, but right now he must be busy because I haven't received a reply from him for about a week.
|
|
|
|
|
J. Dunlap wrote: It's nice after a day of intense brainwork to be able to do something a little less taxing on my brain while still making money
I'm not sure that Brad was originally talking about paid editors; obviously, as a job, it's a slightly different matter. I was questioning how many articles people would edit with no reward at all (things like having your name on the article or in a "best editors" list, etc, being rewards in my opinion).
Job-wise, I certainly think that if CP is having trouble finding an in-house editor in Toronto, or even if they do, they should consider employing a free-lance editor or two (hint, hint ).
As to the job satisfaction, it certainly depends on the money, but also the quality of the original and what you're supposed to be checking... If it's only language, then you're right, it can indeed be relaxing. OTOH, I've proofed documents that required a great deal of editing and terminology research because the author had done such a poor job, and ended up feeling that I should have written the thing from scratch (and got the higher fee...).
Either way, I would definitely volunteer. I like it around here, and my nitpicking instincts can't help feeling that some articles do need a little help.
|
|
|
|
|