DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Elevate your data management. Join a lively chat to learn how streaming data can improve real-time decision-making, and how to reduce costs.

Platform Engineering: Enhance the developer experience, establish secure environments, automate self-service tools, and streamline workflows

Build Cloud resilience. High-profiled cloud failures have shown us one thing – traditional approaches aren't enough. Join the discussion.

Data Engineering: The industry has come a long way from organizing unstructured data to adopting today's modern data pipelines. See how.

Avatar

Sebastian Mueller

Software Architect at yWorks GmbH

Tuebingen, DE

Joined May 2003

Stats

Reputation: 3
Pageviews: 31.7K
Articles: 1
Comments: 55
  • Articles
  • Comments

Articles

article thumbnail
GraphML Viewer for the Web
GraphMLViewer is a freely available, Flash®-based, interactive viewer which displays diagrams, networks, and other graph-like structures in HTML web pages. It is optimized for diagrams created with the also freely available yEd graph editor and the yFiles Java diagramming library. Features of the GraphMLViewer include: Viewer application for diagrams in GraphML format: GraphMLViewer is created to display diagrams which are saved in GraphML format. GraphML is the XML-standard for saving graph-like diagrams. The viewer is optimized for diagrams which were created with the freely available yEd graph editor. Users can freely move and resize the displayed diagram A small, interactive overview of the diagram can be displayed. The current diagram can be printed. Descriptions which are added to graph elements in yEd can be displayed as tooltips. Users can navigate to URLs that can be added to graph elements in yEd via mouse click. Most of these features can be configured via parameters in the embedding HTML. This enables web authors to adapt the viewer to their requirements. The freely available yEd graph editor offers the option to export all needed files with a simple mouse click (export as "HTML Flash Viewer;" since version 3.2). GraphMLViewer makes use of the yFiles FLEX Actionscript library. This is a Flex® library that allows to integrate the viewing, editing, and animation of a wide range of diagrams, networks, and other graph-like structures into rich internet applications based on Adobe® Flex® or AIR™. For more information, please see the GraphMLViewer home page which provides more details on the features of the GraphMLViewer and explains howthe viewer can be embedded into web pages. About yWorks yWorks specializes in professional software solutions for the visualization of diagrams and graphs. Our yFiles product family offers high-quality diagramming for Java and .NET applications as well as for browser applications based on Adobe® Flex™ or AJAX technology. The extensive yFiles Java class library and the .NET class libraries yFiles.NET and yFiles WPF deliver state-of-the-art component technology which can easily be integrated into Java applications, servlets, and applets, and Windows Forms, ASP.NET, and Windows Presentation Foundation (WPF) applications, respectively. Our web products yFiles FLEX and yFiles AJAX are a perfect fit for web-based diagramming applications that use state-of-the art web technologies.
April 7, 2009
· 22,953 Views

Comments

What I got for being a DZone contributor

Feb 04, 2013 · Amit Sengupta

Actually the "PDA/smartphone holder from Data Nerd" is a foam can insulator (from Data Nerd) :-) - you could use it as a PDA holder if your PDA has that slightly awkward size, of course. I use it to "decorate" my pencil holder can :-D
When StackOverflow Goes Bad

Dec 17, 2012 · David Thielen

IMHO StackOverflow is not a replacement for a trivial Google Search. This question showed no research effort at all. If you paste this question exactly like it is into google, you get all relevant answers on the first page (well, actually right now you get that exact SO question, too, but obviously not before that questions was posted). And yes, this question is ambiguous but got 3 different valid answers within 2 minutes, so there is very little reason to complain, I would say...
Parallelization: Multi-Core, In a Cloud, Here or There, Anywhere

Nov 20, 2012 · Bob Lozano

Your example is probably the worst example one could give for the composite pattern. Please take the time and read more on the subject before posting. Did you actually read the wikipedia link you were posting?

Don't give recommendations about using or not using the pattern unless you understand that pattern - and obviously you do not, since you seem to never have (knowingly) implemented that pattern yourself.

Sorry for sounding harsh, but this "article" does way more harm than good. For those who don't know about the pattern you provide misleading advice and for those who know the pattern it's just garbage...

Browser Wars: Chrome vs. IE on Win7,8 & Metro

