Slashdot Mirror


Nat Demos Dashboard

pheared writes "Nat Friedman from Ximian gave a fairly in depth, quite hilarious (got embarrassing screensaver?), and somewhat impromptu, talk about his project "Dashboard" at OLS. From his blog: "The dashboard is a piece of software which performs a continous, automatic search of your personal information space to show you things in your life that are related to whatever you happen to be doing with your computer at the time." Neat stuff, but I don't think I will be warming up to Mono and C# any time soon."

60 of 274 comments (clear)

  1. Personal Information Space? by heironymouscoward · · Score: 5, Funny

    Are you taking the PIS? Uhm... "my PIS is full. I can't find my PIS."

    I think we need another term. Unfortunately my PIS seems to have crashed so I can't search for one.

    --
    Ceci n'est pas une signature
  2. Nice to see the sideswipe at .NET (not) by Burb · · Score: 2, Redundant

    Is there any subject on this site that is immune to reflex bashing-of-all-things-Microsoft? Stop the snide Mono remarks already.

    --

    1. Re:Nice to see the sideswipe at .NET (not) by Rogerborg · · Score: 4, Funny

      You're thinking of kuro5hin. This is slashdot. Slaaaaash, dohhhhht.

      --
      If you were blocking sigs, you wouldn't have to read this.
    2. Re:Nice to see the sideswipe at .NET (not) by bersl2 · · Score: 2, Funny

      Well, I think if M$ has Mono, it would serve you well not to "get in bed" with them, so to speak.

    3. Re:Nice to see the sideswipe at .NET (not) by MikeFM · · Score: 2, Interesting

      As always, if you think something doesn't suck then prove it. Everything I've seen of .NET has looked retarded to the point of making Java seem almost decent. If you can provide some good examples of why .NET, Java, or gas powered vacuum cleaners are useful tools then I'd be glad to change my view. I don't like most things Microsoft (excepting Flight Simulator) but my dislike for .NET stems 100% from .NET itself. I wouldn't have liked it coming from anyone. I like Ximian but I don't care fot their Mono obsession.

      I sort of agree that it's lame to make snide remarks in story postings not directly related to the topic but I don't think it'd be appropiate to edit postings.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    4. Re:Nice to see the sideswipe at .NET (not) by Anonymous Coward · · Score: 3, Interesting
      As always, if you think something doesn't suck then prove it.


      Actually, whenever you think you have a point (wether something sucks or not - it works both way you know), you have to make it, not just state it. You merely gave your opinion on the .NET technology, you didn't make a point about it. Same for the story poster, and so you both deserve critisism for that.

      That said, you're right on the story editing. If the story is worth to be posted, so be it, but it's good question to ask wether this story, as it is stated, should have been accepted.
      Oh well, this is Slashdot after all.
    5. Re:Nice to see the sideswipe at .NET (not) by nepheles · · Score: 4, Insightful

      It's maybe a little ironic that large portions of the OS community are generally against C# and Mono, as it is a Microsoft technology. Mono is an OS clone of a mainly proprietary technology.

      ...Almost like a certain Operating System

      --
      ((lambda x ((x))) (lambda x ((x))))
    6. Re:Nice to see the sideswipe at .NET (not) by grennis · · Score: 2, Informative

      Well, judging from your comment I would say you don't know much about .NET at all.

      To me the biggest advantage that ASP.NET provides is complete seperation of code and HTML - I cringe whenever I see them intermingled now (read: PHP or classic ASP). .NET also provides xcopy style deployment (no registry, no components) and side-by-side versioning. Also, you can upgrade an app by copying in new DLLs - while it is running. This is CRITICAL for server deployment. Oh yeah, .NET also lets you mix languages. You can step from VB to J# to C# in your debugger.

      I could go on, and on, and on... but why? You have already made up your mind...

    7. Re:Nice to see the sideswipe at .NET (not) by Anonymous Coward · · Score: 2, Funny

      Hey Jim! Can you help me out a second? I was going through my code when I suddenly stepped into this code of yours, problem is I don't grok Lisp#!

    8. Re:Nice to see the sideswipe at .NET (not) by 73939133 · · Score: 2, Insightful

      First, have they just said they would let the public use it, or have they actually licensed the patent for public use?

      They have done the same thing Sun has done with its numerous Java patents: they have stated that open source projects can use it. Can they go back on their word? Probably, just like Sun can. The real test will be for Mono to try to get something in writing from Microsoft permitting them to implement the .NET APIs. But it doesn't make much sense to do that before the patent has actually issued.

      I doubt you have reviewed all of Microsoft's current patent holdings, so what are you basing your opinion on?

      Patent "holdings" are public. I have looked through Microsoft's patents and patent applications, as have many other people; they are available at the USPTO site. Nobody has yet identified any problems.

      I fail to see how you can claim there's nothing to worry about with .NET.

      I didn't make any such claim. There are some minor concerns surrounding patent issues and .NET, not as serious as those surrounding Java, but you can legitimately worry about them if you like.

      What you keep doing, however, is confusing .NET with Mono and C#. Even if .NET were completely off-limits to open source implementations, Mono would still be a thriving and useful project and a great platform for writing Linux applications because most of the APIs people use for writing Linux applications are not based on .NET.

  3. Unnecessary commentary? by Osty · · Score: 3, Insightful

    From the submitter:

    Neat stuff, but I don't think I will be warming up to Mono and C# any time soon.

    Was this commentary really necessary? This software looks like neat stuff, just as pheared said, so why the barb? Could you at least give a reason for your statement? What, if anything, does it have to do with the article, save that the software in question was written using C# via Mono?

    Editors, I know you've explained why you won't edit user submissions before, and I know it's a losing battle to suggest you change, but this is a perfect candidate for editing. That remark had no business being left on the submission, and removing it would not detract from the story one bit. If there has ever been a perfect example of why editors should take their jobs seriously, this is it. Was pheared so unsure of the quality of his submission that he needed to try to stir up debate over Mono and C#, rather than let the story stand on its own? Or worse, were there really no other submissions for this story, or did the editors purposely choose this one submission because of the added barb at the end?

    1. Re:Unnecessary commentary? by CurlyG · · Score: 3, Insightful

      ...What, if anything, does it have to do with the article, save that the software in question was written using C# via Mono?

      Err, it's written in C# via Mono. The author of the article is interested in the app but has reservations about that technology.

      What is so inappropriate about stating that? If anything it provides a good starting point to the discussion here.

      Getting your knickers in a twist because slashdot isn't a traditional media source and doesn't try to ape that style *is* inappropriate, and somewhat silly.

      --
      You know they call 'em fingers but I've never seen 'em fing. Oh, there they go.
    2. Re:Unnecessary commentary? by IamTheRealMike · · Score: 4, Interesting

      Agreed, especially true because the full Dashboard system is written in a range of languages - the plugins/backends tend to use whatever languages are best for integration with the software. It's certainly not a pure .NET app, not by any stretch.

    3. Re:Unnecessary commentary? by Anonymous Coward · · Score: 5, Insightful

      Ahahaha. Yes, just as SCO were concerned about their IPR three years ago, when Project Monteray collapsed on them. Just as Unisys made it clear right from the start that they wanted royalties for LZW in GIF. Yeah, I'm sure they would have done something by now. Thats right. Microsoft would never wait until a developer base had grown around C# among FOSS developers and then pull the rug out from under them and leave them with no choice but to switch to Microsoft .NET No, they'd never do exactly the same thing as they've done to countless others before, for example OS/2. No. Never.

      Pull my head out indeed.

    4. Re:Unnecessary commentary? by perly-king-69 · · Score: 2

      It's just a bit of editorial comment.
      They appear on all other commercial news outlets, albeit in not such an overt form.
      Get out more.

      --

      --
      This sig is inoffensive.

    5. Re:Unnecessary commentary? by plasticmillion · · Score: 4, Interesting
      I don't have any problem with inflammatory comments, but I am curious to know what exactly motivated the author's statement besides sheer bloodymindedness vis-a-vis Microsoft.

      I currently have two machines sitting in front of me, one of which runs my "Microsoft" development environment (Visual Studio.NET, C++, C#) and the other my Java development environment (Eclipse). I use all three languages more or less on a daily basis, and I don't think I have any latent bias other than what actually works for me. From this perspective (pun intended) I would make the following observations:

      • Eclipse is totally awesome. No other Java IDE comes close (and I've used a bunch). Not only is it a pleasure to use, but it has had a major influence on my view of software architectures in general by virtue of its elegant plugin architecture.
      • C++ sucks. I've been a C++ programmer for 10 odd years, but after using Java and C# there's no turning back. I understand memory management, pointers and the like, but they are a major cramp on productivity and I'd rather do without them.
      • C# and .NET look very cool as a replacement for venerable C++. C# has all of the obvious advantages of Java, and equally important, the .NET libraries are finally a worthy equivalent to all the J2SE foundation class that should have been in C++ but aren't (and don't get me started about STL). Ever try to, say, check whether a directory exists in C++ and, if not, to create it? I spent at least 20 minutes surfing through MSDN and ended up with 10-15 lines of code. I'm very much still learning C#, but I wrote:

        if (!Directory.Exists(str)) Directory.CreateDirectory(str);

        ...and it worked first time.

      So what exactly is wrong with .NET? If you need to work on the Windows platform it's a godsend!

    6. Re:Unnecessary commentary? by Taurine · · Score: 3, Insightful

      By writing Mono, and by writing unique and interesting software using it, these guys clearly have an agenda of creating interest and demand for C# on Linux. This is a big win for Microsoft, and pretty much of no help to Linux. Mono is always going to be on shaky ground legally, but it will let people begin their critical application development on Linux before deciding that for safety they need to move to Windows. If they wrote their application for Java instead, they would have less need to move off Linux, and should they wish to, a far greater choice of hardware and operating system environments to move to.

      Essentially Ximian are developing this software to grab some market share for something they hope will become big, without regard for the impact such a product could have upon the free software environment they will be sitting on top of. They are happily giving a leg-up to Microsoft while claiming to be purer than white due to the standards submission by Microsoft of a portion of the platform. Nothing prevents a full free software port of Java, and Sun would not risk an enormous loss of credibility by making substantial incompatible changes or moving against other Java providers. Standardising part of the C# environment is a marketting exercise, in practical terms it doesn't give your C# code a longer life than your Java code.

      So I'm happy to see the /. editors reminding everyone that this isn't just another piece of warm, fluffy, cute free software to configure && make && make install with open arms. Think before you endorse C#.

    7. Re:Unnecessary commentary? by Cloud+9 · · Score: 2, Interesting
      Nobody ever said /. was a news site (least of all the editors). It's an editorial site, one that's driven by discussion of the news, not by the news itself.

      It's been my opinion for some time that the editors have actually been encouraged to put jabs like that in, just for the sake of inflating threads (and subsequently, revenue from ad banners).

      --
      Karma: Dyn-o-mite!(mostly affected by Jimmy Walker reading your comments)
    8. Re:Unnecessary commentary? by miguel · · Score: 4, Informative

      No, I didnt.

      Miguel.

    9. Re:Unnecessary commentary? by IamTheRealMike · · Score: 3, Insightful
      these guys clearly have an agenda of creating interest and demand for C# on Linux

      Uh, no. The guy pushing Mono is Miguel, Dashboard is written by Nat. Large parts of Ximian are not using Mono, or not sure about it. Nonetheless, Nat decided to use Mono because he wanted to try it out, and decided he liked what he saw.

      This is a big win for Microsoft, and pretty much of no help to Linux

      I fail to see how having a language that doesn't suck and is good for writing desktop apps in is "no help at all to Linux". We have to move beyond C and C++ sometime, you know.

      Mono is always going to be on shaky ground legally

      What, just like Linux itself? Need I remind you that Linux is a reimplementation of a once proprietary OS written in a once proprietary language?

      If they wrote their application for Java instead.....[snip]

      Yes, but they didn't. Java had its chance at being the choice of desktop apps, and failed it. I'm still not sure why Java is any better than C# - both languages/environments have had to have their compilers and class libraries cloned by the free software community, except that Java is not ratified by ISO.

      Essentially Ximian are developing this software to grab some market share for something they hope will become big

      Er, no. Why don't you read up on how it got started? It started as Nat trying something he thought would be cool, and then a load of people helping out. There are enough conspiracy theories as it is, no need to invent more.

      Think before you endorse C#.

      The people writing this stuff aren't stupid. I can tell you, they are thinking about C#, and have decided that most peoples fears are groundless. That doesn't mean it's risk free! Oh no. It does mean that they think it's no more risky than any other part of free software is (cloning a UNIX kernel? reverse engineering Windows? GPLd MP3 players?)

    10. Re:Unnecessary commentary? by NynexNinja · · Score: 2, Insightful
      Could you at least give a reason for your statement?

      Who in their right mind would want to make their application execution 4-20 times slower by writing it in an interpreted language like C# or Java. If this wasn't bad enough, how can you require your users to download a 25MB library just to be able to run your "hello world" script. Thats retarded. I'll stick to C/C++ thank you.

    11. Re:Unnecessary commentary? by ultrabot · · Score: 2, Insightful

      The reality, like it or not, is that a lot of our customers want us to use MS technologies for their projects.

      It's sad, really, that they don't understand that Java runs on win32 as well.

      I'm very pleased to be using C# instead of C++ for the reasons given in my previous post.

      Understandably, C++ being such a PITA to program. Given a choice between C++ and C#, I would use C# in a heartbeat. However, a more realistic choice is the one between C# and Java, and in that space Java is the winner, because of its cross-platform capability if for nothing else.

      Java is a huge step forward compared to C++, so your point (that C# is really just a MS proprietary version of Java) is a huge plus as far as I'm concerned.

      Again, you make the mistake of comparing C# with C++. It's the thinking MSFT wants to impose on people: compare it to C++, not Java. Kinda like advertising a new Xeon by telling how much better app support it has compared to an embedded CPU.

      --
      Save your wrists today - switch to Dvorak
    12. Re:Unnecessary commentary? by DukeyToo · · Score: 2, Insightful

      What's funny to me is that I am sure that at one stage, someone said the same comments about C, compared to assembler.

      There are cases where assembler is an appropriate tool, and there are cases when C/C++ are appropriate. But in business code, there are many more where C# or Java are appropriate.

      --
      Most writers regard truth as their most valuable possession, and therefore are most economical in its use - Mark Twain
    13. Re:Unnecessary commentary? by SteveX · · Score: 2, Insightful

      The reason Microsoft can ask developers to compare C# to C++ is because a developer can use C# to develop a Windows application. A developer can use Java to develop a Java applcation. There's a big difference.

      Java is "write once run anywhere", C# doesn't try to do that, and as a result, making a GUI application to run on Windows is much easier and the resulting app has access to more of the strengths of the platform it's built on.

      Any functionality I need in a Windows GUI application (like charting or generating a PDF or whatever) I can get as a COM object. There's a good chance that we (the company I work for) already has it somewhere. That same COM object works in C#, VB.NET, C++, even straight C. With Java you have to find Java code to do what you want, or you lose the one big benefit you get with Java - portability.

      If the goal is to write a "Windows Application" (and it often is), then there is generally a choice between C++, VB, C#, and VB.NET.

      - Steve

    14. Re:Unnecessary commentary? by theLOUDroom · · Score: 2, Informative

      Parent was not a troll. Follow the link.

      These are very serious issues, and legitimate questions. Questions I have yet to see seriously answered.

      --
      Life is too short to proofread.
    15. Re:Unnecessary commentary? by alext · · Score: 3, Informative

      Friedman is a well-known Mono propagandist, as has been covered in /. before (based on this article).

      The rest of the comments above appear to follow the "let's play dumb" ploy that's been a distinctive feature of the Mono program from the outset. Three years after starting, there are still no concrete objectives listed on the project site. Can I really port my Dotnet application to Linux? Gee, that's a tough one - we'll get back to you...

      The Mono vs. Java comparisons in particular are almost desperate in their attempt to mislead. All these statements have been refuted numerous times before on /., but it's clear that we're not dealing with people that can respond intelligently to objections, instead we're in the "Mono groundhog day" zone. Here, proponents are obliged to constantly restate discredited arguments in the hope that there are at least some new readers out there who are naive enough to be drawn in to their cloner "community".

      FACT: Java has 3 million developers now, and is continuing to grow rapidly, both on the server side and now on the client side. (Millons of phones now support a JVM compared to... well, are there any Dotnet phones?)

      FACT: Most of Dotnet is patented and not standardized. Anyone still resorting to the assertion that Dotnet is open because the C Sharp language is standardized is either hopelessly out of touch or being deliberately deceptive.

      FACT: All of the Java platform is available on a free license for open-source developments, including the test suites. This is what the Kaffe people use. Nothing comparable exists for Dotnet whatsoever.

      FACT: Java development happens under the JCP, an open process with a number of big players involved, not just one company.

      The bottom line is that Java is, and has been for some time, a far better platform for Linux development than Mono. There are three very high quality commercial VMs freely available (from BEA, Sun and IBM) and dozens more for specialist platforms, plus of course an open-source implementation.

      For some of us, hearing the latest Mono annoucement about how it's bringing some great new feature to Linux just a cause for amusement, since typically that feature has been available with Java for years. (One example comes from Friedman again, who mentioned the exciting possibility of Javascript on Mono "soon". Needless to say, Rhino, Javascript on the JVM project, has been around for some time (5 years to be precise)..

      Others, apparently, are taken in by this nonsense and genuinely believe that they are adding features and helping open source by extending the reach of the Microsoft environment. It's time people woke up and realized that they are doing OS no favors, in fact, are likely to do it positive harm, to say nothing of the risk to their employers and associates.

    16. Re:Unnecessary commentary? by hey · · Score: 2, Funny
      Instead of:
      if (!Directory.Exists(str)) Directory.CreateDirectory(str);
      How about just:
      Directory.CreateDirectory(str);
      The system will check to see if the directory exists and if does the method will fail. Or in C:
      mkdir(str);
      That was hard.
    17. Re:Unnecessary commentary? by plasticmillion · · Score: 2, Insightful
      I am probably awfully stodgy but I prefer to know why an operation failed. Just telling the user "An IOException occurred" (or, even better, just assuming that it was due to the fact that the directory existed and ignoring it) isn't good programming practice where I come from.

      I'll type those 20 odd extra characters any day...

    18. Re:Unnecessary commentary? by cgibbard · · Score: 2, Insightful

      Well, I'm unfamiliar with Windows, not having used it in quite some time now (I'm a Debian user). I was sort of amazed that it would take 20 minutes and 10-15 lines of code for an experienced programmer to check if a directory exists and if not, create it. It took me about 5 minutes searching on MSDN to find the Win32 calls "GetFileAttributes" and "CreateDirectory". The following should work (I can't test it, I don't have Windows):

      if (!(GetFileAttributes(filename) & FILE_ATTRIBUTE_DIRECTORY)) CreateDirectory(filename, NULL);

      Which is admittedly not as pretty, but it is a single line of code.

      Also, what's wrong with simply calling CreateDirectory and checking for failure after the fact with GetLastError? You'd probably get back ERROR_ALREADY_EXISTS if the filename already existed.

      However, as has been mentioned, this is a matter of the library that you're using and not an intrinsic property of the language.

      There are plenty of nice programming languages out there if you're not going to tie yourself down to C/C++. Personally, I think that from a programming language perspective, C# is a bit boring. Too little credit is given to programming languages like Python and Ruby, both of which are very clean and nice to use. Both bring in nice aspects of OO and functional programming, and blend them in ways that make code easy to read and write. Better yet, get away from imperative languages for a while and try a functional language or two such as Haskell, O'Caml, or Erlang. (I highly recommend Haskell.) Writing code in a functional style takes a bit of getting used to, but once you've acclimatized, you probably won't want to switch back.

    19. Re:Unnecessary commentary? by steveha · · Score: 2, Informative

      FACT: All of the Java platform is available on a free license for open-source developments, including the test suites. This is what the Kaffe people use. Nothing comparable exists for Dotnet whatsoever.

      I wish things were as rosy as you make them sound. Kaffe is stuck in Java 1.x compatibility, because Sun Microsystems is keeping the Java 2.x specifications unfree. See section 2.3.1.5 , "Why is (some) free software not implementing Java2?", of the Debian Java FAQ.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    20. Re:Unnecessary commentary? by IamTheRealMike · · Score: 2, Insightful
      The bottom line is that Java is, and has been for some time, a far better platform for Linux development than Mono.

      If so, then why do are there no popular desktop apps written in it? At all?

      I could say something annoying in a flamebait style like:

      FACT: Java on the desktop is dead, it had its chance, several times, and dropped them all.

      but ..... nah.

      The free software community has not produced anything like it. Cloning such technologies has been done before, and now it's happening again. If you really think Mono is evil and Java is our saviour, then I hope you have been hacking on the Java/GTK bindings, writing kickass software using them, and showing the world how it's meant to be done.

  4. Making life easy for a hacker by indiancowboy · · Score: 4, Interesting

    A hackers dreams come true? Get a log of everything you did today or in the past, all kinds of data passwords etc. all on a golden platter ?! What are the security features in this thing?

    1. Re:Making life easy for a hacker by JanneM · · Score: 3, Interesting

      The apps choose what to send cluepackets about. I doubt any app writer would be dumb enough to send out an entered password as a cluepacket, anymore than they would print it in clear text on the screen.

      It's a neat idea.

      --
      Trust the Computer. The Computer is your friend.
  5. I'm warming up fast to .net by Rogerborg · · Score: 4, Interesting

    In fact, the more knee jerk, unsubstantiated, unjustified snide throwaway comments I read about .net and C#, the more inclined I am to think that I'm seeing Ludditism writ large, and that .net is something that I should be taking a look at sooner rather than later if I want to stay employed in the tech business.

    --
    If you were blocking sigs, you wouldn't have to read this.
  6. emacs: been there done that by 10am-bedtime · · Score: 4, Informative

    once again, lame technologies seek to imitate what the One True Editor has been able to do for years.

    next!

    1. Re:emacs: been there done that by IamTheRealMike · · Score: 2, Interesting
      Oh, these guys are perfectly aware of the RA, but they are trying to make something better. In particular, it has better indexing abilities, and far better integration with apps that people actually use.

      You don't have a problem with people trying to do the RA better, right?

    2. Re:emacs: been there done that by Steeltoe · · Score: 2, Funny

      once again, lame technologies seek to imitate what the One True Editor has been able to do for years.

      I thought /. served this purpose perfectly already. As you spend the day surfing /., you get to visit all the links in the vicinity of the cursor. Like magic, it's like they *ALREADY* know you'll be here to stay.. and thus need not make any effort at all!!

  7. haystack by hey · · Score: 4, Informative

    Reminds me of haystack which was dismissed as been-there-seen-that when it was discussed here. I think there might be a place for these things -- but where?

  8. Screenshots by Sibeling · · Score: 5, Informative

    Besides one screenshot in the link, which is going slow..

    Here's one using sniffed rss traffic

    and here's one with geo traffic.. (cool) There's a bit more info here

    --
    -- Sib
  9. Elsewhere in slashdot... by ultrabot · · Score: 3, Funny

    ... you can read a discussion about ADHD, general lack of concentration and inability to get a job done.

    --
    Save your wrists today - switch to Dvorak
  10. He is reimplementing the Remembrance Agent ! by BigJim.fr · · Score: 4, Informative

    The Remembrance Agent is an Emacs add-in that does mostly what Nat's tools seems to be supposed to do : "The Remembrance Agent (RA) is a program which augments human memory by displaying a list of documents which might be relevant to the user's current context. Unlike most information retrieval systems, the RA runs continuously without user intervention. Its unobtrusive interface allows a user to pursue or ignore the RA's suggestions as desired". Nice concept, but since the original is mostly tied to Emacs, a modern implementation would sure be quite welcome.

    1. Re:He is reimplementing the Remembrance Agent ! by avdi · · Score: 3, Insightful

      Not exactly. While RA is quite a nifty tool, all it does is index your home directory and run searches against what it finds their based on the current document in Emacs. RA doesn't have the ability to note that you're having an IM conversation with someone, and automatically show you: their email address and other FOAF contact information; their last few blog entries; when you last talked to them; their schedule; etc. That's the kind of thing Dashboard is intended to do. Dashboard integrates semantic information from many different applications, rather than just doing a smart grep against your home dir.

      --

      --
      CPAN rules. - Guido van Rossum
  11. Re: (OT) Luddites by perly-king-69 · · Score: 4, Informative

    The Luddites weren't against new technology, per se. The destruction of machinery was one of their sole means of making a stand against poor working conditions, since trade unions were illegal.
    The Tolpuddle martyrs were 'transported' to Australia because they swore an oath to someone other than the King of England, namely their union, which was illegal at the time.

    --

    --
    This sig is inoffensive.

  12. Oooh, it the IP bogeyman, run run! by Chuck+Chunder · · Score: 2, Insightful

    If the Open Source/Free Software community runs scared every time IP is vaguely mentioned then it's the community that suffers.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  13. I was at the demo... by Ron+Harwood · · Score: 5, Interesting

    ...and yes, I think you will find it useful.

    Seriously, there will be a signal to noise ratio to begin with... but the concept of related information - it's like if someone did "pop up videos" information blurbs for all your computing needs...

    So until you can start adding extra memory units to your brain - something like this may prove itself very useful indeed.

    1. Re:I was at the demo... by Lumpy · · Score: 2, Interesting

      It's based on an old concept from Thad Starner and Steve Mann during the birth days of wearable computing at MIT.

      Part of their concept for a wearable PIM was to also give you hyperlinks to other aspects about the topic you accessed. More specifically about the person you are talking to via automatic recognition from a photo that is stored.

      Imagine looking at someone and having your wearable pull up complete info on that person.. no more guessing that you last talked to him 3 years ago and his wife's name is Makahubla.

      --
      Do not look at laser with remaining good eye.
  14. MOD PARENT DOWN by TCM · · Score: 2, Insightful

    plagiarism is hardly insightful.

    --
    Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
  15. Embarrasing screensaver? by 10Ghz · · Score: 2

    Does anyone have any info on this?

    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  16. Show me the money by Chuck+Chunder · · Score: 2, Informative

    Where is this acknowledgement if IPR infringement? The patents essential to implementing C# and the CLI are available on a "royalty-free and otherwise RAND" basis so the core, and most important part of Mono is safe.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:Show me the money by Anonymous Coward · · Score: 2, Insightful

      Right here What, you don't think Windows.Forms are important?

      There is also nothing to stop Microsoft from any later version or .Net extensions without submitting it to ECMA and including patented methods. Microsoft have yet to publicly promise that this will not happen (In fact, they have been very cagey about wether this is possible).

      If you trust Microsoft, you're a fool. Look at what Sun had to go through with Microsoft "Java"

  17. why would you not support mono? by *weasel · · Score: 2, Insightful

    microsoft is finally supporting a community effort to port their technology to the open source community; if only by not suing, though most likely unwillingly.

    but why would you not throw everything you have behind mono? if anything, it will make a java-style write-once, run-anywhere implimentation no longer language specific, and no-longer a mess of cross-compatibility problems.

    with mono running, you could more easily make the case to business who run .Net sites and services to switch over to better linux solutions.

    and here's the big one: Businesses could distribute a single code package and customers could install it on whatever system (MS or OSS) that they like.

    this could easily bridge the desktop application gap. if support for linux systems is that easy, a real operating system war can begin - one based purely on technical merits, security and stability.

    and c# isn't that bad: it's not too different from c++, it's more java-like, and has a more unified set of system apis (unified as in unified across .net languages). it's removal of pointer juggling is an applaudable feature for a language that doesn't cough up much speed at all compared to pure compiled c.

    or should we just blindly support java, and shun all things .net - just because it has nothing to do with microsoft?

    --
    // "Can't clowns and pirates just -try- to get along?"
    1. Re:why would you not support mono? by deadlinegrunt · · Score: 3, Interesting

      "...shun all things .net - just because it has nothing to do with microsoft?"

      Basically this sums it up for quiet a few people. You see the simple truth is you can only be burned by something so many times before you learn. You obviously have not, but I am sure you will get there if this does not do it to you when everything is said and done. Agreements, standards, rationale, etc - none of these things mean anything when dealing with Microsoft. Look at how many companies have teamed up with MS and look what happens to them - by the way, it's not limited to companies; look at their customers too...

      The only thing demonstrated by MS is that they will do what ever it takes to hinder/reduce/eliminate competition which in and of itself is not a bad thing, but when it is done illegally they rob you of things you obviously haven't begun to understand yet.

      --
      BSD is designed. Linux is grown. C++ libs
  18. Embarassing Screensaver by wowbagger · · Score: 2, Funny

    OK, inquiring minds want to know - what is this "Embarassing Screensaver"?

    We Want Screenshots, download URLs, and descriptions!

  19. Yeah, Like That's Proof by reallocate · · Score: 4, Insightful

    >> As always, if you think something doesn't suck then prove it.

    Says who? You?

    >> Everything I've seen of .NET has looked retarded...

    Oh, there's the proof.

    >> I don't like most things Microsoft...

    ..and, therefore, anything and everything associated with Microsoft is beneath contempt, by definition.

    Have you ever considered the possiblity that you might, sometimes, be wrong?

    --
    -- Slashdot: When Public Access TV Says "No"
  20. Enfish Onespace by vivarin · · Score: 2, Informative

    ...was commercial software from at least 3 years ago that attempted to be exactly what 'dashboard' is supposed to be.

    It was... intensely useful to some people. You can still download it from enfish.com if you're on Windows.

  21. Ah, but that's exctly the point! by Lysol · · Score: 4, Insightful

    So what exactly is wrong with .NET? If you need to work on the Windows platform it's a godsend!

    Precisely. And that's where it will stay - on a Win platform. At least until Win is made much smaller (think Novell) and the platform becomes less important compared to the app and development technologies.

    Anyway, I have to say that I'm a huge Ximian fan. I think they've contributed a great desktop. So my hat's off to them.

    However, as someone who has done some hacking on dotGNU, I am pessimistic about the whole .NET thing.

    Besides domination, what is m$'s ultimate goal: lock in. This has been documented and has hit people over the head for years so I don't need to go into a lengthy discussion about it.
    Coupled with the fact that even from a clean room implementation standpoint, m$ will pull ip claims. No question about it. Especially when GNU/Linux starts making more and more inroads. I mean, if it's (.NET) supported on *nix, why go with costly m$?

    Like I said, I think Nat, Miguel and co. have done an excellent job. They're doing great things. But unless there is some strict, free, licensing agreement submitted along with the .NET ECMA stuff (to my knowledge, only C# has been submitted), then I just can't see how m$ will stay away from shutting Mono down.

    Also, while I think Mono is cool, I still have a problem supporting a language/platform that was created by a company such as m$ for the reasons they did. It still feels tainted and dirty to me. m$ has not become the largest software company in the world by being 'compatible'. There's a documented history that goes back well over a decade that proves this.

    Good luck guys! The dashboard looks reall cool, btw.

  22. can anyone access this ? by Meeble · · Score: 2, Informative

    it looks like the entire domain is being redirected back to ./

    I was really interested in seeing this in action. Is there a mirror up somewhere?

    --
    Fear Breeds Knowledge
  23. Similarity to Microsoft Product? by SlipJig · · Score: 2, Informative

    I couldn't get to the article, so.... I was wondering how similar this is to something Microsoft pushed out a couple of years ago: Digital Dashboards. Basically, the digital dashboard stuff is an engine that used XML definitions of "web parts" that describe what the content is, where it is, how to render it, etc. The idea was that the dashboard showed you an integrated view of data from various sources on a single page. Users could even drag-and-drop web parts around to configure their customized dashboards.

    The only problem was, it was built on top of Active Server Pages using VBScript plus a couple of COM components for the XML processing and client-side event handling. In my experience, it was slow and difficult to program for. Sharepoint Portal Server still uses it I think, but other than that it seems to be pretty much defunct now - Microsoft has even removed most references to it from their site.

    Now, if they whipped up a version built on .NET, I might reconsider it. Cool idea nonetheless.

    --
    Read my keyboard review.
  24. Re:OS/2 is a separate issue? by steveha · · Score: 2, Interesting

    You are mistaken about Microsoft and OS/2. Microsoft really believed that OS/2 was the future. I worked at Microsoft in the early 1990's and everything was all OS/2, OS/2, OS/2; developers all had OS/2 computers for development work, the computers in the library ran OS/2, all Microsoft applications had OS/2 versions available, etc.

    Customers voted with their dollars, and they voted for Windows rather than OS/2. I believe this was due mainly to the fact that Windows had a much easier migration path: if you had several DOS apps that you needed, you could run them all in Windows, versus running one at a time in the compatibility box under OS/2 and possibly crashing your computer. (Yes, later OS/2 versions were better, but that was after Windows had already won and Microsoft was already gone.) Other issues were that Windows ran much better on the computers that people had back then, and that Windows cost less than OS/2.

    So, once Microsoft figured out that the customers wanted Windows and didn't want OS/2, Microsoft made the famous deal with IBM where IBM got OS/2 and Microsoft kept Windows. Microsoft didn't betray any OS/2 users, because IBM was there to support those OS/2 users.

    In summary, Microsoft didn't have some cynical bait-and-switch plan, because internally Microsoft was pushing OS/2 right up until the famous "divorce" from IBM. And Microsoft didn't "pull the rug out" because IBM was fully supporting OS/2. It's not Microsoft's fault if IBM wasn't able to take over the world with OS/2.

    Microsoft does have some things to answer for, but this really isn't one of them.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  25. Another commercial sw: LumaPath by fugusama · · Score: 2, Informative

    Small start-up I worked for that is now gone (sorry, no links) that gave you a contextual map of data in your enterprise (both structured and unstructured) and the reacted to whatever you were working on. If you got an email that contained a customer company and name and mentioned other topics, the LensBar woudl react and let you know you had content of revelance in various back end sources. You could also drill down back into the backend system and go straight to relevant content. Neat software but not enough runway. The software did not focus on your personal information space but rather the enterprise information space you had access to.