And threading?
on
Java Is So 90s
·
· Score: 2, Insightful
I hate the articles that proclaim one technology dead because another supplants ONE USAGE of that technology. Web frameworks for Java are cumbersome and a pain in the ass. However, Java is really good for things and can work nicely side-by-side with AJAX, Flash, PHP or whatever other front-end technology you want to use.
The fact is, programming a stateful, multithreaded application on Java is extremely easy, and in certain circumstances, a stateful application with multithreaded capabilities comes in very handy. I'm thinking things like artificial intelligence applications, messaging, delayed database writes, etc.
I have programmed sites that are PHP, with a Java multithreaded application used to handle certain transactions or self-organization of graph structures.
I thought this whole Web 2.0 thing was about open interoperability?
Warner Music: iTunes Statement False By Ed Oswald , BetaNews September 29, 2005, 12:20 PM BetaNews has learned that a quote widely attributed to Warner Music's digital music strategy chief Michael Nash, which received a lot of attention in the press, never actually occurred. Nash was quoted as saying they'd "cut him off," referring to Steve Jobs and iTunes if discussions were not favorable to Warner Music Group, and that "very few people buy music from digital downloads."
"He was misquoted in a lot of different sources," a Warner Music spokesperson told BetaNews. The comment first appeared on British technology site The Register http://www.theregister.co.uk/2005/09/27/warner_app le_decapitation/>, which had quietly removed the story by Thursday morning. The spokesperson would not comment on the status of any negotiations with Apple.
I thought they were supposed to launch their smaller rocket in May? The technology sounds cool (I saw the rocket in the spring actually in LA), but its been oft delayed. I wish we could just see it fly.
Actually, I'm a teacher at UCSB, so I've used eGrade before.
eGrades security is far worse than that. It doesn't require a social security number and date of birth, rather it uses the "university id" that at student uses to login to some campus wireless networks, campus e-mail and the uweb/ustorage accounts.
I think what he fails to realize is that the benefit of blogs over mainstream press is that the amount of noise present directly equates to more information from which to sift.
In the sense of traditional information theory, noise is information (to simplify a bit). Without noise there is homogenization of signal equating to a lack of movement toward chaos or entropy. Information therefore is created by breaking down communication channels, altering the signal (in this case news) between source and destination. The creation of noise hence creates a dynamic system of information in which all elements are going toward a state of complexity.
Complexity = good.
When extrapolated toward blog vs. popular press, blogs present a situation in which subjective filtering and emergence from it creates the content, rather than content coming from one source.
It is a distributed publishing model which puts the onus of interpretation, use and distillation upon the reader rather than the propagator of said content.
So taking information theory and applying it to blogs, blogs create more dynamic states from which useful information can be gleaned, but it changes the practice of information dispersal to the extent that the hierarchy which typified the dissemination of information pre-Internet has been flattened and in some sense elimnated. No longer is there a differentiation between the reductive properties of grass-roots press and large press.
The issue I see with this guy is not that he is a Luddite, but that he is threatened by the breakdown of the hegemony imposed previously be the hiearchy created by movable type and the publishing industry.
Wasn't this clip in Triumph of the Nerds, Mr. Cringley's excellent documentary from 1996?
It is nice to have in Quicktime though, if not just to show my wife that the fanatical, cult like audiences from this years Mac World keynote are not unique:)
Isn't this just the same thing Apple's Quartz Extreme already does? Using the GPU to perform realtime effects is an Apple thing since Jaguar, and Keynote (presentation app) uses the API hooks to do its transitions. Tiger will have more hooks with Core Video. Apple Motion also does realtime effects using the GPU.
This was the most surprisingly moving film of the year for me, and a lot of people I know as well. Even on repeat viewings I still notice things, and it still is moving. Evidence!
Dory: No. No, you can't.... STOP! Please don't go away. Please? No one's ever stuck with me for so long before. And if you leave... if you leave... I just, I remember things better with you! I do, look! P. Sherman, forty-two... forty-two... I remember it, I do. It's there, I know it is, because when I look at you, I can feel it.
And-and I look at you, and I... and I'm home! Please... I don't want that to go away. I don't want to forget.
Marlin: I'm sorry, Dory. But I... do.
Perhaps the most beautiful declaration of love in any movie of the year.
I don't understand why they would create a system to showcase HDTV sets and not include DVI output on the system? Most, if not all newer HDTV sets include DVI inputs in order to facilitate pixel-perfect representation on the screen.
I would buy one of these (once I buy my nice little 42" LCD rear-proj from Sony:) ) but with no DVI output I think my other plan of putting my G4 out in the living room seems like a better plan.
I've been using dual monitors for about 8 years now and I will never, ever own a system without them. I just invested last year a heavy chunk of change into dual 23" cinema displays for my G4. Previously I had dual Sony 21" CRT's, and before that a 21 inch CRT and a 17 inch CRT.
Far from only being useful for development, the dual cinema displays allows for an almost stereo vision computing experience. They are setup in a slight angle to each other, so I don't have to turn my head much to see either of them.
For me it helps to keep things organized. Browsers, word, etc are on the right and on the left monitor are things like my RSS reader, e-mail, ITunes, etc. Apps that I just keep running and don't change. Also SSH windows, log tails, things of that sort.
When doing development I use Eclipse, so I keep a JavaDoc on the left screen and BBEdit as a scrapbook of sorts, while I put Eclipse on the right.
Personally, I think that dual head work makes for a much more cohesive and less stressful (if that can be used as a word in conjunction) computing experience.
I run my website (murmurs.com) out of the closet in my condo. There are four servers in there (picture here), right next to the kitty litter.
Its not a dot-com in the traditional sense of the word (except the domain) as the site is a research project/art project/fun thing that I do. It is profitable however, because of nice grants and donations I've recieved, which is more than most dot-coms can say:) I even draw salary to work on it.
So, as for the technology "under the stairs"
1. Dual PIII 733 mhz, 1 gig of RAM, Red Hat 9 - runs the main website and database. Slowly dying. Being replaced by a dual 1.25 ghz G4 (currently my desktop machine). 2. Dual PIII 1ghz, running Windows XP - runs my mail server, streaming media, etc. 3. PIII 733, 256 of RAM, running Windows 2k server, running direct connect hub. 4. PIII 733, 512 of RAM, development server (being phased out)
I have a 1.1 megabit SDSL line running in, with a Netscreen 5XP acting as a router/firewall/VPN endpoint. I use a Vonage as my voice service.
Currently I'm seeking out capital grants to get a G5 for my desktop, to cascade the G4 down as a server, as well as replacing all my battery backup systems and getting a remote power-on system, as well as doing gigabit ethernet upgrades throughout the condo. Of course we have wireless as well.
Does anyone else see the problem here? The lighting under the truch is all wrong, and the wheels are floating and not giving any sense of weight. I know its really a little detail, but you can honestly see it on a few of the other cars and trucks in this scene as well.
Still, it rocks, just get rid of the floating trucks!
what is the best solution for using the full HDTV resolution of an Apple Cinema display? An HDTV tuner with DVI output? Are there any cards available with OSX support for this?
Yeah, I know:( Sigh. Well, we do use them at school as handheld terminals and the like, just not as PDA's. I need a combo cell-phone PDA that works with the Mac. Few and far between I'm afraid.
No OSX support and very shoddy support from Sharp leads me to think that the only reason you'd buy a Zaurus is because of Linux, not because of having any use of it as a PDA.
I'm working toward standardizing my family. With just my west-coast family (which is my mom's parents and brother and grandparents), we have 16 computers. So far I've got my fiance, my sister and myself on Mac's, and have everyone else on Windows XP. This is good: common install base.
Geographically, we are all over from central coast CA to way southern CA so I make sure every house (four of them) has broadband with a way for me to get in (VPN).
But I do have a rule: don't buy anything you don't ALREADY know how to use. My grandpa is a gadget freak and will often buy equipment he has no clue what to do with:
Case in point: his webcam. He bought it, set it up and returned it immedietly. Why? "I do not want to see naked people on my computer screen whom I would run screaming from in the real world." He discovered the "joy" of Netmeeting.
Not good.
My dad is computer illiterate and doesn't understand the difference between "minimize" and "close." My mom is computer literate, but doesn't delete anything. My sister has a new Imac, but doesn't close any programs. My fiance hates her TiBook, and loves it at the same time. My uncle works for EMC, so thats fine. His wife runs her store on a WinXP dell, which is not a good computer to have break.
So here's my advice to family tech support people:
Standardize! Have everyone on the same versions of software.
Use the tools of each operating system: none of my family have full admin access to any of their machines. Only I do. It prevents them from screwing everything up. This includes WIndows and OSX
Use multi-user if the computer warrants it: my parents computer has multiuser setup on XP and its a blessing since my dad likes killing files and my mom doesn't delete.
Have a way to get in remotely: I can get into any of the computers in the family via VNC, Windows Remote Desktop or Mac Remote Desktop.
Centralize backups - I currently do this with only mail, as I run the family mail server from my apartment. I'm thinking of using WebDAV or something similar to do it with documents.
After installing, make an image - I do this on all the computers so if things go bad, I restore the image.
Try to temper hardware purchases - Make sure family members run purchases by you before buying, either so you can say "get me one too!" or "NO!"
If you have the bandwidth, run a mail/web server for your family. I do this (since I also do it for my site) on a business 1.1 mbit SDSL line. Saves lots of trouble with support and also lets you do virus/spam checking for them all.
Cascade upgrades - all old computers come back to me, get repurposed and used for either older family members (for just e-mail/word processing) like my great-grandparents, or they get used as "special" servers such as a backup server. Either that or get donated to salvation army for tax deductions.
Make sure you get consulted on any new computer purchases. I have had to have my grandparents or parents cancel many purchases because they were purchasing crap.
The Mars pathfinder mission lasted far longer than anticipated.
Pathfinder's lander had operated nearly three times its design lifetime of 30 days, and the Sojourner rover operated 12 times its design lifetime of seven days.
A widget to monitor who is on your website and where they are. Of particular use if you run an online community.
A widget to monitor web servers (already mentioned)
An MRTG widget to show your bandwidth utilization.
I use the program, placing all the widgets I use on the second screen. With any new product you're going to get the same type of familiar technology developed at the outset. Think of a number of clocks, etc as a collection of "Hello worlds"
It always takes a bit to sort the music from the sound. The slashdot monitor is great. I like the weather monitor as well. I can see this as a good tool for sysadmins or those like me who spend all day in front of two computer screens and want to do a cursory glance at a few pretty windows to get a nice collection of information.
I can go home from a concert and within about 3 or so hours usually have a copy of that concert uploaded for file sharing onto my network (if its a concert within a group of bands that allow sharing).
I'd rather keep Clear Channel's grimy paws off my favorite band's music, and I'm sure that the band I work with will keep going the fan route. Much more fun that way.
The problem with the Sims online is its fragmentation of metaphor. It only has a "house" and property, but no higher level hierarchial construct such as a street or group space.
If you look at systems like Active Worlds, or There.com, they have a uniform hierarchy, extending from world to "street" to property and finally to user.
EA assumed that the property based metaphor of the Sims would be condusive to multi-user interaction, but the fact of the matter is that it isn't. It spoils the metaphor of group experience when you have commit to a property to facilitate your interaction.
Furthermore, from my experiences play-testing it, it was slow, cumbersome and wasn't enabling of transparent real-timed playability. It stuttered too much and the software itself was unacceptably slow.
People are saying "don't take Chimera!" because Safari doesn't render well and lacks tabs....
OK.
Safari is in beta release 1. Chimera in the.6 release (post). By the time Chimera is indeed "dropped" Safari should be upwards of beta 3 or 2 or possibly even release. The developers of Safari maintain their own weblog (http://www.mozillazine.org/weblogs/hyatt/) and from what you read there, its indicative that CSS compliance is of the highest priority.
I'll go with the best browser that provides the best user-experience. For me, I use Safari right now because its bookmark management rocks, its history view rocks and its fast as hell. I used Chimera from the time I bought my Mac (September) to when Safari was released. Sure, Safari has some CSS problems, and Chimera is still always running for that very reason, but it boils down to the typical mac idiom: what lets me do my work faster.
The subjectivity is the exact point. There is no true way to do benchmarking. I can say that WIndows on a P4 3.0ghz is faster than my dual 1.25 mhz G4, but, for instance, when editing video and making DVD video on my dual P4, I spent more time transcoding files between different formats so they'd load in variety of programs than I actually did editing. On the G4, this didn't need to be done. Thats just one example.
I hate the articles that proclaim one technology dead because another supplants ONE USAGE of that technology. Web frameworks for Java are cumbersome and a pain in the ass. However, Java is really good for things and can work nicely side-by-side with AJAX, Flash, PHP or whatever other front-end technology you want to use.
The fact is, programming a stateful, multithreaded application on Java is extremely easy, and in certain circumstances, a stateful application with multithreaded capabilities comes in very handy. I'm thinking things like artificial intelligence applications, messaging, delayed database writes, etc.
I have programmed sites that are PHP, with a Java multithreaded application used to handle certain transactions or self-organization of graph structures.
I thought this whole Web 2.0 thing was about open interoperability?
Warner Music: iTunes Statement False
p le_decapitation/>, which had quietly removed the story by Thursday morning. The spokesperson would not comment on the status of any negotiations with Apple.
By Ed Oswald , BetaNews
September 29, 2005, 12:20 PM
BetaNews has learned that a quote widely attributed to Warner Music's digital music strategy chief Michael Nash, which received a lot of attention in the press, never actually occurred. Nash was quoted as saying they'd "cut him off," referring to Steve Jobs and iTunes if discussions were not favorable to Warner Music Group, and that "very few people buy music from digital downloads."
"He was misquoted in a lot of different sources," a Warner Music spokesperson told BetaNews. The comment first appeared on British technology site The Register http://www.theregister.co.uk/2005/09/27/warner_ap
I thought they were supposed to launch their smaller rocket in May? The technology sounds cool (I saw the rocket in the spring actually in LA), but its been oft delayed. I wish we could just see it fly.
Actually, I'm a teacher at UCSB, so I've used eGrade before.
eGrades security is far worse than that. It doesn't require a social security number and date of birth, rather it uses the "university id" that at student uses to login to some campus wireless networks, campus e-mail and the uweb/ustorage accounts.
Here's the login interface:
http://www.egrades.sa.ucsb.edu/
Resetting the password requires:
Last Name, Perm Number (id number), last four of social and birthdate.
Obtaining these, albeit not easy is not that hard at all.
I think what he fails to realize is that the benefit of blogs over mainstream press is that the amount of noise present directly equates to more information from which to sift.
In the sense of traditional information theory, noise is information (to simplify a bit). Without noise there is homogenization of signal equating to a lack of movement toward chaos or entropy. Information therefore is created by breaking down communication channels, altering the signal (in this case news) between source and destination. The creation of noise hence creates a dynamic system of information in which all elements are going toward a state of complexity.
Complexity = good.
When extrapolated toward blog vs. popular press, blogs present a situation in which subjective filtering and emergence from it creates the content, rather than content coming from one source.
It is a distributed publishing model which puts the onus of interpretation, use and distillation upon the reader rather than the propagator of said content.
So taking information theory and applying it to blogs, blogs create more dynamic states from which useful information can be gleaned, but it changes the practice of information dispersal to the extent that the hierarchy which typified the dissemination of information pre-Internet has been flattened and in some sense elimnated. No longer is there a differentiation between the reductive properties of grass-roots press and large press.
The issue I see with this guy is not that he is a Luddite, but that he is threatened by the breakdown of the hegemony imposed previously be the hiearchy created by movable type and the publishing industry.
Wasn't this clip in Triumph of the Nerds, Mr. Cringley's excellent documentary from 1996?
:)
It is nice to have in Quicktime though, if not just to show my wife that the fanatical, cult like audiences from this years Mac World keynote are not unique
Isn't this just the same thing Apple's Quartz Extreme already does? Using the GPU to perform realtime effects is an Apple thing since Jaguar, and Keynote (presentation app) uses the API hooks to do its transitions. Tiger will have more hooks with Core Video. Apple Motion also does realtime effects using the GPU.
and my worker threads went on strike.
Oh, and Return of the King rocked.
I don't understand why they would create a system to showcase HDTV sets and not include DVI output on the system? Most, if not all newer HDTV sets include DVI inputs in order to facilitate pixel-perfect representation on the screen.
:) ) but with no DVI output I think my other plan of putting my G4 out in the living room seems like a better plan.
I would buy one of these (once I buy my nice little 42" LCD rear-proj from Sony
I've been using dual monitors for about 8 years now and I will never, ever own a system without them. I just invested last year a heavy chunk of change into dual 23" cinema displays for my G4. Previously I had dual Sony 21" CRT's, and before that a 21 inch CRT and a 17 inch CRT.
Far from only being useful for development, the dual cinema displays allows for an almost stereo vision computing experience. They are setup in a slight angle to each other, so I don't have to turn my head much to see either of them.
For me it helps to keep things organized. Browsers, word, etc are on the right and on the left monitor are things like my RSS reader, e-mail, ITunes, etc. Apps that I just keep running and don't change. Also SSH windows, log tails, things of that sort.
When doing development I use Eclipse, so I keep a JavaDoc on the left screen and BBEdit as a scrapbook of sorts, while I put Eclipse on the right.
Personally, I think that dual head work makes for a much more cohesive and less stressful (if that can be used as a word in conjunction) computing experience.
http://netscan.research.microsoft.com/
I run my website (murmurs.com) out of the closet in my condo. There are four servers in there (picture here), right next to the kitty litter.
:) I even draw salary to work on it.
Its not a dot-com in the traditional sense of the word (except the domain) as the site is a research project/art project/fun thing that I do. It is profitable however, because of nice grants and donations I've recieved, which is more than most dot-coms can say
So, as for the technology "under the stairs"
1. Dual PIII 733 mhz, 1 gig of RAM, Red Hat 9 - runs the main website and database. Slowly dying. Being replaced by a dual 1.25 ghz G4 (currently my desktop machine).
2. Dual PIII 1ghz, running Windows XP - runs my mail server, streaming media, etc.
3. PIII 733, 256 of RAM, running Windows 2k server, running direct connect hub.
4. PIII 733, 512 of RAM, development server (being phased out)
I have a 1.1 megabit SDSL line running in, with a Netscreen 5XP acting as a router/firewall/VPN endpoint. I use a Vonage as my voice service.
Currently I'm seeking out capital grants to get a G5 for my desktop, to cascade the G4 down as a server, as well as replacing all my battery backup systems and getting a remote power-on system, as well as doing gigabit ethernet upgrades throughout the condo. Of course we have wireless as well.
OK, not to be nitpicky here, but I went through the trailer frame by frame and am noticing some really terrible stuff going on effects wise.
Specifically, the freeway scene with the motorcycle chase.
See this picture:
floating trucks
Does anyone else see the problem here? The lighting under the truch is all wrong, and the wheels are floating and not giving any sense of weight. I know its really a little detail, but you can honestly see it on a few of the other cars and trucks in this scene as well.
Still, it rocks, just get rid of the floating trucks!
Well, you outlined the exact reasons I'm moving my code from PHP to Java.
what is the best solution for using the full HDTV resolution of an Apple Cinema display? An HDTV tuner with DVI output? Are there any cards available with OSX support for this?
:)
Please help
Yeah, I know :( Sigh. Well, we do use them at school as handheld terminals and the like, just not as PDA's. I need a combo cell-phone PDA that works with the Mac. Few and far between I'm afraid.
No OSX support and very shoddy support from Sharp leads me to think that the only reason you'd buy a Zaurus is because of Linux, not because of having any use of it as a PDA.
Personally, I wish I could get rid of my 5500.
Geographically, we are all over from central coast CA to way southern CA so I make sure every house (four of them) has broadband with a way for me to get in (VPN).
But I do have a rule: don't buy anything you don't ALREADY know how to use. My grandpa is a gadget freak and will often buy equipment he has no clue what to do with:
Case in point: his webcam. He bought it, set it up and returned it immedietly. Why? "I do not want to see naked people on my computer screen whom I would run screaming from in the real world." He discovered the "joy" of Netmeeting.
Not good.
My dad is computer illiterate and doesn't understand the difference between "minimize" and "close." My mom is computer literate, but doesn't delete anything. My sister has a new Imac, but doesn't close any programs. My fiance hates her TiBook, and loves it at the same time. My uncle works for EMC, so thats fine. His wife runs her store on a WinXP dell, which is not a good computer to have break.
So here's my advice to family tech support people:
The Mars pathfinder mission lasted far longer than anticipated.
Pathfinder's lander had operated nearly three times its
design lifetime of 30 days, and the Sojourner rover operated 12 times its design lifetime of seven days.
A widget to monitor who is on your website and where they are. Of particular use if you run an online community.
A widget to monitor web servers (already mentioned)
An MRTG widget to show your bandwidth utilization.
I use the program, placing all the widgets I use on the second screen. With any new product you're going to get the same type of familiar technology developed at the outset. Think of a number of clocks, etc as a collection of "Hello worlds"
It always takes a bit to sort the music from the sound. The slashdot monitor is great. I like the weather monitor as well. I can see this as a good tool for sysadmins or those like me who spend all day in front of two computer screens and want to do a cursory glance at a few pretty windows to get a nice collection of information.
I can go home from a concert and within about 3 or so hours usually have a copy of that concert uploaded for file sharing onto my network (if its a concert within a group of bands that allow sharing).
I'd rather keep Clear Channel's grimy paws off my favorite band's music, and I'm sure that the band I work with will keep going the fan route. Much more fun that way.
Ethan
The problem with the Sims online is its fragmentation of metaphor. It only has a "house" and property, but no higher level hierarchial construct such as a street or group space.
If you look at systems like Active Worlds, or There.com, they have a uniform hierarchy, extending from world to "street" to property and finally to user.
EA assumed that the property based metaphor of the Sims would be condusive to multi-user interaction, but the fact of the matter is that it isn't. It spoils the metaphor of group experience when you have commit to a property to facilitate your interaction.
Furthermore, from my experiences play-testing it, it was slow, cumbersome and wasn't enabling of transparent real-timed playability. It stuttered too much and the software itself was unacceptably slow.
People are saying "don't take Chimera!" because Safari doesn't render well and lacks tabs....
.6 release (post). By the time Chimera is indeed "dropped" Safari should be upwards of beta 3 or 2 or possibly even release. The developers of Safari maintain their own weblog (http://www.mozillazine.org/weblogs/hyatt/) and from what you read there, its indicative that CSS compliance is of the highest priority.
OK.
Safari is in beta release 1. Chimera in the
I'll go with the best browser that provides the best user-experience. For me, I use Safari right now because its bookmark management rocks, its history view rocks and its fast as hell. I used Chimera from the time I bought my Mac (September) to when Safari was released. Sure, Safari has some CSS problems, and Chimera is still always running for that very reason, but it boils down to the typical mac idiom: what lets me do my work faster.
Ethan
The subjectivity is the exact point. There is no true way to do benchmarking. I can say that WIndows on a P4 3.0ghz is faster than my dual 1.25 mhz G4, but, for instance, when editing video and making DVD video on my dual P4, I spent more time transcoding files between different formats so they'd load in variety of programs than I actually did editing. On the G4, this didn't need to be done. Thats just one example.