Aug 03, 2012 · Will Soprano

That's not an article, that's a long list of numbers... arranged in a way that makes it almost totally useless.
Learn How to Create a jQuery Plugin

Jul 31, 2012 · Jeffrey Way

While it did not break the development, it sure did break the deployment for a number of applications. Our Java based application comes with an installer and the fact that it has not to be downloaded via iTunes makes it a second class citizen - if at all - in fact "Mountain Lion" suggests it is malware and broken and should be sent to the Trash instead. See the post here: https://plus.google.com/113441012341749917160/posts/fQp9KTg4GKtAlso there a lot of hits on Google for the same problem but different applications. Did you come across the same alert window when you installed your development tools and IDE?
Apple's new "Mountain Lion" Security Feature Irritates Users

Jul 31, 2012 · Sebastian Mueller

Grrr - the link does not work very well on DZONE - how can I change it? The correct link would be https://plus.google.com/113441012341749917160/posts/fQp9KTg4GKt (note the https) and this seems to be the problem why the link is broken: http://dzone.com/answers/questions/4752/google-profile-links-are-broken-on-website.html
A glimpse of Wicket 1.4 and Tapestry 5

Jun 22, 2012 · Mr B Loid

I would also like to know why you included Java (e.g.), but did not add any of the "C" languages to the list (C, C++, Objective-C, C#).
In praise of Objective-C

Apr 16, 2012 · Denzel D.

"Sadly Objective-C is only available on Apple platforms" - I think most programmers feel lucky that it isn't ;-) For me Objective-C is the single biggest thing that prevents me from wanting to be an iOS programmer. And it's not only because of the language, but mostly because of the tools. I think the fact that the author praises everything related to Objective-C but does not even mention the tools tells a lot. And of course the fanboism accusation totally holds for this article ;-)
InfoQ: Discover Recording JVM Debuggers

Sep 26, 2011 · Giorgio Sironi

Nice article although it is terribly wrong in at least one respect: "Minimal overhead" for a recording debugger: We tried one of the products and for our complex piece of code that runs less than a second in real time (maybe 20% to 50% longer in the debugger) and uses only a few megs of ram, we ran out of memory on machines with less than 8 GBs of memory and the recording was orders of magnitude slower (depending on the recording detail, this took several minutes...). Also *starting* the player for the recorded "second" took several minutes, so we could only make use of the debugger once we actually *had* an issue, which we first needed to reproduce with the debugger attached. So the advantage of not having to reproduce a bug a bug is not there in reality. However once it works the and once you are set up and have caught a bug, investigating the cause can be a lot easier using a recording debugger.
Windows 8 and the Death of Silverlight

Aug 18, 2011 · Chris Eargle

Try implementing a feature rich WPF heavy weight client (not just an LOB application with two buttons and a text field) in Javascript and HTML 5. :-P
Merging two arrays

Jul 12, 2011 · mitchp

Merging two arrays *in Coldfusion*
7 reasons I switched back to PHP after 2 years on Rails

Jul 12, 2011 · Gerd Storm

Why is this on the Javalobby frontpage? If it has to be, please do add a "in Coldfusion" to the title when promoting it to the Javalobby frontpage so that it can be discarded by the readers immediately that are not interested in CF - which should be a fairly big number of the java.dzone.com audience, I guess.
Introducing Plists: An Erlang module for doing list operations in parallel

Jul 06, 2011 · Gerd Storm

Sorry, but this is just wrong as far as I understand - Definitely *not* the way the animation framework should be used. The animation steps are performed for each repetition, using a constant increase - the interpolator has no effect at all. Don't do it that way.

Repetition is for redoing the *same* animation - not for calculating single frames - in your example the animation should be 50 milliseconds long repeated for 30 times, if implemented correctly. The above solution does not differ from a solution that uses a timer that changes the color at every tick, except that it misuses the animation api.

Android development – Custom Animation

Jul 06, 2011 · Foo Bar

Definitely *not* the way the animation framework should be used. The animation steps are performed for each repetition, using a constant increase - the interpolator has not effect at all. Don't do it that way.
Get in the Flow (Task Flow that is)

Jul 06, 2011 · Amy Russell

