Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Re:Obligatory (Score 1) 324

There's no comparison. All science fiction is a mirror on the time it was written. Imagine writing a SciFi novel in 1890 where the characters worry about what cell phone plan to use and if they should have cable or DSL for twitter and hulu. No one would understand it. So all these future people (and blue aliens on Avatar) are really humans of their author's time. Star Trek has the disadvantage of spanning 30+ years. So Kirk was the prototypical 60's guy. Kick a**, take names, and get it done. I realized this on one of the very early STNG episodes. I think it is the one where they meet the Ferengi (or however you spell it) the first time. Situation: There is an unknown enemy craft in a hostile position hovering off the starboard bow. What does Picard do? What any 90's guy would do. He calls a meeting. No kidding. "Everyone to the reaaadddy room" (hard to type an accent). The second string takes up the bridge and they hold and honest to goodness corporate style meeting that Dilbert would have been at home in. Of course, I'm a Kirk fan but I'm also a child of the 60s and don't have much patience for meetings (current day job notwithstanding).
Portables

A Dual-Screen 10.1" Laptop In Time For the Holidays 104

JoshuaInNippon writes "Japanese computer manufacture Kohjinsha has announced that it will begin selling a 10.1" dual-screen laptop on Dec. 11 — in Japan only. While it is not the first dual-screen laptop, a title claimed by the monstrous 17" Lenovo Thinkpad W700ds series, the Kohjinsha sure looks much more portable and stylish. The Thinkpad's extra screen pulls out slightly from one side for about a 40% increase on its display, whereas on the Kohjinsha's two full separate screens spread out symmetrically from the center. While specs are admittedly lower than the Thinkpad, the DZ series certainly wins on cost. The starting price will be ¥79,800, about $900, in Japan (exporters will likely mark that price up slightly), compared with the Thinkpad at well over $2,000. Kohjinsha says the laptop is great for working on 'large business documents' (e.g. excessively wide spreadsheets), or watching videos while surfing the Web, which is likely what most users will be doing with it. The timing and the price certainly make the Kohjinsha DZ series a tempting toy idea for holiday giving — perhaps to oneself."
KDE

KDE Rebrands, Introduces KDE Plasma Desktop 364

Jiilik Oiolosse writes "The KDE community has killed the term K Desktop Environment (previously the Kool Desktop Environment). 'KDE' had previously ambiguously referred to both the community, and the complete set of programs and tools produced by the KDE community which together formed a desktop user interface. This set of tools, including the window manager, panels and configuration utilities, which KDE terms a 'workspace,' will now be shipped under the term 'KDE Plasma Desktop.' This allows KDE to ship a separate workspace called 'Plasma Netbook,' and independently market the various KDE applications as usable in any workspace, whether it be the Plasma Desktop, Windows, or XFCE."

Comment Re:Not new, and not too useful (Score 1) 269

Given this was in the embedded portion of Dr. Dobb's I don't think anyone in that audience cares about x86 compatibility. PICs, AVRs, and ARMs won't run a line of x86 code but are quite popular. In the FPGA space, ARM and PPC are both well represented. Ditto for speed. A 32 bit CPU at 10MIPs is handling 40 megabytes per second (and that's not the maximum speed for One-Der). A PIC running at 5MIPS (20MHz clock) is handling 5 megabytes per second.
Even in the "PC" space. I have an Arm-based processor that runs Linux, gcc, and just about any piece of code I want. If we could ever get a mass market CPU that DIDN'T have to maintain a 23 year old instruction set so it can boot MSDOS we could really get some inexpensive horsepower.
As for the original comment, lose on performance is unsubstantiated. With the correct functional units for a particular task, a processor like this can blow the doors off of a generic CPU. Code density. Sure. But its an engineering trade. Do I make my datapath more complex or do I spend on memory? There's not one right answer for that (or most design trades, for that matter). In some applications, I'd rather simplify my datapath and add custom instructions with ease and buying a few memory chips isn't killing me. In some cases, though, I agree you'd want to trade the other way and work harder to conserve memory. Of course, there's opcode compression (a la VLSI) etc.
Each CPU I've ever designed has been different and that's because they were built for different purposes. The idea that one CPU architecture, or one programming language, or one brand of computer, or one operating system is The One True Way is fanboy religion and I've never really got that. Well, other than emacs vs vi. That's a worthy argument I can be baited into.

