Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment simple idea (Score 1) 216

why not build an app for it, and sell it on the itunes store?

there's no reason to tie this to a single product. if they are making money off of one advertisement per half hour per user, then it should hold that raising the number of users significantly would also raise their profits.

who cares if it's from microsoft or apple? if the service is good, and can attract enough users to survive, then it could be a good product.

Comment Re:Maybe it doesn't make sense to allow tethering (Score 1) 326

Ditto for MMS. What would be special about iPhone MMS, other than that all of a sudden millions of iPhone users are suddenly going to start using the service. Here's to hoping its simply a capacity problem and not a "how can we rape our customers even more" problem.

if it were a capacity problem, wouldn't we have already have seen it for the razr? it supported MMS from day one, and there were plenty more of those than iphones out there.

Graphics

Lightweight C++ Library For SVG On Windows? 130

redblue writes "I would like to display vector graphics in my Windows C++ programs with minimal system requirements. Some of the possibilities are: 1. Enhanced Metafile Format format/EMF+, 2. Flash/SWG, 3. Silverlight/XAML, 4. SVG. The non-open proprietary nature of #2 & #3 make them unattractive. Since EMF+ is not amenable to easy editing, it leaves SVG as the only format worth pursuing. The trouble is that the major vendors have a lock on the market with their proprietary formats; leaving SVG high and dry with no easy native OS support. At least not on Windows. From what I could learn on the intertubes, Cairo is the best, if not only, reasonable system that may enable compiled SVG support. Unfortunately, AFAIK, it comes with a price tag of >2MB overhead and the C++ bindings are not straightforward." Read on for the rest of redblue's question; can you improve on his home-brewed solution?

Comment Re:Ugh... (Score 1) 1124

You were elected as a Republican, for better or for worse. You should either finish your term as one, or if you can no longer consider yourself a Republican, resign.

funny. i thought that he was elected as a senator, based on his values and the things he's done for his constituents. i didn't realize that once someone became a republican, or a democrat, or a libertarian, or a communist, that they lost all ability to do anything but the party line.

what a nice black and white world you must live in.

Comment Re:Laziness Rules (Score 2, Insightful) 267

Everything else will require at least a medium rewrite at some point when you switch over to a real database. You could of course extend everything upon a glorified flatfile until your reinvented wheels strangles all your progress.

not really. i think that you (and, unfortunately, the FA) are missing the point that the map and reduce functionality, while powerful, have one major advantage: scalability. simply put, a query can be, by definition of the map function, broken up into several discrete operations and performed simultaneously on the data.

while this can be done in Oracle, using RAC, to some extent, the cost and complication is a major barrier to entry. Cache-Fusion, while typically good, can also end up being a liability when the cost based optimizer attempts to split up the query into atomic tasks in order to correctly parallelize the query. for instance, on one application of RAC (multiple multi-core servers, fibrechannel disks, and oracle clustered filesystem), across 100,000,000+ rows, when heavy writes were occurring, it was cheaper computationally to force a full disk scan, using hints, than to rely on Cache-Fusion to figure out what data was stale and what data was fresh. this was discovered after several days spent neck deep in tkprof output.

conversely, map, by design, already does this.

Comment Re:Laziness Rules (Score 1) 267

Linking to Wikipedia doesn't really make you authoritative, as an aside.

no, its puts things in context, and helps to make sure that we are using common terminology via definition.

anyways, your attempts at flamebait won't draw me in - you've already shown in this, and previous comments that you're just out looking for a fight.

if you were willing to learn about something, and not just make inflammatory comments, that would be something else entirely. i feel kind of sorry for you.

Comment Re:Laziness Rules (Score 2, Informative) 267

first some context. i architect data warehouses for a living. i also live in a world of building fairly specialized frameworks to deal with data warehouses architected as star and snowflake schemas. i tend spend quite a lot of time in pseudo-relational databases that don't fully implement codd's rules.

for fun, i like to spend some time toying with couchdb, using it for loose data warehousing, extending it, and generally enjoying the application development freedom it gives me.

that said, let me respond to some of your points:

