The reason everybody uses ajax instead of Flash or Java applet remoting is because ajax works out of the box on all browsers. If you're going to require people to download and install the jvm to run your app in their browser, you might as well just write a thin client app in java.
Apparently Sturgeon was sleeping with Reiser's wife before they finalized the divorce. Also, Reiser accused Sturgeon of trying to steal money from him, and of threatening him. So there's totally motive here for Sturgeon to frame Reiser for the murder.
"Both the Los Alamos and NREL teams calculate a maximum of 42 percent conversion of solar power to usable electricity. Conventional cells, by contrast, operate at 15 to 20 percent efficiency."
Perhaps the phrase "a series of tubes" is mostly accurate, but it's not the reason people laughed, it's just a good summary. Go listen to Stephens' speech again. It's clear he's (badly) regurgitating some laymens terms that have been fed to him by god-knows what lobbyist. Furthermore, this isn't my grandpa we're talking about, this is one of the most powerful people in the country responsible for legislation governing the internet. The "series of tubes" phrase might be a reasonable thing you'd say to your grandpa to describe the internet. However, if he then positioned himself as an authority on the internet in front of the country's leaders, that would be funny.
One very interesting example of open-source hardware is the Free Telephony Project. David Rowe, the author has almost single-handedly designed an embedded computer using a blackfin processor combined with FXO/FXS (PSTN lines) chips to produce an extremely low-cost PBX running uclinux and asterisk. Recent posts indicate he's also close to producing a T1 interface as well. The amazing thing about this project is how open it all is. The cirucuit design, and layout for all of the boards are open. Also, he's committed to using only open-source software to do the design (and contributed a number of enhancements back to these projects, such as pcb). Not to mention also developing the uclinux based distribution, astfin, as well as a number of custom modifications to asterisk itself to use some of the Blackfin's special DSP capabilities.
I believe the problem is that Verizon is going for a preliminary injunction. IE: Vonage has to stop being Vonage while the case plays out. The problem here is that even if Vonage can win the suit with prior art, if they have to shut down their service for three years while the suit goes on, they effectively lose.
Thing is, Vonage probably knows that they could win the suit with prior art, which makes a settlement a nasty pill to swallow.
Please, you're acting like a bunch of laymen waiting for the latest ruling or revelation from the priest.
Except this priest can be convinced that he's wrong when given evidence to disprove his beliefs. For example, Hawking admitted he was wrong about his long-time debate with Leonard Susskind about the black hole information paradox problem. This is like having a prominant Christian leader convert to Islam after debating with a prominent cleric. While both religions are based out of the same roots, and share many of the same historical characters, believers consider them hugely different. Much in the same way, the information-paradox problem affects the very core beliefs of how scientists percieve the universe around us.
Ok, then perl's standard library is too sparse. Other languages have standard libraries that define a wide array of functionality in very consistant interfaces. In perl, you're going to have to go to CPAN for stuff that other languages do in their standard library:
* manipulating, parsing, and other oprations on times/dates * SHA1 sums * sending/formatting email
Most languages (python for example) have these functions in their standard library. If they don't, there's at least a favored implementation to use instead of a number of disparate modules with slightly different methods of doing the same thing (eg: perl's Mail::Mailer vs Mail::Send).
The problem here is that perl blazed the trail that all interpreted languages since have followed. However, they get the benefit of learning from perl's mistakes.
I've been programming perl for 10 years. I've written enough XS
modules to be sadly familiar with perlguts and perlapi. I've used
perl for a huge array of applications, not excluding some pretty
twisted apache hacks using mod_perl. I write perl code every day in
my job.
Lately however, I've grown more and more frustrated with this
language. Here's some reasons why:
muddled standard library
While CPAN's depth has been a model for many programming
languages to come after perl, it's anarchy kills me. The
number of different CPAN modules to deal with time/date
manipulation is silly. Newer languages have had the luxury of
much more structured standard libraries that make much more sense
as a whole.
object oriented perl is a hack
It may be possible that some very disciplined group of perl
programmers have achieved that holy grail of pure OO perl in such
a manner that the benefits of OO programming are available to
them. In real life, most OO perl programmers are bombarded with
example code, third party modules, and CPAN modules that are not
OO. Because of this, most perl code falls back on it's procedural
roots out of frustration. You can blame this on the programmers,
but this doesn't happen nearly as much in Ruby or Python.
lack of modern frameworks
I'm still waiting for Rails or Django for perl. Catalyst is
nice, but a bit disparate, and it just doesn't have the traction
or the cohesion that the first-class frameworks do. It used to be
that all the cool stuff was done in perl first (example:
mod_perl). This isn't the case anymore.
bindings for other languages are no longer hard to find
It used to be that every cool project/library would only come
with perl bindings. Stuff like mod_perl or perl-magick were all
you got. These days, however, bindings for other languages are
almost just as pervasive, and often better written. For example,
the perl AGI bindings in Asterisk PBX aren't nearly as well done
or supported as the bindings in other languages.
The standard 1.8.X Ruby interpreter is a single-pass interpreter, and YARV is a virtual machine implementation. You can expect big improvements when moving to a VM implementation from an interpeter. The reason Java has never had such big improvements is that it's always been based on a VM.
This rule isn't exactly hard and fast, as verying implementations of VMs and interpreters can have different performance characteristics. For example, while perl is still probably considered an interpreted language, it's quite fast due to the interpreter using many compiler tricks such as parse tree optimizations. The ruby interpreter however has been notoriously slow, which is why ruby people are so excited about it.
This sort of reminds me when people pledge trivial amounts of money on feature bounties for open-source projects, or in bids on rent-a-coder. While I appreciate Branson's gesture, I can't help by being annoyed. Extracting CO2 from the atmosphere is incredibly difficult. I can't imagine that his plege would have any real effect on the parties who are striving to solve this problem.
I'm giving a talk at the Southern California Linux Expo this weekend, and it will be done on my wife's Mac using Keynote. I actually mocked the slides up in MagicPoint, but I just don't trust my linux laptop to play well with the VGA port and whatever projecter they might have. The Keynote slides look amazing, and I know her Mac will just work with the display they give me. I sometimes wonder if that was Apple's intention in making Keynote so good. Every presentation with it is basically a MacOS commercial.
TFA is a bit vague, but I believe the business plan of these companies works as follows:
1) Raise a bunch of investor capital (done) 2) Use the capital to buy out the WiMax spectrum at auction (done) 3) Raise more money with an IPO 4) Use the IPO money to build a residential/business broadband service
At this point they're competing with DSL and cable providers, but not cell networks because the coverage is still spotty. Of course, coverage doesn't matter much for residential service since your house isn't really moving. After they get a good amount of subscribers, then they can:
5) Build out their coverage enough to compete with the Cell networks.
WiMax is regulated spectrum. IE: the FCC will not allow the average consumer to buy equipment to build towers. It's intended use is more as competition to both local DSL/Cable bandwidth providers, as well as competition for Cell networks.
If whoever owns the spectrum rights for WiMax (like NextWave) decides to offer a reasonable mobile data service over WiMax then it will force Verizon et al to bring their prices down. Also, VoIP over WiMax could provide a compelling voice platform for competing with cell networks.
It's also true that in real life there were a number of "near misses" where technical failures and other issues were initially interpreted as an incoming strike and disaster only narrowly averted.
The story of Stanislav Petrov is a good account of one such instance.
The thing is, there's a huge number of applications that do the same basic computations over and over again. Just as the floating point coprocessor became the FPU section of the processor, it makes sense to give future processors the ability to do the common operations that are now done by graphics cards. Things like matrix multiplications (which is actually will be a single processor operation in SSE3) are used all over the place in graphics, sound, and well, virtually anything that eats up CPU power these days. Doing this stuff serially in a traditional general-purpose CPU takes forever, but it's blazing fast if you do it in parallel specially designed hardware.
You might think that having hardware that just does matrix-multiplications limits your processor to only certain domains, but it makes sense to have a dektop process that's fast at desktop tasks: (play games, rip/encode video/audio, run skype, raytrace and use photoshop)? There's still going to be the server-class processors that are good at general-purpose non-mathy things like serving databases, but it just doesn't make sense to use a Xeon in a desktop when an AMD/ATI integrated chip will do all the stuff you want faster and cheaper.
Now it may be that circumventing copy protection is illegal under DMCA... but does that make it an infringement of copyright?
IANAL, but I did work at mp3.com. AFAIK, any copying of copywrited work in a commercial setting violates copywright. This would include: Kinko's using their copiers to dupe textbooks for their owners. mp3.com ripping CDs for people who already owned them. Also, I'm fairly certain it includes google's practice of scanning textbooks.
It's quite likely that the company mentioned in TFA is going to either lose or settle, but I'm interested in how this will pan out for google's lawsuit from the Author's Guild.
Most ATA devices do not have proper disconnection supervision on incoming calls. (google for CPC Duration on Sipura ATAs). This will cause problems as the ATA will not hang up the Viking controller when the call ends.
My recommendation would be to swap out the ATA for a Sangoma or Digium FXS card and use a Bogen TAM-B or somesuch paging controller. The FXS card will do the right thing and hang up when the call is ended.
Another option is a Grandstream GXP-2000 which has a 1/8 stereo jack in the side. Rumor has it that the latest GXP-2000 firmware does the right thing on hangup but I haven't tested that. The old firmware played a beeping busy tone endlessly until you hit the speakerphone button to hangup.
If you're wondering about where the parent poster sees all these good movies, I'd suggest looking for a Landmark Theatres in your area. I've seen a wide swath of movies this year, and I keep noting that the ones I've caught at Landmark are the ones I've liked the most.
Just an interesting side-note is that Intel has been filling it's low-end motherboard lineup with ATI chipset-based systems. Check out the D101GGC: http://www.intel.com/products/motherboard/d101ggc/ index.htm I find it odd for Intel to use a third-party's chipset in their mobos, but it would be double-weird if that third-party was AMD.
The interesting thing about censoring the internet is how so incredibly hard it is to do. All you need to do is create a reasonable, censor-friendly website about the subject, get a good ranking, and then switch it overnight. Example:
If the Chinese government wants to waste their time playing whack-a-mole, let them. There's no possible way they can filter the internet when people truly want to find the information.
Note that this isn't true hardware raid, but actually what's called fake raid based on the ICH6-R chipset. Think of fakeraid like a winmodem but for RAID. Most of the work is done in software, and in practice, linux's software raid is usually faster than fakeraid anyways. Also note that fakeraid doesn't possess the battery-backed write caches that true hardware raid cards have, so you don't get any reliability improvements either.
The only real good (for linux users at least) that comes from this announcement is laptops with space for two drives that allow us to run software raid.
There are tens, maybe hundreds of thousands of wifi access points in a 30 mile radius of me right now. With wimax, all of these will be interfering with my signal. Can someone explain to me how I would get anything better than modem-like speeds with all of this interference?
Can anyone comment at how well chess apps like Junior or Fritz are at playing grand masters at Fischer Random Chess?
The reason everybody uses ajax instead of Flash or Java applet remoting is because ajax works out of the box on all browsers.
If you're going to require people to download and install the jvm to run your app in their browser, you might as well just write a thin client app in java.
from: http://cbs5.com/topstories/local_story_256204954.h tml
Apparently Sturgeon was sleeping with Reiser's wife before they finalized the divorce. Also, Reiser accused Sturgeon of trying to steal money from him, and of threatening him. So there's totally motive here for Sturgeon to frame Reiser for the murder.
From:. asp
http://www.sciencenews.org/articles/20060603/bob8
"Both the Los Alamos and NREL teams calculate a maximum of 42 percent conversion of solar power to usable electricity. Conventional cells, by contrast, operate at 15 to 20 percent efficiency."
Perhaps the phrase "a series of tubes" is mostly accurate, but it's not the reason people laughed, it's just a good summary.
Go listen to Stephens' speech again.
It's clear he's (badly) regurgitating some laymens terms that have been fed to him by god-knows what lobbyist.
Furthermore, this isn't my grandpa we're talking about, this is one of the most powerful people in the country responsible for legislation governing the internet.
The "series of tubes" phrase might be a reasonable thing you'd say to your grandpa to describe the internet. However, if he then positioned himself as an authority on the internet in front of the country's leaders, that would be funny.
One very interesting example of open-source hardware is the Free Telephony Project.
David Rowe, the author has almost single-handedly designed an embedded computer using a blackfin processor combined with FXO/FXS (PSTN lines) chips to produce an extremely low-cost PBX running uclinux and asterisk. Recent posts indicate he's also close to producing a T1 interface as well. The amazing thing about this project is how open it all is. The cirucuit design, and layout for all of the boards are open. Also, he's committed to using only open-source software to do the design (and contributed a number of enhancements back to these projects, such as pcb). Not to mention also developing the uclinux based distribution, astfin, as well as a number of custom modifications to asterisk itself to use some of the Blackfin's special DSP capabilities.
I believe the problem is that Verizon is going for a preliminary injunction. IE: Vonage has to stop being Vonage while the case plays out. The problem here is that even if Vonage can win the suit with prior art, if they have to shut down their service for three years while the suit goes on, they effectively lose.
Thing is, Vonage probably knows that they could win the suit with prior art, which makes a settlement a nasty pill to swallow.
Please, you're acting like a bunch of laymen waiting for the latest ruling or revelation from the priest.
Except this priest can be convinced that he's wrong when given evidence to disprove his beliefs. For example, Hawking admitted he was wrong about his long-time debate with Leonard Susskind about the black hole information paradox problem. This is like having a prominant Christian leader convert to Islam after debating with a prominent cleric. While both religions are based out of the same roots, and share many of the same historical characters, believers consider them hugely different. Much in the same way, the information-paradox problem affects the very core beliefs of how scientists percieve the universe around us.
Ok, then perl's standard library is too sparse.
Other languages have standard libraries that define a wide array of functionality in very consistant interfaces.
In perl, you're going to have to go to CPAN for stuff that other languages do in their standard library:
* manipulating, parsing, and other oprations on times/dates
* SHA1 sums
* sending/formatting email
Most languages (python for example) have these functions in their standard library. If they don't, there's at least a favored implementation to use instead of a number of disparate modules with slightly different methods of doing the same thing (eg: perl's Mail::Mailer vs Mail::Send).
The problem here is that perl blazed the trail that all interpreted languages since have followed. However, they get the benefit of learning from perl's mistakes.
I've been programming perl for 10 years. I've written enough XS modules to be sadly familiar with perlguts and perlapi. I've used perl for a huge array of applications, not excluding some pretty twisted apache hacks using mod_perl. I write perl code every day in my job.
Lately however, I've grown more and more frustrated with this language. Here's some reasons why:
muddled standard library While CPAN's depth has been a model for many programming languages to come after perl, it's anarchy kills me. The number of different CPAN modules to deal with time/date manipulation is silly. Newer languages have had the luxury of much more structured standard libraries that make much more sense as a whole. object oriented perl is a hack It may be possible that some very disciplined group of perl programmers have achieved that holy grail of pure OO perl in such a manner that the benefits of OO programming are available to them. In real life, most OO perl programmers are bombarded with example code, third party modules, and CPAN modules that are not OO. Because of this, most perl code falls back on it's procedural roots out of frustration. You can blame this on the programmers, but this doesn't happen nearly as much in Ruby or Python. lack of modern frameworks I'm still waiting for Rails or Django for perl. Catalyst is nice, but a bit disparate, and it just doesn't have the traction or the cohesion that the first-class frameworks do. It used to be that all the cool stuff was done in perl first (example: mod_perl). This isn't the case anymore. bindings for other languages are no longer hard to find It used to be that every cool project/library would only come with perl bindings. Stuff like mod_perl or perl-magick were all you got. These days, however, bindings for other languages are almost just as pervasive, and often better written. For example, the perl AGI bindings in Asterisk PBX aren't nearly as well done or supported as the bindings in other languages.The standard 1.8.X Ruby interpreter is a single-pass interpreter, and YARV is a virtual machine implementation. You can expect big improvements when moving to a VM implementation from an interpeter. The reason Java has never had such big improvements is that it's always been based on a VM.
This rule isn't exactly hard and fast, as verying implementations of VMs and interpreters can have different performance characteristics. For example, while perl is still probably considered an interpreted language, it's quite fast due to the interpreter using many compiler tricks such as parse tree optimizations. The ruby interpreter however has been notoriously slow, which is why ruby people are so excited about it.
This sort of reminds me when people pledge trivial amounts of money on feature bounties for open-source projects, or in bids on rent-a-coder.
While I appreciate Branson's gesture, I can't help by being annoyed. Extracting CO2 from the atmosphere is incredibly difficult.
I can't imagine that his plege would have any real effect on the parties who are striving to solve this problem.
I'm giving a talk at the Southern California Linux Expo this weekend, and it will be done on my wife's Mac using Keynote.
I actually mocked the slides up in MagicPoint, but I just don't trust my linux laptop to play well with the VGA port and whatever projecter they might have. The Keynote slides look amazing, and I know her Mac will just work with the display they give me. I sometimes wonder if that was Apple's intention in making Keynote so good. Every presentation with it is basically a MacOS commercial.
TFA is a bit vague, but I believe the business plan of these companies works as follows:
1) Raise a bunch of investor capital (done)
2) Use the capital to buy out the WiMax spectrum at auction (done)
3) Raise more money with an IPO
4) Use the IPO money to build a residential/business broadband service
At this point they're competing with DSL and cable providers, but not cell networks because the coverage is still spotty. Of course, coverage doesn't matter much for residential service since your house isn't really moving. After they get a good amount of subscribers, then they can:
5) Build out their coverage enough to compete with the Cell networks.
WiMax is regulated spectrum. IE: the FCC will not allow the average consumer to buy equipment to build towers.
It's intended use is more as competition to both local DSL/Cable bandwidth providers, as well as competition for Cell networks.
If whoever owns the spectrum rights for WiMax (like NextWave) decides to offer a reasonable mobile data service over WiMax then it will force Verizon et al to bring their prices down.
Also, VoIP over WiMax could provide a compelling voice platform for competing with cell networks.
The story of Stanislav Petrov is a good account of one such instance.
The thing is, there's a huge number of applications that do the same basic computations over and over again.
Just as the floating point coprocessor became the FPU section of the processor, it makes sense to give future processors the ability to do the common operations that are now done by graphics cards.
Things like matrix multiplications (which is actually will be a single processor operation in SSE3) are used all over the place in graphics, sound, and well, virtually anything that eats up CPU power these days. Doing this stuff serially in a traditional general-purpose CPU takes forever, but it's blazing fast if you do it in parallel specially designed hardware.
You might think that having hardware that just does matrix-multiplications limits your processor to only certain domains, but it makes sense to have a dektop process that's fast at desktop tasks: (play games, rip/encode video/audio, run skype, raytrace and use photoshop)? There's still going to be the server-class processors that are good at general-purpose non-mathy things like serving databases, but it just doesn't make sense to use a Xeon in a desktop when an AMD/ATI integrated chip will do all the stuff you want faster and cheaper.
IANAL, but I did work at mp3.com. AFAIK, any copying of copywrited work in a commercial setting violates copywright. This would include: Kinko's using their copiers to dupe textbooks for their owners. mp3.com ripping CDs for people who already owned them. Also, I'm fairly certain it includes google's practice of scanning textbooks.
It's quite likely that the company mentioned in TFA is going to either lose or settle, but I'm interested in how this will pan out for google's lawsuit from the Author's Guild.
Most ATA devices do not have proper disconnection supervision on incoming calls. (google for CPC Duration on Sipura ATAs).
This will cause problems as the ATA will not hang up the Viking controller when the call ends.
My recommendation would be to swap out the ATA for a Sangoma or Digium FXS card and use a Bogen TAM-B or somesuch paging controller.
The FXS card will do the right thing and hang up when the call is ended.
Another option is a Grandstream GXP-2000 which has a 1/8 stereo jack in the side.
Rumor has it that the latest GXP-2000 firmware does the right thing on hangup but I haven't tested that. The old firmware played a beeping busy tone endlessly until you hit the speakerphone button to hangup.
If you're wondering about where the parent poster sees all these good movies, I'd suggest looking for a Landmark Theatres in your area. I've seen a wide swath of movies this year, and I keep noting that the ones I've caught at Landmark are the ones I've liked the most.
Just an interesting side-note is that Intel has been filling it's low-end motherboard lineup with ATI chipset-based systems./ index.htm
Check out the D101GGC: http://www.intel.com/products/motherboard/d101ggc
I find it odd for Intel to use a third-party's chipset in their mobos, but it would be double-weird if that third-party was AMD.
Here's some images of this thing.
. php?showtopic=5892= 5892
http://www.dexigner.com.nyud.net:8080/forum/index
http://www.dexigner.com/forum/index.php?showtopic
Seems like they could have thrown in a keyboard for such a big phone. Seems more like a camcorder-phone than an all-in-one device.
The interesting thing about censoring the internet is how so incredibly hard it is to do.
m assacre
All you need to do is create a reasonable, censor-friendly website about the subject, get a good ranking, and then switch it overnight.
Example:
http://www.google.cn/search?hl=zh-CN&q=tiananmen+
Second Link.
If the Chinese government wants to waste their time playing whack-a-mole, let them. There's no possible way they can filter the internet when people truly want to find the information.
Note that this isn't true hardware raid, but actually what's called fake raid based on the ICH6-R chipset. Think of fakeraid like a winmodem but for RAID. Most of the work is done in software, and in practice, linux's software raid is usually faster than fakeraid anyways. Also note that fakeraid doesn't possess the battery-backed write caches that true hardware raid cards have, so you don't get any reliability improvements either.
The only real good (for linux users at least) that comes from this announcement is laptops with space for two drives that allow us to run software raid.
There are tens, maybe hundreds of thousands of wifi access points in a 30 mile radius of me right now. With wimax, all of these will be interfering with my signal. Can someone explain to me how I would get anything better than modem-like speeds with all of this interference?