I guess there are not alot of SMS (simple messaging system?) users that are posting to this story. Many carriers (like AT&T), do not charge you for incoming text messages. Not only that, but you can commonly send a text message to a phone via an email address, so its not necessarily the case that somebody is charged at all when a message is sent to a cell phone.
I have my email forwarded to my cell phone via SMS, granted it cuts off after the first 150 characters, so I only really know who sent me the message, and its subject, then the first one or two sentences. But its free so I can't complain about it. The alternative is GRPS, which is a bit pricey right now.
I'm sure you could hack procmail to break a message up into multiple text messages 150 characters, then you could read all your email on your phone for free, including SPAM.
I graduated from the UW(ashington) also. I think uwash de-emphasizes theory more than other computer science departments, because it is in the college of engineering rather than associated with the department of math. There are not many pure theory professors at UW, and most of the theory courses are taught by professors with other interests (e.g., scientific computing).
Actually, while I was at UW, the largest employer of UW graduates was Intel, not MS. As Intel's big chip R&D operation is also sort of in UW's backyard (Portland). Maybe that has changed now, but UW benefited from very LARGE hardware donations from Intel. Probably this relationship was of more beneficial than the relationship with Microsoft.
All languages are about the same and are pretty static. Java and C# aren't that much different from C++ or smalltalk. One just needs to learn a few programming paradigms in college: imperitive, functionaly, OO, logic, etc... and whatever "new" language comes along will just look like an "old" language with very few different twists.
The only people I know who complain about languages too quickly are the ones that never really studied programming languages before--they just know specific languages like Java or C++, they never really studied underlying programming language concepts before.
Given any new language and a reference manual, 1 day to learn it SHOULD be enough!
Actually, I think most of inner-Japan are mountains and maybe some farming--not a lot of people can live there. Most people live in the very dense cities.
There has been lots of dicussion about having a high speed rail system in place for short range 400 mile hops between large urban areas, while using air for larger trips. It only works if the air system and rail system become more integrated (having train stations at airports). And it seems like this would only work in a few parts of the country that are densely populated (Mid/South California, Chicago, Boston to Washington DC).
I can view almost all internet sites from China. I'm posting this from Beijing right now from a major Chinese University. I can access most websites except for a few free content sites (geocities) and some news sites (cnn.com). Its strange, they block CNN but not New York Times, which, IMHO, is more critical of the Chinese government. Notice that Slashdot isn't blocked and its critical of almost everyone! So there filtering is not very consistent. They could get rid of the firewall tommorow and I think it would hardly change things.
I don't know about Chinese sites, I can only care about sites in English. As for spam, surely this is just b/c the networks in China are just not that well managed yet (e.g., like @Home networks once were...).
As for Cisco and Yahoo, they are doing business in China, and they are following Chinese laws. So what is the problem? Idealism and making money are mostly incompatible.
Re:Begging Questions and Urban Planning
on
This is IT?
·
· Score: 1
Austin isn't exactly the most pedestrian/bike friendly city in the US -- though it is definitely very good for the South. They don't have a paved trail system, just an unpaved nature hike around the city, and its downtown is fairly dead anyways, with most people who don't go to the UT living in the suburbs around Austin, and drive heavily.
As for a city I would actually like to live in, say Seattle, San Diego, or San Francisco, these things will be great! Not to mention cities outside of the US, like Beijing, where the speed of this thing approaches what people bike at anyways.
As for weather, I imagine this is like biking in Seattle during the wet season, the solution is lots of gortex!
I've already made the descision that I won't live my life in "commuter hell", this means I want to live in a nice urban area that is closish to where I work.
There is no contradiction, only ignorance. Why do people directly relate: "Java code run just as fast as native compiled C or C++" to "Java UI performance?"
Granted, the speed of code can be limiting factory if it is too slow. But remember Amadhal's law, that system performance can be limited by more than one factors.
In reality, the speed of the Java code is not the bottlenck here, its Swing's interaction with the graphics card. Swing does not utilize much hardware acceleration, which is desperately needed.
Take a look at Swing's implementation on MacOSX for Swing "done right." They layer Swing over a hardware accelerated 2D layer. JDK 1.4 is also supposed to fix many Swing performance problems, but we will have to wait and see.
Its one of the reasons why Java's performance is ok on server's but not on the client. The JIT compiler has matured enough, but the UI libraries have not - and "cross platform" has a lot to do with this.
You should check out Jiazzi, a project I'm working on, which provides a component/module construct for Java, enforcing access for classes inside as opposed to outside of components, and has an explicit notion of import and multiple instantiation of the same component in different contexts (think seperately-compiled templates):
http://www.cs.utah.edu/plt/jiazzi
I guess there are not alot of SMS (simple messaging system?) users that are posting to this story. Many carriers (like AT&T), do not charge you for incoming text messages. Not only that, but you can commonly send a text message to a phone via an email address, so its not necessarily the case that somebody is charged at all when a message is sent to a cell phone.
I have my email forwarded to my cell phone via SMS, granted it cuts off after the first 150 characters, so I only really know who sent me the message, and its subject, then the first one or two sentences. But its free so I can't complain about it. The alternative is GRPS, which is a bit pricey right now.
I'm sure you could hack procmail to break a message up into multiple text messages 150 characters, then you could read all your email on your phone for free, including SPAM.
I graduated from the UW(ashington) also. I think uwash de-emphasizes theory more than other computer science departments, because it is in the college of engineering rather than associated with the department of math. There are not many pure theory professors at UW, and most of the theory courses are taught by professors with other interests (e.g., scientific computing).
Actually, while I was at UW, the largest employer of UW graduates was Intel, not MS. As Intel's big chip R&D operation is also sort of in UW's backyard (Portland). Maybe that has changed now, but UW benefited from very LARGE hardware donations from Intel. Probably this relationship was of more beneficial than the relationship with Microsoft.
All languages are about the same and are pretty static. Java and C# aren't that much different from C++ or smalltalk. One just needs to learn a few programming paradigms in college: imperitive, functionaly, OO, logic, etc... and whatever "new" language comes along will just look like an "old" language with very few different twists.
The only people I know who complain about languages too quickly are the ones that never really studied programming languages before--they just know specific languages like Java or C++, they never really studied underlying programming language concepts before.
Given any new language and a reference manual, 1 day to learn it SHOULD be enough!
Actually, I think most of inner-Japan are mountains and maybe some farming--not a lot of people can live there. Most people live in the very dense cities.
There has been lots of dicussion about having a high speed rail system in place for short range 400 mile hops between large urban areas, while using air for larger trips. It only works if the air system and rail system become more integrated (having train stations at airports). And it seems like this would only work in a few parts of the country that are densely populated (Mid/South California, Chicago, Boston to Washington DC).
I can view almost all internet sites from China. I'm posting this from Beijing right now from a major Chinese University. I can access most websites except for a few free content sites (geocities) and some news sites (cnn.com). Its strange, they block CNN but not New York Times, which, IMHO, is more critical of the Chinese government. Notice that Slashdot isn't blocked and its critical of almost everyone! So there filtering is not very consistent. They could get rid of the firewall tommorow and I think it would hardly change things.
I don't know about Chinese sites, I can only care about sites in English. As for spam, surely this is just b/c the networks in China are just not that well managed yet (e.g., like @Home networks once were...).
As for Cisco and Yahoo, they are doing business in China, and they are following Chinese laws. So what is the problem? Idealism and making money are mostly incompatible.
Austin isn't exactly the most pedestrian/bike friendly city in the US -- though it is definitely very good for the South. They don't have a paved trail system, just an unpaved nature hike around the city, and its downtown is fairly dead anyways, with most people who don't go to the UT living in the suburbs around Austin, and drive heavily.
As for a city I would actually like to live in, say Seattle, San Diego, or San Francisco, these things will be great! Not to mention cities outside of the US, like Beijing, where the speed of this thing approaches what people bike at anyways.
As for weather, I imagine this is like biking in Seattle during the wet season, the solution is lots of gortex!
I've already made the descision that I won't live my life in "commuter hell", this means I want to live in a nice urban area that is closish to where I work.
There is no contradiction, only ignorance. Why do people directly relate: "Java code run just as fast as native compiled C or C++" to "Java UI performance?" Granted, the speed of code can be limiting factory if it is too slow. But remember Amadhal's law, that system performance can be limited by more than one factors. In reality, the speed of the Java code is not the bottlenck here, its Swing's interaction with the graphics card. Swing does not utilize much hardware acceleration, which is desperately needed. Take a look at Swing's implementation on MacOSX for Swing "done right." They layer Swing over a hardware accelerated 2D layer. JDK 1.4 is also supposed to fix many Swing performance problems, but we will have to wait and see. Its one of the reasons why Java's performance is ok on server's but not on the client. The JIT compiler has matured enough, but the UI libraries have not - and "cross platform" has a lot to do with this.
You should check out Jiazzi, a project I'm working on, which provides a component/module construct for Java, enforcing access for classes inside as opposed to outside of components, and has an explicit notion of import and multiple instantiation of the same component in different contexts (think seperately-compiled templates): http://www.cs.utah.edu/plt/jiazzi