Google Maps Creator Takes Browsers To The Limit
An anonymous reader writes "Addressing a crowd of developers in Sydney today, Google Maps creator Lars Rasmussen encouraged them to embrace bleeding edge technology in browser software. He cited the example of how Google Maps can command Internet Explorer to use VML (Vector Markup Language by Microsoft) to display a blue line between geographical points, but use a PNG graphic format and a linear description for the Firefox browser." From the article: "Firstly, the Web allows rapid deployment and there is no software for users to install. It's also much easier to make sure code runs on multiple browsers compared with multiple operating systems like Mac OS X and Windows. The downside is that browsers don't give programmers full access to a computer's resources such as memory, process power and hard disk space. This is a bottleneck the engineer sees being removed in future, although he thinks the simplicity of the current Web browsing experience needs to be maintained."
The downside is that browsers don't give programmers full access to a computer's resources such as memory, process power and hard disk space. This is a bottleneck the engineer sees being removed in future, although he thinks the simplicity of the current Web browsing experience needs to be maintained.
;-)
Isn't that what started the downfall of browsers in the first place? The fact that malicious code could be executed client side by attackers through websites? I have a feeling that either the quote isn't written in its entirety or was modified in some way that changed what Rasmussen originally intended. I really doubt that someone of his level wouldn't acknowledge the dangers in doing what that quote proposes.
"It's quite good," he grudgingly admitted.
Luckily Google came out with it first so Microsoft again looks like the one copying what others are doing - right?
I don't know if I like the idea of taking browsers to the limit when it comes to advertising and pop-ups.
Before people start complaining, it is important to remember that google maps is still at this juncture considered beta. Of course it has some bugs; that's inherent in the "beta" distinction. Surely, though, we ought to be suitably impressed by the progress made by google. Until they came along, we had few real innovators.
I am NOT putting my signature in this stupid little box! How do I know you won't steal my identity???
I think the answer to all of IE's problems is to give it MORE access to my PC.
But the real issue here is "the simplicity of the current Web browsing experience needs to be maintained". Thin clients, security, cross-platform compatibility and consistency... these are the driving factors for the new Internet. As more and more people move to W3C standards, etc... Microsoft will lose their strangelhold on the market that has been littered with alternate, proprietary technologies that no one wants and no one really needs (ActiveX, .NET, Microsoft BOB [:)] and join the rest of the world. Microsoft is not going anywhere anytime soon, but they can't grow by being different from the other 10% (and climbing) of the market. The browser may be the great equalizer.
So Microsoft initially missed the boat on the Internet. They go on to spend enormous sums of money to destroy Netscape and win the browser war. Once the war is over, what do they do? Nothing. They let the technology stagnate. It ends up being a 3rd company, Google, a non-participant in the browser war who comes along and pushes the envelope. What was the point of Microsoft trying so hard to destroy another company and take over the market? I think Google's play nice strategy is paying more dividends than MS's destroy all competitor strategy.
EvilCON - Made Famous by
The downside is that browsers don't give programmers full access to a computer's resources such as memory, process power and hard disk space. This is a bottleneck the engineer sees being removed in future, although he thinks the simplicity of the current Web browsing experience needs to be maintained.
One thing where MSIE excels over Firefox is exactly providing totally unrestricted access to all the system resources of the client's system, for any website developer/programmer, even without need for confirmation from the user. Although Microsoft swears by God that this feature will be removed from IE7...
Anagram("United States of America") == "Dine out, taste a Mac, fries"
For all the Slash-Love Google gets here, I think it's important to point out that a company whose sole revenue model is advertising is advocating more control of system resources through the browser. I think Google's business model is too often overlooked here.
yes, his advice is sound, and his work backs it up.
but using bleeding edge technology on browsers is much harder for a lonely coder / small team. how much money / time / man hours do you think google had to get around the fact that ie can use VML and firefox png + a linear description?
...and there is no software for users to install.
Except for, maybe, a web browser?
It doesn't come from browser elves, you know...
Never approach a vast undertaking with a half-vast plan.
Everybody to the limit, google maps is to the limit...
I said co-ome on fghwgads!
I would rather we waited until IE does everything its supposed to do before moving any further, just yesterday I spent the best part of an hour trying to wrok out why the google maps API was causing my page not to load in IE.
Come as you are, do what you must, be who you will.
there is no software for users to install
Um weird, I had to install my operating system, and then I had to install Mozilla. How in the hell is he browsing the web without installing software?
I want to experience the self browsable web!!!!
I read Slashdot for the headlines, because the headlines, unlike the articles, are usually original and never duplicated
The Cheat is to the limit! Everybody come on fhqwdgads!
How about this -- if I want to run a goddamn virtual machine I'll run a virtual machine. There's gotta be someone out there with a better idea for "application" delivery.
Heh, go tell that to Microsoft with the new "broker" process in Explorer 7. One story below this one.
Removing this "limit" may be a great thing for web developers, but it's also the only thing that keeps us and our computers from being controlled by them.
diegoT
I've just started learning XUL and I'm already wishing that IE supported it. It seems like a fabulous way to build applications. I'm working on a calendar app for my religious community, and although xhtml, css and javascript are mostly good enough, I'm moving it over to XUL because it's better and because I can get access to system resources. I understand the security implications of this, but for my application, there are security implications in the other direction: I don't want community information that might be confidential put on a web server that could possibly be compromised. Instead, the web server will serve the application code, and the calendaring details will be stored locally. (the software is for producing printed calendars, not shared online calendars)
Helping with organizational effectiveness is our job.
to the limit!
No, Vern. They just let him in.
Huh?
I am leaning towards things like Ajax for my future web devel. Look at the way 'Google Sugest' or even the spellcheck in Gmail works; it's feels like it's a desktop app, there's no pausing to download a plugin or anything. Bringing more of a desktop response to web apps is going to be where it's at in the future, and I think Ajax is the one to watch.
bad_outlook
--
Is this vague enough for you?
Well, it's one thing to have "malicious code" executed client-side without any confirmations whatsoever, but it's a whole different thing to have something beneficial executed client-side after (a few) confirmation(s).
Sure, it's dangerous to have such a level of access from a browser to the computer, but heck, if I *really* want to run something that is possible to be run from a browser (with the appropriate plugins, confirmations, etc), then dammit, let me run it.
By reading this signature you agree to not disagree with the post you just read.
And to begin today's Google worship service, please open to page 152 of your hymnal. Let's begin
"Amaaaaazing Google.... is a search engine
That helps a geek like meeeeeeee
Iiiii once was lost, in the interweb
But now you've show the waaay
T'was Sergey who made the Google god
And Larry who helped him ooooout
How precious was that interface
So simple yet so compleeeeeeet
Through many popups, porn and 404's,
We have already brooooowsed
T'was Google that brought us safe thus far
and Google will lead us home.
Google has promised more to me
Like gmail, maps and blogs.
They own all of our web dayayata
But Google "does no evil"
When we've been browsing for ten hours
and don't know how to thinnnnnnk
we'll log onto Slashdot again
to hear more about Goooooogle."
-- Pastor Google
"Slashdot -- Serving freethinkers since never"
See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
Isn't that what started the downfall of browsers in the first place? The fact that malicious code could be executed client side by attackers through websites?
Define "downfall". Web usage isn't exactly declining, malicious code or no.
Never approach a vast undertaking with a half-vast plan.
Support for IE7 is already broken? ;)
If you "embrace bleeding edge technology", don't come crying when you get cut by it. Bleeding edge technology tends to mean just that, it is not as reliable as traditional technology.
...", however, your customers probably won't get your point, when "the rest of the web", "just works."
When your application crashes 20% of your customer's browsers, you can of course say, "But that's not my problem. They should have upgraded to the latest version of the browser, and
As they are a major player on the interwebs, they can hugely affect which browser people choose to use. If they would only not bother supporting any goofy IE-only browser code and stick with standards, people would be be switching to complaint browsers very quickly. Thanks again for you the great browser, firefox team!
Meh.
He may be refering to increases in bandwidth and computing power lessening the need for local storage and memory.. think thin client but over a much longer distance. Defainatly possible given enough bandwidth.
It would be nice if they supported SVG. Sure its not native in most browsers yet, but its on its way and in the meantime there is Adobe's SVG plugin. Opera has support, Firefox should have it by 1.5 and KHTML has it in the works.
SVG is a W3C approved standard. Adobe has more marketing oriented description of the technology.
Other than Microsoft is anyone else using VML?
Jumpstart the tartan drive.
is that why the map never prints correctly in firefox? (I can't be the only one who's noticed this)
-- 'The' Lord and Master Bitman On High, Master Of All
IE already has this "install on demand" where a user has to confirm to allow a certain application to be installed via the browser.
The problem is though, many clueless users click the thing that makes it go away (cause they were promised something good before they clicked a link) which is the accept option. (certainly on pages which are persisting and force a page-reload until the user confirms) Allowing things to be installed which rather shouldn't be allowed.
A confirmationbox wont ever prompt you "Would you want to allow us to take over your system and do bad things with your PC?" "yes" - "no"
(many users would hit the "yes" if they were told they'd get a nice game in place for it, or that MSN will send 0.01$ to a sick child somewhere in a place unknown if they click the "yes" option.)
I think we can keep recursing like this until someone returns 1
He said downfall of browsers, not web usage. However, he did use the word a bit generally. Let's just say that code being able to run on a person's hard drive (in other words, locally) has the potential for very Bad Things to happen. Additionally, its increasing prevalence on the internet is what makes it seem like a "downfall."
blog & fiction: jd87
The downside is that browsers don't give programmers full access to a computer's resources such as memory, process power and hard disk space. This is a bottleneck the engineer sees being removed in future...
A Google browser could completly remove this problem. Since it would only allow this control to come from Google itself, security would be maintained.
Next Google takes over the world. I for one, welcome our google browser overlords...
All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
...was supposed to have been Java's big selling point. Now it seems we are relying on the browsers to do everything Java just really isn't working for.
The idea of a safe sandbox for powerful web delivered code to work within falls apart when you realize that the average user is a complete dim bulb when it comes to system administration and security. They just don't know what to do to limit what code.
Now if the web world ever came up with a simple point and click interaction method and clear concise and simple instructions as to how to stop rogue sandbox code from eating resources and what to do with it to limit it for security's sake, it would definitely help sys admins, but it still would not make enough of a dent in the denseness of the average user.
Too bad, because Google is right as to what web apps of this sort need for power on the client side.
If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
Don't tell me you have never heard of Advertising Deficiency Syndrome.
And think of all of those poor advertisers, with starving children at home to feed.
"It is a greater offense to steal men's labor, than their clothes"
I hate to say it but google maps isn't really that usefull for the real estate business. What I really want is to be able to plunk a section, township, range grid on the thing then map out survey calls. Lets me see things that the survey (especially an older one) might not have shown, such as somebody running a d&mn road through the middle of the thing. (Something that the lawyer needs to know to write title insurance).
"foax, i'm gonna hafta call shenanigans here"
Sorry, I'm going to have to call shenanigans on the word "foax."
OddManIn: A Game of guns and game theory.
As long as its done with the necessary permissions, it should be fine.
But if you sing it backwards, at half-speed, you hear the hidden message "Use Internet Explorer 7!"
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Comment removed based on user account deletion
I just tried Google maps in IE for the first time after seeing this, and IE's redraw is WAY faster than Firefox's, and it's zoom in/out function is also better. If you havn't compared go try it now.
I had no idea.
-manno
Web usage isn't exactly declining, malicious code or no.
You're confusing two completely different things here. Web usage != browsers. Please don't fall into the Microsoft marketing ploy that equates "The Web" with "The Browser". They aren't the same.
Isn't that what started the downfall of browsers in the first place?
People are becoming increasingly annoyed by the increasing problems associated with client side scripts. They might not be aware of what's causing the problem but they do know one exists.
Posts have often joked about Google becoming more like an OS, but is it more likely that OSes will become more like Google?
Moving services away from being PC-based to being web-based would solve a number of piracy issues for companies. It would also allow them to "rent" their products, instead of selling them.
Can you imagine the gleam in Gates' eye at the thought of getting 25c every time someone uses Word?
Unfortunately, I am not Wil Wheaton
http://www.nsorg.com/index.php?option=com_content& task=view&id=1354&Itemid=35
I think there is a distinction here between two different things. I don't think he means it's a bad thing that browser code can't access your HD, etc. I think he's saying it's a limiting factor in developing web apps, and that's a downside to consider.
Dark Reflection
...Some of us have limited staff, deadlines, and a budget to deal with. Frankly, the additional R&D time it requires to stay on the bleeding edge can be problematic. Also, my clients are NOT bleeding edge... So if my code only works on bleeding-edge systems, I've got a problem.
~D
This sig has been enciphered with a one-time pad. It could say almost anything.
Alternatively, modify the VRML plugin to allow slapping bitmaps onto the polygons produced. You now have a pseudo-3D map that gives you a much clearer idea of relative heights and actual appearance.
Are there any other ways of doing this? Sure! Google could publish the specs for a new tag for drawing lines. >hr< already exists, so line-drawing code is already present. Google could add a tag >ar< which is just like >hr< but it would have four attributes - xloc, yloc (both expressed as either pixels or % of the image, starting from the top left corner), angle (expressed in degrees) and length (expressed in pixels or % of maximum length of a line with that start and angle).
This is where Google's muscle comes in. Google could publish a set of tags for making Google easier or more powerful, and most browser writers WILL implement them. Microsoft, to avoid losing people to other browsers, and Mozilla/Firefox because people will be filing bug reports on it until they do.
The W3C - and Microsoft - have forgotten the lessons learned over HTML 3.1. He who provides the content commands the tags.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Ajax is not new. There are plenty of folks that were doing "Ajax" before it was called "Ajax". Google being one of them. Ajax is just a buzzword.
No. Many users never become un-stupid. I don't say "smarter", because many of the stupidest users are smart people - doctors, lawyers, etc - that feel they shouldn't *have* to learn, and often take a point of pride that they haven't learned it and instead can command someone else to fix it.
Much like many people, for whatever reason, take pride in the fact that they never conquered math.
The world in general will remain stupid; you have to code around it.
They should all conform to standards. Yes in and in that perfect world we'd also have standard units of measurement; currencies; plug sockets; sides of the road to drive on!
If they're so good, why won't maps.google.com work with the new PSP browser? Huh?
rewriting history since 2109
The downside is that browsers don't give programmers full access to a computer's resources such as memory, process power and hard disk space.
Internet Explorer does!
I have a web-app that's IE only since it has VRML. I could use SVG for Firefox nightlies, but the public Firefox build doesn't support it, so that's a no go. And no, I'm not going to use flash.
I agree. Thanks for the well written post. I actually enjoyed reading this one.
Blaming Google for Microsoft bugs? If this is not an isolated case just on your machine then surely it is MS who is to blame for buggy CSS/javascript/whatever feature it is that crashes IE. Its not that Google code is buggy, it runs and shows you the maps, it is IE that slows down and eventually falls over.
Its been out for 5 years. Its not new. Came out with IE 5.0.
Have you ever been to a turkish prison?
This "blame the user" mentality is a major factor in why so much software sucks. Whatever the system, if most users of that system do the wrong thing, it's the SYSTEM's fault!
Like it or not, computer users' environment is one where they are asked repeatedly to confirm things unnecessarily. Probably hundreds of times a day for some. Of course uers will stop reading the messages and just click OK, that's the rational thing to do.
To steal a formula from the US defense secretary, we need to design systems to work for the users we have, not the users we would like to have.
What's a sig?
Acutally NASA was first to come out with this as a part of their World Wind / Land Sat. Open Source application (http://worldwind.arc.nasa.gov/). World Wind is much more advanced than googlemaps (don't get me wrong I love googlemaps) as it uses many different datasources. Some features of World Wind include a 3D Engine, Blue Marble,Landsat 7,SRTM, MODIS,Globe and Landmark set. And if you don't like how World Wind works - well then download the source and change it.
I'd never actually tried google maps in IE before, but it's actually better than google maps in Firefox; The zoom is interactive, and the route is drawn much quicker in IE as well.
I'd always assumed that it was the same for both browsers.
-Banking
A rich client is definately the way to go here. Sadly I've never come across a bank that offers this.
My bank's original online banking system was a rich client. It didn't use the the internet, it just dialed up the bank. Sadly, several years ago they did away with it for an internet based service - after several years the internet site still isn't as feature rich as that original app.
Actually I can't think of single application I wouldn't rather have a custom rich client for.
I think it's possible to create fairly rich clients using something like XUL. However as long as such super rich clients are specific to one browser family (wasn't IE 7 supposed to have something a lot like XUL?) instead of being a W3C standard, we're going to be stuck with DHTML.
At some point, somewhere, the entire internet will be found to be illegal.
it is one thing for Google to start exploiting little-known features in a browser, that has a cascading effect, and they have a sphere of influence greater than most. If the average Joen does it - well, who knows, that feature may just get left out on the next revision. Not to mention the time it takes to learn and implement, granted that is what makes IT fun .. but the day osomething goes unsupported and you are either stuck with users that rely on something or have to reinvent the wheel - well you are fvcked
Ahh, but it doesn't have to be revolutionary. Just refined quality is what can set products apart form the norm. Revolutionary does not mean immediately useable. Often it takes years to have good refinement that makes the revolutionary idea really nice. That applies to physical products as well as software. Cars and motorcycles are common products where this can be easily seen. Mercedes ( or your favorite high end brand ) doesn't make a revolutionary automobile, but most people appreciate its refinement and would rather own and drive that rather than a Yugo.
You're just the do-it-yourself type. :)
My Mac didn't require me to install my operating system or Safari! Remember, he said there is no software that *users* need to install.
He who lights his taper at mine, receives light without darkening me.
Now I'm not completely against the idea of using some sort of file writing, but I think it's going to have to be of the most restricted degree. No writing to the registry, no writing to any sort of system directory, perhaps restricted simply to XML and plain text. Even then, I would imagine that unless the programmers are exceedingly cautious, holes would end up in the code. Something like that would have to be done with the greatest care, and at this point, considering the flaws that are on browsers already, I don't know if I want them to have the native ability to write to my filesystem.
The world's burning. Moped Jesus spotted on I50. Details at 11.
He cited the example of how Google Maps can command Internet Explorer to use VML (Vector Markup Language by Microsoft) to display a blue line between geographical points, but use a PNG graphic format and a linear description for the Firefox browser."
:D
SO THATS WHY the blue line won't print in Exploder, but will when I use firefox. Thanks slashdot!
-lo
Oh, really? Why don't you try it in Safari first. Works in Safari v1.3(312) fine.
Sig* sig = theOneSig();
ActiveX provides just that- it's like running a program on your computer... and the best part is, VB made them, so any grade-A idiot could start executing filesystem functions!
-M
when you see the word 'Linux', drink!
Isn't that what started the downfall of browsers in the first place?
I thought it was unbridled enthusiasm that led to browsers downfall.
You see garcia, Bill was a simple country boy. You might say a cockeyed optimist who got himself mixed up in the high stakes game of world diplomacy and international intrigue.
Google Maps works perfectly well in Safari. Ture, it didn't when it first came out, but they quickly added Safari support. The new Microsoft johnnie-come-lately map thing also works in Safari.
"He'd be a broader guy if he had dropped acid once." - Steve Jobs on Bill Gates
It really depends on the type of user IMO.
I've developed quite some professional software packages. The users to-be are involved in the process as they will have to work with the system. You just don't want them to lose time and get frustrated cause your software doesn't feel intuitive or has unnecessary confirmations or steps to have a simple action done. (which action might occur quite frequent in a day. It starts as a small frustration and eventually they HATE the thing, yet are forced to keep using it cause it has cost alot to design. Which could've been just a simple placement of a button or some 20 extra lines of code for you.)
But mostly they KNOW what they want and how they want it... And are willing to read through your manual to in the end work more efficient and save resources.
Joe doesn't seem to be willing for that. The "target user" and their desires is as well a more illusive subject when it comes to internet applications which are going to be used by millions or billions.
The whole "security"-aspect as well has spawn these applications which try to dumb down terminology, in an attempt to have Joe decide on complex actions to who the concept of that action in completely lost.
My tutor taught me; "If you design software, always take in account that a user will do everything he or she can do wrong, but never make them feel they're mothered by your application. Mother them without them knowing.
I think we can keep recursing like this until someone returns 1
IE? Who cares? If Microsoft doesn't follow suit, it's one more nail in their shiteware's coffin.
SVG and VML both seem to be XML applications. Can an XSLT filter usefully convert an SVG image to a VML image? Or is there too much of an impedance mismatch between the two image formats' display models?
It seems that VML never became a W3C recommendation, as it was superseded by SVG. MSIE only supports VML because it's a Microsoft Office format. As far as I know, there are no plans to support SVG natively in MSIE.
Perhaps it is possible to get MSIE to support a simple subset of SVG by first transforming it into VML. Since both formats are based on XML, perhaps it could even be done on the client side using XSLT. Has anyone tried this? It could be packaged as part of IE7 (the Dean Edwards hack, not the next version of MSIE)?
If such a hack were accomplished, it could spark the development of some nifty SVG-based applications. With Opera, Mozilla/Firefox and Safari all supporting SVG natively (now or in the near future), and MSIE supporting it via VML, it would be possible to reach a wide audience without any plugins!
I don't know where to go to check if this is on the roadmap or not
Try Google. mozilla svg + I'm Feeling Lucky = Mozilla SVG Project. From the page:
He doesn't get it. The whole point of HTML is to keep the web site at arm's length from the user's machine. The browser is an interface, not a platform.
Microsoft, Netscape, and Sun have all tried (incompatibly) to make the browser a "platform". We've suffered through Active-X controls, the Netscape plug-in platform, and client side Java. What we got were adware, spyware, and new attack vectors. Now, most firewalls block that stuff.
We may need more expressive power in HTML, but it should be descriptive, not programmable. That's the strength of HTML. You can do more than run it. You can index it, reformat it for another medium, translate it to another language, and simplify it for small devices. Try doing that with a Java applet or a Flash file.
JavaScript is as far as site-driven programmability of the browser should go. There's hostile JavaScript, but the browser can usually contain the attack.
If he was quoted properly, that practically means that turning the browser into a kernel facing the Internet.
Given that the kernel on a computer aren't bug free, I'd like to keep my browser doing its intended job, browsing, thank you.
SVG elements are exposed to the DOM
Not by Adobe's plug-in, because at the time Adobe's plug-in was last updated, there weren't enough frozen Mozilla APIs for Adobe to use.
I have been mucking around with the Hibachi web server {yes, the IOCCC version; it's not perfect, sure, but the "current" version is non-free*} and it works really well. Basically, I have a small CGI-enabled HTTP server on localhost, with access to some of the local filesystem; and a big CGI-enabled HTTP server on the remote end. Using surprisingly few cunning stunts {basically a cookie to allow the big server to look up the port number of the little server, which I decided to have as a per-user variable}, I can have the remote webserver embed content served up from localhost into a frameset or iframe. I can also use a local CGI script {on the local Hibachi server} that pulls in image data over a HTTP connection {from the remote Apache server}, mungs it and displays it in an ordinary <img /> tag. The browser could not care less what host served it up. The image can be static: all the processing is done at my end. Since the slowest part is usually getting the data from the server to the client, this is quite efficient.
It also ought to be possible to prefetch links while the user is busy reading, which would make dialup connections seem a bit faster.
It doesn't quite meet the "zero install" ideal, because it is necessary to compile Hibachi once and start it on login. I may have to write my own web server in Perl -- hence no compiling, and Perl is installed on almost every system.
* {Hibachi 2 is offered on a usage-only licence; the IOCCC-winning version is in the Public Domain. I am not quite sure how this can work, as it is my understanding that all derivative works of a work already in the Public Domain must also be in the Public Domain. But maybe the non-Free version was a derivative of a still-copyrighted predecessor of the PD version.}
Je fume. Tu fumes. Nous fûmes!
As far as I can see, that's exactly the way he was using the word...
Yeah, but do those browsers run Linux?
Quoting from TFA:
Developers:"If you go beyond the least common denominator you're guaranteed to multiply your costs."
Lars is probably so smart he can increase his costs by log(N_browsers) instead of N_browsers^p, but his company has access to google dollars.
Were I funding development, I'd push to increase the least common denominator.
Say, by advocating that large corporate customers and governments
"Provided by the management for your protection."
if you go to example.com and see no popup but a lot of nice coded hacks on your browser to make their service more productive, then you go to freeexamplesgratis.com and see the same hacks used to open popups. you just waste some 8 hours closing them and never come back to free..com, they die, their advertisers has to pay for the non-intrusive ad model from the polite example.com wich you uses exclusively now. everyone happy.
...now, about spam...
what's so damn boring about intrusive ads and popups. close them, close the site that opened them and never come back.
is it so dificult?
Hey, has anyone else noticed that occasionally Google results will have their links wrapped in some form of redirect script, so they can track your clicks? Did they announce this and I missed it? It seems to happen at random: two separate searches of identical search terms result in identical results, except one search has 'true' links and the other has clicktracking links.
;)
In theory, I suppose, aggregate link tracking could help refine an expert system's ability to troubleshoot, assuming they track the right people
But otherwise, I find it a bit unsavory to be honest. Less than good, though not technically evil I suppose.
Try selling a box that doesn't do what the user wants. See how many customers you have left. Unless you're a huge monopoly you won't get very far.
Having developed all kinds of web apps since '96 for the exact reasons given in the article (simply the most convenient platform for distributed applications) I have learned that "that browsers don't give programmers full access to a computer's resources such as memory, process power and hard disk space" is not the most limiting aspect of web app development.
The most limiting aspect comes from one of the web's strengths, that it's based on a very simple request-response protocol. This means that you can't update the browser from the server. Instead of the server sending an event to the browser when something needs to change in the user interface, the UI needs to regularly ask the server if anything has changed. The consequence is the irritating, frequent page updates in web chats and similar applications, and "unnecessary" consumption of bandwidth.
This is why you need to use Java or Flash for more advanced applications. Then you can do pretty much anything, but the client also gets a whole lot thicker, and you can't use the web UI API shared by all browsers (form widgets, basically), which is one of the reasons web apps are so convenient to make.
I'm not saying this is something that should be "fixed," the request-response protocol is generally a good thing (and very unlikely to change anyway). I'm just saying that this is the big difference between designing web apps and desktop applications.
It appears you have a very different user population than I do.
What's a sig?
good thing he's got a decent job with google, cause the guy sure can't time trial worth a darn. Two crashes and four bike changes? ouch.
Really I think that you mean the the Internet is not the same as the Web, which is basicly true. Well really the Internet is greater than the Web), the Web is a subset of the Internet.
While MS has it's issues, I don't think that they have any confusion about the basic facts of the internet. Do you have any 'facts' to back your assertion up, or is it a simple Karma whore to the 'aways hate MS crowd'.
The grass is only greener, if you don't take care of your own lawn.
Yeah right, it always takes several minuttes when someone has done something clever with google damn maps *grrr* (presumably javascript doing some crap)
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
that feel they shouldn't *have* to learn, and often take a point of pride that they haven't learned it and instead can command someone else to fix it.
I don't think the majority of people act spiteful or proud about their lack of knowledge. I believe such behavior is mostly a defense mechanism that some use because learning something (such as computers or math) just doesn't come naturally to them for whatever reason, and so they've focused on other things in their lives and rationalize their failures away to preserve their egos.
Case in point: My dad has a PhD (my point is, he's a relatively intelligent guy) but after 20 years of computer use, still hasn't really wrapped his head around such a simple idea as logical directory structure. Try getting something useful done in a Windows environment when you don't really understand this elementary concept. He still mostly relies on 'Recently opened documents' type lists to pull up the latest doc he's working on, and if that list gets deleted, he'll fumble around for quite a while before finding what he's looking for -- incidentally programs like Google Desktop are literally MADE for his type. He isn't necessarily proud of his lack of computer knowledge, but then again, you don't see him even attempting to learn or better understand this concept, after two decades!
Take your browser to the limit
Take your browser to the limit
I said, come on, Fhqwhgads!
steampunk web design
ROBOT: Come on, Fhqwhgads.
STRONG BAD: I said come on Fhqwhgads
I said come on Fhqwhgads
Everybody to the limit
Everybody to the limit
Everybody come on Fhqwhgads
I said come on Fhqwhgads
I said come on Fhqwhgads
Everybody to the limit
Who's that? It's to the limit
Everybody come on Fhqwhgads
Come on Fhqwhgads
I see you jockin' me
Tryin' to play like
You know me
I'm like come on Fhqwhgads
I said come on Fhqwhgads
Everybody to the limit
The Cheat is to the limit
Everybody come on Fhqwhgads
I said ooh ah Fhqwhgads
I said ooh ah Fhqwhgads
Who's that fh-huh-hoo-huga-wha
I said who is that Fhqwhgads
I don't know who it is
But it probably is Fhqwhgads
I asked my friend Joe
I asked my friend Jake
They said it was Fhqwhgads
I said come on Fhqwhgads
I said come on Fhqwhgads
Who's-a to the limit?
C'est me! I'm to the limit
Everybody come on Fhqwhgads
Man, Fhqwhgads
You're just making yourself look worse, y'know
I mean, everybody's just gonna feel sorry for ya
I mean, I do.
"It's Dot Com!"
If most users of a systems do the wrong thing, I could see how you could blame bad design. The problem is that with viruses and the like, it is almost always been the minority of users that make the mistakes. So, just because Mrs. Johnson doesn't know that the program that says grandkids_pics is really Trojan the working environment is at fault?? Of course not. A designer (programmer, developer, whatever) can only realistically aim to design a system that the majority of people will understand and use successfully. There will always be stupid and ignorant people. About your second paragraph: If a program asks you a million times to confirm something, that's bad design by the devloper, if you stop reading the confirmations, that's a bad decision by the user.
Funny, my customers have been demanding native OS clients to replace the web apps they're using because the web apps are way too slow, and cost them tons of money to operate.
cat
Do you have any 'facts' to back your assertion up, or is it a simple Karma whore to the 'aways hate MS crowd'.
Umm, I don't need to karma whore to the "always hate MS crowd".
I just karma whore to everyone.
Firstly, the Web allows rapid deployment and there is no software for users to install. It's also much easier to make sure code runs on multiple browsers compared with multiple operating systems like Mac OS X and Windows. The downside is that browsers don't give programmers full access to a computer's resources such as memory, process power and hard disk space.
It sounds just like Java, except for the third one. That's an upside, not a downside. Talk about malicious code!
Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
So Microsoft initially missed the boat on the Internet. They go on to spend enormous sums of money to destroy Netscape and win the browser war. Once the war is over, what do they do? Nothing. They let the technology stagnate. [...] What was the point of Microsoft trying so hard to destroy another company and take over the market?
Netscape and Sun were mumbling were loudly about how all applications would be delivered through the browser and how that would make the OS irrelevant. Microsoft does not want the OS to be irrelevant or a commodity because Windows is one of its two lone cash crops.
Is this a sigs-optional kind of place? 'Cause I am totally down with that if you know what I mean.
I didn't know they were still giving out PhD's in things like Rhetoric, Philosophy, and The Alchemy Arts.
8-)
Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
Right, many != majority. I said many. Many others are stupid, feel bad about it, but do nothing to better themselves as well. Outcome is the same.
When you come across the people that are proud, it's infuriating. "I'm not one of those nerd types, just fix it.. and do it right this time!"
These are the same type of people that yell at the mechanic when their brakes keep wearing out, yet they refuse to change their driving patterns.
-Don
Take a look and feel free: http://www.PieMenu.com
World Wind is great but requires a client download. Thus it should be compared to Google Earth (http://earth.google.com/), not browser-based Google Maps.
Yes, I love SVG and have written some nifty applications with it, and I wish it won against Flash, but it didn't. But flash is already installed on 95% of all computers, and SVG doesn't come anywhere near that.
It's so sad that there is no other standard way to draw a diagonal line on the computer's display, except for Flash. But that's the way it is.
-Don
Take a look and feel free: http://www.PieMenu.com
-Don
Take a look and feel free: http://www.PieMenu.com
But it's a moot point, because Flash kicked SVG's ass in the market, and now that Adobe has bought Macromedia, SVG is dead.
-Don
Take a look and feel free: http://www.PieMenu.com
-Don
What are these Fasteroids, anyway???
The goal of Fasteroids is to help the space ship blast away the asteroids. But its real purpose is to compare the selection speeds and error rates of directional "pie menus" versus traditional "linear menus". The actual point of the game is to give you a fun and fair way to test drive and compare pie menus and linear menus for yourself.
When you click the left button in the black space, a pie menu or a linear menu will pop up. You should select the bright yellow item with four stars, and it will fire four blasts, which will help destroy the asteroids. But if you select any of the other items, that is considered an error, so it will only fire one blast.
The menu style changes every round. Some rounds, the menu will be a pie menu, and other rounds it will be a linear menu. Some rounds, the menu items will be randomized, and other rounds they will be constant.
If you would like to share your results, please press the "Send Statistics to PieMenu.com" button, and your selection times and error rates will be reported to PieMenu.com. It will show the overall results and how you results compare. Don't worry -- it doesn't send any personal information, just the details of the measurements summarized in the table, including the selection count and time for each test type, menu type and menu item.
And What are Pie Menus???
Pie Menus are a naturally efficient user interface technique: directional selection of pie slice shaped targets. The cursor starts out in the center of the pie, so all targets are large, nearby, and in different directions. Fitts' Law explains the advantages of pie menus, relating fast selection speed and low error rate to large target size and small distance. Pie menus are easy for novice users, who just follow the directions, and efficient for experienced users, who can quickly "mouse ahead" once they know the way.
To learn more about pie menus, please visit Pie Menu Central!
For the complete credits, as well as some swell entertainment, please don't forget to read the fine print.
Take a look and feel free: http://www.PieMenu.com
-Don
Take a look and feel free: http://www.PieMenu.com
The whole point of SVG and VML are that they are dynamic scriptable graphics formats, not just that they're represented by XML. Like Flash, you can use them to write user interfaces and games and data driven interactive graphical displays of dynamic XML documents.
It's impossible to automatically convert dynamic SVG or VML documents that use JavaScript, which covers most interesting uses of those technologies. Otherwise you might as well be using GIF.
-Don
Take a look and feel free: http://www.PieMenu.com
Using AJAX with JavaScript and Dynamic HTML is like repeatedly hitting your head against a cement wall, because it doesn't solve any of the inconsistencies between browsers, so you have to deal with them directly, and drastically limit what you can do, and resort to horrible kludges and work-arounds to accomplish the simplest things (like drawing diagonal lines), so the quality of your application drastically suffers across all platforms.
AJAX: I'm impressed that your dog can talk, but I rather not listen to it sing christmas carols.
-Don
Take a look and feel free: http://www.PieMenu.com
-Don
Take a look and feel free: http://www.PieMenu.com
The problem with Mozilla is that the big-mouthed over-optimistic software "evangelists" convinced Adobe to use a half-baked plug-in API that Mozilla decided to chang just before they released Mozilla 1.0. The Mozilla programmers should have changed the GUID of the interface when they changed the API, but they didn't obey the terms of the software contract they agreed to by using XP/COM, so the Mozilla programmers screwed Adobe and SVG.
The result is that Adobe's SVG plug-in used to work fine, but now it crashes Mozilla, which would not have happened if Mozilla programmers stuck to their own rules and used XP/COM the way it was intended to be used (to prevent just this from happening). Adobe will never trust Mozilla evangelism again after that episode. Anyway, SVG is dead because Adobe bought Macromedia.
-Don
Take a look and feel free: http://www.PieMenu.com
Sometimes it is the users fault.
If run a program that is sent as an email atachment how is that the systems fault?
I mean really where does the chain of blame end?
Is it the users fault for doing something stupid?
Is it the application programmer's fault because the allowed the end user to do something stupid.
Is it the developer tool vendor for allowing the developer to allow the end user to do something stupid?
Is it the the OS developer for allowing the developer tool vendor to write a tool that allows the application programmer to write a program that allows the end user to do something stupid?
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
The drive to Ft William.
Heeland coos on the isle of skye.
--Hi. I'm in Portland and it's raining. This appears to be a permanent condition.
>summon entity=zombie|spyware|virus|trojan|RIAA target=window/frame< - some users seem to want this sort of crap on their machine, so provide a mechanism to do it! Remember, supply and demand.
>DMCA< - causes all links to sound or video files, no matter how innocent, to be redirected to a copy of the funeral march or a clip of a horrified scream from a horror flick at random. Also causes HTTP header information to be passed to the RIAA, MPAA or the nearest Mafia family, depending on location and price.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
The maps for Canada seem pretty good.
I've used it to find businesses and also directions to specific addresses within Ottawa (Ontario), Toronto (Ontario) and Montreal (Quebec) with good success.
I'll admit the map side is blank for Moscow and Beijing, but the satellite views are there and in good quality.
So... For maps, it's known good in Canada, US and UK. For satellite it's looking good in other areas too.
~~DouglasK
DouglasK Do Justly. Love Mercy. Walk humbly with your God.
The OS developer. Someone, somewhere along the line, should have realized that one application rarely has the need to overwrite data created by another application. In fact, if you think about it, very few apps need to know that other apps exist. Common APIs exist for handling functionality that many apps need (TAPI, MAPI, OpenGL, etc) but how often does Mozilla need to overwrite Photoshop files?
We really need to sandbox everything. Steel sandboxes that simple email worms can't penetrate. There's no reason why everything needs to run in one shared space (even with memory and file protection, everything is still partly visible). This extends to inter-app protection. Why doesn't each firefox tab run separately and just dock into the display window with some form of IPC?
So really, the burden should be on platform developers. OSes, Browsers (especially like Firefox that are trying to be an application delivery system), and the like.
Thanks for the suggestion! We're planning to hit the Isle of Skye, and now we have something specific to see there.
Do you mean this Fort William?
Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
You asked how often does Firefox have to over write a Photoshop file? Every time you download one from the web.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
-Don
Take a look and feel free: http://www.PieMenu.com
(At time I wrote this, Director ruled and Flash didn't exist yet, so the limit number 48 was a dig at Macromedia's bold move of increasing the number of layers that Director supported from 24 to 48.)
-Don
BSML: Bull Shit Markup Language
Bull Shit Markup Language is designed to meet the needs of commerce, advertising, and blatant self promotion on the World Wide Web.
New BSML Markup Tags
CRONKITE Extension
This tag marks authoritative text that the reader should believe without question.
SALE Extension
This tag marks advertisements for products that are on sale. The browser will do everything it can to bring this to the attention of the user.
COLORMAP Extension
This tag allows the html writer complete control over the user's colormap. It supports writing RGB values into the system colormap, plus all the usual crowd pleasers like rotating, flashing, fading and degaussing, as well as changing screen depth and resolution.
BLINK Extension
The blinking text tag has been extended to apply to client side image maps, so image regions as well as individual pixels can now be blinked arbitrarily. The RAINBOW parameter allow you to specify a sequence of up to 48 colors or image texture maps to apply to the blinking text in sequence.
The FREQ and PHASE parameters allow you to precisely control the frequence and phase of blinking text. Browsers using Apple's QuickBlink technology or MicroSoft's TrueFlicker can support up to 65536 independently blinking items per page.
Java applets can be downloaded into the individual blinkers, to blink text and graphics in arbitrarily programmable patterns.
See the Las Vegas and Times Square home pages for some excellent examples.
Take a look and feel free: http://www.PieMenu.com