Nat Demos Dashboard 274
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."
Personal Information Space? (Score:5, Funny)
I think we need another term. Unfortunately my PIS seems to have crashed so I can't search for one.
MOD PARENT DOWN (Score:2, Insightful)
Nice to see the sideswipe at .NET (not) (Score:2, Redundant)
Re:Nice to see the sideswipe at .NET (not) (Score:5, Funny)
Re:Nice to see the sideswipe at .NET (not) (Score:2, Funny)
Re:Nice to see the sideswipe at .NET (not) (Score:2, Interesting)
Re:Nice to see the sideswipe at .NET (not) (Score:3, Interesting)
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
Re:Nice to see the sideswipe at .NET (not) (Score:2, Informative)
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).
Re:Nice to see the sideswipe at .NET (not) (Score:2, Funny)
Yeah, Like That's Proof (Score:5, Insightful)
Says who? You?
>> Everything I've seen of
Oh, there's the proof.
>> I don't like most things Microsoft...
Have you ever considered the possiblity that you might, sometimes, be wrong?
Re:Nice to see the sideswipe at .NET (not) (Score:5, 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
Re:Nice to see the sideswipe at .NET (not) (Score:2)
Patents.
Every heard of Unisys?
Understand now?
Re:Nice to see the sideswipe at .NET (not) (Score:3, Insightful)
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
Unnecessary commentary? (Score:3, Insightful)
From the submitter:
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?
Re:Unnecessary commentary? (Score:3, Insightful)
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 s
Re:Unnecessary commentary? (Score:2)
Umm... the fact that the author of the article didn't mention that at all, and it was a comment from Michael, one of the editors, who has a chip on his shoulder about all things Microsoft, perhaps?
Re:Unnecessary commentary? (Score:2)
Re:Unnecessary commentary? (Score:3, Interesting)
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).
Re:Unnecessary commentary? (Score:4, Interesting)
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:
if (!Directory.Exists(str)) Directory.CreateDirectory(str);
So what exactly is wrong with .NET? If you need to work on the Windows platform it's a godsend!
Re:Unnecessary commentary? (Score:2)
Are you on crack? C# is a Java wannabe, and can hardly compete with C++ in areas where Java can't compete with C++ (i.e. severely cramped power-performance-memory critical environments).
Repeat after me: C# is a MSFT version of Java. C# is a MSFT version of Java.
C# is a MSFT version of Java.
The fact that they often advertise it as a replacement for C++ only serves to remind us what drooling morons MSFT assumes their developer "community" to b
Re:Unnecessary commentary? (Score:2)
C# is a Java wannabe, and can hardly compete with C++ in areas where Java can't compete with C++ (i.e. severely cramped power-performance-memory critical environments).
On "power-performance-memory critical environments" you wouldn't be wanting to use C++ anyway - unless it's in a very limited "better C" kind of way. The sorts of devices you seem to be describing are generally programmed in C or assembler. Anything more powerfull will probably run Java - which is why I'll now get back to programming a Ja
Re:Unnecessary commentary? (Score:3, Insightful)
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
Re:Unnecessary commentary? (Score:3, Insightful)
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 ge
Re:Unnecessary commentary? (Score:3, Funny)
Re:Unnecessary commentary? (Score:2, Insightful)
I'll type those 20 odd extra characters any day...
Ah, but that's exctly the point! (Score:5, Insightful)
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
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
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.
Re:Unnecessary commentary? (Score:2, Insightful)
if (!(GetFileAttributes(filename) & FILE_ATTRIBUTE_DIRECTORY)) CreateDir
Re:Unnecessary commentary? (Score:2)
I prefer:
#!/perl
mkdir($str) unless -d $str;
Once you go with short method names and hyper-abbreviated syntax, coupled with no memory management/pointers, you never go back. I can't stand such verbose crap as:
if (TheDirectoryExistsOnTheHardDiskButIsNotAFileOr ASymbolicLinkAndTheMoonIsInItsThirdPhase) { DoSomethingEvenLongerAndMoreVerbose() }
s/you//g;
Re:Unnecessary commentary? (Score:5, Interesting)
Re:Unnecessary commentary? (Score:2)
They appear on all other commercial news outlets, albeit in not such an overt form.
Get out more.
Re:Unnecessary commentary? (Score:2)
Re:Unnecessary commentary? (Score:3, Insightful)
Re:Unnecessary commentary? (Score:4, Insightful)
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?)
Re:Unnecessary commentary? (Score:4, Informative)
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
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.
Re:Unnecessary commentary? (Score:3, Informative)
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 [brown.edu], "Why is (some) free software not implementing Java2?", of the Debian Java FAQ.
steveha
Re:Unnecessary commentary? (Score:3, Insightful)
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
Re:Bullshit. (Score:2)
Number of classes in the rest of Dotnet and hence unstandardized: ~1250
As you say, not complex.
Re:Unnecessary commentary? (Score:2)
Why? Because it's a clone of a proprietary technology? In that case, Linux will be on shaky ground, as well, given that it's a clone of UNIX. And so will KDE and GNOME, since they both clone other proprietary UIs.
it will let people begin their critical application development on Linux before deciding that for safety they need to move to Windows.
I thought the main advantage of Linux was preventing lock-in to a particular system or vendor. Why the h
Re:Unnecessary commentary? (Score:2)
Funny, i seem to remember that a couple of weeks ago we were all up in arms about the automake/autoconf/etc configure hell in freshmeat editorials and
And what you say about it being c# based, can also be said about java, perl, ruby, eifel, python and so many other languag
Re:Unnecessary commentary? (Score:2)
Re:Unnecessary commentary? (Score:2, Insightful)
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.
Re:Unnecessary commentary? (Score:2, Insightful)
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.
Slashdot Trolls To Boost Ad Revenue (Score:2)
It is clear that Slashdot no longer cares about the quality of the discussions it provokes. Presumably, it does care about the number of page views and ad impressions. Tossing the daily Microsoft bone to its audience is the Slashdot equivalent of some talk radio troll annoucing "Today, we're gonna talk about why your taxes are too high". Pointless dribble that exists only to elicit more pointless dribble. The entire p
Re:Unnecessary commentary? (Score:2)
The merits or faults of C# seem to be a relevant topic for the developers section. Since I was interested in hearing other peoples' ideas one way or the other, I threw in that statement to generate some conversation. Seems to have worked in some way or another once you filter out the troll posts.
Re:Unnecessary commentary? (Score:2)
Re:Unnecessary commentary? (Score:2)
INTERFACES ARE PUBLIC CONTRACTS. You see, yes, Microsoft can change things under the hood. SO THE FUCK WHAT? The public interfaces still exist and still act the same way; those interfaces are a contract with all of the thousands of existing projects out there. If Microsoft makes breaking changes, the old versions of the runtime will still run side-by-side, and that is by design. And mono
Re:Unnecessary commentary? (Score:2)
Oooh, it the IP bogeyman, run run! (Score:3, Insightful)
Show me the money (Score:3, Informative)
Re:Show me the money (Score:2, Insightful)
There is also nothing to stop Microsoft from any later version or
If you trust Microsoft, you're a fool. Look at what Sun had to go through with Microsoft "Java"
Right where? (Score:2)
Secondly C# and the CLI are valuable and useful to Open Source/Free Software regardless of Windows.Forms or any current or future MS patented
A Windows.Forms implementation is certainly useful and valuable. But Mono's worth is not tied to it. Take the software in this story for example, Dashboard does not de
Re:Right where? (Score:2)
Mono is an implementation of the
Hopefully this will be updated to reflect the fact that Mono will only ever be a partial implementation of Dotnet, and that porting Dotnet applications to Mono will not be possible?
After all, we wouldn't want to mislead people, would we?
Re:Show me the money (Score:2)
Re:Unnecessary commentary? (Score:5, Informative)
Miguel.
Re:Unnecessary commentary? (Score:3, Informative)
These are very serious issues, and legitimate questions. Questions I have yet to see seriously answered.
Re:Unnecessary commentary? (Score:2)
Re:Unnecessary commentary? (Score:2)
Re:Unnecessary commentary? (Score:5, Insightful)
Pull my head out indeed.
Re:Unnecessary commentary? (Score:2)
Re:OS/2 is a separate issue? (Score:3, Interesting)
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 yo
Making life easy for a hacker (Score:4, Interesting)
Re:Making life easy for a hacker (Score:3, Interesting)
It's a neat idea.
Re:Making life easy for a hacker (Score:2)
Re:Making life easy for a hacker (Score:2)
instead it's locked in your house though.
identity thefts (for loans & etc) are at least around here done mostly with papers found in the trash, and i could imagine some idiot throwing to the dumpster stuff with his passwords too.
I'm warming up fast to .net (Score:4, Interesting)
Re: (OT) Luddites (Score:4, Informative)
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.
Re: (OT) Luddites (Score:2)
>One of their sole means
Well, sabotage is a [reference.com] sole [reference.com] method of protest, if not the sole one.
Re:I'm warming up fast to .net (Score:2)
Luddites oppose technology in general, because increased technology (luddites falsely claim) leads to a loss of jobs.
FOSS people oppose Microsoft not because of the technology or potential job losses, but because of the draconian control methods it uses. The fact that their technology is consistently of questional quality (especially in realm of security) is a side-issue, but it does provide a lot of fun fodder.
Re:I'm warming up fast to .net (Score:2)
Re:I'm warming up fast to .net (Score:2)
Re:I'm warming up fast to .net (Score:2)
emacs: been there done that (Score:4, Informative)
once again, lame technologies seek to imitate what the One True Editor [gnu.org] has been able to do [mit.edu] for years [google.it].
next!
Re:emacs: been there done that (Score:3, Interesting)
You don't have a problem with people trying to do the RA better, right?
Re:emacs: been there done that (Score:3, Funny)
I thought
Re:emacs: been there done that (Score:2)
Re:emacs: been there done that (Score:2, Funny)
Emacs also does web browsing, but most people will probably choose Mozilla to read slashdot for various reasons: easier to use, easier learning curve, and way better rendering of the information than Emacs can do.
Miguel.
haystack (Score:5, Informative)
Great for governments, consultants, legal firms (Score:2)
It is not that I don't check the usual sources for input on these subjects, but in an organisation of over 4000 people, 5 directorates, 6 staf
Screenshots (Score:5, Informative)
Here's [usefulinc.com] one using sniffed rss traffic
and here's [usefulinc.com] one with geo traffic.. (cool) There's a bit more info here [usefulinc.com]
Elsewhere in slashdot... (Score:4, Funny)
Re:Elsewhere in slashdot... (Score:2)
--------------
He is reimplementing the Remembrance Agent ! (Score:5, Informative)
The Remembrance Agent [mit.edu] 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.
Re:He is reimplementing the Remembrance Agent ! (Score:2)
Not really (Score:2)
I find Emacs tools to be generally bug free, documented, customizable and easy to use.
Keyboard shortcuts for many things, tab completion and a decent help system.
I happily use Emacs for many editing tasks, and vim for the others.
Re:He is reimplementing the Remembrance Agent ! (Score:4, Insightful)
I've seen this! (Score:2)
Sounds exactly like Clippy!
Embarrasing screensaver? (Score:3)
Don't run webcollage at work ... (Score:2)
For amusement though, you could always add driftnet into the mix and see what other people in your subnet are looking at.
And no, I have no idea whether this was actually the embarrassing screensaver. Just a word to the wise is all...
Cheers,
Toby Haynes
why would you not support mono? (Score:2, Insightful)
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
Re:why would you not support mono? (Score:3, Interesting)
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
Re:why would you not support mono? (Score:2)
Or maybe they're waiting until a large number of people have implemented their systems on Mono before they sue, forcing all those people to switch platforms to Windows if they don't want to throw away their investment.
Because it would make me dependent on the good nature of a compan
Embarassing Screensaver (Score:2, Funny)
We Want Screenshots, download URLs, and descriptions!
Enfish Onespace (Score:2, Informative)
It was... intensely useful to some people. You can still download it from enfish.com if you're on Windows.
Well, how rude... heh. (Score:2)
can anyone access this ? (Score:3, 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?
I was at the demo... (Score:5, Interesting)
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.
Re:I was at the demo... (Score:2, Offtopic)
Do you mean as useful as Clippy? (Score:2)
I have to say that I find it rather useless, though I do like the real text question format, but others may well find it useful. Or, rather, they will find it comforting.
All we need for this to become a reality, is for computer programs to get *more* efficient for one three-year cycle, instead of slower, bulkier, buggier.
Until then, well, let me just say that I used
Re:I was at the demo... (Score:3, Interesting)
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 i
Re:Please help a Linux Newbie (Score:2)
Google is God.
Knows everything you've ever said.