Slashdot Mirror


User: Otto

Otto's activity in the archive.

Stories
0
Comments
2,221
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 2,221

  1. Re:Hmmm... on Twenty Years of Dijkstra's Cruelty · · Score: 1

    You have been blinded by marketing. The reason that it is called "Virtual Machine" is because that is exactly what it is. Java is an emulator. It's just that Sun thought "Virtual Machine" sounded more enterprisee. Saying that Java is magic because you can't go lower than the virtual machine is the same as saying that C++ is magic if you run it on VMWare.

    You have been blinded by not understand what I was talking about.

    I do know very well what a JVM is, and you should read my comments in the context that I know WTF I'm talking about. Then, maybe, you'll get my point that the JVM is a magic black box because you have no vision inside its operation within the context of the Java language itself.

  2. Re:Hmmm... on Twenty Years of Dijkstra's Cruelty · · Score: 1

    Now, this is just personal tastes, but "out.PrintLn()" makes a whole lot more sense than "cout " which requires you to accept the 'magic' of the operator.

    What "magic" are you referring to? cout is a special instance of the ostream object type. And a "stream" is relatively easy to understand, as it's an object that can take input and produces output using stream operators. In this case, cout is a special object with its output side hooked to the console. If you want to explain the console itself, then yes, you have to go lower level into memory addresses and such, but it is understandable by going lower into the system.

    The System.out.println is much more magical, as there is absolutely no explanation for how the println prints to the console. The "out" object is essentially undefined, and you have some magic happening in the java virtual machine that connects it to whatever the 'console' happens to be. But that "console" doesn't map to anything real. You can't go any lower level in the machine itself, because your code is not really running on that machine... Essentially, Java is far more magic than C++ because you have this black box called a "JVM" which is unexplained in its entirety.

    Of course, this depends on what you consider to be "magic".

    The memory side of things you have a point. But how many people are writing code that they have to manage their own memory? Almost everything at this point is either managed code with garbage collection built in, or there are toolsets you can use to manage memory for you.

    This depends on your target audience. Are you teaching basic business level programmers who will write high level code and websites? Or engineers who will write embedded code for lower level devices?

    Or, are you teaching "Computer Science", which is not fundamentally about programming at all, but is about ideas and concepts that back up computing? Because here is where you teach about how things like Memory Management and Garbage Collection actually work, and so yes, they do need to understand pointers, and how objects are created and destroyed and so forth.

    If you are going to a tech school for a Computer science degree, then starting off with lower level languages is a waste.

    What is a waste is calling anything taught at a tech school "Computer Science". Most of them call it something else, like "Programming" or "Computer Engineering" or even "Software Engineering". Not many call it CS any more.

  3. Re:Okay I was wrong.. on Online Carpooling Service Fined In Canada · · Score: 1

    I read the link figuring that there must be some good reason for this law. It may be an outdated reason but I figure there must still be some reason.
    I was wrong.

    The original reason was probably to define "carpooling" in a narrow enough sense to distinguish it from operating an unlicensed taxicab service.

    Both activities involve strangers riding together, both activities generally involve the non-drivers giving money to the driver. However, with a taxi service, the state has an interest in making them adhere to safety regulations and to get licenses and such. But unlicensed drivers can simply claim they're carpooling.

  4. Re:Depends.. on OpenOffice Vs. Google Apps · · Score: 1

    The occasional unplanned outage is resolved but may take a few minutes to a few hours depending on the nature of the problem (including ISP issues). Redundancy to the Internet is not a primary requirement for most of the departments. Upgrading the infrastructure to do this just for the sake of using online office applications does seem a bit excessive.

    That's true, but it really does depend on your business. An unscheduled outage for some companies, for example, suspends all their major operations, regardless of whether or not the "office" software is working.

  5. Re:Depends.. on OpenOffice Vs. Google Apps · · Score: 2, Interesting

    So when my network connection drops at my site, how exactly do I get onto this "net access is everywhere" connection from my desktop PC that doesn't include a wireless card? I'm sure the IT folks here would also agree that allowing desktop users to change their network settings is a good thing and the help desk folks won't mind the extra phone calls. Networks do occasionally have outages.

    Then dealing with the outage problems would seem to me to be a better way to do things. A network that has unscheduled outages is a failure.

    That said, Google Apps works offline too, with Gears.

  6. Re:This is simply mind-boggling. on Bug In Android Passes Keystrokes To Root Shell · · Score: 5, Informative

    Read this:
    http://android.jim.sh/index.php/ConsoleShell

    Looks like debugging code left behind...

  7. Re:er... on How Do I Get Open Source Programs Written For Me? · · Score: 4, Insightful

    Under the US Copyright Act of 1976, works made for hire belong to the person who did the hiring. The employer owns the copyright, not the employee.

    See http://www.copyright.gov/circs/circ9.html

    Of course, the law is complex, so it is best to specify that you get the copyright in the contract, to eliminate any doubt. But in general, when you hire somebody to produce something, you own the copyright.

  8. Re:Meh on Researchers Crack WPA Wi-Fi Encryption · · Score: 3, Funny

    You can even do it without physical access on cheap routers and/or modems, by pointing a good digital camera and a telescope at the blinkenlights on the front of them. :D

  9. Re:Not the TV's so much as the music being too lou on Inventor Open Sources "TV-B-Gone," and Why · · Score: 1

    You're in somebody else's place. If you don't like how that place is, you can get up and LEAVE.

    Enforcing your will on other people by turning off or down the TV is worse than what anybody else in that entire bar is doing, you self-righteous prick. Get off your ass and make an adult decision to go to a bar that caters to you and your kind instead.

  10. Re:Hmmm... on ICANN Proposes New Way To Buy Top-Level Domains · · Score: 1

    You'll have competition for that one.

    http://en.wikipedia.org/wiki/Slash_fiction

  11. Re:And the web site was already slow this morning. on Lame Duck Challenge Ends With Free Codeweavers Software For All · · Score: 1

    The 15 megabit/s I quoted for NBC's high-definition broadcast of Heroes is VERY compressed, and if it became any smaller you would see mosquitos, blocking, and other annoying artifacts.

    It could easily be compressed much smaller by using better codecs, like H.264 and such. The only reason it's not is because HDTV (and Bluray) is standardized on MPEG 2, which has a overall poor compression, but is very cheap on hardware costs.

    You can compress video very, very well indeed, as long as you don't rely on 18 year old methods to do it.

  12. Re:And the web site was already slow this morning. on Lame Duck Challenge Ends With Free Codeweavers Software For All · · Score: 1

    HDTV broadcasts use MPEG 2, not H.264. That's why they have such high bandwidths.

    And 15 MBps is indeed way, way overkill for H.264 compressed material. H.264 is far more efficient than that.

  13. Re:And the web site was already slow this morning. on Lame Duck Challenge Ends With Free Codeweavers Software For All · · Score: 4, Insightful

    15 Mbps? Holy crap. Talk about overkill.

    The problem is not that the video is live, it's that you're sending it massively undercompressed. Make your video smaller, use better techniques. Then you don't need to have redonkulous bandwidth needs.

  14. Re:When will they learn??? on Nintendo's Homebrew-Blocking Update Hacked · · Score: 2

    You can't hack your way around this: if you want to get online, you have to play by the network's rules. Of course you could always make your own network, possibly with blackjack and hookers, but if the usefulness of a network is O(n^2) in the number of users...

    If it is possible for you to pass your own information across this network, then it's possible to send information across this network anonymously. http://en.wikipedia.org/wiki/Darknet_(file_sharing)

    And while a darknet is necessarily more limited than an open system of sharing, you'd be surprised at how effective one can be, even with a small population. All it takes is one person on the darknet to obtain a copy of the material and put it up for everybody to get it. Private sharing networks are not uncommon, and often interlinked by virtue of members being in more than one.

  15. Re:my choice on Practical Reasons To Choose Git Or Subversion? · · Score: 1

    Yet people are working on integrating git with IDEs. And let's face it, the Eclipse plugins for SVN aren't all that great either.

    I don't know about all that. The Subversive plugin for Eclipse works quite well, but this is mostly because it's simply duplicating the CVS functionality already in Eclipse but using SVN instead. Okay, so it sucks at merges, but then SVN sucks at merges anyway.

  16. Re:my choice on Practical Reasons To Choose Git Or Subversion? · · Score: 2, Insightful

    I'm not afraid of the command line, but I'll be damned if I'm going back to IDE-less development for any project more complex than a simple webapp.

    I don't use Windows for development, but I DO need my IDEs.

    Git fails because of the lack of integration. Until it has that, it does not fit my needs. What's more, it fails to start with because they didn't consider that in the first place. A "simple text editor" dev environment stopped being useful or productive back in the 90s.

  17. Re:Nobody demanded anything. on LittleBigPlanet Delayed Due To Qur'an-Sampling Audio · · Score: 1

    Yes, but that decision was the wrong one. Why should Sony cater to somebody's ridiculous belief system? Why should anybody else cater to that system?

    This is not about muslim faith, this is about the stupidity of catering to religious beliefs. I'd feel the same way if some christians complained too.

    It offends me to see a company cater to superstition, and I will not support them because of it.

  18. Re:ANd? on LittleBigPlanet Delayed Due To Qur'an-Sampling Audio · · Score: 3, Interesting

    It's not paying respect, it's being a coward and knuckling under to idiotic demands. I don't care whether somebody believes in something or not, to demand something like this is completely out of line and should be ignored by all right-thinking people.

    Just because it's "religious" does not make it also not stupid.

    I will absolutely not be purchasing this game because of Sony's actions on this matter.

  19. Re:Channel Reuse & Interference on Qantas Blames Wireless For Aircraft Incidents · · Score: 1

    Really, it would be cheaper to make all devices so they are rated for air travel.

    If there is ANY type of signal that can be sent which will cause the plane to malfunction in a way that can cause any sort of navigation error, then I don't want to be on that plane.

    Period.

    This is not a matter of changing the equipment used by the passengers... Not if somebody can actually bring down the freakin' plane by sending the right type of signal.

    If ACCIDENTAL interference can cause this, then INTENTIONAL interference can damn well cause it too.

  20. Re:Strict client/server separation was missing on "Back Door" Cheating Scandal Rocks Online Poker · · Score: 1

    What actually happened:

    The software has the ability to watch tables as an "observer". Observers can't view hole cards, normally.

    However, a superuser account can log in as an observer and watch all the cards. They can't PLAY this way, in a hat tip to try to prevent cheating, but still, they can see a table play with all the cards visible.

    So, somebody on the inside did just this, then relayed the information to somebody else who was playing. That player then, of course, played perfectly, for every hand in one of their tournaments.

  21. Re:'insider knowledge' on "Back Door" Cheating Scandal Rocks Online Poker · · Score: 1

    Whether it is 3D or not has nothing to do with it.

    A properly coded multi-computer poker game would not send information about the face down cards from the server to the client AT ALL.

    So it wouldn't be a matter of not rendering the backface, it would be a matter of you can't render the card if you have no idea what it is.

    Of course, much software is improperly written, I grant you.

  22. Re:Why get one of these when the DVR is the same? on Nero Unveils LiquidTV, TiVo For Your Computer · · Score: 1

    Yeah, the TivoHD does have an eSATA connection, but it stupidly ONLY works with the official DVR expansion drive (a 500GB drive from Western Digital).

    If it worked with any eSATA like the Tivo Series 3 boxes do, then you could build a big eSATA RAID device of some kind. That would be sweet.

  23. Re:Hybrid disks - not a novel idea after all! on PC Historian Finds Puzzling Game Diskette Image · · Score: 1

    Well, "several years" might be a bit high. It was after 98 came out, I'm sure of that. And Google tells me that XP was released in 2001. So.. Probably 1999.

  24. Re:Hybrid disks - not a novel idea after all! on PC Historian Finds Puzzling Game Diskette Image · · Score: 0

    Never heard of "ISOBuster", nor can I find any reference of it being about to do anything like WTF you are talking about via Google.

    So.. [citation needed].

  25. Re:What the problem with Gmail? on Good Email For Kids? · · Score: 1

    Not via an automatic rule, you can't. Which was my point, GMail's filters are up to this task alone.

    And if you're going to use a proxy, why bother with GMail at all?