Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:Skeptical thoughts (Score 1) 831

Didn't mean to suggest that it was named after him, but rather developed by Ericsson the company, in house. The name is "deliberately ambiguous" according to someone who should know. (http://www.cs.chalmers.se/Cs/Grundutb/Kurser/ppxt/HT2007/general/languages/armstrong-erlang_history.pdf at 3.2)

Comment Re:hmm (Score 1) 381

I looked hard at netezza for a big project with "absurd" requirements (many 10^4 new records per second, ad hoc queryable by clients). It seemed to be the ideal solution. Nice to see it might have worked. How fast does your data grow?

The Media

Esquire Launches First Augmented Reality Magazine 82

An anonymous reader writes "We've seen augmented reality applications for years (and seen the GE windmill replicated in PopSci), but now Esquire Magazine seems to be trying to show off the undying value of print by launching its 'AR issue' — which, from the demo video, looks pretty cool. Applications include a 3D cover with Robert Downey Jr., a weather-changing fashion portfolio with The Hurt Locker's Jeremy Renner, a time-sensitive Funny Joke from a Beautiful Woman with Community's Gillian Jacobs, plus a song, a photo slideshow, and a face-recognition ad from Lexus. From the behind-the-scenes geekery: 'Advancements to further involve the user were happening even as we produced this issue, and while motion-sensor recognition already exists, so-called "natural-feature tracking" technology could soon put you inside AR without any googly-looking [note: not in the Google sense] boxes at all.'" Enjoying Esquire's AR issue requires downloading software — Windows and Mac only.

Comment Re:Put the damn thing in neutral! (Score 1) 1146

I actually had this experience in my new Mazda2. It was quite scary. I was going up a steep hill and the engine revved a little higher than normal, I did a bit of gear changing (it is an auto) and the revving continued, as I pulled up to the queue of traffic at the lights at the top of the hill (with the massive truck behind me!). It was all getting out of control. What was weird was that the throttle was still responsive, depress it, the engine revved up, back off it de-revved, but back to well above idle.

I too was worried about the engine electronics, until I checked the floor mat and found it had slid up over the base of the accellerator, pulled the mat back and all was ok. All in all probably about a minute but very disturbing at the time. I can totally see the source of an accident in such an event. It really felt like an electronic issue at the time, until I realised what it actually was.

Books

Asimov Estate Authorizes New I, Robot Books 426

daria42 writes "In a move guaranteed to annoy long-term science fiction fans, the estate of legendary science fiction author Isaac Asimov, who passed away in 1992, has authorized a trilogy of sequels to his beloved I, Robot short story series, to be written by relatively unknown fantasy author Mickey Zucker Reichert. The move is already garnering opposition online. 'Isaac Asimov died forty years after they were first written. If he had wanted to follow them up, he would have. The author's intentions need to be respected here,' writes sci-fi/fantasy book site Keeping the Door."
OS X

Apple Says Booting OS X Makes an Unauthorized Copy 865

recoiledsnake writes "Groklaw has an extensive look at the latest developments in the Psystar vs. Apple story. There's a nice picture illustrating the accusation by Apple that Psystar makes three unauthorized copies of OS X. The most interesting, however, is the last copy. From Apple's brief: 'Finally, every time Psystar turns on any of the Psystar computers running Mac OS X, which it does before shipping each computer, Psystar necessarily makes a separate modified copy of Mac OS X in Random Access Memory, or RAM. This is the third unlawful copy.' Psystar's response: 'Copying a computer program into RAM as a result of installing and running that program is precisely the copying that Section 117 provides does not constitute copyright infringement for an owner of a computer program. As the Ninth Circuit explained, permitting copies like this was Section 117's purpose.' Is Apple seriously arguing that installing a third party program and booting OS X results in copyright infringement due to making a derivative work and an unauthorized copy?"
Linux

Installing Linux On Old Hardware? 507

