Providing access is a service. In meatspace, in the big blue room, people are running all kinds of services without running executables that end in 'd'.
Off the top of my head, zsnes is an emulator. It emulates the hardware of an SNES and allows you to run SNES games on hardware that the games weren't intended for.
Virtual PC for the old G4/G5 Macs emulated an x86 processor on PPC hardware, allowing Windows to run on hardware it wasn't intended for.
WINE allows you to run Windows games on a platform that the games weren't intended for.
Emulation is slow. It requires translating machine level instructions from one hardware set to instructions for another hardware set, and often one-to-one translations aren't possible. Compatibility layers, on the other hand, provide a set of libraries that run on the same hardware as the original libraries. Compatibility layers could run just as quickly as the original libraries if the new libraries were written as well as the old ones.
So the reason it's significant that Wine Is Not an Emulator is that with emulation, performance loss is unavoidable, with a compatibility layer it comes down to how well the code is written.
The x86 translation layer in modern CPUs requires translating machine level instructions from one hardware set to instructions for another hardware set, and often one-to-one translations aren't possible.
However, there's probably a performance advantage in doing so. Is the x86 "compatibility layer" an emulator? Is it hardware or software?
I think the lines are rather fuzzy, and some people are taking the WINE slogan too seriously, much like Lame Ain't MP3 Encoder.
void direct3D_DoSomething(args)
{/* minor rejigging to make it work with equivalent OpenGL API call */
openGL_DoSomething(args);
}
This looks like there's some translation involved, which the other post refers to as emulation.
One interesting example is the x86 translation layer in modern CPUs. It obviously emulates hardware, but it's also referred to as a compatibility layer. It's hard to imagine a compatibility layer without some kind of translation, but it can still be more efficient than native processing. This example also shows why you can't make a fixed distinction between hardware and software.
IMHO, the lines between emulation and compatibility layer are fuzzy, a matter of degree. For example, with virtualization or something like DOSEmu, there's no need to do a complete translation of machine-language instructions, but it's still referred to as emulation, because it provides an imitation of hardware. Therefore, I don't see why the WINE slogan should be taken seriously -- it seems more like a LAME backronym.
A personal tattoo does not fall into the listed categories of fair use such as criticism, teaching, scholarship, or research.
Ah...but since the person in the example was a law professor couldn't he claim that the Captain Caveman tattoo was legal research because he wanted to see if he could get sued for having it and so therefore he couldn't be sued? Or would that much circular logic make a judge's head implode?
I replaced mine and it worked for awhile, but then died again (not sure why). You can give it a shot, since caps are cheap. Basically you need to find caps with the same rating, clip the existing ones so there's some stalk above the board, and then solder a new cap onto the remnants of the old stalk.
If you're going to solder, you might as well do it properly. Extra long wires will add a little inductance, which effectively reduces capacitance. You need a little patience melting the old solder, since it has a higher than usual melting point. I've replaced a lot of caps on my MII-10000 (the one with PC Card and CF slots) and eventually it's been working fine. Last time I replaced some caps was in the summer of 2006, and the machine is running 24/7 as a server.
Back in the day, devices came with nice red LEDs that didn't ruin your night vision. A nice coincidence with the fact that red ones were the first/easiest LEDs to make.
One problem with blue LEDs is that the human eye has poor sensitivity to blue, at least resolution-wise. There's a great example of this problem here in Jyvaskyla, a bicycle counter installed in a cycle path (probably using some inductive effect for detection, and intended to collect statistics for traffic planning). Its display consists entirely of blue LEDs, which probably looks cool to some people, but it's very hard to read, kind of defeating the purpose.
Can I run it so that speedstep/cool'n'quiet works? What I mean I do not want to run anything which increases the CPU frequency. Instead it should keep the CPU at lowest freq. Can this be accomplished?
Linux's CPU frequency scaler has this option. For example the 'conservative' governor has the file/sys/devices/system/cpu/cpu0/cpufreq/conservative/ignore_nice_load. So a program running with lower than default priority will not increase CPU frequency.
I use a script to handle CPU frequency changes. When I'm at home with my laptop, I use the "ignore nice" option which in practice will turn the fan off. YMMV. When I go somewhere, I can set the CPU to full steam.
Adhere to the simple and straight-forward standards rather than locking self in to working with MS, and you're automatically compatible with viewers on [b]any[/b] operating system.
Adhere to the simple and straightforward standards of HTML rather than locking yourself into working with some forum/wiki software, and you're automatically compatible with viewers on any browser;D
if you're just learning TeX I'd recommend starting with LyX and exporting to.tex to see what all you can do with something TeX based and then moving onto writing just.tex
I did this too. In fact it reflects my general experiences with Linux distros and opensource sofware -- you can start with something easy and move on to deeper levels. The system encourages you to figure things out. I'm not saying it doesn't happen with closed software, but for some reason I don't see it in the commercial Windows world at all.
I'm shocked that my joke was taken seriously. I'm actually a physicist/musician and I like my Gainclone very much.
a nice, warm-sounding amplifier is not something made of transistors. It's a series of tubes.
Who said scientific progress is free? Maybe you should quit paying taxes too, some of them might end up funding research.
Don't let them Eminentize the Eschaton!
Providing access is a service. In meatspace, in the big blue room, people are running all kinds of services without running executables that end in 'd'.
qgzy?
I was expecting something about Linux/OSS development on the PS3 :-P~
Off the top of my head, zsnes is an emulator. It emulates the hardware of an SNES and allows you to run SNES games on hardware that the games weren't intended for.
Virtual PC for the old G4/G5 Macs emulated an x86 processor on PPC hardware, allowing Windows to run on hardware it wasn't intended for.
WINE allows you to run Windows games on a platform that the games weren't intended for.Emulation is slow. It requires translating machine level instructions from one hardware set to instructions for another hardware set, and often one-to-one translations aren't possible. Compatibility layers, on the other hand, provide a set of libraries that run on the same hardware as the original libraries. Compatibility layers could run just as quickly as the original libraries if the new libraries were written as well as the old ones.
So the reason it's significant that Wine Is Not an Emulator is that with emulation, performance loss is unavoidable, with a compatibility layer it comes down to how well the code is written.
The x86 translation layer in modern CPUs requires translating machine level instructions from one hardware set to instructions for another hardware set, and often one-to-one translations aren't possible.
However, there's probably a performance advantage in doing so. Is the x86 "compatibility layer" an emulator? Is it hardware or software?
I think the lines are rather fuzzy, and some people are taking the WINE slogan too seriously, much like Lame Ain't MP3 Encoder.
Wine is a compatibility layer
meaning it just redirects win32 API calls to the equivalent linux API calls
AFIAK (never really looked into the source of wine, or I'm guessing a bit here), but
void direct3D_DoSomething(args)
{
}
becomes
void direct3D_DoSomething(args)
{
openGL_DoSomething(args);
}
This looks like there's some translation involved, which the other post refers to as emulation.
One interesting example is the x86 translation layer in modern CPUs. It obviously emulates hardware, but it's also referred to as a compatibility layer. It's hard to imagine a compatibility layer without some kind of translation, but it can still be more efficient than native processing. This example also shows why you can't make a fixed distinction between hardware and software.
IMHO, the lines between emulation and compatibility layer are fuzzy, a matter of degree. For example, with virtualization or something like DOSEmu, there's no need to do a complete translation of machine-language instructions, but it's still referred to as emulation, because it provides an imitation of hardware. Therefore, I don't see why the WINE slogan should be taken seriously -- it seems more like a LAME backronym.
Ah...but since the person in the example was a law professor couldn't he claim that the Captain Caveman tattoo was legal research because he wanted to see if he could get sued for having it and so therefore he couldn't be sued? Or would that much circular logic make a judge's head implode?
Is there anything you can't count as research?
Can you give an example of a real emulator then? Where do you draw the line between emulators and other compatibility layers?
No, really, I'm just happy to see you.
As shown by a related post: "It grows every year."
In Putin's London, you are served a cuP of tea.
Yes. In fact, Linux on this CPU can run infinite loops in five seconds.
Slashdot is for nerds. You are all stupid. You can all GOTO HELL.
NBA, NFL, CBS, ABC, NBC, FBI, CIA, ..., CNT
If the letters are pronounced separately, it's not an acronym.
That's a lot of GPUs. 4 factorial factorial is about a mole.
If you're going to solder, you might as well do it properly. Extra long wires will add a little inductance, which effectively reduces capacitance. You need a little patience melting the old solder, since it has a higher than usual melting point. I've replaced a lot of caps on my MII-10000 (the one with PC Card and CF slots) and eventually it's been working fine. Last time I replaced some caps was in the summer of 2006, and the machine is running 24/7 as a server.
Back in the day, devices came with nice red LEDs that didn't ruin your night vision. A nice coincidence with the fact that red ones were the first/easiest LEDs to make.
One problem with blue LEDs is that the human eye has poor sensitivity to blue, at least resolution-wise. There's a great example of this problem here in Jyvaskyla, a bicycle counter installed in a cycle path (probably using some inductive effect for detection, and intended to collect statistics for traffic planning). Its display consists entirely of blue LEDs, which probably looks cool to some people, but it's very hard to read, kind of defeating the purpose.
Linux's CPU frequency scaler has this option. For example the 'conservative' governor has the file /sys/devices/system/cpu/cpu0/cpufreq/conservative/ignore_nice_load. So a program running with lower than default priority will not increase CPU frequency.
I use a script to handle CPU frequency changes. When I'm at home with my laptop, I use the "ignore nice" option which in practice will turn the fan off. YMMV. When I go somewhere, I can set the CPU to full steam.
NMI
According to the packaging of my wireless ADSL box, "sans fil" == "wireless".
Adhere to the simple and straightforward standards of HTML rather than locking yourself into working with some forum/wiki software, and you're automatically compatible with viewers on any browser ;D
I did this too. In fact it reflects my general experiences with Linux distros and opensource sofware -- you can start with something easy and move on to deeper levels. The system encourages you to figure things out. I'm not saying it doesn't happen with closed software, but for some reason I don't see it in the commercial Windows world at all.