Maybe not as cool as this new version, but hardware accelerated anti-aliased Super Mario Allstars(1-3 & lost levels in 16-bit) looks pretty good. All the tricks like 100 guys on world 3 work the same as the 8-bit version too.
Sadly, the Linux community is sometimes blinded by zealotry in cases like this.
You had me up until this. The community isn't a hive mind. In this case only Mr. Negroponte's opinion here may or may not be considered zealotry because he's made his opinion public.
Sure it would be great if it was open source, but plenty of linux user's like myself are ok installing software like Sun's VM.
Sweeping generalizations of millions of individuals are 100% subjective by nature. The only thing we know about the linux "community" is that it has something to do with linux.
Applets are only a problem write-once-run-anywhere-wise if you use the long outdated tag (and thus the garbage MS 1.14 jvm) instead of using the plugin and specifying the required JVM version.
Course it'd be nice if the JVM were a little easier to install on linux...and getting it to work with the browser didn't require a million hacks..
Interesting post, just have issue with this one point:
For the same reasons as above. Quick, easy, graphical, sharable. Java is more restricted in that it can't really be run as a script - it can barely be run when compiled into bytecode! - so you don't get the same feel of "what happens when I change this here".
Java can very easily be run as a script throught the use of BeanShell which is now officiallyl JSR 274
I threw together a pretty simple IDE for kids to do this called JTurtle. Still needs a little work, but it was a fun app to write:) Kids get syntax highlighting, a C/C++/Java style syntax, and instant feedback. JTurtle can be used to write procedural or object oriented scripts and the full java API is accessible if they want to do something more advanced.
Regardless so long as the drivers are proprietary, I will continue to load proprietary drivers into my kernel, the FSF has a fairly narrow minded view here, yes it would be great if the drivers were open, but they aren't, and I am not going to restrict my system capablities just because the FSF doesn't approve.
I pretty much felt the same way until nvidia dropped support for cards that are TNT2 and older. The older drivers from nvidia's download archive are tough to build against newer kernels. Granted, a TNT2 with 32 megs isn't going to make Quake4 playable, but it will work for things like quake3 and the original Unreal Tournament just fine. Not to mention most of the free openGL stuff like tuxracer, chromium and openGL screen savers.
I understand that things like S3 texture compression are proprietary to Nvidia's partners and there could be problems there, but couldn't they open enough to get basic accelerated openGL working at least on their legacy products?
In other words, the average chap wouldn't have to learn a new UI with Origami.
That is barely relevant. You can pretty much expect that you'll get different UI with a handheld than you would with a desktop. Doesn't seem to be a problem when people get a new cell phone with a million options.
The major difference is in the toolkits developers will be using to produce software for the thing.
Yup, GETs to change data. Good thinking. No one's already run into that problem en masse and pushed emphatically for that not to be the way to do things. Oh, crap, except for the whole Google Web Accelerator fiasco.
Wrong. Google's Web Accelerator won't handle a link that does a javascript:void(0) and calls a function to create an xmlhttprequest with an onclick event.
Google only precaches valid href elements on anchors, it won't parse javascript for you. There is nothing fundamentally wrong with doing an authorized GET versus POST to update something on the server.
My usual use of AJAX is for the onChange event of a dropdown (HTML select tag with size=1).
That's another good one(as long as you're sure AJAX is supported). You remeber what it was like before that? You had to either cache a huge javascript array, or do a page refresh on the change.
But do not use it to replace the normal HTML request/response page-to-page flow.
I agree with you 100% here. Luckily I haven't seen too much of this yet, though I have heard plenty of "AJAX breaks the back button" FUD spread around.
most sites that utilize these technologies seem to be incremental improvements, not revolutionary interface changes.
I like the idea of AJAX being used to enhance applications, not completely rebuild them. If I wanted to do something like change the menus/site navigation I could already hose up the browser's controls with a flash based site.
If i want to do a quick validation in a form against a remote database, I'll use AJAX
If I want to add a quick way to change a record(ex. disable a user) in a table, I'll add a link that makes an AJAX call.
If I want a text box to do a spellcheck without posting a complete form, I'll use AJAX
This makes the assumption that school districts use hardware that can network boot. I've run into this problem many times.
Bootable NICs can be had for 20 USD or less. And if you can't spring for those, you can still do etherboot from a floppy, a CD, or an old hard drive.
Plus, as cool as terminal clients are, it is hard to muster up the hardware to support the server side. Remember your budget is often somewhere close or below 0.
I'm not following you here. Of course you need to spend some money for hardware if you are building a lab from scratch. You would be spending a heck of a lot more on a bunch of windows PCs than you would one decent server. Not to mention the fact that it would be crazy to put together even a windows network without a server to at least authenticate to.
You got crap from them by showing that it would save a ton of money?
Oh yeah, don't take their Ms Office away, they can't use it, but don't take it away.
Funny how no one sees a problem with spending 150 USD(educational discount) per MS Office license just to teach kids brand loyalty.
I set up a 55 computer k12ltsp lab a few years ago and have found that most kids and teachers don't really care what they're using as long as they can use the internet and write and print documents. The setup was volunteer work for a private school without very much at all available for an IT budget.
Sure there's always resistance by the odd MS fanboy here and there, but they're not typically the ones that are willing to help out anyways.
I understand that there may be red tape doing stuff for a public school district, but if you have the means, just get it done. YOU are the IT person, not the loudmouth whose computer using ineptitude causes them to resist any form of change.
The GUI is terrible. It doesn't handle even basic things that access does (can't remember specifics, since I haven't tried to muck with it for about 3 months), and it is incapable of properly handling certain imports.
That still doesn't tell me much. What about the GUI is terrible? Its consistent with the rest of the suite. People seem to be bashing this thing for the same reason they're bashing Access. Comparing a full fledged RDBMS like Postres or Oracle to OO Base is apples and oranges. OO Base is just a simple way to either make a front end to multi-user RDBMS or create a simple single user database.
I definetly see a huge problem of people trying to use a single user database in an enterprise then having to pay developers when it doesn't scale to multiple users. However, if a non-programmer wanted to make a personal collection of contacts, or movies, or CDs or something it wouldn't be the worst thing in the world to use.
How so? OO Base doesn't rely on the MS-only Jet engine, it can connet to anything that has an ODBC OR JDBC driver (as well as several other ways). It stores files in a simple zipped xml format. It can be used with gcj for free (beer & speech). Coding doesn't need to be done in VBA.
Sure there's room for improvement(ram consumption, sql editor), but saying "Sucks" is kinda trollish don't you think?
Am I free to go through the source code of Java on which it depends?
Not Sun's implementation, of course. But are most definetly free to got through the source of the FSF's implementation. I'm using open office base on fedora with gcj/gij and it works great.
Its like BMW opensourcing their mercedes line, except the engine.
No. That is a bad analogy. It is nothing like that. Open Office 2 on fedora does not depend on a single piece of proprietary close sourced code.
OO is a great project, but it doesnt quite smack of freedom as does gcc.
How so? Just becuase the copyright holder is Sun instead of the FSF? You're free to download it. You're free to redistribute it. You're free modify it. You're free to fork it. You're free to get your own developers to help you out with it. Your free to use a non proprietary JRE with it.
Java is being used for OpenOffice Base(MS Access competitor). This is new with 2.0 and it works just fine. Its not like there's some old java legacy code that needs to be replaced.
So they built NetBeans with the mentality that they could destroy Eclipse.
Huh? Don't get me wrong, Eclipse is my choice of IDE, but isn't netbeans/forte 3 or 4 years older than eclipse?
OTI built SWT and the basis for what was to be a replacement for IBM's Visual Age for Java. The eclipse foundation didn't get set up until November 2001
Sun doesn't like Open Source.
Ok, they were just kidding about the open source license of OpenOffice, and they never really meant to pay their own developers to work on it. Sure.
lol java on the mars rovers...
That actually made you laugh out loud?
Not sure what the big deal is. They already use java to control the things.
old news.
Maybe not as cool as this new version, but hardware accelerated anti-aliased Super Mario Allstars(1-3 & lost levels in 16-bit) looks pretty good. All the tricks like 100 guys on world 3 work the same as the 8-bit version too.
Sadly, the Linux community is sometimes blinded by zealotry in cases like this.
You had me up until this.
The community isn't a hive mind. In this case only Mr. Negroponte's opinion here may or may not be considered zealotry because he's made his opinion public.
Sure it would be great if it was open source, but plenty of linux user's like myself are ok installing software like Sun's VM.
Sweeping generalizations of millions of individuals are 100% subjective by nature.
The only thing we know about the linux "community" is that it has something to do with linux.
Applets are only a problem write-once-run-anywhere-wise if you use the long outdated tag (and thus the garbage MS 1.14 jvm) instead of using the plugin and specifying the required JVM version.
; /usr/java/somevm/jre/plugins/i386/javaplugin.so /usr/lib/mozilla/plugins/
Course it'd be nice if the JVM were a little easier to install on linux...and getting it to work with the browser didn't require a million hacks..
rpm -ivh someJVM.rpm
ln -s
Yeah, way different than other plugins...
Interesting post, just have issue with this one point:
:)
For the same reasons as above. Quick, easy, graphical, sharable. Java is more restricted in that it can't really be run as a script - it can barely be run when compiled into bytecode! - so you don't get the same feel of "what happens when I change this here".
Java can very easily be run as a script throught the use of BeanShell which is now officiallyl JSR 274
I threw together a pretty simple IDE for kids to do this called JTurtle. Still needs a little work, but it was a fun app to write
Kids get syntax highlighting, a C/C++/Java style syntax, and instant feedback. JTurtle can be used to write procedural or object oriented scripts and the full java API is accessible if they want to do something more advanced.
Regardless so long as the drivers are proprietary, I will continue to load proprietary drivers into my kernel, the FSF has a fairly narrow minded view here, yes it would be great if the drivers were open, but they aren't, and I am not going to restrict my system capablities just because the FSF doesn't approve.
I pretty much felt the same way until nvidia dropped support for cards that are TNT2 and older. The older drivers from nvidia's download archive are tough to build against newer kernels.
Granted, a TNT2 with 32 megs isn't going to make Quake4 playable, but it will work for things like quake3 and the original Unreal Tournament just fine. Not to mention most of the free openGL stuff like tuxracer, chromium and openGL screen savers.
I understand that things like S3 texture compression are proprietary to Nvidia's partners and there could be problems there, but couldn't they open enough to get basic accelerated openGL working at least on their legacy products?
There was a pretty good and mostly objective wikipedia page about the guy.
Unfortunately it has been removed.
Looks like Mr Taylor wasn't bluffing about his FBI connections.
For you testers of IE7, does it successfully render current, non-ASP AJAX enabled sites without errors?
What the heck does the tech creating the html/javascript have to do with the browser's usage of the generated code?
If you specifically mean ATLAS, they you should specify it in that question.
I've got a gig flash card on mine.
You could do a good quality full length movie in xvid in less than 700 megs.
In other words, the average chap wouldn't have to learn a new UI with Origami.
That is barely relevant.
You can pretty much expect that you'll get different UI with a handheld than you would with a desktop. Doesn't seem to be a problem when people get a new cell phone with a million options.
The major difference is in the toolkits developers will be using to produce software for the thing.
why not chose delphi?
;)
Here's a reason not to choose delphi
Another reason is that its not free in any sense of the word.
I'd recommend using Java on eclipse (with the GUI builder if necessary).
Fedora 4 includes an eclipse built on top of a 100% free java stack.
Aside from cost, the reason I wouldn't recommend VB as a starter language is that the syntax is very different than C,C++,C#, Java and many others.
And oh yeah, if you want to teach programming to young children Here's a little IDE I threw together
That's what pragma, cache-control, and Expires HTTP headers are for.
If a browser or proxy server is ignoring those, it is broken.
Yup, GETs to change data. Good thinking. No one's already run into that problem en masse and pushed emphatically for that not to be the way to do things. Oh, crap, except for the whole Google Web Accelerator fiasco.
Wrong.
Google's Web Accelerator won't handle a link that does a javascript:void(0) and calls a function to create an xmlhttprequest with an onclick event.
Google only precaches valid href elements on anchors, it won't parse javascript for you. There is nothing fundamentally wrong with doing an authorized GET versus POST to update something on the server.
My usual use of AJAX is for the onChange event of a dropdown (HTML select tag with size=1).
That's another good one(as long as you're sure AJAX is supported). You remeber what it was like before that? You had to either cache a huge javascript array, or do a page refresh on the change.
But do not use it to replace the normal HTML request/response page-to-page flow.
I agree with you 100% here.
Luckily I haven't seen too much of this yet, though I have heard plenty of "AJAX breaks the back button" FUD spread around.
most sites that utilize these technologies seem to be incremental improvements, not revolutionary interface changes.
I like the idea of AJAX being used to enhance applications, not completely rebuild them.
If I wanted to do something like change the menus/site navigation I could already hose up the browser's controls with a flash based site.
If i want to do a quick validation in a form against a remote database, I'll use AJAX
If I want to add a quick way to change a record(ex. disable a user) in a table, I'll add a link that makes an AJAX call.
If I want a text box to do a spellcheck without posting a complete form, I'll use AJAX
This makes the assumption that school districts use hardware that can network boot. I've run into this problem many times.
Bootable NICs can be had for 20 USD or less. And if you can't spring for those, you can still do etherboot from a floppy, a CD, or an old hard drive.
Plus, as cool as terminal clients are, it is hard to muster up the hardware to support the server side. Remember your budget is often somewhere close or below 0.
I'm not following you here.
Of course you need to spend some money for hardware if you are building a lab from scratch. You would be spending a heck of a lot more on a bunch of windows PCs than you would one decent server. Not to mention the fact that it would be crazy to put together even a windows network without a server to at least authenticate to.
You got crap from them by showing that it would save a ton of money?
Oh yeah, don't take their Ms Office away, they can't use it, but don't take it away.
Funny how no one sees a problem with spending 150 USD(educational discount) per MS Office license just to teach kids brand loyalty.
I set up a 55 computer k12ltsp lab a few years ago and have found that most kids and teachers don't really care what they're using as long as they can use the internet and write and print documents. The setup was volunteer work for a private school without very much at all available for an IT budget.
Sure there's always resistance by the odd MS fanboy here and there, but they're not typically the ones that are willing to help out anyways.
I understand that there may be red tape doing stuff for a public school district, but if you have the means, just get it done.
YOU are the IT person, not the loudmouth whose computer using ineptitude causes them to resist any form of change.
The GUI is terrible. It doesn't handle even basic things that access does (can't remember specifics, since I haven't tried to muck with it for about 3 months), and it is incapable of properly handling certain imports.
That still doesn't tell me much. What about the GUI is terrible? Its consistent with the rest of the suite.
People seem to be bashing this thing for the same reason they're bashing Access. Comparing a full fledged RDBMS like Postres or Oracle to OO Base is apples and oranges.
OO Base is just a simple way to either make a front end to multi-user RDBMS or create a simple single user database.
I definetly see a huge problem of people trying to use a single user database in an enterprise then having to pay developers when it doesn't scale to multiple users. However, if a non-programmer wanted to make a personal collection of contacts, or movies, or CDs or something it wouldn't be the worst thing in the world to use.
For the record OOBase Sucks as well.
How so?
OO Base doesn't rely on the MS-only Jet engine, it can connet to anything that has an ODBC OR JDBC driver (as well as several other ways).
It stores files in a simple zipped xml format.
It can be used with gcj for free (beer & speech).
Coding doesn't need to be done in VBA.
Sure there's room for improvement(ram consumption, sql editor), but saying "Sucks" is kinda trollish don't you think?
Am I free to go through the source code of Java on which it depends?
Not Sun's implementation, of course. But are most definetly free to got through the source of the FSF's implementation.
I'm using open office base on fedora with gcj/gij and it works great.
Its like BMW opensourcing their mercedes line, except the engine.
No. That is a bad analogy. It is nothing like that.
Open Office 2 on fedora does not depend on a single piece of proprietary close sourced code.
OO is a great project, but it doesnt quite smack of freedom as does gcc.
How so? Just becuase the copyright holder is Sun instead of the FSF?
You're free to download it. You're free to redistribute it. You're free modify it. You're free to fork it. You're free to get your own developers to help you out with it. Your free to use a non proprietary JRE with it.
Even if that's true, how on earth does it support your claim that Sun "built NetBeans with the mentality that they could destroy Eclipse. "
As far as I know the merge isn't yet complete, but a lot of work is being done to make gcj/gij run on classpath.
What do you mean finally?
Java is being used for OpenOffice Base(MS Access competitor).
This is new with 2.0 and it works just fine. Its not like there's some old java legacy code that needs to be replaced.
So they built NetBeans with the mentality that they could destroy Eclipse.
Huh?
Don't get me wrong, Eclipse is my choice of IDE, but isn't netbeans/forte 3 or 4 years older than eclipse?
OTI built SWT and the basis for what was to be a replacement for IBM's Visual Age for Java. The eclipse foundation didn't get set up until November 2001
Sun doesn't like Open Source.
Ok, they were just kidding about the open source license of OpenOffice, and they never really meant to pay their own developers to work on it. Sure.