cptdondo writes "I've got an old laptop that I've been trying to resurrect. It has a 486MHz CPU, 28 MB of RAM, a 720 MB HD, a 1.44MB floppy drive, and 640x480 VESA video. It does not have a CD drive, USB port, or a network port. It has PCMCIA, and I have a network card for that. My goal is to get a minimal GUI that lets me run a basic browser like Dillo and open a couple of xterms. I've spent the last few days trying to find a Linux distro that will work on that machine. I've done a lot of work on OpenWRT, so naturally I though that would work, but X appears to be broken in the recent builds — I can't get the keyboard to work. (OK, not surprising; OpenWRT is made to run on WiFi Access Point hardware which doesn't have a keyboard...) All of the 'mini' distros come as a live CD; useless on a machine without a CD-ROM. Ditto for the USB images. I'm also finding that the definition of a 'mini' distro has gotten to the point of 'It fits on a 3GB partition and needs 128 MB RAM to run.' Has Linux really become that bloated? Do we really need 2.2 GB of cruft to bring up a simple X session? Is there a distro that provides direct ext2 images instead of live CDs?"
Input Devices

How To Enter Equations Quickly In Class? 823

AdmiralXyz writes "I'm a university student, and I like to take notes on my (non-tablet) computer whenever possible, so it's easier to sort, categorize, and search through them later. Trouble is, I'm going into higher and higher math classes, and typing "f_X(x) = integral(-infinity, infinity, f(x,y) dy)" just isn't cutting it anymore: I need a way to get real-looking equations into my notes. I'm not particular about the details, the only requirement is that I need to keep up with the lecture, so it has to be fast, fast, fast. Straight LaTeX is way too slow, and Microsoft's Equation Editor isn't even worth mentioning. The platform is not a concern (I'm on a MacBook Pro and can run either Windows or Ubuntu in a virtual box if need be), but the less of a hit to battery life, the better. I've looked at several dedicated equation editing programs, but none of them, or their reviews, make any mention of speed. I've even thought about investing in a low-end Wacom tablet (does anyone know if there are ultra-cheap graphics tablets designed for non-artists?), but I figured I'd see if anyone at Slashdot has a better solution."
Microsoft

MS's "Lifeblogging" Camera Enters Mass Production 119

holy_calamity writes "Remember Microsoft's camera to be slung around the necks of people with Alzheimer's to help them recall where they'd been? A version of this device will now be mass-produced by a UK firm, Vicon, which obtained a license from Microsoft to manufacture the camera. It is worn around the neck and takes an image every thirty seconds, or in response to its light sensor, accelerometer, or body-heat sensor indicating that something of interest may be happening. Until now only a few hundred had been made for research, which showed they can genuinely help people with memory problems. The new version will be marketed to Alzheimer's researchers this winter, and to consumers for 'lifelogging' beginning in 2010."
Toys

Wikipedia In Your Pocket, $99 412

An anonymous reader notes the announcement by Sean Moss-Pultz (Openmoko, Inc.) of a new geek device: The $99 WikiReader. All of Wikipedia in your pocket with no Internet connection required. Works in bright sunlight. 3-button interface. You can update the information in the WikiReader either by mail (they ship a microSD card) or by downloading a 4+ GB file.
Programming

Ted Dziuba Says, "I Don't Code In My Free Time" 619

theodp writes "When he gets some free time away from his gigs at startup Milo and The Register, you won't catch Ted Dziuba doing any recreational programming. And he wouldn't want to work for a company that doesn't hire those who don't code in their spare time. 'You know what's more awesome than spending my Saturday afternoon learning Haskell by hacking away at a few Project Euler problems?' asks Dziuba. 'F***, ANYTHING.'"
Security

Cyber-criminal Left In Charge of Prison Computer Network 389

samzenpus writes "A 27-year-old man serving six years for stealing £6.5million using forged credit cards over the internet was recruited to help write code needed for the installation of an internal prison TV station. He was left unguarded with unfettered access to the system and produced results that anyone but prison officials could have guessed. He installed a series of passwords on all the machines, shutting down the entire prison computer system. A prison source said, 'It's unbelievable that a criminal convicted of cyber-crime was allowed uncontrolled access to the hard drive. He set up such an elaborate array of passwords it took a specialist company to get it working.'"

Comment Re:Proves Only that No Platform Is Best at Everyth (Score 1) 498

The .NET platform is a generic platform that is capable of delivering good or at least acceptable performance in most cases.

