Slashdot Mirror


User: groomed

groomed's activity in the archive.

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

Comments · 603

  1. What's next? Man connects printer to Mac Mini? on Mac mini Maximized With 3.5" Drives · · Score: 2, Insightful

    Is anybody actually surprised that you can connect a hard drive to a Mac Mini?

    Or am I too jaded? Is the great feat here that somebody managed to open a computer case?

    Or does the Mac Mini contain salvaged Area 51 technology which shoots lasers when exposed, and did he develop a force field generator to be able to safely locate the ATA connector?

    Or did his wife expressly forbid him from buying the Mac Mini, and has he frozen his wife inside a time bubble while devising a way to hide the Mac Mini?

    But then how does he unfreeze her?

    Can't wait to hear what happens next!

  2. Re:Why? on Mac mini Maximized With 3.5" Drives · · Score: 1

    It's just a computer. I don't see what's so interesting about connecting a hard drive to a computer. Open box, connect hard drive, close box. You can't even get the connectors wrong nowadays. Even a monkey could do it. Well, I suppose if a monkey actually did it that would be kind of cool.

  3. Re:If UI was decoupled from rest of application... on Integrating OSS Graphics Apps · · Score: 1

    No. People should stop approaching UI with the idea that it's just a bit of windowdressing that you can (or should be able to) change and mould any which way you please. It's not true. At least, not without incurring significant costs.

    Some examples of these costs include poor integration with the rest of the system (if every app on the system puts the "OK" button on the right side of a dialog, you can't put it left), lowest common denominator design (your UI would benefit greatly from using FancyWidget, but FancyWidget is only available on platform X), poor design (your app is riddled with preferences for what mouse button does what, since every window manager implements different standard behaviors for different mouse buttons; labels and buttons always seem to be a pixel or so off), high development lead time (since to get rid of problems kind you first need to spend time writing a ButtonAlignment class, and to avoid problems of the second kind it needs to be damned flexible), slower application performance (since your ButtonAlignment class adds yet another layer), and high testing costs (since you need to test all possible configurations of your app in all possible environments).

    Technology which aims to decouple look and behaviour from the actual code makes it easier to change trivial properties such as colors, fonts, and even layout, but doesn't solve the interesting problem of how to prevent the costs I mentioned above.

    Some of these issues are so subtle and insidious that I've grown even to regard superficial theming as a waste of time that causes more trouble than it's worth.

    It's good to make it flexible, it's better to make it good.

  4. Re:Here's a better idea on Integrating OSS Graphics Apps · · Score: 1

    It's not really a better idea. That's not to say it's a stupid idea. In fact it seems rather natural. But it's woefully misinformed. Basically what you're underestimating is the amount of effort that goes into creating a UI. Except for things like button layouts and colors/fonts (which you can trivially change today through .rc files, .glade files and theme engines), rewriting the UI of an application like Gimp essentially means rewriting up to 70% of the app.

    Your suggestion is akin to saying that car manufacturers should create one or two chassis and just put different bodies on top of them. Well, they do. But it still takes years to get from a design to an actual car.

  5. Re:The Future of computing on Where Have All The Cycles Gone? · · Score: 1

    Yes, and ten years from now everybody will have their own steam engine.

  6. Re:Nobody give a fig about optimizing on Where Have All The Cycles Gone? · · Score: 2, Insightful

    Bah. n is usually small.

  7. Re:Depends on what you are doing on Grand Unified Theory of SIMD · · Score: 1

    And of course using simd is better than not using it, but i would rather stay on a "let the compiler vectorize it" level. I mean, doing your inner loop in leet assambler only to NOT know after a long simulation if ther results are real or you just botched some line isnt worth it.

    Baseless FUD. Why would a few dozen lines of hand coded assembly suddenly invalidate the results?

  8. Re:Known for years.... on Shmoo Group Finds Exploit For non-IE Browsers · · Score: 1

    This is insane. It's like extending the phone system to also use base-60 (to appease the ancient Babylonians, should they ever return) and Roman numerals (can never be too sure).

    Not only does it cause issues like this one, it also makes it impossible to reliably visit websites from one computer to the next, which may have different input methods and/or keyboards. Not to mention that it basically kills the possibility of reliably transcribing URLs.

    Domain names should just be ASCII.

  9. Re:Moore's Law has eroded the need for assembly on Grand Unified Theory of SIMD · · Score: 3, Insightful

    Sorry, but yours is an utterly kneejerk boilerplate response which has nothing to do with the topic at hand and only serves to establish your credentials as a hard nosed realist who has been there and done it.

    Moore's Law has eroded the need for such knowledge

    Moore's "law" (which is just an off-the-cuff observation, really) has nothing to do with this. If anything, Moore's law has enabled transistor and space devouring SIMD technology.

    It would be like concerning myself on how to design circuits...

    No, it's nothing like that at all. Just because you own and know how to use money doesn't mean there is no point to the complex financial reckonings that are made every day at institutions all over the world. You may not need, but you is not under discussion.

    Yes some people who write games are still concerne with assembly as are people in embedded markets. But those jobs, situations and skills are niche

    By this definition, everything is niche. The whole computing industry becomes "niche". Farming is "niche". The paper industry is "niche". What you're describing is just non-descript white collar administrative work which just happens to involve a computer; bit shuffling, rather than paper shuffling.

    Those situations are about the last place you will find anyone caring about something called "assembly language."

    Again, completely irrelevant.

    The point is that with a few dozen lines of SIMD code (whether in assembly or some high level language) any reasonably competent programmer can achieve four-fold, ten-fold, even twenty-fold speedups on critical path code, from scratch, in as little as a week.

    These are amazing results, and people should be encouraged to investigate the possibilities, not be dragged down into this drab netherworld of yours.

  10. Re:Stealing Windows customers? on Accessories for Mac mini · · Score: 4, Insightful
    A few thoughts:
    • The key advantage of GNU/Linux and the BSD's is the unfettered freedom to do with them as you please. This freedom is important only to a small number of people, and immediately useful only to an even smaller number. Those who use GNU/Linux and/or BSD on the desktop because it's "better" are either deluding themselves or they are very particular about their environment. In any case, the demand for such systems on the basis of the freedom they provide alone will always be relatively marginal.
    • That said, historically open systems have always trumped closed ones. Don't forget that Microsoft's success in the late 80's and 90's is due in large part because their systems (first DOS, then Windows 3.0) were more open than those of the competitors (Atari, Commodore, Tandy, Apple, IBM, ...).
    • It's not like Apple has only just now discovered how to build great products. Apple has always been building great stuff, with the possible exception of the "beleagered" late 90's. The current frenzy around Apple, then, can only be partially explained by the greatness of their current crop of merchandise. Much of their success has to be attributed to fashion and sheer hype, which may evaporate as rapidly as it has come. It may only take one guy in a garage working on something we don't know about yet.
    • Internationally, Apple is a much less powerful brand than might seem the case from an American vantage point. Service can be abysmal, presence is spotty at best. A friend of mine is now on his 3rd or 4th iBook in about 2 years. Each of them has broken down, whether due to the disk failing, the power supply exploding [figure of speech], or the screen/graphics card going bonkers. Each time it means he has to take the iBook away and wait 2 to 6 weeks for it to come back: no substitute on loan, no brand new replacement, not even so much as a sympathetic nod.
    • The FOSS desktop has made immense progress over the past few years and continues to improve. Progress may be fitful and slow, and detractors may argue that it won't ever lead to something as polished as Mac OS X or even Windows XP (and I think they're probably right), but these people forget that it was the truly horrible system called DOS which ultimately left all others in the dust.
  11. Re:Open Source 3D on GTK+ to Use Cairo Vector Engine · · Score: 2, Informative

    Not really, because OpenGL doesn't define much in the way of a language representation to talk in. It merely defines a model or world view and a set of operations on that model.

    Imagine you are in a foreign country where you don't speak the language, and you want to buy an apple from a fruit merchant. Without a common word for "apple" it's going to be hard to get what you want. You can make your desire clear by pointing at the apple, but that's just because then you've reverted to a different kind of language, namely sign language. The problem here is not that you and the merchant don't share the same world view; you both know about fruit and apples. The problem is that you don't share a common representation of that world view.

    So for your suggestion to work, OpenGL would first have to define a common language representation. Then the cards would have to include lots of very fast hardware to translate that representation into commands for the graphics hardware (basically it would mean putting the graphics drivers on the cards themselves).

    It's certainly possible. It has been done before: this is how PostScript printers work. But it's a trade-off, since it adds considerable cost and reduces the rate of innovation. Maybe in a few years time.

  12. Re:"Tickle Salon" at SIGGRAPH 2004 on Current State of Haptic Research · · Score: 2, Informative

    What makes the Tickle Salon special is that the tickling brush acts as a sensor as well: it can learn your body contours and use those to apply various strokes in whatever manner you find pleasurable. In other words, the software driving the Tickle Salon actually knows what it's tickling.

    Notably, the Tickle Salon was conceived as an art project, and builds on a long line of other work by the artistic duo notnot. Most of it touches on themes of growth and emergence. It's really exciting to see the Tickle Salon draw so much attention from outside the art world.

    I presume this could be converted into a teledildonic device by adding human control to the machine.

    That would basically obliterate the concept. The whole point of the Tickle Salon is to get the human out of the loop -- or, if you prefer, to put some organic sense into machinery.

  13. historical document on First Program Executed on L4 Port of GNU/HURD · · Score: 1, Funny

    I am MR MBOTO SHAW, Testamentory Executor of the Will of joe_bruin by appointment and prior arrangements made by the Township of KWANZAA-TOBOGO. After further investigation of his Next of Kin proved fruitless, I come to you in utmost Confidentiality so that the fruits of this old man's labor will not get into the hands of corrupt Township officials.

    Date: Unknown
    Place: Slashdot

    when me and richard m. stallman (the m stands for 'merryweather', did
    you know that?) started GNU/hurd back in 1908, we were out to replace
    the closed-internals of the international business machines (ibm)
    automatic punch card tabulator, which was at use at the time in the
    department of the census (where me and rich were summer interns).
    those machines had a 2mm steel case sealed with canadian metric square
    screws (wherever you call them, please don't correct me). since nobody
    had any metric screwdrivers at the time, much less square ones, we had
    no access to the internal cogs and wheels of the tabulator. we
    definitely did not want to punch through the casing, because that
    would void our warranty and service contract, and we would have to
    contract ibm to build us a second tabulator (which cost nearly 200
    american dollars, and took 7 months to assemble).

    when it (frequently) broke down, we had to call an ibm machinist to
    come open the case for us and oil the flywheel or unjam the transverse
    flying arm on the card-feeder. as you can imagine, this seemed hardly
    the ideal solution, because usually all it needed was a little bit of
    work that me and rich could easily perform (even through we were not
    trained calculating machine operators).
    long story short, we starting working on the GNU/hurd tabulator. the
    centerpiece to our system was the pipelined card loader, which could
    load the next punchcard while the calculating engine was stilll
    churning on the previous card. we had also designed the system so that
    you could have dual loading mechanisms, so that one would always be
    running if the other jammed. rich always insisted that we should
    publish the blueprints for our machine, so that other people in our
    tabulation club could also build similar machines, and help us with
    the design. to me the whole idea sounded a bit bolshevik, but richard
    seemed intent to follow through with it, and i didn't mind so much.
    honestly, i didn't believe he would ever be able to publish anything,
    given that his handwriting was quite terrible (although he was working
    on a new type of typewriter, the electro-macs so that he would be
    somewhat more legible).

    5 years later, when i was conscripted to join the great war in europe,
    we had a nearly complete tabulator in hand. we had solved nearly all
    the problems of page clipping and bending that were present in our
    earlier builds, and our machine could run at a rate of well over 70
    cards per minute (compared to the ibm's 42). however, we never
    completed the loader fully, and the latest model i saw could only hold
    3 cards on the loading queue, making it much less than useful (however
    promising).

    i've lost contact with rich during the war years. i had always assumed
    he's been killed in action. anyway, i'm glad to see he's still going
    strong with our GNU/hurd tabulator, and wish him well on it. hopefully
    it will be done before my great grandkids graduate college.

    -- joe_bruin @ slashdot

  14. Re:You hear what you want to hear on Inside the iPod, Past and Present · · Score: 0, Troll

    If you can't hear the difference you might as well send your beloved equipment to Africa.

  15. Re:One man's view on XML on Are Extensible Programming Languages Coming? · · Score: 1

    As opposed to computer languages now, where most modern languages (LISP-family excepted) have context-dependent grammars that are incredibly hard to parse correctly and each language has to have a parser written specially for it.

    By this criterion we should replace human languages by XML as well.

  16. Re:Subtext on Are Extensible Programming Languages Coming? · · Score: 5, Informative

    Unix geeks typically balk at non-textual files, but I blame it on a fundamental lack of imagination. You can have both! Rich source code can be represented as text -- it's just not convenient to edit it like text.

    A format which is as flexible and comprehensive as you describe is not convenient to edit period. The problem is that every tool which wants to edit a small part of it needs to understand (or at least be aware of) all of it.

    Want to calculate a line number? Have to parse and render the entire document. Want to generate a diff? Have to parse and render the entire document. Want to translate a string? Have to send the entire document to the translator and wait for it to come back. Want to post a code snippet for discussion? Have to create a new file, paste the code snippet, then upload the file, meaning all discussion gets separated from the code. Unless every browser/mail reader/whatever is changed to understand the format, but this just reiterates the point made above.

    This is not to say that it wouldn't have its uses, but they'd be rather specialized, and you'd probably end up with only 1 or 2 programs which can actually fully understand the format, somewhat similar to the current situation with Flash and Squeak.

    There are very good reasons why we have the functional decomposition we have today. It makes it easier to work with other people.

  17. Re:not again (the partisanship) on Linux Getting Harder To Crack · · Score: 1

    But security guards aren't in charge of identity, they are in charge of who get's in to a building.

    That's a non-starter, because the guard uses (some token of) identity to determine who gets into the building.

    The situation where an unverified piece of plastic provides sufficient proof of identity is comparable to the situation where an account has username "administrator" and an empty password. It's just lousy security.

    No matter how cryptic usernames and passwords are, they don't make it impossible for an attacker to impersonate someone else. If a security guard has to be able to identify you personally, impersonation is virtually impossible.

    Penetration is of course still possible. You can shoot the guard and/or find ways around him. But these are both different issues. If you take the guard out by force you are certain to invite countermeasures. And if you can evade him, then the system is just as broken as a login service with a buffer overflow. With the crucial difference that by evading the guard you still haven't managed to impersonate someone: you have just bypassed the need for identification.

  18. Re:not again (the partisanship) on Linux Getting Harder To Crack · · Score: 1

    Absolutely. To fool a login prompt into thinking I am John all I need is John's username and password. To fool a guard into thinking I am John requires drastic plastic surgery.

  19. Re:not again (the partisanship) on Linux Getting Harder To Crack · · Score: 0

    Wrong. Security is a state. Securing is a proces. Look them up, they're in the dictionary.

    Security means that you have procedures and mechanisms to prevent and deal with escalations as they occur.

    Security means training your staff never to give out passwords, to use PGP, and to close the door behind them. Security means performing unannounced regular tests to see how well these guidelines are being followed.

    Security means knowing when your security has been breached and knowing how to grade the severity of the breach. It means having an escalation protocol in place by which you notify your customers, associates and affiliates. It means testing this protocol every so often and evaluating how it can be improved.

    Security is about monitoring and controlling the flow of classified information. Since humans are ultimately the only ones who can distinguish between classified information and unclassified information, this will always be a human job.

    This is why security always means there needs to be a person in the loop. It's a lot easier to fool a login prompt than to fool a security guard.

  20. What-Efff-Urrrr on Technorati Does Tags · · Score: 2, Insightful

    OK, another aggregator which slaps a bunch of tangentially related stuff together with little sense or meaning or rhyme. No context, no insight, no story. Just a bunch of semi-relevant flotsam with about as much vividness as a fake tit. No thanks.

  21. Barry Deutsch on forehead ads on Man Auctions Forehead Advertising on eBay · · Score: 1

    Striking. Barry Deutsch did a funny cartoon on exactly this subject almost two years ago. Is this life imitating art or is it a running gag in the US?

  22. Why Free Software on The Semantics of Free Software vs. Open Source · · Score: 3, Insightful

    I'm a Free Software guy, because after all has been said and done, the GNU philosophy provides a much more rational answer to the question of "Why use it?" than the Open Source Initiative.

    The Open Source Initiative answers that question by saying that Open Source software is better: the programs are better, the development model is better, the support is better. In some cases that's at least subjectively true. Apache really is a best-of-class webserver. gcc really is a very good compiler collection.

    But then the examples quickly dry up. Mozilla, supposed to be the posterchild of the OSI movement, was years late, and had to be forked to spawn Firefox to finally deliver something people will actually use. It's a bit better in some respects than Internet Explorer, but not by a large margin. What's more it has been plagued by the exact same problems that open source development was supposed to prevent: it's late, security issues have been kept under wraps (you'll need to copy-paste this link into a new browser window), and it's bloated.

    That's not to say that it's bad software. In fact, I think it's pretty good software. But after years of development, broad community support, and generous funding by AOL, the end result turns out to be just slightly better than the most important closed source competitor. It's hardly a compelling argument in favor of the supposed superiority of Open Source.

    It's easy to go on in this vein, and mention the whole or partial failures of Open Office, or Helixcode, or XFree86, but that would be merely antagonizing and besides, it doesn't prove anything. In order to debunk the claim that Open Source leads to better software, it's not sufficient to mention open source failures: it's necessary to show closed source success as well.

    Well, that's not hard either. There's Apple's spectacular introduction of MacOS X, Microsoft's splendid .NET framework, the continued, and apparently unbreakable, dominance of Adobe and Quark in graphic design. Packages like AutoCad, Maya, Cubase, Reason, Live and Final Cut Pro are not just best-of-class, they practically define the industry. And then there's everybody's favorite, games: in the 6 years since the founding of the OSI, the games industry has grown by more than 100%, all without giving open source so much as a second thought.

    Considering all this, it's hard to maintain that Open Source implies better software. And if it doesn't imply that, then why use it, or produce it? After all, isn't the Open Source creed all about doing what works best?

    Most Open Source advocates aren't quite ready to admit this to themselves yet. They claim Open Source produces more secure software, and use Windows' extremely poor record in this regard to prove it -- but they ignore the rising number of GNU/Linux exploits and the exemplary security record of closed source MacOS and HP/UX. They claim MS Office is bloated, but ignore the lumbering blimp that is Open Office. The list goes on and on, but I'm quite sure that at this point the few people who are still reading will wonder whether this post goes on forever.

    When all is said and done, what remains is the love of programming, the joy of seeing your work being put to good use, and the desire to share it with like-minded souls. Being "better" is important; what's more important is how we can protect our rights to share amidst a climate of overbearing patents and corporate favoritism.

    This is what the GPL tries to guarantee, and why Free Software is so different from Open Source.

  23. Re:Can't say I'm sad on TorrentBits.org and SuprNova.org Go Dark · · Score: 1

    I apologize for being a jerk. It was supposed to be funny, I guess.

  24. Re:Damn it! on TorrentBits.org and SuprNova.org Go Dark · · Score: 1

    Preventing dictatorship is the best way to help and care for all children.

    But what the hell does this have to do with FreeNet?

  25. Re:Can't say I'm sad on TorrentBits.org and SuprNova.org Go Dark · · Score: 0

    Dude, did you travel through time from the year 1999 to make this comment? Who'd have thought libertarians still existed!

    And a fundamentalist libertarian no less, with zero insight into the actual workings of the state, but a deep ideological yearning for a system rigidly derived from axiomatic principles.

    Enjoy your stay here, my friend, but be warned that many things have changed since 1999! And when you get back, please contact my past self and tell him to dump his stock immediately! Thanks!