Slashdot Mirror


User: Guy+Harris

Guy+Harris's activity in the archive.

Stories
0
Comments
4,578
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 4,578

  1. Re:HP isn't a computer company. on Schiller Says Apple Is the Last PC Maker From the Mac Era, Forgets About HP · · Score: 1

    You're not listening. They make computer hardware but they're not a computer company. Are you deliberately being obtuse?

    In what way are they not a computer company? They have made minicomputers, and operating systems for them, since 1966, including the 2100 series and the 3000 series, the latter being sold as business computers, and have made UN*X systems for both technical and business use since the 1980's.

    What does a company have to do to be "a computer company"?

  2. Re:Realization Dawns on RNC Calls For Halt To Unconstitutional Surveillance · · Score: 1

    Back in 2001 and 2002 we'd just been the victims of a terrorist attack.

    Thereby deranging people into thinking that the PATRIOT Act was a Good Idea, sometimes to the extent of, as noted, equating opposition to the PATRIOT Act to sympathizing with terrorism.

  3. Re:Realization Dawns on RNC Calls For Halt To Unconstitutional Surveillance · · Score: 1

    And all those people you hate just announced their policy, and they're on the right side of the issue.

    For a change. Hopefully, if there is a Republican president in the future, they won't change which side of the issue they're on.

  4. Re:Realization Dawns on RNC Calls For Halt To Unconstitutional Surveillance · · Score: 1

    Now it's 2014 and the President is using the IRS, EPA, and ATF to harass and attack his political opponents.

    Yeah, using the IRS, the Secret Service, the FBI, and perhaps the CIA against political opponents isn't a good thing.

  5. Re:HP PCs are from original Compaq on Schiller Says Apple Is the Last PC Maker From the Mac Era, Forgets About HP · · Score: 1

    HP vectra wasn't until 10/85

    Which was even earlier than 1995, so it even further emphasizes that the title of the comment to which I responded, that "HP PCs are from original Compaq", is at best misleading (HP had PCs before the purchase of Compaq).

    If you want to say "HP didn't enter the PC market until the Mac came out", mention the HP Vectra, not Compaq; HP's purchase of Compaq is utterly irrelevant to HP's entry into the PC market.

  6. Re: HP PCs are from original Compaq on Schiller Says Apple Is the Last PC Maker From the Mac Era, Forgets About HP · · Score: 1

    Wrong. The Pavilion series was introduced in 1995. 11 years after the Macintosh.

    The fact that the Pavilion was introduced in 1995 proves the claim, from my posting, that "Prior to [HP's purchase of Compaq], [HP] had their own PC line" false? I don't think so.

    (No, I didn't claim, in any posting, that HP was in the PC business when the Mac was introduced.)

  7. Re:HP isn't a computer company. on Schiller Says Apple Is the Last PC Maker From the Mac Era, Forgets About HP · · Score: 1

    Yeah, they've only been making calculators since 1966.

    A minicomputer is not a calculator (unless you consider any computer a "calculator", in which case, well, just replace all occurrences of "computer" with "calculator" in this story, all articles to which this story refers, and all comments on this story, and the point remains that HP is as much of a computer^Wcalculator company as IBM, DEC, etc.), and an HP 2100 is definitely a minicomputer. (Yes, HP made a line of calculators using a processor with an HP 2100-derived instruction set, but that's a different matter.)

  8. Dell doesn't really count. They weren't around back when Apple was founded. If you're curious, Apple was founded in 1976, Dell in 1984.

    The quote was "Every company that made computers when we started the Mac, they're all gone", not "Every company that made computers when we were founded, they're all gone", so it's irrelevant that Apple was founded before Dell.

  9. Re:Not Apple, neither on Schiller Says Apple Is the Last PC Maker From the Mac Era, Forgets About HP · · Score: 2

    If you want to limit it to PCs (which the original quote did not), then you might as well rule out Apple too.

    They build (or rather, subcontract offshore companies to build) phones and tablets, neither of which by any stretch could be considered general purpose computers the way PCs could, and an increasingly shrinking line of computing appliances, ditto.

    They also build Macs, which

    1. come, by default, with an OS that lets you pop up a terminal window and run the usual UN*X command-line interface;
    2. put the initial account in the "admin" group by default, so that the user can, in that terminal window, use sudo;
    3. offer development tools for that OS for free, and don't prevent you from writing code for it and letting others run that code (you can't go through the App Store without jumping through hoops, but it's as yet undemonstrated that they'll go the App Store-only route);
    4. can run Windows or Linux if you want;

    so, in addition to the phones, tablets, and computing appliances (I assume you're referring there to the iPods other than the iPod touch, but they're even more appliance-like than the iOS machines), they do still manufacture a line of personal computers.

  10. Re:HP PCs are from original Compaq on Schiller Says Apple Is the Last PC Maker From the Mac Era, Forgets About HP · · Score: 1

    HP purchased Compaq and this became their PC line.

    Prior to that, they had their own PC line.

  11. Re:HP isn't a computer company. on Schiller Says Apple Is the Last PC Maker From the Mac Era, Forgets About HP · · Score: 1

    HP doesn't have the tradition of a "Computer Company".

    Yeah, they've only been making computers since 1966.

  12. Re:frost pist with a wager on GNU Guile Scheme Gets a Register VM and CPS-Based IL · · Score: 1

    I was wondering why they thought their register VM was applicable to a scheme variant

    Why would it not be relevant?

  13. Re:I found him. on The Mystery/Myth of the $3 Million Google Engineer · · Score: 1

    He's on Google+,

    That's not him; he doesn't work for Google.

    heard he has heart trouble too.

    Had heart trouble. They fixed that.

  14. Re:Ends of Moore's Law in software ? on End of Moore's Law Forcing Radical Innovation · · Score: 1

    Nope.

    You are correct that they are padded when they are loaded in memory. but on disk (at least with ELF)

    You are making an incorrect assumption here. (Hint: I said "libSystem", not "libc".)

    the size of segments is specified in bytes, not pages.

    OK, let's look in a little more detail:

    $ size -m hello
    Segment __PAGEZERO: 4294967296
    Segment __TEXT: 4096
    Section __text: 77
    Section __stubs: 12
    Section __stub_helper: 36
    Section __cstring: 14
    Section __unwind_info: 80
    Section __eh_frame: 72
    total 291
    Segment __DATA: 4096
    Section __program_vars: 40
    Section __nl_symbol_ptr: 16
    Section __la_symbol_ptr: 16
    Section __common: 32
    total 104
    Segment __LINKEDIT: 4096
    total 4294979584

    The Mach-O specification says:

    For best performance, segments should be aligned on virtual memory page boundaries—4096 bytes for PowerPC and x86 processors. To calculate the size of a segment, add up the size of each section, then round up the sum to the next virtual memory page boundary (4096 bytes, or 4 kilobytes). Using this algorithm, the minimum size of a segment is 4 kilobytes, and thereafter it is sized at 4 kilobyte increments.

    And that's not necessarily space in the file:

    Segments that require more memory at runtime than they do at build time can specify a larger in-memory size than they actually have on disk. For example, the __PAGEZERO segment generated by the linker for PowerPC executable files has a virtual memory size of one page but an on-disk size of 0. Because __PAGEZERO contains no data, there is no need for it to occupy any space in the executable file.

    although if a segment is being paged in from the file, it'll be padded on disk so that you don't get extra cruft from the following segment when you fault in the last page of the segment.

    It's been ages since I dealt with ELF (back in 1988), but I suspect that the same is done there. This version of the ELF specification seems to suggest that it is.

    I.e., they may be specified in units of bytes, but they might also be padded to a number of bytes that's a multiple of the page size.

    The entry point of an elf executable is not main(), it is a function called _start()

    That dates back well before ELF, all the way to PDP-11 UNIX's a.out format.

    which is provided by gcc or glibc (I can't recall)

    On Solaris with Sun C^W^WOracle Studio, it's provided neither by GCC nor by glibc; on *BSD, it's definitely not provided by glibc, and if clang is used, it's obviously not provided by GCC.

  15. Re:Ends of Moore's Law in software ? on End of Moore's Law Forcing Radical Innovation · · Score: 1

    Also 8k is fucking huge.

    That's what happens when you have demand-paged shared-text executables; the section sizes are padded up to the page size, even if there isn't that much code in them, and the text and data might be put on separate pages (without copy-on-write, you'd make the text never be writable and the data writable, on separate pages; with copy-on-write, you could let one page contain both text and data, and have it copy on write if you store into the data, but that's probably not worth bothering with).

  16. Re:Ends of Moore's Law in software ? on End of Moore's Law Forcing Radical Innovation · · Score: 1

    On OS X, printf is pretty huge. It is locale aware and so will call localeconv() to find out various things like currency separators.

    printf appears to be locale-aware on, for example, FreeBSD as well; I don't think that's particularly OS X-specific.

  17. Re:Ends of Moore's Law in software ? on End of Moore's Law Forcing Radical Innovation · · Score: 2

    Nowadays, even the most basic "Hello World" program comes up in megabyte range.

    The most basic "Hello World" program doesn't have a GUI (if it has a GUI, you can make it more basic by just printing with printf), so let's see:

    $ ed hello.c
    hello.c: No such file or directory
    a
    #include <stdio.h>

    int
    main(void)
    {
    printf("Hello, world!\n");
    }
    .
    w
    67
    q
    $ gcc -o hello -Os hello.c
    $ size hello
    __TEXT __DATA __OBJC others dec hex
    4096 4096 0 4294971392 4294979584 100003000

    I'm not sure what "others" is, but I suspect there's a bug there (I'll take a look). 4K text, 4K data (that's the page size), which isn't too bad; the bulk of the work is done in a library, though - it's a shared library, and this OS doesn't support linking statically with libSystem, so it's hard to tell how much code is dragged in by printf. The actual file size isn't that big:

    $ ls -l hello
    -rwxr-xr-x 1 gharris wheel 8752 Jan 7 21:58 hello

  18. Re:pretty quick on the C++14 support on LLVM and Clang 3.4 Are Out · · Score: 2

    LLVM / Clang's acceptance of patent encumbered code from Apple, Qualcomm, and others makes LLVM technically unlawful to use for anyone who doesn't have a cross license agreement with these corporations.

    The LLVM Developer Policy page section on patents says:

    If you or your employer own the rights to a patent and would like to contribute code to LLVM that relies on it, we require that the copyright owner sign an agreement that allows any other user of LLVM to freely use your patent. Please contact the oversight group for more details.

    Are you saying that Apple, Qualcomm, and others have not signed such an agreement? Or are you saying that such an agreement isn't sufficient to allow anyone who doesn't have a cross-license agreement with the patent holders to use LLVM?

  19. Re:"A violation would be a complete revolution." on Stellar Trio Could Put Einstein's Theory of Gravity To the Test · · Score: 2

    That is, unless Einstein's approximation turns out to be more accurate than our observations of this system.

    Err, umm, "accurate", when it comes to predictions of scientific theories, means "closely matches the observations", so a theory can only be "more accurate than our observations of this system" if the observations in question are wrong and subsequent observations, determined to be (more) correct, are better matched by the predictions of the theory. Is that what you mean here?

  20. Re:Yay more cores that I won't be using much of! on Intel's Knights Landing — 72 Cores, 3 Teraflops · · Score: 3, Informative

    Where are you getting Atom cores from?

    From this Extremetech article, which has a slide speaking of the Knights Landing processor architecture having "up to 72 Intel Architecture cores based on Silvermont (Intel(R) Atom processor)"?

  21. Re:Unobtainium on Intel's Knights Landing — 72 Cores, 3 Teraflops · · Score: 1

    This is another one of those IBM things made from the most rare element in the universe: unobtainium

    Presumably meaning "this is like those IBM things", given that, while the first word of the title begins with "I", it doesn't have "B" or "M" following it, it has "n", "t", "e", and "l", instead.

  22. Re:Eventually people will look up... on US Customs Destroys Virtuoso's Flutes Because They Were "Agricultural Items" · · Score: 1

    it is not unique. it is a necessary precondition.

    So "overly complicated rules in-forced by under trained, under paid people who can't understand them while having irreversible consequences" sums up things that aren't fascist as well.

  23. Re:Eventually people will look up... on US Customs Destroys Virtuoso's Flutes Because They Were "Agricultural Items" · · Score: 1

    I was going to say it wasn't Fascism. But It is. I was going to say it was just overly complicated rules in-forced by under trained, under paid people who can't understand them while having irreversible consequences. But I realized that pretty much sums up Fascism.

    And it is somehow unique to fascism?

  24. Re:Listen to A.S.T. on Kernel DBus Now Boots With Systemd On Fedora · · Score: 1

    That word does not mean what you think it means.

    Nor does it mean what you think it means.

    A microkernel is defined as a kernel composed of a large number of very loosely coupled modules, with an absolute minimum of functionality in the modules that are loaded initially or by the bootloader.

    If by "kernel" you mean code running in kernel space, so that the modules run in privileged mode, that's a kernel with loadable modules, and is not necessarily a microkernel. Bram Stolk's response has a better definition of a microkernel.

  25. Re:Daniel Stone core X.o dev on what's wrong with on X.Org Server 1.15 Brings DRI3, Lacks XWayland Support · · Score: 1

    In the end, there are a few things I need from Wayland, and I think they will be there in the end:
    ...
    - middle click paste. Maybe done with a virtual frame buffer and rdp to ship the final rendering across the wire.

    Middle-click paste has nothing to do with how rendering is done. It has to do with 1) the event loop in your toolkit being able to get middle-click events and 2) code in a GUI application (whether toolkit or application code) being able to get the contents of the most recent selection, even if that might happen to be in another application.

    The issue with middle-click paste in Wayland appears to be with 2) and how to do that in Wayland.