Slacker DBs like CouchDB and SimpleDB, have taken off for the simple reason that most developers have absolutely mediocre database knowledge or skills, and rather than learning it's just as easy to just wave it all off as obsolete.

map/reduce solves a specific problem in data warehousing - column based lookups given specific rules, able to be broken down into atomics and performed in massive parallel. this allows for very cheap horizontal scaling over a large dataset.

It's no surprise that the creator of CouchDB, for instance, hadn't a clue about databases when he began his project.

this just shows ignorance. even just a cursory scan of damien's resume says otherwise.

Desktops (Apple)

Apple Store Reopens With Many New Products 519

An anonymous reader writes "After being down for a couple of hours, the Apple store reopened this morning. All of the speculation has turned out to be a reality with Apple dishing out many new products and among them are; iMac 20", three iMac 24" models, two Mac Mini models, and two Mac Pro models — with one including an ATI Radeon HD 4570 graphics card. Also as rumored, there was the new Airport Extreme, and Time Capsule in 1TB. The Mac Pro is the granddaddy of them all. The lower-end Quad Core system includes a 2.66Ghz Quad-Core Intel Xeon processor, 3GB of memory, 640GB hard drive, 18x double-layer Superdrive, and a NVIDIA Geforce GT 120 with 512MB of memory priced at $2,499. Finally, we have the 8-core system which includes two 2.26Ghz Quad-Core Intel Xeon processors, 6GB of memory, 640GB hard drive, the 18x double-layer Superdrive, and of course the NVIDIA Geforce GT 120 with 512MB of memory priced at $3,299."

Comment what if? (Score 5, Insightful) 141

what if i want to take a picture of something in front of me, on my desk, while i am sitting down. i've actually done this a few times, so it's not too much to ask.

hopefully there will be an easy override button i can press?

sometimes gadgets try too hard to be "smart", and end up infuriating the end users.

Comment Re:Supid people who don't understand data (Score 1) 344

google for star schema - or snowflake schema, or denormalizing data.

but if you have so much data that 80 queries/second mysql 3 may not be the best tool for the job.

modern rdbms's rely on several nice tricks to make things a little bit easier, ranging from partitioning of data to join collapses, to materialized views, and partial indexes. none of which you will get from mysql 3.

Comment Re:Supid people who don't understand data (Score 5, Insightful) 344

The relational database is not going anywhere and nothing in that article is based on any firm understanding of managing data.

no, the relational database is not going anywhere, you are correct. but, that does not mean that there aren't instances where a non-relational database, with the addition of map/reduce, aren't extremely useful.

non-relational databases have been around for decades, and are in use for quite a number of applications involving rapid development and storage of very large records. couple this with map/reduce, and you have the ability to scale quickly with very large datasets.

scaling quickly is a very difficult problem to solve with an RDBMS - you either need to continue to throw more hardware at the problem, to the point of diminishing returns, or re-architect your data at the cost of possible significant downtime, while still attempting to serve up the data in a timely manner. i've been deep in the bowels of oracle RAC, fighting to get just 5% more speed out of a query over a billion rows and realizing that i have to start over with a new schema, just to squeeze more data out. compare that to simply adding another machine and letting the map functionality run across one more cpu before returning it for the reduce.

Is the notion of a "join" obsolete? No, but it is typically impractical in a high volume system. You would probably use denormalization as a strategy.

once again, correct, but having to denormalize to a snowflake or a star isn't always the best solution. you're taking the best parts of the relational database model, and throwing them out - normalization, referential integrity, just to squeeze more out of something that may not be the best tool for the job.

do you hammer with a wrench? i have before, and i managed to hurt my thumb.

Databases

Is the Relational Database Doomed? 344

DB Guy writes "There's an article over on Read Write Web about what the future of relational databases looks like when faced with new challenges to its dominance from key/value stores, such as SimpleDB, CouchDB, Project Voldemort and BigTable. The conclusion suggests that relational databases and key value stores aren't really mutually exclusive and instead are different tools for different requirements."

Slashdot Top Deals

I have hardly ever known a mathematician who was capable of reasoning. -- Plato

Working...