I agree that the CVS integration is excellent (although for reasons unknown to me they managed to break many aspects of it during the last few releases again and again, and CVS by no means is a moving target), also GIT seems to be ok, but the state of the Mercurial integration is horrible. It would have been so easy to integrate TortoiseHG, at least for those dialogs that IDEA really really sucks: No revision graph (!), mediocre push/pull facility, no support at all for hg extensions. Please someone (Jetbrains) - create an IDEA plugin that integrates tortoisehg and you can easily beat Eclipse's mercurial support.

That said, I am using IDEA since version 4 and will continue to do so - the only time I'm leaving is for Visual Studio to do C# (of course only with Jetbrains' Resharper plugin ;-) )

Get in the Flow (Task Flow that is)

Jul 06, 2011 · Amy Russell

I agree that the CVS integration is excellent (although for reasons unknown to me they managed to break many aspects of it during the last few releases again and again, and CVS by no means is a moving target), also GIT seems to be ok, but the state of the Mercurial integration is horrible. It would have been so easy to integrate TortoiseHG, at least for those dialogs that IDEA really really sucks: No revision graph (!), mediocre push/pull facility, no support at all for hg extensions. Please someone (Jetbrains) - create an IDEA plugin that integrates tortoisehg and you can easily beat Eclipse's mercurial support.

That said, I am using IDEA since version 4 and will continue to do so - the only time I'm leaving is for Visual Studio to do C# (of course only with Jetbrains' Resharper plugin ;-) )

Get in the Flow (Task Flow that is)

Jul 06, 2011 · Amy Russell

I agree that the CVS integration is excellent (although for reasons unknown to me they managed to break many aspects of it during the last few releases again and again, and CVS by no means is a moving target), also GIT seems to be ok, but the state of the Mercurial integration is horrible. It would have been so easy to integrate TortoiseHG, at least for those dialogs that IDEA really really sucks: No revision graph (!), mediocre push/pull facility, no support at all for hg extensions. Please someone (Jetbrains) - create an IDEA plugin that integrates tortoisehg and you can easily beat Eclipse's mercurial support.

That said, I am using IDEA since version 4 and will continue to do so - the only time I'm leaving is for Visual Studio to do C# (of course only with Jetbrains' Resharper plugin ;-) )

Google Swiffy - Convert SWF to HTML5

Jun 29, 2011 · Foo Bar