Comment Reverse VNC (Score 1) 5

Here's what I do. I put a copy of some sort of VNC on THEIR machine. I might even walk them through doing it themselves on the phone if I must. But you are right, it is pain to get them to find their IP, open up ports, etc. So. What you do is you open up port 5500 and get yourself a dynamic IP address (xxxx.dyndns.org or whatever). Then you run vncviewer -listen on your machine (assuming Linux). Then when they run to connect their VNC server to xxxx.dyndns.org you are in. How they do that depends on what VNC server you put on their machine. Once you are in you make a shortcut on their desktop that says something like "Show my Screen to the Genius" and then you are set for life as long as they are able to boot to the OS and get to the Internet. Simple and it works.

Comment Re:Oh my, you'll never believe what I'm about to s (Score 1) 269

Of course it has multiple operations. But in fact it has a single instruction. The CPU's control unit treats every instruction the same. Now if you want to nit pick, yes the immediate load format makes it really a 2 or 3 instruction machine. But your argument is confusing operation with instruction.
Think of an analogy of a C program. If I write:
void foo(int cmd) {
switch (cmd) {
case 0: // do zero stuff
break;
. . .
Do I have one subroutine or many? I have one subroutine. The fact that it carries out multiple operations is not relevant to the count of the subroutines even though I could certainly write "n" subroutines foo0, foo1, foo2, etc.

Comment Re:Ummmm (Score 1) 269

Well I don't think switching between ARM and Thumb mode counts ad variable size instructions in the purest sense. However, the newer ARMs have Thumb-2 which has nearly the entire ARM instruction set (and some new things) in Thumb mode and has some 32 bit instructions along with the traditional 16 bit Thumb instruction. Not only do some of the newer ARMs support this, some like the Cortex-M3 apparently ONLY support this and ARM clearly wants this to be the "default" mode going forward. My only complaint is they had ARM and THUMB. Then they went to THUMB2. I would have named it MIDDLE-FINGER.

Comment Re:It's about trust (Score 3, Insightful) 208

I think the fact that extensions appear on the Mozilla add on site could give some users the impression that they are "trusted" in some way. By default, FF won't install except from there (and maybe one or two other sites). But as far as I know, there's no real check. I mean I'm sure if you put up a extension that wiped your hard drive, enough people would complain and comment that it would get yanked. But something more subtle, maybe not.
Bug

Zero-Day Vulnerabilities In Firefox Extensions 208

An anonymous reader writes "Researchers have found several security holes in popular Firefox extensions that have an estimated total of 30 million downloads from AMO (the Addons Mozilla community site). Three 0-days were also released. Mozilla doesn't have a security model for extensions and Firefox fully trusts the code of the extensions. There are no security boundaries between extensions and, to make things even worse, an extension can silently modify another extension." The affected extensions are Sage version 1.4.3, InfoRSS 1.1.4.2, and Yoono 6.1.1 (and earlier versions). Clearly the problem is larger than just these three extensions.

Comment Re:Just moves complexity, doesn't eliminate it (Score 1) 269

But that does in fact reduce complexity when you go to add new "instructions". Suppose you want to add a multiplier. You simply build a module that does multiply, verify it, and then hang it off the bus. Same goes for if you want, say, a second stack (for the Forth compiler, for example). You just make a new instance of the stack FU.

Comment Re:the amazing zit shrinking cream (Score 1) 269

This guy has not invented an instruction set. He has invented a microcode engine. In doing so, he's muddied the notion of processor state, so

Actually, there is a newer version that handles interrupts (required a very small set of changes in the core and all the interrupt hardware is in the FIO block except debugging interrupts which are in a new FDEBUG block). Saving the processor state is no worse than saving the things you use on the stack just like any other processor. There's more on this newer version at: http://www.awce.com/classroom/course/view.php?id=11

Slashdot Top Deals

The one day you'd sell your soul for something, souls are a glut.

Working...