The reason that Java IO is complex, is because IO in general is complex, especially character IO. You're trying to read text from a network socket: What character set is that text in? UTF-8? ISO-8859-1? How about something more unusual like ISO-8859-5 (Cyrillic) or EBCDIC?
My point is that Java doesn't assume that your IO needs will fit neatly into ASCII. Java can best be thought of as a language who's motto is "Safety First."
You missed this comment from the answer of #3: Third, while the DMCA prohibits the actual circumvention of access controls, it does not prohibit the actual circumvention of copy controls.
I think this is one of the most interesting statements made during the interview. From this, it implies that copying a DRM protected work doesn't violate the DMCA, as long as you aren't bypassing the access control also. If I'm not mistaken then, copy-protection technology by itself isn't covered by the DMCA.
That's great for those localities that care about legal theory and have presumption of innocence and other "Western" legal concepts.
Somehow I don't think that if the Chinese government is interested in stamping out dissent they're going to care whether an individual node requested the forbidden file or is simply hosting it for others.
Why are the so many of these recent legal decisions not jury decisions but judge decisions?
Of course, IANAL, but if I was 2600, Napster, etc, I think I would ask for a jury trial. I'd think they'd have a better chance of convincing Joe Citizen that they're not breaking the law than a Judge.
Is there a legal reason that these haven't been jury trials, or have the parties agreed to Judge decided trials?
Just a thought...
Re:How about free books available online?
on
General IT Books?
·
· Score: 1
Our current administration is authoritarian and too concerned about what's moral, correct, and in the best interest of scaring the populace.
I hadn't realized it was possible to be "too concerned about what's moral, correct". Especially for somebody in a position as powerful as the President of the United States.
How about taking responsibility for yourself, rather than demanding that others do your work for you. You want a job? Be better than everybody else. Don't expect universities to make you better. And don't expect the governmemt to pay for it.
Better value comes at a price!
You're right. And that price is hard work, not tax money.
How about providing a better value? There will always be costs associated with manufacturing products at distance from use. This is as true of software as it is of cars. For cars, the extra costs is in the delivery. For software, it's in the communication of requirements (and the changing of requirements, etc.). If value = (quality / cost) then you don't necessarily need a lower cost to provide equal or greater value. I suggest reading Yourden's Rise and Resurrection of the American Programmer. It's an interesting read, and might even cheer you up.
BTW, if you can't provide a better value, why do you believe you deserve a job as a programmer?
IBM does have a product called IBM HTTP Server, which is a rebrand of Apache Webserver with some configuration tools and (iirc) a different SSL engine. However, WebSphere is a totally different product with different functionality (application server vs. web-server). They are bundled together, but are different.
WebSphere does use Xerces and Xalan which are Apache projects for XML processing. So do most of the Java application servers, though.
FYI, IBM is a major supporter of the Xerces and Xalan sub-projects, and is a major supporter of the Jakarta Apache project, providing developers and code. So maybe they have a better claim on being "more" open source than other Java Application servers. This I leave up to others to decide.
I like the concept, but I'd like to see it more general. Not just Java (or any language) hacking, but how to develop an architecture for the solution to a particular type of problem. Maybe case studies of existing solutions (Struts framework for example). Something more in depth then "use client server" or "use MVC".
Read the whole report where these statistics are pulled from here
Table 6 contains the arrest/conviction figures. The conviction numbers are only those convicted in 2000. They're not counting those arrested in 2000 but went to trial (and possibly convicted) in 2001 or later. In this case not convicted doesn't equal aquitted or charges dropped. It means not convicted in the calendar year of 2000
As the saying goes "Figures don't lie, but liars figure."
Who is the public though? If the US government pays for the research, why does the government of China get the benefits of it? (or vice versa?)
Additionally, what about code developed that is ancillary to the point of the research? Suppose I'm studying the effect of microwaved popcorn on hamsters. Further suppose that there is a great commercial product that does microwave popcorn modelling, but it doesn't include hamsters. I've arranged with the software owner to have access to the source which I modify to include hamsters. This is "research". This is publicly paid for code. How are (less extreme) examples like this handled?
The review mentions a void for beginning UML books. I think the void is filled quite well by UML Distilled by Martin Fowler and Kendall Scott. It provides an excellent, concise explanation of what UML is, how to use each UML artifact, and why you should care. Good for the beginner or those with short attention spans.
Except for minor details like child sacrifice.
Perhaps you should be more humble before attacking someone. The poster was thinking of http://en.wikipedia.org/wiki/Charles_Keating
The reason that Java IO is complex, is because IO in general is complex, especially character IO. You're trying to read text from a network socket: What character set is that text in? UTF-8? ISO-8859-1? How about something more unusual like ISO-8859-5 (Cyrillic) or EBCDIC?
My point is that Java doesn't assume that your IO needs will fit neatly into ASCII. Java can best be thought of as a language who's motto is "Safety First."
Except that this is before he's installed any printers; it's the initial screen when you boot the laptop for the first time.
I think this is one of the most interesting statements made during the interview. From this, it implies that copying a DRM protected work doesn't violate the DMCA, as long as you aren't bypassing the access control also. If I'm not mistaken then, copy-protection technology by itself isn't covered by the DMCA.
That's great for those localities that care about legal theory and have presumption of innocence and other "Western" legal concepts.
Somehow I don't think that if the Chinese government is interested in stamping out dissent they're going to care whether an individual node requested the forbidden file or is simply hosting it for others.
The article doesn't mention it, but what about commercial trucking?
I'm assuming that diesel fuel would be treated differently under this scheme. Anybody know for sure?
But they let you read Slashdot?
The original song is Forget-Me-Nots by Patrice Rushen. According to this site, Weird Al has also done a version of it.
This brings up an interesting question...
Why are the so many of these recent legal decisions not jury decisions but judge decisions?
Of course, IANAL, but if I was 2600, Napster, etc, I think I would ask for a jury trial. I'd think they'd have a better chance of convincing Joe Citizen that they're not breaking the law than a Judge.
Is there a legal reason that these haven't been jury trials, or have the parties agreed to Judge decided trials?
Just a thought...
How about Mastering Enterprise Java Beans and EJB Design Patterns both made available by their respective authors.
Lame replying to my own post, but I thought of some more:
Client-Server Survival Guide. One of the few books to put the big picture of modern multi-tier applications together.
Knuth's Art of Computer Programming. The algorithm Bibles.
A book about database design and theory. Either Fundamentals of Database Systems for a more theory / academic view or Database Design for Mere Mortals for a more practical approach.
For the Java book, I recommend Thinking in Java
Our current administration is authoritarian and too concerned about what's moral, correct, and in the best interest of scaring the populace.
I hadn't realized it was possible to be "too concerned about what's moral, correct". Especially for somebody in a position as powerful as the President of the United States.
Let's do some math here:
.058% of subscribers are stealing cable.
.58% = 611,577 households
from the Article:
525 caught out of 900,000 subscribers =
There are 105,444,330 US households with cable ( source
)
If the actual theft is 10 times the number caught here, the number of households stealing cable in the US is:
105,444,330 X
$6B divided / 611,577 = $9810 per household per year in lost money.
$9810 / 12 months = $817.50
I know cable is expensive, but that seems little high.
Also note that this isn't based off of number of cable subscribers, but all households with TV's.
So either this "sting" was ridiculously ineffective in catching cable thieves, or
they're not losing anywhere near $6B a year in cable theft.
How about taking responsibility for yourself, rather than demanding that others do your work for you. You want a job? Be better than everybody else. Don't expect universities to make you better. And don't expect the governmemt to pay for it.
Better value comes at a price!
You're right. And that price is hard work, not tax money.
How about providing a better value? There will always be costs associated with manufacturing products at distance from use. This is as true of software as it is of cars. For cars, the extra costs is in the delivery. For software, it's in the communication of requirements (and the changing of requirements, etc.). If value = (quality / cost) then you don't necessarily need a lower cost to provide equal or greater value. I suggest reading Yourden's Rise and Resurrection of the American Programmer. It's an interesting read, and might even cheer you up.
BTW, if you can't provide a better value, why do you believe you deserve a job as a programmer?
umm Websphere is based on Apache Webserver
umm, -5(Wrong)
IBM does have a product called IBM HTTP Server, which is a rebrand of Apache Webserver with some configuration tools and (iirc) a different SSL engine. However, WebSphere is a totally different product with different functionality (application server vs. web-server). They are bundled together, but are different.
WebSphere does use Xerces and Xalan which are Apache projects for XML processing. So do most of the Java application servers, though.
FYI, IBM is a major supporter of the Xerces and Xalan sub-projects, and is a major supporter of the Jakarta Apache project, providing developers and code. So maybe they have a better claim on being "more" open source than other Java Application servers. This I leave up to others to decide.
rmjiv
I like the concept, but I'd like to see it more general. Not just Java (or any language) hacking, but how to develop an architecture for the solution to a particular type of problem. Maybe case studies of existing solutions (Struts framework for example). Something more in depth then "use client server" or "use MVC".
[Windows] boots up every day and just works
;)
Well no wonder Windows is more secure. They're turning off the servers when they go home at night!
Read the whole report where these statistics are pulled from here
Table 6 contains the arrest/conviction figures. The conviction numbers are only those convicted in 2000. They're not counting those arrested in 2000 but went to trial (and possibly convicted) in 2001 or later. In this case not convicted doesn't equal aquitted or charges dropped. It means not convicted in the calendar year of 2000
As the saying goes "Figures don't lie, but liars figure."
Who is the public though? If the US government pays for the research, why does the government of China get the benefits of it? (or vice versa?)
Additionally, what about code developed that is ancillary to the point of the research? Suppose I'm studying the effect of microwaved popcorn on hamsters. Further suppose that there is a great commercial product that does microwave popcorn modelling, but it doesn't include hamsters. I've arranged with the software owner to have access to the source which I modify to include hamsters. This is "research". This is publicly paid for code. How are (less extreme) examples like this handled?
The review mentions a void for beginning UML books. I think the void is filled quite well by UML Distilled by Martin Fowler and Kendall Scott. It provides an excellent, concise explanation of what UML is, how to use each UML artifact, and why you should care. Good for the beginner or those with short attention spans.
- Struggle when you try to put them in the washing machine
- Fall off the arm of the couch when woken up suddenly
- Make you watch them eat (or is it only my cats that do this?)
- Generally boss around the entire house
And don't forget the best one!Additionally, there is one person in custody on an immigration hold. Apparently somebody they questioned was in the country illegally.
That's the person rumored to have been arrested.