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:tabs in the Finder window? on Apple Shows Off New iOS 7, Mac OS X At WWDC · · Score: 1

    Lots of threads on the internet like this: https://discussions.apple.com/thread/2172049?start=0&tstart=0

    Which says:

    Finder is slow at listing the directory content of the shares The problem only occurs in Apple Finder. When I do "ls" from Terminal the directory listing displays in the same moment I hit enter.

    so either the Finder is assuming some file system operations are always going to be fast when they're not fast over SMB, or smbfs needs to figure out how to make whatever the Finder's doing faster, or some combination of the two. I could certainly imagine the first of those being true (the stuff above UNIX has been known to implicitly assume that file system operations are cheap, when they might not be cheap for remote file systems).

  2. Re:There will never be a "year of desktop Linux" on What Keeps You On (or Off) Windows in 2013? · · Score: 1

    OS X *is* UNIX, the Open Group says so.

    And it behaves like it, modulo the sort of quirks that every UN\*X (whether it's UNIX(R) or not) has, and modulo a case-insensitive-by-default file system (which has only bitten me in a few cases, e.g. a CVS tree with source to CVS in it, so its CVS directory conflicted with the "cvs" source directory, and some renames of files in a remote SVN repository that only changed the case of the name).

  3. Re:because desktop linux is a toy and novelty on What Keeps You On (or Off) Windows in 2013? · · Score: 1

    Unless I'm mistaken, you are talking about Economy. The thing is, although it does crunch a huge amount of numbers, Economy is NOT science!

    If by "Economy" you mean "economics", you may well be mistaken. "I work in the analytical division of well-recognized company. Most of our vendors design instrumentation to work with Windows." sounds more like some form of laboratory science (biology or chemistry) than like economics. Do NOT become confused by the fact that they mentioned Reinhart-Rogoff; they also spoke of "Baggerly and Coombes" and "the Duke scandal", which was biomedicine, not economics.

  4. Re: The summary on Phenomenon Discovered In Ultracold Atoms Brings Us a Step Closer To Atomtronics · · Score: 2

    Spin is closely related to magnetism.

    The spin of charged particles gives them a magnetic moment (i.e., they have north and south magnetic poles). The spin of neutral particles, not so much.

  5. Re:KDE vs Gnome on What Keeps You On (or Off) Windows in 2013? · · Score: 1

    All what come with gedit only? The KDE-based distributions probably don't come with gedit only.

    I don't talk about Android either.

    Android's a bit more different from other Linux distributions than KDE-based distributions are from GNOME-based distributions.

  6. Re:No It really hasn't on What Keeps You On (or Off) Windows in 2013? · · Score: 1

    Linux has too choice in ways that should be like do I really need 6 text editors as part of the base os?

    Also make so you move a little slower then distribution X 2012 2012.5 2013 with out a seamless update system.

    All come with gedit only

    All what come with gedit only? The KDE-based distributions probably don't come with gedit only.

  7. Re:Linux has too many distributions on What Keeps You On (or Off) Windows in 2013? · · Score: 1

    Linux has too choice in ways that should be like do I really need 6 text editors as part of the base os?

    You might not, but the user base as a whole might want it. At least some of the major desktop environments have their own text editors (Kate for KDE, gedit for GNOME), and may be set up so that's what you have by default; having extra ones doesn't cost much in terms of disk space (if it costs a lot in terms of brain stress at having to deal with having a choice, Linux probably really isn't for you - but, then, given both Notepad and Wordpad, Windows might not be for you, either).

  8. Re:mac os to much hardware lockdown with high pric on What Keeps You On (or Off) Windows in 2013? · · Score: 1

    mac os to much hardware lockdown with high prices and limited choice.

    why no $1000-$1500 desktop that has desktop video cards, RAM and cpus? at least 2 HDD bays?

    Why is AMD cpus need a custom kernel? Linux and windows don't do that.

    The answer to the third question is "because there's hardware lockdown", i.e. Apple have chosen not to offer OS X for non-Apple machines and have chosen not to use AMD CPUs in their machines and, therefore, as they didn't need to support AMD CPUs in XNU, have chosen not to bother supporting them.

    The answer to the first and second questions is "because, for whatever reason, Apple isn't interested in offering them" (combined with "because there's hardware lockdown", so you can't have machines like that from anybody else running OS X unless you make the machine a Hackintosh).

  9. Re:windows vm for tax software & work related on What Keeps You On (or Off) Windows in 2013? · · Score: 4, Funny

    Nope until 2008 IE 6 was the defecto standard.

    If that was deliberate, it gets the "funny post of the day" award.

    If it was accidental, it gets the "funny typo of the day" award.

  10. Re:Why aren't there more contributors to this proj on ReactOS 0.3.15 Released · · Score: 2

    It has no chance of dethroning Windows. Zero. Zip. Nada.

    Look, no one will ever be as good at being Microsoft as Microsoft is. ReactOS may be eventually be 99 44/100 % Windows compatible. It may look like Windows, feel like Windows, and act like Windows almost all the time--but it won't be Windows. And sooner or later, anyone running it will run into some instance where Windows does this but ReactOS does that. Now, when this happens (when, not if) developers will say, "That's interesting, we should fix that." But regular users will think, "Serves me right for trying to use this cheap knockoff. Guess I'll just get the real thing." And if anyone asks them about their experience with ReactOS, that's pretty what they'll say.

    That's exactly why Linux failed to replace UNIX. A knockoff can never succeed.

    A knockoff that's competing with a family of OSes that aren't 100% compatible with each other at the source level, that run on machines that are typically more expensive than the primary class of machines on which the knockoffs run and that don't even have the same instruction sets as each other (so that binary compatibility is out of the question), and on which a lot of the software is either open-source or written in-house so that it can be compiled and run on the knockoff, could succeed.

    A knockoff that's competing with a single OS that has a ~90% market share and that has a huge collection of binary-only packaged applications that might depend (explicitly or implicitly) not only on documented behavior but also on undocumented behavior is a different story.

  11. Re:Why aren't there more contributors to this proj on ReactOS 0.3.15 Released · · Score: 3, Informative

    If there was a compatibility layer to run OSX applications on Linux, that might actually be a viable option. OSX has most of the big things people want: MS Office, Adobe Photoshop and friends, AutoCAD, etc. Conceivably, such a compatibility layer could be easier to write, debug, and maintain than WINE, since there is a lot less legacy baggage (and the underlying architecture is much closer to what Linux expects). But I am not aware of any such project so far

    Well, there's the Darling project. I get the impression it's very much a work in progress, however.

  12. Re:Ambivalent on Mayor Bloomberg Battles Fleet Owners Over NYC 'Taxi of Tomorrow' · · Score: 2

    but thanks to California's fucked up emissions laws, diesels aren't something that can be called eco-friendly here).

    They sell diesels here in California now, with the availability of low-sulfur diesel fuel.

  13. Re:Unqualified for office on Mayor Bloomberg Battles Fleet Owners Over NYC 'Taxi of Tomorrow' · · Score: 1

    Also, how in the world does an 'elected public servant' get into the billionaire club?

    As others have noted, that reverses the timeline; he became a billionaire before he became a mayor.

  14. Re:Ethernet is only 33 years old on Ethernet Turns 40 · · Score: 1

    Did y'all know that the original spec for Ethernet was to be a wireless network???

    One of the earliest networks allowing collisions and using collision detection was the ALOHA network, and that was wireless, but that also wasn't Ethernet. Are you thinking of ALOHAnet?

    I can't find a copy of Metcalfe's "Alto Ethernet" memo, but this Wired article has a diagram from the memo that does include "radio ether" but also includes "cable ether" and "telephone ether".

  15. Re:And this is why people choose IBM on IBM Takes System/z To the Cloud With COBOL Update · · Score: 1

    Which is why perfectly fine programs for the 360 crashed on the 370, because the ZAP instruction's semantics had changed?

    I.e., in S/370, invalid signs in decimal numbers suppressed, rather than terminating, the operation? (A change not unique to ZAP.)

  16. Re:I never got "packaging systems" on Ubuntu Developing Its Own Package Format, Installer · · Score: 1

    Why is it SO hard for people who use linux to understand that there are multiple runtime libraries because windows has been around so long there are multiple versions of the shell environment. To ensure that the program runs correctly on the target machine the runtime is included. This in turn relates to the kernel which linux does not handle gracefully at all. I don't know how many times I've wanted to install an app on linux but it is dependent on features from a specific kernel. Windows does this to some degree but by shippping a runtime its possible to translate the instructions of the application in question to an older or newer kernel.

    "Dependent on features from a specific kernel" as in "doesn't work with 2.6.22, works with 2.6.23, doesn't work with 2.6.24", or "dependent on features from a specific kernel" as in "doesn't work with 2.6.22, works with 2.6.23 and later"?

    The former either means they introduced a feature in 2.6.23 and yanked it in 2.6.24 or that it's dependent on implementation details from a specific kernel. The first of those might be done less in Windows, but that's a question of whether the OS's developers treat "preserving compatibility" as being more important than "not leaving cruft around". The second of those can show up in applications for any OS if the developer isn't careful.

    The latter means "gee, they introduced a new feature in 2.6.23, which my program uses"; that happens in Windows, too - try unconditionally using an API or an API feature introduced in Windows Vista and then see whether your program runs on XP. One trick to handle that, at least in the case of a routine being introduced in a newer version of Windows, is to do a LoadLibrary() on the library containing the API and GetProcAddress() to try to get the address of that routine; if it fails, disable the feature requiring that routine or work around its absence in the code. That same trick can be done on UN*Xes, including Linux; replace LoadLibrary() with dlopen() and GetProcAddress() with dlsym().

    "Windows does this to some degree but by shippping a runtime its possible to translate the instructions of the application in question to an older or newer kernel." sounds more like changing the system call interface to the kernel and changing the routines that use it to match. That's not restricted to Windows; one goal of the SVR4 shared library mechanism (which is what Linux's shared library mechanism is based on) was to allow that to be done transparently to compiled applications, by having applications dynamically linked with system libraries, so that an application binary gets the appropriate version of the library for the kernel version. OS X's shared library mechanism works the same, and Apple doesn't even support statically linking with its libraries.

  17. Re:More Flexibility? on Ubuntu Developing Its Own Package Format, Installer · · Score: 1

    I'm face palming now 'cause omg-config most certainly part of the installation procedure for apps. .pc files?

    pkg-config is part of the installation process for libfoobar-devel packages. It's not part of the installation process for libfoobar packages; you may need the .pc files for a library if you're developing code that uses it, but you don't need them if you're running prebuilt binaries that use it.

  18. Re:More Flexibility? on Ubuntu Developing Its Own Package Format, Installer · · Score: 1

    100% of windows applications have to go through the kernel to load dlls

    As do 100% of Linux applications, *BSD applications, Solaris applications, HP-UX applications, AIX applications, OS X applications, etc., because accessing files such as shared library files on those OSes involves the kernel.

    However, at least as I read the Windows Internals books, the actual loading of dlls other than ntdll.dll is done in user mode by LdrInitializeThunk.

    On most current UN*Xes, the process of launching an executable image, except for 100% statically-linked images, involves the execution of the run-time linker, with the executable image itself handed to the run-time linker as a parameter in some fashion (e.g., being opened as a file, with a file descriptor for it being available to the run-time linker); the run-time linker, running in user mode, loads the shared libraries. (See the PT_INTERP program header element in ELF or the LC_LOAD_DYLINKER load command in Mach-O; those specify the image file to use as the run-time linker.)

    and so it presents a standardized interface for doing so. Linux does not have this.

    It might be easier to use a different mechanism for loading dynamically-linked libraries on Linux (or other UN*Xes) than on Windows, but it still takes work.

    Are the Linux apps that don't use the standard Linux mechanism (ld.so) 100% statically-linked images, or what?

  19. Re:The good old days on Ubuntu Developing Its Own Package Format, Installer · · Score: 1

    Call me skeptical, but chdir() is a UNIX system call, not a command line program. The command line program is called cd.

    (Actually, it's a shell builtin, not a program; it has to be, as a child process can't change the parent process's current working directory.)

    It's called "chdir" in V6 UNIX, which is what that script was from. See the SH(I) man page in section 1 of the V6 manual.

    And why the hell are you byte-comparing a.out with /usr/bin/yacc (which supposedly doesn't even exist yet)?

    Beats me. Why don't you ask this guy?

  20. Re:I never got "packaging systems" on Ubuntu Developing Its Own Package Format, Installer · · Score: 1

    Second is the pretty-good reason: compatibility and correctness. You can definitely have multiple major versions (e.g. the runtime associated with VS2008 and 2010) installed simultaneously, and I think you might be able to have multiple patch versions of the same library installed simultaneously. I think the former is true in Linux too (libfoo.so.1.0.0 vs libfoo.so.2.0.0,

    Well, you're not likely to have multiple versions of the C runtime installed, because, in most if not all UN*Xes, the C runtime is part of the equivalent of kernel32.dll (libc.so, libSystem.dylib, or whatever it's called).

    But, yes, you can have multiple "major" versions of libraries present. The SVR4 shared library mechanism, upon which the Linux and *BSD shared library mechanism are based, and the SunOS 4.x shared library mechanism upon which the SVR4 mechanism is based, gives libraries "major" version numbers, which change when the library ABI changes in a binary-incompatible fashion, and "minor" version numbers, which change when the library ABI changes in a way that preserves binary compatibility with older library versions but might add features (routines, flags to routines, etc.) that, if used, won't work with those older versions.

    However, if your application uses libfoo version 2, but it's linked with a library that uses libfoo version 1, that's a problem. (Replace "a library" with "libpcap", and replace "libfoo" with "libnl", and you have one of the problems that makes me want to have libpcap on Linux talk directly to netlink sockets without the "help" of libnl, but I digress....)

    but the latter isn't so much. It may well be that Program A installs version 1.0.0 and Program B installs version 1.0.1239, where on Linux the latter would likely be packaged to upgrade the former.

    If libfoo is done correctly, any program linked with version 1.0.0 should Just Work with version 1.0.1239, and Program B should only upgrade to 1.0.1239 if there's a bug in 1.0.0 through 1.0.1238 that breaks Program B so it requires 1.0.1239 or later, and Program A should just require 1.x.x and not install 1.0.0 if 1.0.1239 is installed.

    If you take the Linux approach, then programs which rely on the old behavior of the buggy code will break. This is sometimes good (e.g. bad security-related fixes), but is often not. Or it doesn't have to be a bug fix, it could just be some behavior change within the specification. By keeping multiple versions around, the Windows approach keeps the individual programs happier.

    How you weight these various advantages and disadvantages is up to you. I'm not really trying to argue that the Windows approach is better, just explain why it is as it is and give a fair description of what goes on.

    Yes, that's the question of the extent to which the real "specification" upon which clients depend on is the official specification or the full behavior of the implementation, and the extent to which you're willing to tell developers of code that doesn't fit the former specification but fits the latter specification to go pound sand if you "break" their code. Sometimes you end up not telling them to go pound sand, e.g. the "7090 compatibility mode" in the IBM 7094 (in which mode the index number field in instructions is interpreted not as an index register number but as a bitmask with bits corresponding to 3 of the index registers, with all the index registers specified by the bitmask being ORed together to generate the index) or the hacks in various OS X libraries in which the library detects that program XXX is using the library and falls back on the old buggy behavior (I think Raymond Chen's "The Old New Thing" has examples of similar hacks on Windows).

  21. Re:Another treatment that doesn't address the prob on Injectable Nanoparticles Maintain Normal Blood-sugar Levels For Up To 10 Days · · Score: 1

    If you switch from using carbs, to using Fats (such as the ketogenic diet), suddenly your blood sugar isn't changing very much, and you usually can reduce your insulin usage over time.

    But, at least if you're a type 1, not reduce it to zero, I suspect.

  22. Re:What am I missing? on Does Antimatter Fall Up? · · Score: 2

    See, I think they should fall up. Antiparticles are predicted by the negative energy solutions of the Dirac equation.

    But they still have positive energy. (Think of them as "holes" in a sea of negative-energy electrons; kick an electron out of that sea and you get a positive-energy negatively-charged electron and a positive-energy positively-charged "hole", i.e . a positron.)

  23. Re:I must be stupid on Does Antimatter Fall Up? · · Score: 4, Informative

    However, this is not how we have traditionally defined anti-matter; the original definition was actually due to the fact that the universe has significantly less mass than it should, and "anti-matter" was hypothesized as an explanation.

    Actually, the original modern definition of anti-matter was "Dirac's relativistic equation for the wave function of the electron had negative energy states as well as positive energy states, which was a bit weird, so it was proposed that all the negative energy states were filled, and if you knocked an electron out of one of the low-energy states, a "hole" would be left behind, and that hole behaved like an electron, except that it has a positive charge". It was later seen in the real world (particles moved in a magnetic field as if they had the mass of an electron and a +1 electrical charge). See, for example, the Wikipedia article about the positron.

  24. Re:Oh, good on EU To Ban Neonicotinoid Insecticides · · Score: 1

    Correlation does equal causation, both statements are true. Just missing some conditions there. Say you repeatedly hit your head with a hammer, it would be right to correlate it with the pain in your head. But if your were walking, saw a shooting star and felt a pain in your left knee, no that does mean the shooting star caused it.

    "Repeatedly" is the key word there. A one-time incident with a shooting star and a pain in your left knee doesn't give much of a "correlation"; you need a few more data points for that.

    And a more precise version of what should be meant by "correlation is not causation" is "if A and B are correlated, that, by itself, is insufficient to suggest that A causes B, given that the same correlation would show up if B caused A or if C caused both A and B". The "conditions" in your first example are what let you conclude that "A causes B" is the most likely case.

    (If somebody were able to make their headache go away by hitting themselves on the head with a hammer, that might be a case of "B causes A" there, but that would be a case of the pain coming first and the hitting-yourself-on-the-head coming later; if somebody were to have a neurological disorder that 1) caused pain in the head and 2) caused an impulse to hit himself or herself on the head with a hammer, that would be a case of "C causes A and B", but, in that case, the pain would probably happen before he or she hit himself or herself on the head.)

  25. Re:So who was right? on EU To Ban Neonicotinoid Insecticides · · Score: 5, Interesting

    So were the scientists at the chemical companies right or were the 3 million people who signed a petition right?

    Or were the scientists claiming links between neonicotinoids and colony collapse disorder right?