Nice, however my 12kb flash file was converted to a whopping 142kb html file (which could then be zipped back to 12kb, again, luckily). Then again my movie file was broken, because "shape tweens are not supported" - resulting in a rather poor user experience - so not ready for prime-time, yet. But that might change if they invest more work into it. (Here is my file - feel free to convert it for testing purposes: http://www.yworks.com/img/movies/morph.swf )
Flash Builder 4.5.1 Rocks

Jun 22, 2011 · mitchp

SPAM - moderator, please remove
10 Useful Applications For iPad Developers

May 10, 2011 · Tayyab Ibrahim

These are almost all *Apps*, they run on the iPad, but development *for* iPad is seldomly done directly on the iPad. Not a single mention of an IDE to develop applications for the iPad, which are not just website applications.
6 Reasons Why Our Start Up Company Uses ColdFusion

Apr 06, 2011 · mitchp

Quite interesting to see who voted this up. Many of them seem to just have registered to vote this single article up. Coldfusion seems to be pushed a lot lately, at least by some Coldfusion evangelists.....
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 15, 2010 · Tony Thomas

Hey Nikita,

no need to get personal here... I was not implying anything - you said this is a "piss contest".

I won't comment on the marketing paragraphs - they don't add anything to the discussion.

However because you wanted it: here is a shorter, simpler and faster approach that uses Map Reduce (it doesn't use Java and it doesn't use GridGrain and it doesn't use the cloud - but I was complaining about "The world shortest MapReduce example" - if the title would have been "The worlds shortest MapReduce example in the cloud using GridGrain" my example of course would be invalid, however it's not:

In .net 4.0 using C# you can do the following without any additional library:

Console.WriteLine("The worlds shortest map reduce program".Split(' ').AsParallel().Sum(s => s.Length));

Put that above method in class D static method o() and you have my initial example ;-)

Just to clarify again: I was never putting your work with GridGain in question - remember I was just complaining about, nor was I saying or implying anything negative about GridGrain - I just don't like to be bombarded with marketing fluff on the java lobby frontpage. I know - you don't created that title here (it's the title of your original blog post) - as it seems nobody did that, so, sadly, there is no one left to blame.

Happy coding - Sebastian
SQL Server Performance Bugbears

Oct 14, 2010 · Tony Thomas

Dmitriy,

actually I took the bait and took a look at your blog - as a frequent DZONE and java lobby reader I already feel like a GridGain customer because of the high amount of GridGain articles (that funnily are always promoted by the same set of people), so I have the feeling that I know the GridGain API without having used it. I looked at all of the articles back to 2008 and did not find an single example that was not about strings or ints - please do us the favor and post and example where there is a POJO that has a method that modifies the state of the object and that object is being distributed across the cloud into multiple different JVMs. I really would be interested in how @Gridify solves this. If you post an example like this I might actually become interested in trying out GridGain (actually at the moment I have absolutely no need for that and my guess is that way more than 90% of the Javalobby readers don't have that either, but I could be wrong), however if sample code shows how to distribute System.out.println calls using a prebuilt function, I feel rather annoyed.

Actually my complaint was mainly about the title of your post: If it had been "Using MapReduce with GridGain", it would have been perfectly alright for me, then I would have discarded it immediately. However marketing fluff like "worlds greates whatever" is just that - marketing fluff and I don't like it that way - I am sure you can accept that.

SQL Server Performance Bugbears

Oct 14, 2010 · Tony Thomas

Dmitriy,

actually I took the bait and took a look at your blog - as a frequent DZONE and java lobby reader I already feel like a GridGain customer because of the high amount of GridGain articles (that funnily are always promoted by the same set of people), so I have the feeling that I know the GridGain API without having used it. I looked at all of the articles back to 2008 and did not find an single example that was not about strings or ints - please do us the favor and post and example where there is a POJO that has a method that modifies the state of the object and that object is being distributed across the cloud into multiple different JVMs. I really would be interested in how @Gridify solves this. If you post an example like this I might actually become interested in trying out GridGain (actually at the moment I have absolutely no need for that and my guess is that way more than 90% of the Javalobby readers don't have that either, but I could be wrong), however if sample code shows how to distribute System.out.println calls using a prebuilt function, I feel rather annoyed.

Actually my complaint was mainly about the title of your post: If it had been "Using MapReduce with GridGain", it would have been perfectly alright for me, then I would have discarded it immediately. However marketing fluff like "worlds greates whatever" is just that - marketing fluff and I don't like it that way - I am sure you can accept that.

SQL Server Performance Bugbears

Oct 14, 2010 · Tony Thomas

Dmitriy,

actually I took the bait and took a look at your blog - as a frequent DZONE and java lobby reader I already feel like a GridGain customer because of the high amount of GridGain articles (that funnily are always promoted by the same set of people), so I have the feeling that I know the GridGain API without having used it. I looked at all of the articles back to 2008 and did not find an single example that was not about strings or ints - please do us the favor and post and example where there is a POJO that has a method that modifies the state of the object and that object is being distributed across the cloud into multiple different JVMs. I really would be interested in how @Gridify solves this. If you post an example like this I might actually become interested in trying out GridGain (actually at the moment I have absolutely no need for that and my guess is that way more than 90% of the Javalobby readers don't have that either, but I could be wrong), however if sample code shows how to distribute System.out.println calls using a prebuilt function, I feel rather annoyed.

Actually my complaint was mainly about the title of your post: If it had been "Using MapReduce with GridGain", it would have been perfectly alright for me, then I would have discarded it immediately. However marketing fluff like "worlds greates whatever" is just that - marketing fluff and I don't like it that way - I am sure you can accept that.

SQL Server Performance Bugbears

Oct 14, 2010 · Tony Thomas

Dmitriy,

actually I took the bait and took a look at your blog - as a frequent DZONE and java lobby reader I already feel like a GridGain customer because of the high amount of GridGain articles (that funnily are always promoted by the same set of people), so I have the feeling that I know the GridGain API without having used it. I looked at all of the articles back to 2008 and did not find an single example that was not about strings or ints - please do us the favor and post and example where there is a POJO that has a method that modifies the state of the object and that object is being distributed across the cloud into multiple different JVMs. I really would be interested in how @Gridify solves this. If you post an example like this I might actually become interested in trying out GridGain (actually at the moment I have absolutely no need for that and my guess is that way more than 90% of the Javalobby readers don't have that either, but I could be wrong), however if sample code shows how to distribute System.out.println calls using a prebuilt function, I feel rather annoyed.

Actually my complaint was mainly about the title of your post: If it had been "Using MapReduce with GridGain", it would have been perfectly alright for me, then I would have discarded it immediately. However marketing fluff like "worlds greates whatever" is just that - marketing fluff and I don't like it that way - I am sure you can accept that.

SQL Server Performance Bugbears

Oct 14, 2010 · Tony Thomas

Dmitriy,

actually I took the bait and took a look at your blog - as a frequent DZONE and java lobby reader I already feel like a GridGain customer because of the high amount of GridGain articles (that funnily are always promoted by the same set of people), so I have the feeling that I know the GridGain API without having used it. I looked at all of the articles back to 2008 and did not find an single example that was not about strings or ints - please do us the favor and post and example where there is a POJO that has a method that modifies the state of the object and that object is being distributed across the cloud into multiple different JVMs. I really would be interested in how @Gridify solves this. If you post an example like this I might actually become interested in trying out GridGain (actually at the moment I have absolutely no need for that and my guess is that way more than 90% of the Javalobby readers don't have that either, but I could be wrong), however if sample code shows how to distribute System.out.println calls using a prebuilt function, I feel rather annoyed.

Actually my complaint was mainly about the title of your post: If it had been "Using MapReduce with GridGain", it would have been perfectly alright for me, then I would have discarded it immediately. However marketing fluff like "worlds greates whatever" is just that - marketing fluff and I don't like it that way - I am sure you can accept that.

SQL Server Performance Bugbears

Oct 14, 2010 · Tony Thomas

Dmitriy,

actually I took the bait and took a look at your blog - as a frequent DZONE and java lobby reader I already feel like a GridGain customer because of the high amount of GridGain articles (that funnily are always promoted by the same set of people), so I have the feeling that I know the GridGain API without having used it. I looked at all of the articles back to 2008 and did not find an single example that was not about strings or ints - please do us the favor and post and example where there is a POJO that has a method that modifies the state of the object and that object is being distributed across the cloud into multiple different JVMs. I really would be interested in how @Gridify solves this. If you post an example like this I might actually become interested in trying out GridGain (actually at the moment I have absolutely no need for that and my guess is that way more than 90% of the Javalobby readers don't have that either, but I could be wrong), however if sample code shows how to distribute System.out.println calls using a prebuilt function, I feel rather annoyed.

Actually my complaint was mainly about the title of your post: If it had been "Using MapReduce with GridGain", it would have been perfectly alright for me, then I would have discarded it immediately. However marketing fluff like "worlds greates whatever" is just that - marketing fluff and I don't like it that way - I am sure you can accept that.

SQL Server Performance Bugbears

Oct 14, 2010 · Tony Thomas

Dmitriy,

actually I took the bait and took a look at your blog - as a frequent DZONE and java lobby reader I already feel like a GridGain customer because of the high amount of GridGain articles (that funnily are always promoted by the same set of people), so I have the feeling that I know the GridGain API without having used it. I looked at all of the articles back to 2008 and did not find an single example that was not about strings or ints - please do us the favor and post and example where there is a POJO that has a method that modifies the state of the object and that object is being distributed across the cloud into multiple different JVMs. I really would be interested in how @Gridify solves this. If you post an example like this I might actually become interested in trying out GridGain (actually at the moment I have absolutely no need for that and my guess is that way more than 90% of the Javalobby readers don't have that either, but I could be wrong), however if sample code shows how to distribute System.out.println calls using a prebuilt function, I feel rather annoyed.

Actually my complaint was mainly about the title of your post: If it had been "Using MapReduce with GridGain", it would have been perfectly alright for me, then I would have discarded it immediately. However marketing fluff like "worlds greates whatever" is just that - marketing fluff and I don't like it that way - I am sure you can accept that.

SQL Server Performance Bugbears

Oct 14, 2010 · Tony Thomas

Dmitriy,

actually I took the bait and took a look at your blog - as a frequent DZONE and java lobby reader I already feel like a GridGain customer because of the high amount of GridGain articles (that funnily are always promoted by the same set of people), so I have the feeling that I know the GridGain API without having used it. I looked at all of the articles back to 2008 and did not find an single example that was not about strings or ints - please do us the favor and post and example where there is a POJO that has a method that modifies the state of the object and that object is being distributed across the cloud into multiple different JVMs. I really would be interested in how @Gridify solves this. If you post an example like this I might actually become interested in trying out GridGain (actually at the moment I have absolutely no need for that and my guess is that way more than 90% of the Javalobby readers don't have that either, but I could be wrong), however if sample code shows how to distribute System.out.println calls using a prebuilt function, I feel rather annoyed.

Actually my complaint was mainly about the title of your post: If it had been "Using MapReduce with GridGain", it would have been perfectly alright for me, then I would have discarded it immediately. However marketing fluff like "worlds greates whatever" is just that - marketing fluff and I don't like it that way - I am sure you can accept that.

SQL Server Performance Bugbears

Oct 14, 2010 · Tony Thomas

Dmitriy,

actually I took the bait and took a look at your blog - as a frequent DZONE and java lobby reader I already feel like a GridGain customer because of the high amount of GridGain articles (that funnily are always promoted by the same set of people), so I have the feeling that I know the GridGain API without having used it. I looked at all of the articles back to 2008 and did not find an single example that was not about strings or ints - please do us the favor and post and example where there is a POJO that has a method that modifies the state of the object and that object is being distributed across the cloud into multiple different JVMs. I really would be interested in how @Gridify solves this. If you post an example like this I might actually become interested in trying out GridGain (actually at the moment I have absolutely no need for that and my guess is that way more than 90% of the Javalobby readers don't have that either, but I could be wrong), however if sample code shows how to distribute System.out.println calls using a prebuilt function, I feel rather annoyed.

Actually my complaint was mainly about the title of your post: If it had been "Using MapReduce with GridGain", it would have been perfectly alright for me, then I would have discarded it immediately. However marketing fluff like "worlds greates whatever" is just that - marketing fluff and I don't like it that way - I am sure you can accept that.

SQL Server Performance Bugbears

Oct 13, 2010 · Tony Thomas

Hey, mine is even shorter:

D.o();

Seriously, instead of this marketing stuff you should post an example that doesn't count characters. The split method takes way longer than a trivial implementation of a method that counts the non whitespace characters in a string. These examples are ridiculous. In the myriads of blog posts you post about grid grain, why is there never an example that uses objects that are more complex than strings and integers? Probably because as soon as real objects come into play the world's shortest example would become fairly complex, I guess. Please, if you post to the front page of Javalobby - add some substance to it and leave out that marketing fluff.

MSDN Search using Google

Jun 18, 2010 · Pavel Chuchuva

Hi, interesting statements here, however I tend to disagree.

In your last example you say that iterators are gone. However they aren't (and I know that you know that they aren't :-) ). How would you *implement* the iteration (the Iterable interface) in List<integer> if you didn't have Iterators? In fact Iterators (except for the remove() method) are the smallest possible interface to make such a loop possible. If you want to remove iterators but keep the foreach loop, I would like to see your proposal on how the interface for the class that can be iterated should look like.

What's up with XML 2.0?

Apr 01, 2010 · Lebon Bon Lebon

Any IDE that is supported by Resharper will do - any other will not. And an IDE that is supported by Resharper but doesn't have it installed is not worth looking a ;-)

Little app to help you code 10+ times faster

Sep 16, 2009 · Slobodan Kustrimovic

I voted it down because of the headline. It does not help java coders, .net coders, flex coders, etc. because they are (or should be) using a decent IDE that already offers this kind of turbo boost and they won't need this tool and thus that tool will not speed up their coding.
Little app to help you code 10+ times faster

Sep 16, 2009 · Slobodan Kustrimovic

... if you are using Notepad for "coding"...
Hold That Thought!

Aug 31, 2009 · Mr B Loid

Which community? The *java* community or the Mac community? Am I on MacLobby here?
Richard M. Stallman: Why free software shouldn't depend on Mono or C#

Jun 29, 2009 · Mr B Loid

This leaves me speechless.
Patterns, Styles, and Software Architecture

Jun 25, 2009 · Evan Hoff

This sure looks like a hammer to me. This code is pretty much over designed to look like a fluent interface but does not do its job very well, IMHO.

If your "Snippet" throws an exception the properties will never be restored. If "Snippet" was a runnable that was only executed at "run()-time" the "when" method could have invoked the runnable and do so within a try finally block, first setting the properites and then restoring them in the finally after the execution of the "snippet". This would have made a little sense at least to me. Because then it would have been possible to actually reuse the "Temporarily" instance and not depend on less obvious-side effects that depend on the execution order.Also the state of the system properties woud have only been modified if the during the execution of "when". Now if you omit the when() the properties will be set some value and will never be reset, either.

Just my 2 cents.

TeamCity 1.2 Released!

Jun 22, 2009 · Mr B Loid

So just because there are OSGI implementations that can run on a netbook-sized device you say that OSGI is not huge? Linux and even Windows is running on these kind of devices, so they are not huge either, eh?!

I don't think by 'huge' James meant the size of the processor OSGI can be run on.

1.1MB of Equinox code is HUGE, compared to what it actually *does*. Compare that to the size of the Java runtime and its components (the initial swingall.jar (javax.swing.* and all look and feel implementations) was less than 2MB!)

If Jigsaw will increase the size of the JDK download by one MB I would say it failed. Because AFAIK that was one of the goals of project Jigsaw.

But apart from the actual byte size, maybe James also meant the conceptual size; the concepts, the spec and the API.

Re: From another universe. You are writing that OSGI was invented in 1999 and five years ago it came to the desktop. If my maths are correct this results in 5 years living in the non-desktop area. So I think one *can* agree that OSGI comes from another (the non-desktop) universe.

You could have written something useful by actually comparing the two technologies, instead.

GridGain Will Present at JavaOne 2009

Apr 24, 2009 · Nikita Ivanov

"See you there!" is the added value you get when clicking on that link... They should rather use Twitter for these kinds of snippets. If all JavaOne participants would post this kind of "article"s to DZone no one would be reading DZone anymore, I guess.
GridGain 2.1.1 Is Released!

Mar 02, 2009 · Nikita Ivanov

If everyone would post bugfix releases (with about 5 fixed bugs, not a single new feature) as blog posts in DZone, this would be a rather noisy place. 'glad that there are only a few black sheep out there. But in this case this is a rather annoying black sheep.
Class Categories in Java

Feb 12, 2009 · Eric Sammer

I would prefer the C# 3.5 way of doing this: Extension methods are simple but elegant and at the same time very powerful, because they can be applied to interfaces, too. No protected access, there, however, which, I think is a good thing.
Why Silverlight is the future

Feb 09, 2009 · Alvin Ashcraft

It's a shame the *article* got so many down votes. I think it's ok to disagree and of course you may have a different opinion. And everyone is free to prefer different technologies or even dislike anything a certain company does. But the votes here should be about the quality of the article and whether it is worth reading *for those who are interested in the topic*. The number of downvotes suggests that the linked article either does not exist, is pure spam, or is written very poorly, but I don't see anything like this. The article is not great, but is ok. Just because people prefer Flash or Gears or anything not Silverlight/Microsoft makes them vote down the article, which is plain stupid. The article clearly is an *opinion* and the author makes it very clear that it is pro Silverlight in the headline. So if people are against Silverlight they are free to not read it, but simply downvoting because they disagree is against the voting system and the DZone idea, IMHO.
Up the Nile *with* a Paddle: Fun with JavaFX Graphics

Nov 26, 2008 · James Weaver

+1 from me - sorry I voted you down, accidentally (I clicked the wrong button) - is there now way to undo this? I would like to vote up that comment :-(
Reduce String Literal Overhead with Eclipse

Nov 06, 2008 · Peter Stofferis

Wow, the author is so wrong, it is unbelievable. Referencing a static final String from another class or interface uses *exactly* the same memory as if you were using the literal in place - there is *no* saving at all - the compiler produces exactly the same bytecode. And using the non-localized-string warning feature just to *detect* string literals is just plain silly. Funnily the author talks about FUD, while at the same time this is what he's spreading.

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: