Slashdot Mirror


User: kabir

kabir's activity in the archive.

Stories
0
Comments
96
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 96

  1. It's funny because... oh nevermind. on MS Settles With FTC Over Passport Privacy Complaints · · Score: 2, Funny

    See, it was a joke... it's funny because kicking my cube wall doesn't accomplish anything... see? And yet it feels like that accomplishes more than any effort to reign in Microsoft... ha ha... wit and all.

    Well, I'll get it right one day ;)

  2. Re:Who is the target audience? on MS Settles With FTC Over Passport Privacy Complaints · · Score: 5, Insightful

    See, the thing is this: knowledgable people who care about security don't use passport, sure. But when the first thing that an XP install asks you for after you boot it for the first time is to get a passport account then plenty of people who care about security but aren't in the know about information security sign up (after all, Passport sounds so... official) and the common consumer gets screwed.

    That's the audience. And once enough of them are on board then the rest of us start being faced with choices like: "If I want to use cool service X I'll need to sign up for a passport because there's no other way to get it". That's the plan.

  3. It's this kind of thing.... on MS Settles With FTC Over Passport Privacy Complaints · · Score: 5, Insightful

    that makes me want to give up. I mean, over, and over, and over, and over again big companies (esp. Microsoft) do Bad Things(tm), get caught, and essentially get lightly scolded.

    Now if I pulled shit like this I'd be up on fraud charges so fast that the whiplash would likely kill me. Assuming the lawyers hadn't eaten me alive first. But as it turns out that's only true because I'm not completely filthy stinking right.

    *sigh*

    I mean, I know it's nothing new, and I realize that I probably shouldn't be surprised, but c'mon.... it's just bloody depressing. How can things possibly get better if there's effectively no incentive for companies to behave? Clearly relying on a sense of honor or ethics just isn't working.

    I'm going to go kick my cube wall for a while... at least then I'll feel like I'm accomplishing something.

  4. Write your representative. on MPAA Requests Immunity to Commit Cyber-Crimes · · Score: 5, Insightful
    First go here to figure out who your rep is, then write them an actual, physical, pen and paper letter detailing your concerns over this issue and asking them to vote/committe it into oblivion.

    Sure you could use the link above to write in electronically, and that's fine, but you should more or less expect that if you don't write a physical letter then you'll be ignored. It's not always competely true, but it's true enough. If you don't write your rep and this thing passes then you've pretty much forfieted your bitching rights.

  5. Re:Loophole on MPAA Requests Immunity to Commit Cyber-Crimes · · Score: 2

    As it turns out you can't seek remedies unless the damage is greater than $250 - keep reading. The disparity doesn't make sense to me, but then again neither does the sentiment behind the bill.

  6. OpenGL is very vulnerable to stuff like this... on A Lawyer's View on the OpenGL Patent Mess · · Score: 5, Informative

    ... and it doesn't take MS to cause problems. The general consensus amongst developers who use the more advanced OGL features (pixel and fragment shaders/programs, etc.) is that things are currently a mess.

    OpenGL is comprised of a central body of standard functionality which _must_ be implemented in order to use the name OpenGL. Additionally there's an extension mechanim which allows IHVs (like NVidia, ATI, etc.) to implement their own funcitonality which isn't currently a part of the core standard. That's how we have Fragment/Pixel shaders/programs today, as IHV extensions from NVidia and ATI. This system tends to work pretty well, but you start to get into problems with the interface. Essentially what happens is that all the IHVs decide that they need to do something along the lines of vertex programs (a way to manipulated verticies after they have been passed to the GPU, more or less), which is true. It's a cool feature any everyone likes it. Since they're being implemented as IHV extensions they're not standardized at all, so if you want to use a vertex program from NVidia you have to use their vertex program assembly language, but if you want to accomplish the same thing on an ATI card you have to use _their_ vertex program assembly (which, by the by, tends to follow a completely different model than NVidia), ad naseum.

    Naturally all of this is a pain in the ass for developers. You now not only have to have different rendering paths for the various combinations of available extensions, but you have to write the same routines in drastically different languages to support a given set of functions.

    Now getting all of this into a standard extension to the core API is supposed to solve some of these problems, but the IHVs aren't totally in favour of that as they then lose some product differentiation/control/etc. Mind you, this bit is speculation and observation, I don't actually know what the IHVs are thinking, but history shows that they sometimes have trouble working together ;) In any case, there's been a lot of stalling over this issue due to that sort of crap as well.

    And it's exactly these kinds of disagreements that are holding up OpenGL 2.0, which is supposed to directly address many of these problems. NVidia, for instance, has CG, their high level shading language. CG can be compiled down to their proprietry shader code (for use with NV_* extensions on NVidia cards) and, _in theory_ down to the proprietary code for other cards. However, for that to actually work ATI, etc. need to create so called "profiles" which allow the CG compiler to do it's thing. Clearly NVidia wants some degree of control/name recognition/whatever here... in the case where CG takes off you'd need to get your dev tools from NVidea regardless of which cards you're targeting. Now this idea is in direction competition with the OpenGL 2.0 proposal, which gives much of the same functionality but via a standard set of interfaces that replace current IHV proprietary code rather than a compiler ship on the top. Natrually this makes NVidia a little less enthusiastic about OpenGL 2.0 in it's current (proposed) form.

    And on, and on, and on.

    Right about now DX 9 (really the D3D componant...) is starting to look pretty damn good to a lot of us. It's got standard interfaces for pixel shading, etc. that just work with the various cards, it's a much improved API from it's early days, and given all the extension thrash it's much easier to write clean, readable code under D3D than OpenGL anymore.

    Of course you're screwed if you need to port, but that's the plan, right?

    The point of all this is simply that while MS is certainly doing their part to muck about with OpenGL (like not updating the damn dev tools since OpenGL 1.1!!!) they're not alone in that hobby. IHV squabbles have always been an issue in that area, and MS' best tactic to date has been to take advantage of the slowness of the ARB (often arising from IHV squabbling) and run right on by with their own API. So their adding to the infighting isn't really that much of a change to the situation, as I see it.

  7. NWN does use OpenGL... on Doom3 and OpenGL2.0 · · Score: 2

    No direct 3D there, just OpenGL. It also used Direct X elements (Direct Input and Direct Sound, at least) but all the 3D goodness is via OpenGL.

  8. Re:Linux vs. Solaris: sink or swim on Slashback: Film, Solaris, Contention · · Score: 2

    Um.... Solaris has been available on Intel for quite a while now.

    Mind, it's not always been great (hence the nickname "Slowaris"), but it's been there.

  9. Key remapping... on How Effective are Ergonomic Keyboards? · · Score: 2

    Though xmodmap will allow you to remap keys, if you get the Classic version of this keyboard you can reprogram any key on it directly in the keyboard. I've done this to swap Delete and Escape and it works great (and is completely OS independent ;))

  10. Gear Shift? on E3 Controller Previews · · Score: 3, Interesting

    Um... what's with the gear shift on the far left?!? At least it looks like an automatic... though I guess it could be handy to be able to pop the clutch on my battle mech ;)

  11. A few are good, most aren't.... on How Effective are Ergonomic Keyboards? · · Score: 5, Informative

    I had a bout with tendonitis/carpel tunnel (depending on which doctor I asked) a number of years ago and immediately switched from a normal keyboard to an ergonomic one, eventually finding one from Kinesis (Specifically the Classic) that actually helped. I have found this keyboard to be a great help, and after a bit of research it's actually pretty clear why.

    The whole deal with ergonomic keyboards is that to be effective they need to eliminate wrist possitions which cause your tendons to drag along the edges of your wrist, which causes inflamation. The key to this seems to be maintaining a natural "relaxed" wrist position which allows the tendons to do their work right in the middle of the wrist.

    Of course people vary quite a bit, so it seems that what works for some doesn't work for everyone. I've found that I'm particularly sensitive to this kind of injury (don't ask me why, I just am...) so the Kinesis is the only thing that works for me. I've met plenty of folks who don't need something this extreme because the more "normal" ergo keyboards change their possition enough that they stop having problems - generally the Kinesis will also work for them, but is over kill. Those more "normal" ergo keyboards don't do crap for me.

    I've also met plenty of people who just don't seem to have a problem with this stuff. I don't know what it is, but some people seem susceptible and others can spend fifty years typing on a standard keyboard and never have a problem. Go figure.

    I'm tempted to say that the "normal" ergo keyboards are a scam, because they don't work for me, but they seem to help enough borderline folks that I just keep my mouth shut instead. If you're having real wrist issues though don't write off all ergo keyboards until you check out the Kinesis ones. They provide a much more robust solution to bad positioning than any of the others, many of which focus on how "turned in" your hands are while ignoring the degree of flex in your wrists.

    And of course, the position of the rest of your body matters too.

    I'm unwilling to say that ergo keyboards are a waste or a scam for the simple reason that without them I couldn't code anymore. I did that for a while before I found the Kinesis, and it was bad. My life as a waiter is not a pretty thing ;)

  12. The nose of an actual jet... on Home-built 747 Simulator · · Score: 5, Informative

    The guy at http://www.737simguy.com/ (linked off the site in the article) actually built his sim in the severed nose of a real airliner. Now that's dedication to realism.

    Must be expensive though...

  13. Re:Devil's Advocate on UCSF Acknowledges Tests on Human Cloning · · Score: 2
    Besides, why should a human with less cells than another human be considered non-human? A child has less cells than an adult, why do children have rights, but not infants in the womb? The only difference is one has more cells than the other.


    This is a gross oversimplification, akin to saying that the only difference between my 2GHZ workstation and my old Apple II+ is that one has more transistors than the other. While that fact is true, it's not sufficient to describe the useful difference between them. The good test is this: would simply adding more transistors to the Apple II+ make it into a machine like my workstation? No, it wouldn't.

    The difference between a few fertilized cells, and embryo, and a featus is likewise more complex than simply the ammount of cells involved. The variety, development, and organization of those cells is vital. While I don't have a good answer to the "when is it a human being?" question, I belive rather strongly that it's shortsighted and irresponsible to ignore the complexities of the issue (which is one of the reasons that I don't have a good answer - it's a hard question).

    From conception to birth an organism (just about any organism) undergoes an enormous amount of changes. By your logic those changes mean nothing to the fundamental definition of what it is, and furthur must lead to (highly questionable, or even ridiculous, IMO) conclusions such as "Every sperm is just a human being with less cells and must be afforded rights appropriate to that status". Somewhere there must be a beginning to life, or at the very least we'll need to agree on one, regardless of a possibly unprovable truth, just so we can get on with things already.

    As other poster's have pointed out already, when you start getting into the "when does life begin" question, which is really what this is all about, you wander into religious teritory almost immediately. Denying that doesn't make it any less true, and trying to frame your arguments as simply "ethical" rather than "ethical and religious" is more than a bit duplicitous (which is generally frowned on by most religious and ethical frameworks). If your argument is based in religion then just say so, we all know we're wandering around in that territory anyway so it's not as though we'll be surprised.
  14. Re:One response pro-biometrics on Fun with Fingerprint Readers · · Score: 3, Interesting
    Anonymity needs to exist, but so does liability and responsibility. That ever-necessary anonymity will continue to exist, and you will probably be able to get it just as well as you can now. The difference is you will not be able to erase yourself and get away from your previous responsibilities/liabilities. The two are different concepts.

    Yes, they are two different concepts, but you're sort of implying that being able to escape liability isn't important or desirable (from a social, not an individual, standpoint). I think I rather dissagree with this.

    Heck, let's take the easy witness protection program that someone else mentioned in this sub thread. Assuming that my biometrics are on file with a bunch of different businesses, agencies, etc. How is it then possible to change my name and dissapear? As long as cash remains a viable option then there's the cash only solution, but cash becomes less and less viable every day, though hardly anyone notices. Public prejudice ("who would need/have such a large amount of cash but a criminal?" and other such drivel) are as much at fault as anything else.

    Bottom line is: there is, I believe, value to being able to shed one's identity, and biometrics is completely at odds with that.
  15. Re:Biometrics on Fun with Fingerprint Readers · · Score: 2

    Sure, you can change you pin, but once someone has your fingerprint (or whatever) then, unless you start adding furthur id/auth methods then you effectively only have one thing, not two, which makes it much easier to get by your security.

    That's the advantage that stuff which is not a part of your body has... you can change it.

    For example: if somone manages to replicate my SecurID token (I know it's tricky, but just pretend here) then yeah, I can just change my password, but the amount of effort they have to go through to get my new pin is certainly less than they had to go through to get both my old pin _and_ replicate my token. Naturally, for maximum security I'd want to change both.

    Can't do that with biometrics.

  16. Re:Biometrics on Fun with Fingerprint Readers · · Score: 5, Insightful

    How about this?

    You shop at a supermarket where your checkout is governed by your fingerprint. This works pretty well, for you... they store some personal info (CC#, name, address, etc.) and you just touch a pad to check out.

    Now imagine that someone manages to replicate your fingerprint (which sounds like it will take about $10 and an afternoon). What do you do? If it were a credit card which had been stolen you could have it destroyed and reissued... but that doesn't work with your finger! Once someone spoofs your finger, it's over. You can never use your finger for ID again, because it's not certain that you're the only one.

    That's bad.

    Or how about this: Biometrics are easy. Really easy. I mean, you don't have to carry anything, you don't have to remember anything, it's great!
    Which is why all kinds of places like video stores, restaurants, etc. would love it... they could make things more convenient for their customers and get faster customer service times, etc. The big drawback is that every transaction is indellibly associated with _you_. Right now, you can pay cash, give fake names, etc. and leave no trail as to what porn you rent, or how much cabbage you buy (you cabbage loving sicko!), but with super-convenient biometrics they know _exactly_ who you are every time.

    That's probably bad too.

    What's worse? Well, consider that you're pretty attached to your body in general. Though it's possible for you to get fake ID, a fake birth certificate, etc. there's very little in the way of a fake body you can get (plastic surgery aside, modifying the bits used for biomentrics isn't generally feasble - think retinal scans). So now, if for some reason you need a new identity, you pretty much can't have one. There's just no slipping through the cracks.

    Why is that bad? Well, it's really only bad if you are doing something illegal, right? Sadly, "something illegal" often can be translated as "something politically unpopular". The idea that we should have the ability to change our government, by revolution if need be, is so deeply ingrained into the Western conciousness (and maybe the Eastern as well, though I don't know...)that it's not at all surprising you get creeped out by biometrics.

  17. Re:Let this be a lesson... on Sonicblue Wins Stay of Spying Order · · Score: 5, Insightful

    That's essentially what SonicBLUE did. If you read through the brief there's a section which details the fact that SonicBLUE decided not to implement data gathering facilities due to cost and consumer reaction concerns.

    The fact that they didn't implement those data gathering methodologies is what allows them to stop the discovery proceedings like this. One of the main points of the brief is that Civil discovery rules do not allow surveilence as a means of obtaining prospective evidence. If SonicBLUE already had the data it would be a cinch for the plaintiffs to get their hands on it. That's what discovery is. But since they don't actually have the data they are arguing (correctly, IMHO) that they can not be compelled to gather the data.

  18. Let the poor man rest! on Spider-Man 2002 vs. Spider-Man 1992 · · Score: 2

    Ok, first off, I see your point: Jackie Chan could certainly kick ass as Spider-Man (though voice coaching would be required for it to make a mainstream version, the success of the Rush Hour films not withstanding).

    But for the love of God, don't you think the guy deserves a break? I mean, he's not as young as he used to be you know. I remember an interview with him a few years ago where he was saying that he really didn't want to keep doing all the stunts, but since that's what his career was built on he really couldn't stop.

  19. Not everything needs to be native to the language on What Makes a Powerful Programming Language? · · Score: 3, Interesting

    For instance, if you're looking at languages and find that you like what C++ has to offer but you need garbage collection it can sometimes be reasonable to write a memory manager which takes care of that for you. If programming resources are an issue, or if writing a memory manager is just too daunting (no shame there, that's a tough problem) there are third party memory managers available in the world.

    This is true for at least some of the other features you listed as well. The language doesn't have to do everything natively, you just have to be able to get it done somehow.

    Also, some things that might be missing are really there, just with different names. For instance, multiple inheritence may not exist in java, but it does have interfaces, which sure a very, very similar purpose. Just because it's not multiple inheritance doesn't me it won't meet your needs.

    Ultimately it sounds to me like you boss has heard too many buzzwords recently. It might be helpful to ask him why he chose to put each of those requirements on the list. Knowing what needs to be accomplished rather than how he thinks it should be accomplished might just help you find a solution which will actually meet all the needs of the project.

  20. It'll be useful... on A Kitchen Computer That's Actually Useful? · · Score: 5, Funny

    when it can do the dishes, get the shopping done, and have dinner waiting for me when I get home.

    Until then it's a waste of space.

  21. No precedent set on Felten vs. RIAA Hearing · · Score: 3, Informative

    As far as I know (and I might very well be wrong) there is _no_ precedent here. Dismissals aren't legal decisions, they are a _lack_ of legal decision. No legal decision has been rendered, thus no precedent set.

  22. Justice on Torvalds Tells All · · Score: 2

    If that isn't justice, then I don't know what is ;)

  23. Re:FSF & Copyright on GPL Violation, Microtest's DiskZerver · · Score: 3, Insightful
    It isn't about control: it's about protection.


    I think that should read "It istn' only about control: it's also about protection". As most anyone who's dealt with RMS will assure you, it's most definitely also about control on some level.
  24. Piaget on Storytelling in Computer Games · · Score: 2

    Can you perhaps recommend a good place to start in his writings? He seems to have been rather prolific ;)

  25. Re:incremental disclosure and game UI on Do Games Know The Secret Of UI? · · Score: 4, Interesting
    Fans of UNIX will, of course, disagree. The popularity of archaic command-line interfaces in the UNIX subculture could perhaps be understood as a consequence of gamer-like behavior among hobbyists and tinkerers.

    I wouldn't have thought that the popularity of "archaic command-line interfaces" had anything to do with their being cryptic, or figuring them out being entertaining... it seems to me that those sorts of interfaces are popular because they tend to be extremely powerful. My personal experience of interfaces has shown the general trend where GUIs tend to be less powerful/flexable than command line interfaces. Though I freely admit that my opinions are colored by many years of UNIX usage, so I'm not really all that objective.

    Solving the "problem" of an interface, while somewhat rewarding, isn't exactly an experience I go looking for. I've dealt with this both with command line UIs and GUIs - crappy is crappy either way - and it's never fun. I think it's just that command-line UIs tend to be a bit more featureful than GUIs simply because there is less aversion to complexity, probably because people expect a command-line to be more complex. I generally consider the command-line being more cryptic to be the price I pay for greater power and flexability.

    Or I could just be so used to UNIX everything else seems a little weird ;)