Slashdot Mirror


User: gh

gh's activity in the archive.

Stories
0
Comments
66
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 66

  1. Re:Incorrect. on Microsoft Bans Open Source From the Windows Market · · Score: 1

    If it was prohibiting all open source it would also prohibit Microsoft's own open source licenses.

    Case in point... Apps for Microsoft's app store are primarily written using Silverlight. On Microsoft's codeplex site, there are toolkits for both Silverlight and WP7 that most developers take advantage of. Those toolkits and libraries use either Microsoft's open source licenses or other comparable licenses like BSD and MIT licenses. This requirement would effectively block a large majority of the apps already in the app store.

    In other words, Microsoft is targeting licenses like GPL v3 and not every open source license.

  2. Re:Living under a rock? on Senate Passes Telecom Immunity Bill · · Score: 1

    Obama's involvement in voter registration efforts in Chicago have been used to trumpet his activities in the community and his support for democratic ideals. It would be great if he hadn't done the exact opposite in his run for state senate. In his run for state senate, he blocked voter petition signatures of his three major Democrat opponents. By blocking signatures, he was able to deny each of the opponents' petitions to get on the ballot. Obama ran unopposed in the primary thus removing voter choice.

    The catch is that, yes, everything he did was by the books. But one could argue it was far from the spirit of the rules and not sporting or honorable. Definitely not democratic. It was as the Chicago Tribune refers to it, "bare knuckle" politics.

    It is no surprise that Obama has recently dropped out of the public financing, contrary to his previous positions on the matter. He makes the argument that he's doing it because the system is broken. When, honestly, it's all about strategy. By dropping out of public financing, Obama can take advantage of his large support network for raising funds. Basically, he's going to look to beat McCain on the money front.

    As others have posted, you don't get to where McCain or Obama are by being the images that are painted for us.

    Folks should not be all that surprised by how Obama voted for the FISA amendment. It was possibly a good strategic, non-idealist thing to do. McCain has an opportunity to attack it, but I'm not sure abstaining gives McCain much credibility on this issue either. ;-)

  3. I can see why Jim Allchin retired. on Microsoft Internal Emails Show Dismay With Vista · · Score: 5, Interesting

    One line said it all:

    "We really botched this."

    You tie that together with his memo from 2004:

    "I am not sure how the company lost sight of what matters to our customers (both business and home) the most, but in my view we lost our way. I think our teams lost sight of what bug-free means, what resilience means, what full scenarios mean, what security means, what performance means, how important current applications are, and really understanding what the most important problems [our] customers face are. I see lots of random features and some great vision, but that doesn't translate into great products.

    I would buy a Mac today if I was not working at Microsoft. ... Apple did not lose their way."

    Anybody know if he's since switched to using a Mac? :)

  4. Re:My top annoyance with Vista? It ain't in the OS on Windows Vista Annoyances · · Score: 1

    Password entry from the login screen or from the bios? The latter is a little more believable.

    From a cold boot, my Pentium M 1.86 laptop with 2 GB RAM will be at a workable Vista Ultimate desktop in under one and half minutes. And that's a Gateway on top of matters! LOL

    Actually, it boots faster under Vista than it did with XP. The WiFi card/driver for some reason lags on startup. On XP this caused the boot to a workable desktop to take at times a ridiculously long time -- definitely over two minutes. Under Vista, the WiFi can still take a while at times to become ready, but it doesn't lock up the machine.

    What I wonder, though, is why you boot your laptop so often? Why not use sleep or hibernate?

  5. Heart Break Hill on Astronaut to Run the Boston Marathon From Space · · Score: 1

    Having done the Boston Marathon, I'm curious how she plans on emulating the experience of Heart Break Hill.

  6. Re:best Gosling quote ever... on Q&A With James Gosling, Father of Java · · Score: 1

    Have you never used composition and delegation in OOP?

    Inheritance is not the only way to reuse code.

    Delegation also does not have to be a burden if the language itself supports it as a feature vs. making the developer hand-code all of it.

  7. Re:Coming Zune? on Windows CE 6 Arrives Complete with Kernel Source · · Score: 1

    Windows Mobile is essentially a packaging of Windows CE that meets a set of requirements for a set of devices.

    As the parent suggested, if Zune is running Windows Mobile, then it is running Windows CE. It just may not be including all capabilities that Windows CE can offer. It will only offer the capabilities defined under the Windows Mobile umbrella and any custom applications running on top of it.

  8. Re:Variety of Models can be Confusing on SanDisk Baits Apple And Woos Rockbox · · Score: 1

    Competing with Apple along similar lines? With such catchy names like e200 or c140?

  9. More informative link on Sun to Cut 5000 Jobs · · Score: 5, Informative

    Jonathan Schwartz's blog says a lot more behind the decision to cut the 5,000 employees. You may or may not agree with the decision, but it's far more informative about the direction Sun is heading in than the /. submission link.

    http://blogs.sun.com/roller/page/jonathan?entry=ph ase_2

  10. Re:Why .Net? on .Net Programmers Fall in CNN's Top 5 In-Demand · · Score: 5, Insightful

    I agree with the other poster. This never should have reached a +5. Not only is it off topic, but the arguments are weak.

    It can't be because CLR is faster than the JVM, it isn't.

    The performance of the two runtimes are comparable. Neither kicks the other's butt. Like all things, you can find a benchmark that proves one is better than the other. At the end of the day, the apps that both Java and .NET are being used to write, performance is not going to be the reason you choose Java over .NET or vice-versa. You'll see a bigger performance gain if you simply design the right architecture for the platform.

    as soon as you start to push its framework (as all real applications do) the .Net teams fall behind the J2EE teams.

    I would beg to disagree with this statement. Personal experience has dictated the exact opposite. But, it would help if you provided an area where you feel .NET falls down. Otherwise, it just comes across as someone who keeps spouting the /.-think that Java is better than .NET soooo nyah!

    Java gives you choice. Choice of IDE, choice of framework, choice of application server and perhaps most importantly choice of platform.

    All that choice, as someone else pointed out, can be confusing. If you're building an application for an enterprise system you want to know what will get the job done. Not only that, but you want to know that it will be supported in a meaningful way down the road. The fact that Java has hundreds of frameworks (most of which duplicate functionality of other previously written frameworks) is actually a disservice. It's the old "jack of all trades, master of none", but applied to frameworks. The frameworks also mimic the fashion/pop culture than being technical solutions. This week it's struts, next week velocity, the following week some other framework. Enterprise solutions prefer solid choices, not the fad of the week.

    You could make the argument that if the framework is open source, then you are guarranteed to have the framework down the road. But, that involves getting into the code and supporting the codebase. If it's critical to the company's environment they will do that regardless. In fact, likely the would have written/extended most of it themselves. The thing is that most of these frameworks are *not* critical in the "it gives us a market edge" sort of way. It doesn't make business sense to drain limited resources by supporting a toolset that turned out to be a fad and not properly supported down the road.

    and expect to move over to Ruby on Rails (or whatever is flavor of the month) in 5 to 10 years

    And that, dear /. poster, is exactly why many platforms like .NET do well in enterprises when compared to the many flavors of tools from the other platforms/communities. It's not that .NET (or Java for that matter) is miles above the rest in terms of technical superiority. It's simply that .NET offers a solid platform that business can depend on without wondering is this simply the flavor of the month.

    Despite what most /. posters think, Java was successful for the exact reason .NET is becoming successful. The platform serves as good foundation for building applications that can be supported many years down the road. Think of it as what COBOL use to be for business. It's not the choice that Java presented, but a solid API and platform that will be built upon and supported by big players like Sun and IBM. That doesn't mean the choice isn't important in many cases, but in the grand scheme of things it's minor.

  11. Favorable review on Ars Technica Reviews Intel iMacs · · Score: 1

    The summary would have you believe that Ars Technica was dismissing the Intel iMac when actually the review was overall favorable toward the new machines. But, of course, I only know this because I actually read the review.

  12. Re:PhD in CS is WAY overrated on Microsoft's Personnel Puzzle · · Score: 1

    Asking a programmer about polymorphism can give you incite as to whether they can think like a programmer. It's all in how you ask the person the question. You don't ask them to define it, but you ask them how they would use it in code. If they don't know the terminology, you explain the terminology in simple terms and ask them again. A decent programmer will be able to do this.

    Polymorphism is not some abstract theoretical concept that has no practical usage. Heck, you can hardly even write a trivial program in Java, C#, or C++ without utilizing some form of polymorphism. Ex.

    int count = 0;
    Console.WriteLine("{0}", count);

    By asking a candidate about polymorphism, you find out if they can actually apply it to their own solutions. Note I'm not referring to design level concepts. That's something I would expect from a senior developer to understand.

  13. Re:Distraction tactics on Lawmaker Revs Up Fair-Use Crusade · · Score: 1

    Remember, he voted for the DMCA.

    I haven't found any information to confirm this one way or the other. Do you have any information to substantiate this claim?

  14. Re:Backward compat on The Xbox 360 Unveiled · · Score: 1

    It was for all manners of virtualization. They use virtual pc technology in the following areas:

    * x86 desktop pc virtualization
    * x86 server virtualization
    * emulation of smart device platforms
    * x86 desktop pc virtualization (Mac)

    The last one is the interesting one for this discussion. They've updated Virtual PC for the Mac to take advantage of the G5 processor's features.

    If they have the experience in applying virtualization technology to leverage the features of the PowerPC architecture, why do people consider it so infeasible that they couldn't apply it to the Xbox 360?

  15. There is *no* DRM on How We Got Here - Stuff To Read · · Score: 4, Informative

    I've purchased a handful of ebooks from the Pragmatic Programmers. Their books do not employ any DRM whatsoever. Not even a so called "poor man's" DRM. When you purchase an ebook, all they do is personalize it with your information in it. That's all they're doing here.

    From their FAQ (emphasis added by me):

    Are the PDF files restricted?
    There is no copy protection or functionality restrictions in the PDF files. You may view or print them for personal use as you see fit.

    You may not give your PDF version to other people. For your protection, the PDF file you order is personalized with your name and other identifying information.

    You can buy multiple licenses of a PDF file for your team or organization, in which case the PDF will be stamped with the number of allowed licenses. We'll only send you one, so as to conserve everyone's bandwidth.

  16. Rodney Brooks on Of Ants and Robots · · Score: 2, Interesting

    Rodney Brooks at MIT has done quite a bit of research in the past in this area quite a few years ago. It seems that the links regarding his projects are currently broken, but do a bit of googling, I'm sure you can find his papers on the subject.

    Cambrian Intelligence is pretty good book that covers his techniques for AI in robotics. It's essentially a collection of eight early papers by Brooks.

  17. Re:Should be titled "Holub on Java Patterns" on Holub on Patterns · · Score: 1

    The only aspect that really is tied to a given language is how you go about implementing the pattern. The usage of the pattern, where it would be used in code, should have very little bearing on the language. If there is any bearing on the language is that the languages that make it easier to use the pattern, you're likely to see that pattern applied more often in solutions.

  18. Re:Firefox vs. IE, missing features... on Microsoft Says Firefox Not a Threat to IE · · Score: 5, Informative

    You may want to look into typing the url about:config in Firefox. Some of the settings that don't have user interface elements can be adjusted in that page. I don't know if all your concerns are addressed, but some of them (ex. cache path, turn off animations) definitely are covered in that.

    As for the benefit of tab browsing... What I find useful is that when you open links in a new tab, the page is loaded in the tab while you can still work on the current page. If you try to emulate that with IE by opening new IE windows, the original page's window becomes the furthest back window. Actually, more annoying is that to open up a series of links, you have to keep going back to the original window. In the case of tabbed browsing, you're in the original tab until you decide to switch off of it.

  19. Re:Still no Bluetooth? on Sony U750P Handtop · · Score: 1

    Sony U750P has 802.11 b/g.

    Sony U750P Specifications (pdf)

  20. Re:Does nobody care about handwriting? on Sony U750P Handtop · · Score: 2, Informative

    The U70 does not use an active digitizer for the stylus. Some would argue that's a weakness, however, it allows one to use a stylus or any other point object (fingernail, etc). If you want a full review including a discussion on its handwriting recognition, check out:

    Sony U-70 review

    The guy, JK, who wrote that review went so far as to install the tablet pc os on the device. Said, the handwriting is very good.

    The shipping version of the U750P will not have the tablet pc os, however, it includes ritePen which provides much of the same functionality.

  21. Re:Cool... Drool... XMas present, anybody? on Sony U750P Handtop · · Score: 1

    I didn't know of that particular importer. The correct url is: pricejapan.com.

    I checked the price for their U70... after shipping they listed it as 231,877 yen or roughly $2,198.

  22. Re:Cool... Drool... XMas present, anybody? on Sony U750P Handtop · · Score: 1

    Most importers are selling the U50 for around $1500-2000 price range. For the U70, the prices I've usually seen are $2000-2600. In the case of the U50, the only ones I've seen at that lowest range are used U50s.

    Considering, that the US model will be a slightly improved version of the U70, $2000 is not as far off as you would suggest. A sweet price would be to put around $1700-1800.

  23. Re:All but one stolen from Java on Have a Nice Steaming Cup of Java 5 · · Score: 1

    though even there Java had Javadoc tags long before C# showed up.

    Personally, I found that to be an abuse of the javadoc feature, but to each there own.

    But pretty much all the other features you listed have been in the works a long time.

    Most of the features aside from generics did not even start the process until late 2002. C# already was already in production, let alone be considered under development.

    Java did have a leg up with generics in that they started back in '99 and there were research implementations preceeding that I think as far back as '97.

    I believe the generics support in C# was under research at the time of the release of .NET 1.0, but that was easily years after any of the similar Java generics projects.

  24. Re:Passe... on Have a Nice Steaming Cup of Java 5 · · Score: 1

    How often does anybody ever do that, though?

    Not often enough, actually. Yes, one primary use would be with container/collection classes. However, as mentioned in another post it has more general purposes. If you think of it as something that can generate values and not just for iteration it has far more potential.

    All objects may be null in Java, just not primitive types. You could use a java.lang.Integer instead of an int. This would incur a performance penalty, but so would nullable primitives.

    C#, all objects are also null. Value types cannot be null because they are stored on the stack. What you suggest is to box the value, i.e. make it a reference type which is stored on the heap. There can be significant performance penalties for that. From what it appears, they don't cause a boxing operation to be performed for nullable value types. So it may not be as efficient as working with the value type directly, but should be more efficient both from performance and memory usage than boxing the value type.

  25. Re:Passe... on Have a Nice Steaming Cup of Java 5 · · Score: 1

    Actually it looks more like what the scripting language folks call a generator, not an iterator. Same idea, but generators are more general, more expressive, and usually more efficient. The closure that's implicit in a generator makes for an easy way to do ultra lightweight threads -- something Java still can't manage ever since it got rid of green threads.

    Agreed. They should have called it a generator or something similar and said it could be used to implement an iterator.

    Java of course has the lovely property of ALL object types being nullable...

    C# is no different. The difference is that C# allows creation of custom value types which are not nullable. Hence, ironically enough, the need for nullable types.

    What I would prefer is a feature from the Nice language, which is non-nullable bindings.

    I can see that being useful. I'll have to check out Nice. :)