Slashdot Mirror


User: Weedlekin

Weedlekin's activity in the archive.

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

Comments · 2,129

  1. Re:Predictions coming as jokes on Apple Joins BAPCo · · Score: 1

    Indeed you were. My bad.

  2. Re:Mumbo Jumbo Ahoy! on Electrical Noise Causing Physiological Stress? · · Score: 1

    Or in my case, a wife who believes that small cactuses placed next to cathode ray tubes absorb "harmful radiation" because some articles and ads in womens' magazines said so. Protesting that I am a lot bigger than said cactuses and made of similar stuff, so if they did absorb radiation, I'd be absorbing more of it, is futile. Trying to explain the fact that LCD monitor haven't got cathode ray tubes is like having a farting contest with a herd of cows. And so I sit surrounded by little spiky cactuses located just where they will impale me whenever I put a CD in, access a USB / Firewire port, or carelessly move a mouse too far in certain directions because "it's good for you".

    IMO the greatest single proof of creationism is the fact that no evolutionary process would have produced so many people who get the first opinion they come across about any given topic immovably lodged in their brains.

  3. Re:Predictions coming as jokes on Apple Joins BAPCo · · Score: 1

    And (3) Microsoft.

  4. Re:You're Dumped! on Apple Joins BAPCo · · Score: 4, Insightful

    In any case, OS X is extremely profitable for Apple:

    1) it lets them charge a premium for what is now essentially the same hardware that others have to sell for a lower price, part of which goes to MS.

    2) They sell a _lot_ of OS X upgrades to existing Mac users, which gives them a post-sales income stream that would otherwise go into Microsoft's coffers.

    3) Apple also sell a lot of Mac software ranging from iLife upgrades to high-priced professional applications. These sales would dwindle if they were forced to compete with entrenched ISVs on Windows.

    4) Ditto for high-priced Apple hardware such as Airport. These things sell for a premium because they are part of the "Apple life style", and that would not exist if Apple became yet another Windows box maker (the fact that Apple are associated with a life style is indicative of how strategically important OS X is. One does not for example hear people talk about a "Dell life-style" or a "Gateway life-style").

    5) All of the above would also mean a massive diminution of income from AppleCare, because existing Wintel support companies would offer better contracts at more attractive prices.

    And if the above financial reasons weren't more than enough for Apple to continue developing OS X, there is also a strategic factor that comes from having the freedom to set their own agenda, a freedom that many consumer-oriented computer manufacturers would love to have. Apple is a company that likes to have complete control, and switching to Windows would mean ceding virtually all of that control to Microsoft. And as many others have found to their cost, letting Microsoft have control over one's destiny can be very dangerous indeed.

  5. Re:Conspiracy theories too soon on Microsoft Joins OpenDocument Alliance · · Score: 1

    Out of general interest, how many people are on that committee? This is being presented as if the very act of MS putting a representitive into the body means that they are exercising some sort of control over it, whereas in my (albeit limited) experience, such groups usually have people from a fair number of commercial entities in them (together with various non-commercial ones), so Microsoft's single member would be unlikely to have any notable influence on anything.

  6. Re:Another set of garbage patents. on Google Wireless Patents Published · · Score: 1

    And in a logical world, even those shouldn't have been given any sort of patent, because the concept of using commercial sponsors to subsidise goods or services has been around for centuries. Granting a patent for using an existing and well-known business model to operate a business is not new or innovative, irrespective of what that business happens to be.

  7. Re:Is "dot net" to blame? on Heads Roll As Microsoft Misses Vista Target · · Score: 1

    "As for .NET, a C# desktop application performs pretty well"

    Not if it uses WinForms or GDI+.

  8. Re:Does if feel like 1993 in here? on Heads Roll As Microsoft Misses Vista Target · · Score: 1

    The driver situation was a bummer, but then the same could be said for NT of all flavours. As you say, they weren't consumer operating-systems. but they made great development workstations, and were pretty reliable departmental file and print servers _if_ that's all they were used for. Unfortunately, the fact they had GUIs meant that far too many people ended up using said servers as PCs too, which compromised both stability and performance.

  9. Re:Does if feel like 1993 in here? on Heads Roll As Microsoft Misses Vista Target · · Score: 1

    The majority ended with Windows-2000, although that was not of course aimed at domestic users. It was however IMO the first really competent operating system from MS.

  10. Re:FYI, The Beatles were a popular beat combo... on The Beatles, Apple, and iTunes · · Score: 1

    The difference being of course that nobody will want to listen to most of what they download from iTunes in 40 years.

  11. Re:Call me weird, but... on 10 Things Apple Did To Make Mac OS X Faster · · Score: 1

    "And DOS and CP/M pretty much evolved from Unix system III or so"

    CP/M was inspired by DEC TOPS-10 rather than UNIX, and the first version of DOS was very heavily inspired by CP/M.

  12. Re:Wow on Germany Accepts Strict Piracy Law · · Score: 1

    History teaches that it is the probability of getting caught which acts as a deterrent to crimes, not the potential severity of the punishment. This is why so many criminals try to hide one crime (i.e. reduce their probability of getting caught) by committing a more serious one, e.g. rapists who risk life imprisonment (or the death penalty in the US) by murdering their victim so there will be no witnesses, or somebody who does the same thing while robbing a store or bank.

    In Western democracies, draconian punishments for non-violent crimes (i.e. crimes against property rather than people) are thus tantamount to admitting that the chances of getting caught for that particular activity are extremely remote. And those with a predeliction for such things will thus continue as before because risk / benefit ratio is massively slewed towards the benefit side of the equation. People do after all still drive cars and cross busy streets filled with them despite the fact that doing either can result in a fate far worse than spending a _amximum_ of two years in a German prison for offenders who are not a risk to the public.

  13. Re:bad trend on Automating Future Aircraft Carriers · · Score: 1

    Dresden was a major rail transport hub (rail was extremely important to German logistics at the time), so it was ostensibly a legitimate strategic target. However, even the low-accuracy bombing techniques of the 1940s did not require levelling an entire city just to take out the rail yards.

  14. Re:Apple is pretty good at this on Dual-core Systems Necessary for Business Users? · · Score: 1

    "100% false. You must be really confused, because Intel OS X supports the Carbon API just fine"

    You are of course correct -- my bad. Apple made a lot of noise just after they'd announced the switch to Intel about "future-proofing" code by rewriting Carbon apps in Cocoa, and cited various companies who were doing just that. I made mental note to the effect of "no Carbon on Intel", and thought no more about it because Carbon is of no interest to me (I've been developing for Mac for about a year, have no legacy code to worry about, and am not porting any of my Windows stuff. This makes Carbon of at best academic interest, because Cocoa has a richer set of APIs and is a lot faster to develop with). I should however have checked up before posting instead of relying on an impression gained before Apple had even shipped the first Intel-based development systems, and apologise for not doing so.

    "which is good because that's what vast majority of commercial Mac applciations use"

    They do not. While it is true that some of the _most popular_ Mac apps use Carbon (although it is usually mixed with Cocoa code nowadays), "most popular" and "vast majority" are not the same. There are two basic categories of Mac application that use Carbon:

    1) Those that have been ported from Windows. Although this is a notably non-trivial process with Carbon, it is still easier than completely rewriting the entire application for Cocoa, assuming of course that the bulk of one's code is written in C or C++ (which is still the case for most commercial Windows stuff despite Microsoft's efforts at moving everyone to .NET). A lot of games ported by Aspyr fall into this group.

    2) Native Mac applications with a significant body of legacy code that was written for older versions of Apple operating systems (Photoshop is in this category).

    The ones in category (2) are starting to thin out a bit nowadays, though. A lot of the new features that were added to third-party apps subsequent to the OS X transition got written for Cocoa, while the core functions stayed in Carbon. However, Apple have been busily adding new stuff over the years, and using it requires rewriting some of that legacy code. Even if that functionality is available via Carbon (which is by no means always the case), there's little point spending time and money on Carbon-based rewrites when the same thing could be done more easily and quickly with Cocoa. Once the Carbon legacy stuff dwindles below a certain level, it becomes a liability rather than an asset from a maintainability viewpoint.

    Most of the stuff that's been written specifically for OS X is Cocoa-based, because Cocoa is quicker and easier to develop for, and supplies some things that simply aren't available in Carbon.

    "not having read the first page of Apple's programming manual puts your entire argument in doubt."

    The first page of Apple's "programming manual" (or more accurately, programming database) is page 1 of "Getting Started". It says nothing about Carbon beyond having a hyperlink sitting among 26 others under the "Getting Started with Specific Apple Technologies" heading. One could have spent years programming for the Mac without ever encountering Carbon or any documentation about it, because it is not required for those who aren't porting from Windows or working with a body of legacy Mac code that was written before OS X existed.

    As to putting my entire argument into doubt, what about the errors you've made such as claiming that multi-tasking solves multi-threading issues? At least I acknowledge my errors and apologise for them.

  15. Re:Apple is pretty good at this on Dual-core Systems Necessary for Business Users? · · Score: 1

    "I asked which major Windows apps weren't multithreaded."

    Where? I've just walked up the thread, and you did not ask for this at all.

    "Haven't got an answer yet."

    Au contraire. Despìte _not_ being asked, I have already given one pretty major example: the
    Windows Explorer.

    "Finder is a Carbon application, and so is every other major Mac app except maybe one or two"

    Bullshit. Well over 90% of current Mac apps are Cocoa based -- if that were not the case, then
    they couldn't be ported as native apps to new Intel version of OS X, which doesn't have the Carbon
    compatibility layer, so they would be permanently consigned to running under Rosetta (s-l-o-w),
    if indeed they work under it, because not all Carbon applications are compatible with Rosetta.

    "Fortunately there's an option to run Explorer windows in seperate processes, which solves all the
    "threading" issues".

    1) Running multiple concurrent processes does not solve any threading issues, because
    multi-tasking (which was around before Microsoft, let alone Windows) and multi-threading
    _are not the same_.

    2) Each of those processes still locks under the circumstamces I described previously because
    _they are single-threaded_ processes. If you don't kill them via task manager, they will sit there
    until the next re-boot consuming resources and preventing any other process from using the ports
    they are occupying. This coukd have been avoided if MS had used their own threading API, which
    has several facilities for using time-outs in routines that are waiting for completion events. They
    actually tell programmers to use multi-threading in these circumstances for precisely this
    reason, and I do not claim to know why they didn't follow their own advice (note that this is not
    a slam: MS may have had several very good reasons for implementing the Windows explorer
    in precisely the way they did, and Apple aren't exactly a brilliant example of a company that
    does things the way they tell the rest of us to either!).

  16. Re:Apple is pretty good at this on Dual-core Systems Necessary for Business Users? · · Score: 1

    1) MS Office and Photoshop are not "most major Windows apps 10 years ago", which is what you claimed.

    2) Finder is a Carbon application (i.e. it uses a portability layer that lets code for old Apple operating systems be compiled to run on OS X). It does not therefore benefit from _Cocoa_ multithreading, which is what the GP was talking about (because he specifically mentioned it by name).

    3) In any case, Windows XP suffers from the same problem as Finder, especially when browsing network locations: the cursor turns into an hour-glass, the window client area won't update, and in the case of WebDAV folders, it can lock up completely if it can't open the folder (you get a "Not Responding" message in the window title bar). The only way out of the latter situation involves killing the process, which resets the entire desktop. Obviously, "most major Windows apps 10 years ago" did not include critical XP components released 5 years ago.

  17. Re:It didn't work for me on AjaxWrite to "Compete" with MS Word · · Score: 1

    Banner ads can be run without having to host one's application on a web page.

  18. Re:Apple is pretty good at this on Dual-core Systems Necessary for Business Users? · · Score: 4, Informative

    "Meanwhile, back in non-fanboy reality, most major Windows programs were multithreaded for backgroaund tasks 10 years ago"

    This is total BS. I'm a programming contractor, and have been working on Windows since it was in version 2.1 for companies all over the world, exclusively writing code for commercial applications (i.e. not in-house corporate stuff). In nearly 20 years of Windows programming, I have come across _one_ Windows application that is designed for multi-threaded operation besides those that I've written entirely on my own.

    Furthermore, read what the GP actually said: much in the Cocoa library adds multi-threading (and automatic scheduling of said threads to multiple CPUs) "free of charge", i.e. you don't have to specifically write multi-threaded code for applications to take advantage of muliple threads (BeOS did this a lot better than OS X). In Windows on the other hand, you have to craft threaded code by hand, which means dealing with both synchronisation using no less than three different types of synchronisation objects, and possible contention issues. This is hard to do and even harder to debug because getting one thing slightly wrong can result in crashes, resource leaks, locked resources that are only released after a re-boot, "orphaned" threads, and a host of other issues that only manifest themselves when two or more threads are performing a specific set of actions concurrently, which is a rare occurrence in code that by definition operates asynchronously.

    Which means that multi-threaded code _which works as intended_ is extremely difficult to write under Windows, so few applications bother with it because it adds a whole bunch of issues that single-threaded apps just don't have to deal with. And in the real non-fanboy world of commercial software, more issues means higher costs in both programming and support.

    Note that most of the above is true of nearly all multi-threaded environments if one deliberately writes multi-threaded code. Java simplifies a lot of things by having threading built into the language rather than supplied by library calls, and its GC will automatically remove threads when they've finshed executing, even if this happens after the host application has been closed (thereby reducing the probability of permanently orphaned threads cluttering up the system). It cannot however prevent deadlocks due to contention issues because these are caused by poor program design or coding, usually by people who have little or no idea of how design or write multi-threaded code.

    in summary then, you (like many on /.) are spouting a bunch of shite based on some stuff you've read somewhere, hence the fact that you do not realise the massive difference between "supports mulñti-threading" and "implicitly adds multi-threading, irrespective of whether an application is explicitly written to be multi-threaded or not". So you paraphrase you, "Meanwhile, back in Slashdot reality, a Windows fanboy is talking out of his arse."

  19. Re:Exactly. on No More Next Big Thing? · · Score: 1

    Because he's a wanker, not a cyborg or a scientist (unless one uses both terms very loosely, e.g. "I am a cyborg because I have a filling", "I am a scientist because I watch National Geographic Channel").

  20. Re:Even if this one isn't real... on WinXP on a Mac, Hoax? · · Score: 5, Interesting

    "Why would you want to run WindowsXP on an Intel based Mac?"

    I'm an example of somebody who would want precisely that capability. I have a Mac and various Wintel PCs, and use the Mac for everything except my work (which currently revolves around Windows programming) and some occasional gaming. Being a programming contractor means that I need to travel a fair bit, and my old Windows laptop is showing signs of age, so I'll be in the market for a new one during the next few months. Practicality would appear to dictate another Windows-based machine, but I'd prefer an Apple with OS X otherwise, and could actually justify buying one if I could do my Windows development work on it.

  21. Re:Not illegal on The Pirate Bay is Here to Stay? · · Score: 1

    "From Wikipedia"

    The Internet equivalent of what a guy in a queue outside a cinema says.

  22. Re:Good news for AMD? on No EFI Support for Vista · · Score: 1

    "Isn't this good news for AMD?"

    It is irrelevant to AMD.

    "The reason Intel developed EFI, after all, was to patent it and require AMD to license it from Intel, right?"

    Wrong. EFI is firmware that lives on the motherboard, not a part of the CPU, so AMD would not have to license it in any shape or form. It is motherboard or motherboard firmware / chipset manufacturers who would be faced with licensing it from Intel, but this is not restricted to those building systems for AMD CPUs -- third parties manufacturing such systems for Intel processors will also have to pay a license fee to Intel.

  23. Trusted Computing Alliance on OpenDocument Alliance to Fight Digital Dark Age · · Score: 1

    IBM are a member of this, and Sun are either joining or are planning to join. IMO trusted computing is much more likely to herald a "digital dark age" than any existing proprietary document format, so the _real_ headline is "IBM and Sun want some of Microsoft's lucrative Office market, and think that pushing Open Document might get it".

  24. Re:Evolution/IEducation on Utah Votes 'No' to Darwin's Critics · · Score: 1

    "I see this argument on a pretty regular basis, and I think it misses something."

    It misses something else as well: source code is a piece of text, and pieces of text are not self-reproducing, so his "counterexample" actually has no more relevance to the topic than hydrogen, soot, or the Crab Nebula.

  25. Re:Good Riddance To Yet More Bad Rubbish on Utah Votes 'No' to Darwin's Critics · · Score: 1

    "This amounts to nothing more than a fictional narrative that conveniently fits the observed facts"

    "How this amounts to something more scientifically compelling than what I learned in Sunday School is beyond me."

    Because (to use your own terminology) what you learned in Sunday school is a fictional narrative that does _not_ fit the observed facts.

    (Narrative that fits the observed facts) = explanation.
    (Narrative that does not fit the observed facts) = lie.