Indeed. And this has been my point about the "new technologies" for a few years (specifically in the Stock Exchange space but also more generally). These new languages and platforms have lowered the barriers to creating average, adequate systems. If you use excellent people to do good design then you can really lower the implementation and operation costs of these systems and produce excellent applications. By excellent I mean cheap and fast and good or perhaps rather a triangle of cheap, fast and good that has much shorter vertices than the traditional model which makes the overall compromise easier to bear.

BUT, and it is a huge BUT. These systems cannot survive at the edges of performance. You give up too much control to the "framework" regardless of which one it is; .NET, Java, Smalltalk, Rails, whatever. As a result you cannot approach the limits of performance of the hardware at your disposal. Stock exchanges are, by their very nature a shared resource, minimum latency problem which means that every CPU cycle you are not using doing _real_ work is someone not getting serviced as well as the next guy. It is hoped that when you do the design and implementation right, you can take this tradeoff below the threshold of caring for the participants of your market.

At the top end of these systems you have to be using haute design and implementation to cut it.

A comparison that might shed light is cars, family sedan, Ferrari, F1. The family sedan of today is a highly efficient, cheap and really very good quality implementation of a car, but it just can't compete with a Ferrari on performance and whilst a Ferrari will get close to an F1 in many aspects of performance all the extra engineering in the F1 car is designed to wring out the last iota of performance that means that no matter how good the Ferrari is, it can _never_ get any closer to the F1 car. (As a sidelight note that the failures that result from a fault in each of these types of vehicles probably correlates to what goes wrong in the system space as well, not pretty!!).

As such, any system written within the constraints of a "Consultancy/Outsourced/Managed Code" environment simply cannot be at the leading edge of performance.

It is interesting to try and compare the characteristics of a Trading System with other more traditional HPC applications for which supercomputers would ordinarily be used as well as with other high requirement problems. I recall looking at VISAs data processing throughput and on their busiest day in history (23rd of December 2006 IIRC) they processed 180 million transactions in a day), and their IT spend was phenomenal. O can't find that data just now but in the year to June 30 2009, VISA processed just under 40 billion transactions, that translates to about 1300 per second. A stock exchange is an order of magnitude more transactions than that (perhaps more depending on how you count it) and the handful of seconds you wait at the Checkout for your VISA payment to authorise is 4 orders of magnitude longer than a stock exchange requires (10 seconds compared to 1/1000 of a second). That means that a stock exchange is constrained in two dimensions by a total of 5 orders of magnitude more demanding requirements than a system as comprehensive as VISA. I have no real experience about a climate model or nuclear simulation, but I get the feeling that it is a huge dataset issue and your "release valve" is that whilst execution time is ideally to be reduced, the simulation takes as long as it takes and you wait until it is done. CErtainly more Gigaflops than a Stock Excahnge but not as demanding in terms of the number or rigour of the contraints under which you must operate.

To make that work, you kinda need to be down at the metal.

To make sure that you also make it work 100% of the time you need to be bloody careful.

All in all it's a funky, funky problem and we haven't even got into the hard/interesting stuff about trading more complex products than the simple equities that we are talking about for LSE and their direct competitors. And these products require another dimension of constraints where the number of shared resources increase and the systems must process "many" of the transactions of these underlying equity markets and then provide the same performance metrics to their own customers.

Control over your algorithms is not just important it's mandatory. The frameworks that work so well in many environments just don't cut it under that set of constraints

Comment Re:Out of context theator (Score 1) 498

If you're over 300 kilometers away from the server, a one-way transaction will take more than 1 millisecond at the speed of light anyway. If millisecond gaps were that important, you'd hear about global disparities directly related to distances from the stock exchange servers.

Which is why whenever a client asks that exact question about how distance affects the "customer experience" of my sub millisecond trading system, I tell them - move closer. Not only is it a serious answer, but almost all the serious performance exchanges are offering co-location services to get the client systems on the same LAN yet alone on the same backplane.

IIRC correctly there are event some patents about co-locating the client algorithm inside the exchange trading system itself (broadly speaking). Although I am certain that if my recollection is correct then there is no formal implementation of this idea. It's something I have toyed with myself for a number of years. Kinda funky. If you can manage the risk of a rogue client, it's a trader's nirvana.

Slashdot Top Deals

As the trials of life continue to take their toll, remember that there is always a future in Computer Maintenance. -- National Lampoon, "Deteriorata"

Working...