Slashdot Mirror


User: GlassHeart

GlassHeart's activity in the archive.

Stories
0
Comments
1,800
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1,800

  1. Re:I am confident on Congress to Make PATRIOT Act Permanent · · Score: 1
    There is almost no way that we could get congress to repeal it

    And there's your problem. The only reason those people are there is because you voted them in. If you can't even tell them to either repeal the law or you'll find someone else to do it, then that's the crux of the problem. That's what you really need to fix, because they can enact another one just like it more quickly than it can be struck down.

    The other possibility is that a majority of your citizens are perfectly okay with it. This is, after all, a period of overreaction following a national tragedy.

  2. Re:I am confident on Congress to Make PATRIOT Act Permanent · · Score: 4, Insightful
    If our "representatives" would do thier goddamn jobs and live up to thier oath of office and stop passing obviously untenable legislation as a way of making political hay, then maybe we wouldn't need to go to the courts so often.

    I agree. I'm just saying that voting them away is the designed solution to the problem. Relying on a side effect of an undesigned solution such as the Supreme Court means that things like the Eldred case get punted back to the Legislature.

    Anyone who voted in favor of a bill that's declared unconstitutional should be removed from office because they've violated the oath of office.

    Well, some laws live right on the border, so this is not a good solution, either. You need to consider that things like Affirmative Action, for example, may have been passed with the best intentions even though they are arguably unconstitutional.

    Point is, people who look to the Supreme Court to correct bad laws are looking for short term solutions. This is bad because by the time a law does get struck down, it's already affected many people. Worse, many bad laws won't get struck down. What you really need to do is to either fix your representation system, or fix your citizenry so that they are less apathetic or ignorant.

    The political system, like any system, needs maintenance. Your post hints at setting up an ideal automatic system (remove legislators who propose unconstitutional laws), and can only work as well as our foresight allows - which is to say, never as well as we'd like. Vigilance really is the price here.

  3. Re:Futureware on End of The Von Neumann Computing Age? · · Score: 1
    We could make flying cars if we wanted to, but we really don't want to yet (economic and regulatory reasons).

    Uh, no, we can't make flying cars. We can make small airplanes, but they can't stop at an intersection like a car can. We can make helicopters, but rotors have a much bigger footprint than a car. We can make vehicles with small rocket thrusters, but probably not with the range of a car.

  4. Re:I am confident on Congress to Make PATRIOT Act Permanent · · Score: 4, Insightful
    when the patriot act is finally challenged in the supreme court it will be destroyed.

    Looks like the Supreme Court is becoming the first resort of the opponents of a law, be it the DMCA or the PATRIOT act. This is wrong.

    The way things are supposed to work is to voice and consider these concerns before it is signed into law. Before it affects the life, liberty, and happiness of actual people. This is done by constituents voicing their concerns, and representatives acting on behalf of those concerns. The Supreme Court is not supposed to be in the business of correcting legislative stupidities (and in fact refrained from doing so in the Eldred case). The proper role of the Supreme Court is to clarify a law where lower courts have each reasonably come to different interpretations. They are, if you will, legal scholars with a final say.

    You've basically replaced the rightful and designed role of hundreds of elected representatives with the peripheral role of a dozen justices appointed by Presidents. While I understand your frustration and lack of faith in your representatives, the risks here should be obvious.

  5. Re:Open yes, but free of charge ? on Corporations Getting Into The Open Source Spirit · · Score: 1
    Support and consultation, which is where most of the money is anyways.

    This business model gives vendors a disincentive to make their software bug-free, easy-to-configure, or self-healing. You don't want to put a company in a position where doing a really good job can be suicidal. Aligned interests (good code in exchange for good money) can be a much better model in the long run.

  6. Re:Doesn't this seem totally obvious. on Corporations Getting Into The Open Source Spirit · · Score: 2, Insightful
    OSS is a superior business model, UNLESS you are MS.

    That's really oversimplified. There are many applications that don't lend well to open source development.

    For example, much of the value of Apple computers is in OS X and the core iApps. If Apple opened the sources to the iApps, Microsoft can bundle the same iApps with Windows. So why "switch"? On the other hand, Windows is not likely to "steal" the Darwin kernel (and if they really wanted to they can get BSD themselves), so it's not a problem for Apple to open source it.

    NVidia maintains its market position by superior hardware and drivers. Giving away the sources to the drivers aids the competition.

    Pro Tools Free is a good example of a powerful and artificially limited software, given away for free. Giving it away for free lets a lot of people learn to use it, which is great. Opening its sources would make it trivial to bypass any such artificial limitations (in this case, number of editing tracks, IIRC), hurting the more expensive actual product that you're supposed to buy after outgrowing the freebie. Like Apple, Digidesign really wants to sell you hardware, so opening the sources can make it easier to run Pro Tools Free with somebody else's hardware.

    Would you like to propose alternative business models for these companies?

  7. Re:Legacy hardware = bad, legacy software = good on Legacy-Free PCs · · Score: 1
    On the software front, though, remarkably little has changed in the last twenty+ years, except for stuff moving from research labs out to the real world, and consolidation behind the Microsoft "standard".

    You just haven't been paying attention:

    • Computers are now a fact of life among musicians and many artists.
    • Desktop publishing has gone from buzzword to fact of life.
    • Mobile computing has grown up.
    • Email reaches even your grandparents.
    • A virtual world of information, known as the WWW.
    What's changed is who is sitting in front of that computer. That's not trivial at all.
  8. Re:OSS has its place, even when productivity count on Apple Updates Professional Video Lineup · · Score: 1
    Ever try getting a budget-constrained school to spend $10,000 per seat for video editing tools?

    You can put together a viable suite for about $1500 (G4 eMac + RAM + Final Cut Pro Academic or Final Cut Express + Photoshop Elements). It might actually be better for a high school lab to use something like iMovie, to get them to concentrate on the editing (pacing, etc) rather than learning a professional tool.

    That's not free, but that's not $10K either.

    there is nothing wrong with high schoolers coming away with a little technical knowledge.

    Except that "technical knowledge" may come out of the precious time they have access to the lab, and were supposed to be using to edit videos. I have nothing against having kids work within tight constraints. However, the constraints need to be carefully evaluated against the objectives of the course.

  9. Re:Bzzzzzt! Do you research. on Apple Updates Professional Video Lineup · · Score: 1
    it is not in any way debatable. A 2Ghz P4 smokes a 1Ghz G4

    ...except...

    with apps optimized for Altivec the performance is about the same if not better with the G4

    ...and...

    when on battery power the P4 is unable to run at full speed.

    Do you even know what debatable means?

    It is entirely debatable (argument or discussion is possible; open to dispute; questionable) which CPU is better for you. As you hinted, the debate will center around whether you use applications that are G4 friendly, and whether you need to run on batteries frequently.

  10. Re:Of COURSE not! on Greenspan Examines the Economics of IP · · Score: 3, Insightful
    In case you haven't noticed, AIDs is one of the most medically researched topics.

    Sure, but not because of the tens of millions afflicted in Africa. Some African nations had started to distribute "illegal" generics, because their dying population cannot afford the patented drugs.

    I'll repeat it for you. The free market, by definition, optimizes for profit. If AIDS research costs $5B and earns $6B, while a special drug for an ailment only Bill Gates has costs $5B and he's willing to pay $10B, free market will invest in Bill Gates' drug.

    The fact that AIDS is hotly researched is because many relatively rich people are affected. Many diseases (TB, for example) that primarily affect poor third world countries are neglected by the free market, because there's no money there.

    The free Market is the only way. If it was supported by public research, that would mean MORE taxes as well as Political influence.

    No, many health issues are not best handled (nevermind only handled) by private industry. It will lead to abuses like:

    • "Poor people diseases" getting too little funding
    • "Rich people diseases" getting too much funding
    • Unnecessary medication. Remember their objective is to sell you as many pills as possible without killing you or otherwise making you stop buying.
    A better approach is a hybrid. Let private industry work on "rich people diseases", because there the demand aligns with profit, where private industries work best. However, somebody has to take care of the neglected diseases.
  11. Re:What if we don't want to maximize growth? on Greenspan Examines the Economics of IP · · Score: 1
    The old saw that money doesn't buy happiness is, quite frankly, nonsense. Money is what buys quality food; what buys a nice home; what pays for entertainment; what purchases time off to enjoy the above things.

    You're misinterpreting it. What that's trying to say is:

    • The amount of money you have is not directly related to your happiness. In fact, many people manage to be happy without money, and Bill Gates may not be that much happier than you are.
    • Money does not directly bring happiness. You need people and things to spend on to be happy.
    • You need to be content with and grateful for what you have to be happy, because if you're greedy you will be unhappy, however much money you have.
    Nobody is saying that money cannot bring happiness.
  12. Re:Of COURSE not! on Greenspan Examines the Economics of IP · · Score: 2, Insightful
    The free market is a wonderful mechanism to determine this: if there's a lot of demand for something, then folks will see a lot of money to be made there

    No, the free market will direct research towards the drugs that are profitable, not where there is a great humanitarian demand. For example, if AIDS is mostly an African problem, then nobody will be researching AIDS drugs because Africans cannot afford expensive drugs.

  13. Re:Please. on Too Much Free Software · · Score: 1
    Who says a compiler has to be hosted? So it's a cross-compiler, big frickin' deal.

    I was actually using a technical term. ANSI/ISO C implementations are either "hosted" (must have standard library, etc) or "freestanding" (fewer requirements). The term refers to the runtime environment.

    BTW, cc65 is at least an ANSI ('89 spec?) C compiler.

    If it's missing stdio, it's not any form of ANSI C (including 89/90) except "freestanding". "Freestanding" is really just an escape hatch in the spec, because any two freestanding implementations (unlike two hosted compilers) are not likely to be compatible at all. They don't even have to have a function named main(), for example. There's really no such thing as a standard freestanding implementation.

    Generally, be very skeptical of systems with 8-bit CPUs claiming ANSI C compliance. 'long' and 'double', which are not optional, are going to be particularly painful for them to implement.

  14. Re:I wasn't impressed. on Too Much Free Software · · Score: 1
    Our diversity is our strength, not our weakness. Free Software's strategic marketing paradigm is a massively parallel drunkard's walk filtered by a Darwinistic process.

    Free software is Darwinistic, but it is not a random walk. The typical "yet another editor" project starts by copying the feature set of established editors, adding little more than a different icon placement, and ends with maybe a third of the features complete. These are repeated attempts to progress in a path where many before have failed, not a random seeding to see which one becomes viable.

    More importantly, discipline is required. In commercial development, discipline comes from money. In free software development, you need to find your own discipline to see the program to completion. The ability to set a personal goal and accomplish it is what separates mature people from children (of any age) in my mind. I may be wrong and you may in fact have the required diversity, but without discipline none of the diverse seeds will actually bloom. I don't think you'll argue that discipline is in abundance here.

    It's better to let coders control their own multiple directions. One of them will get it right.

    Yes, but remember that one severe weakness of evolution is that it takes a lot of time. Directed human activity caused the extinction of many species that can't evolve quickly enough.

  15. Re:Please. on Too Much Free Software · · Score: 1
    The above program will not link correctly on the cc65 [cc65.org] compiler when targeting the Commodore C16-Plus/4, as there is no stdio at *all* in the C16 runtime.

    Then it's not a frickin' hosted ISO C compiler, and all bets are off. You don't expect Java code to compile on a C++ compiler, do you?

  16. Re:I'm sorry... on Microsoft Wants to Take on Google · · Score: 1
    ...but can they leave ANYTHING alone?

    Unfortunately, the people that Microsoft is trying to please like growth. Despite monopolies in desktop OS and office suite markets, Wall Street likes to see a growing company. In a sense, Microsoft can hardly help it, unless they want their stock price to suffer greatly when people start thinking of it as sure but slow.

  17. Re:2 Shots of Vapor, One Shot of ... on Microsoft Wants to Take on Google · · Score: 1
    It's got both quality and enormous brand recognition - not an easy target, not even for Microsoft

    You mean like Netscape?

  18. Re:Greg Ballard Strikes Again on SONICblue Hits the Auction Block · · Score: 1
    Look, I understand that CEO is not an easy job, but how much accountability is this guy held to

    Your concern is entirely understandable, but all it does is to create a kind of professional scapegoat CEO who goes from dying company to dying company turning off the lights. This can be lucrative, because they get paid CEO salaries, but don't actually have to fulfill any company ambitions.

    Meanwhile, the person actually responsible walks off to a different executive job, obviously with a much more relaxing severance package than the rest of the suc^H^H^Hemployees. The real problem is that Boards of Directors are filled with... CEOs from other companies! Life at the executive level really does consist of scratching each others' backs.

  19. Re:You can, but it's hard, and why would you want on Too Cool For Secure Code? · · Score: 1
    but if malloc chooses to reallocate z to be the same space where x lived, then your debugging malloc won't complain.

    Sorry, I misunderstood you the first time. You are correct that this particular case won't be caught. One possibility might to never actually free memory in debug mode, which obviously still won't work if you really require lots of memory.

    but the release builds are where you want the protection from security holes.

    If that's the case, you'll either want to optimize the memory debugging library to look up allocated blocks much more quickly, or use another language.

    However, even the simple library that I proposed will probably catch over 90% of the memory bugs, which should make it a worthwhile investment in time.

  20. Re:It's not really psychology on Psychology of a Programmer · · Score: 2, Insightful
    Teaching is part of the job. At least I think so. And I try extra hard to not appear distrurbed when a junior guy comes with questions.

    I'd argue that for a senior engineer, teaching is the main job. As salaries increase over your seniority, it becomes more and more difficult to produce (code) to justify your salary. A single human can only code so much so well, and it's unreasonable to ask the company to pay you more than you can produce for them.

    However, if you can enable three $50K junior programmers who normally produce $60K for the company to produce $70K instead, you've just justified an extra $30K for yourself.

  21. Re:You can, but it's hard, and why would you want on Too Cool For Secure Code? · · Score: 1
    keeping a list of memory you've allocated before has the main problem that malloc tends to reuse previously-allocated memory--so you may have a dangling pointer that becomes valid because of another malloc.

    Not a big problem. Note that dbg_malloc() can similarly traverse the list before returning, and if the malloc()ed pointer is already in the list, the scenario you cite just happened.

    Of course, a scheme like this will also be a lot slower than garbage collection.

    Unlike GC, this can be disabled in release builds.

  22. Re:You can, but it's hard, and why would you want on Too Cool For Secure Code? · · Score: 1
    Preventing double frees *requires* a more sophisticated memory management scheme

    Yes, but not much more sophisticated. All you really need is something like this:

    void *blocks[BIG_NUMBER];
    int blocks_allocated = 0;

    void *dbg_malloc(size_t size)
    {
    void *p = malloc(size);
    if (p != NULL) {
    blocks[blocks_allocated++] = p;
    }
    return p;
    }

    void dbg_free(void *p)
    {
    for (i = 0; i < blocks_allocated; i++) {
    if (blocks[i] == p) {
    blocks[i] = NULL;
    free(p);
    return;
    }
    }
    /* double free! */
    }
    The code is obviously not complete. It can't reuse the blocks[] array after some free()s and doesn't check overflows, but it should illustrate how easily a simple memory debugger can be built. A simple #ifdef will ensure that a release build will use the real malloc() and free() for maximal speed. This code can also be easily extended to check for memory leaks.
  23. Re:THIS IS RIDICULOUS on CDMA vs. GSM in Post-war Iraq · · Score: 1
    substantial help from Britain (~$70B pledged) and the US (not fixed yet, but estimated at $50-100B that the US will pay to rebuild Iraq)

    Would that require Iraq to buy US and UK products? If so, isn't that like... US taxpayers subsidizing US companies?

    Furthermore, the Iraqi people will get a lot more benefit off their oil revenues when they are not being used to build Saddam's palaces, torture chambers, weapon programs, etc.

    Sure, but would they be even better off if US oil companies don't end up controlling the oil wells? In whose interest would these companies be acting?

    4. Actually, oil companies probably make less money in the long run. [...]
    5. Yes, [Bush gets political donations]

    Hmm, I wonder what makes oil companies donate money to a president who causes them to make less money.

    The result of this war will likely A) increase stability in the Gulf (with Saddam gone) and B) increase oil supply (with Iraq oil sources opened up). The net result of these two should substantially reduce the cost of oil and hence profits for oil companies.

    You mean like how companies moved manufacturing overseas to cut costs, and pass on the savings to the consumer? Oh, wait, did that happen?

  24. Re:THIS IS RIDICULOUS on CDMA vs. GSM in Post-war Iraq · · Score: 1
    The whole oil for money argument is bogus by the way. The bill for the war alone is heading way north of $100B for the parties involved.

    That thing you're smoking is probably illegal.

    1. The $100B comes from US tax payers.
    2. The Iraqi people get a lot of stuff blown up and rebuilt, using their own money. Oh, and some of them have to be "collaterally damaged", sorry.
    3. Saddam Hussein pays for all he's done.
    4. Billions in profits go to oil companies.
    5. Millions in donations from oil companies go to Bush's re-election campaign fund.
    This is how your political system is designed to work. Who the losers are is left as an exercise for the reader.
  25. Re:Yay on CDMA vs. GSM in Post-war Iraq · · Score: 1
    the american government doesnt give a shit about iraqi people
    You know, I am really sick and tired of such statements as yours, there.

    Actually, I think many Americans will agree that the US government doesn't give a shit about Americans, nevermind Iraqis. In a different thread, you might be complaining about how Disney influences lawmakers. Why do you assume they can act honorably in Iraq?