bannkreis.de

About Java Mission Control

Yesterday I wrote about Java Mission Control, the current Java Monitoring Client distributed with Java 8 JDKs, on Twitter:

Java Mission Control could be an outstanding monitoring tool if it weren't buggy as hell.

This was the conclusion to a half-day monitoring session for a remote system that repeatedly went nuts the last weeks on special occasions. Yesterday was the first occasion where I could actually monitor the problems live but everything went wrong doing so and some problems with the MC tool actually made it worse.

This tweet was anwered by @klaraward, apparently the developer of Java Mission Control:

Can you be more specific about the bugs?

I really want to give constructive feedback. I'm a software product developer myself and sometimes have to cope with harsh comments about my creations, I know how this feels. I also know that there are certain situations where criticism naturally becomes harder than is really fair, and monitoring a system "in flagranti" on an occasion you waited days for but ultimately cannot do is such a situation.

So without further ado, and as I do not want to cram my feedback into 140 chars:

Hi Klara! Sorry for being rough. I really appreciate the tool and would love to have it work for me smoothly on coming occasions. Here are the problems that occured:

Resource Exhaustion/Performance degradation

There are situations where performance gets very slow, which I could not really nail down yet. Sometimes it seems that just running the client for longer times (that is: days) makes it very very slow with single clicks on any controls taking multiple seconds to show a reaction and the charts being updated only every 10 seconds.  Then I need to restart the tool to get it responsive again. Note: I'm having "Historical Data Persistence" active all the time.

Another occasion where I see instant performance degradation is fiddling around with triggers, for example adding a custom trigger for a custom JMX metric, activating it and choosing the trigger action. After that I sometimes have the same very slow system as described above.

The alert dialog appearing without alerts

This happened to me after I unchecked the checkbox "Show dialog on alerts" on that very dialog. After that the dialog would reappear in random situations, sometimes every 5 seconds, without any alert in the list.

(I could do a cheap joke on this that I misinterpreted the meaning of the checkbox, with it being off actually meaning that the dialog would also show without alerts....but no I really want to be constructive here ;-)

JMX consoles not opening

On one JMC installation I'm having four different systems registered with their JMX connections. Sometimes, if I already have opened two of them JMX refuses to open any more. Instead if I double-click on the "MBean Server"  (or right click choosing "Open JMX console") on a yet unopened system it selects one of the already open JMX console tabs.

I use Java Mission Control 5.5, the version coming with the latest Java 8 release, on two platforms: One being a Windows 7 64-Bit system, the other an Ubuntu 12.04 amd64. Both are not quite contemporary but run other Eclipse-based applications without problems. The effects occured on both, so I'm relatively sure that it is no platform specific thing.

However, some problems not mentioned above are Linux only, like parts of the windows flickering with the updating of the charts, or any operation on the trigger tab always taking very long. But this may be specific to my system.

So thanks Klara for accepting my feedback. If there is anything more I can do to help you analyzing these problems just contact me on twitter or here.

About software, topic #5724384

Know what is great about developing and maintaining a single software product over the years? You can improve it into unlimited heights. For every idea you get on it there is the chance that one day you will be able to implement it, as development is never finished. Also, you really get a special relationship to it, it is your brainchild, with all your strengths (and yes, weaknesses) coded into it. Your relationship grows over the years, has crises, heights, and ultimately, because of all of this you become very proud of the behemoth of code you created.

Know what is not so cool? The fact that the absolute base of your software is fixed, once it is written. Yes, you change every part of it over time, but the ground concept stands and is static, and there hardly ever is a reason justifying to rewrite it from scratch with some new and cool methodology or tool (unless you really got yourself navigated into a dead end).

I'm painfully aware of that limitation every time I stumble across a new and possibly groundbreaking technology, like Vert.x at the moment, or AngularJS. The very way that the net works and how we write code for it is again changing, and I would love to dive deep into these topics. Possibly, there will be some part in OpenWGA where we will be able to use new frameworks, but the reason for this should never be "ok, there is this new and cool thing, I want to play with it". It should make sense for the software. 

And while, again, it is possible to build some new part of the product on top of a new framework, this is hardly ever a good idea. Additional frameworks add complexity to the product, even if they themselves are elegant and easy to use. A software utilizing 547 elegant and easy frameworks at different ends is a complex and possibly unmaintainable product. Something to be prevented. For a product in its 11th year of existence there most likely is already a solution to any problem that may occur coded into it. A solution that is not new and cool.

And this, *sigh*, is like things are.

Aeverisiert

theharvestep_frontcover-f89b33fb.jpgIch muss sagen, das gibt mir zu denken. Ich habe die vier Songs in ihrer Entstehungszeit bereits in diversen Fragmenten und Entwicklungsschritten kennen gelernt, kannte die Melodien, die Riffs und damit natürlich auch die musikalische Marschrichtung die irgendwo im Gothik-affinen Melodic Hard Rock bis Metal liegt. Da diese nicht wirklich in meinem Territorium wildert muss ich zugeben, dass mich zwar die Professionalität und Beharrlichkeit, mit welcher die Jungs (und natürlich das Mädel) von Aeverium hier aus dem Nichts heraus ein ambitioniertes Bandprojekt aufbauten absolut beeindruckt hat, ich aber nie wirklich erwartet hatte, dass mir der Output allzu sehr liegt.

Jetzt halte ich die fertige "Harvest-EP" in den Händen. Die Songs sind bei mir seit vier Tagen auf Heavy Rotation, gehen mir kaum noch aus dem Kopf. Was ist da passiert?

(Sozusagen) über das Heimwerkeln

homeoffice.jpgUnter den Säuen welche durch die medialen Dörfer getrieben werden ist seit neuestem das Home Office - das Arbeiten als Angestellter vom heimischen Büro aus - wieder vertreten, und zwar mit einem negativen Vorzeichen. Bei Yahoo, einem Unternehmen mit langjähriger Home-Office-Tradition, wurden die Mitarbeiter wieder an ihre (nichtheimischen) Bürotische gerufen, weil dort wohl einige Dinge ordentlich aus dem Ruder gelaufen sind. Und als hätten sie darauf gewartet (was sie wahrscheinlich haben) schlagen nun als Antwort diverse Personalverantwortliche quer durch die Wirtschaft ihre Zähne in das ach so moderne Konzept und jammern über Kontrollverlust, Schönrechnerei und den allgemein vertrauensunwürdigen Angestellten, der sich Zuhause dem Lenz allgemein sowie einer wachsenden inneren Distanz zum Konzern hingibt.

Zum Glück gibt es auch weiterhin positive Stimmen in der Kakophonie an Meinungen. So hat ein Artikel der Süddeutschen neulich eine Lanze für das Home Office gebrochen und stellte die Vorteile, wie ich finde recht präzise (wenn auch wieder tendentiell zu schönfärberisch) heraus. Ich selbst als langjähriger partieller "Heimarbeiter" kann nicht anders, als mal ein paar bescheidene Worte beizusteuern.

Also dieser Devin


devplectrum.jpg

Im Jahre des Herrn 1993 berief Gitarrengott Steve Vai einen exzentrischen jungen Herrn an das Mikro seiner hauseigenen Band, von dem damals wohl selbst Experten des Fachs noch nie etwas vernommen hatten. Er hörte auf den Namen Devin Townsend, war seines Zeichens Kanadier, selbst ein begnadeter Virtuose an der musikalischen Axt und fiel zunächst durch betont extravagante Auftritte sowie ebenso betont unmelodischen, agressiven Gesang auf Vai's zeitgenössischem Album "Sex and Religion" auf. 

Billige Provokateure gab es zu dieser Zeit reichlich, und da Vais Musikstil nicht der meinige war (und ist) tat ich seinerzeit diese Neuentdeckung mit einem Schulterzucken ab.

Erst 1997 liefen Devin und ich uns wieder über den Weg in Form des Titels Life seines damaligen Soloprojektes "Ocean Machine", einer bombastischen Progressive-Rock-Laudatio an die Tonart Dur überhaupt, welche mir auf einem Sampler unverhofft entgegenkam. Billiger Provokateur? Vielleicht, aber musikalisch was zu sagen hatte er ja vielleicht trotzdem. Das zugehörige (Konzept-)Album hielt was der Auskopplungs-Track versprach und Devin machte erste Punkte bei mir gut.

Ab nun sollte der exzentrische Junge Herr Jahr für Jahr Album um Album ausspucken und damit eine schier unglaubliche Produktivität an den Tag legen. Und das nicht nur unter dem eher progressiv ausgerichteten Label "Devin Townsend Band/Project", sondern auch im Seitenprojekt "Strapping Young Lad". welches auf eher derbere Kost ausgerichtet ist. 

Langsam aber sicher erarbeitete er sich so seinen Ruf, ebenso wie beispielsweise Steven Wilson oder Arjen Lukassen, zu jenem erhabenen Kreis musikalischer Workaholic-Ausnahmetalente zu gehören, die sich durch enormen Output, Verspieltheit wie auch technischer Finesse auszeichnen, eine Kategorie die irgendwie symptomatisch für den Progressive Rock ist.

Wie will man seine Musik bezeichnen? Sie ist progressiv im eigentlichen Sinne des Wortes indem sie versucht neue Möglichkeiten auszuloten. Und das tut sie indem der Meister die Scheuklappen zu sämtlichen musikalischen Stil-Richtungen fallen lässt, beispielsweise Blastbeats mit hymnisch-schwülstigen Melodielinien kombiniert, oder kein Problem damit hat mit schweren Gitarren in seichtesten Rock/Pop-Gefilden zu wildern. Das ganze kommt selten ohne eine saftige Extraportion Pathos aus, der jedoch grundsätzlich mit ausreichend Selbstironie serviert wird um das Ganze ruhigen Gewissens genießen zu können.

Vor einigen Tagen hatte ich dann die Ehre den Meister zum ersten Mal live zu Gesicht zu bekommen. Da ich mir erst Ende 2011 das damals frischeste Album "Deconstruction" zugelegt hatte war ich eigentlich recht zuversichtlich auch noch für das Konzert auf dem neuesten Stand zu sein. Ein kurzer Check auf Devins auch ansonsten sehenswerter Website belehrte mich jedoch eines besseren. Seitdem waren nicht weniger als zwei weitere neue Alben entstanden...

Und das Konzert? Was soll man sagen, der Mann ist einfach ein großes, ironisches Gesamtkunstwerk, seine Auftritte  Performances eines Typs der aus dem Stand heraus den Superbösewicht im nächsten Bond-Streifen mimen könnte. Wie dieser Kerl da steht in seinem schwarzen ... Weltraum-"Maßanzug", dessen Gesichtszüge keine Sekunde stillstehen und der geradezu besessen mit dem Publikum rumschäkert. Während das Schlagzeug von Achtel- auf stürmische Sechzehntel-Beats wechselt werden auf der Leinwand im Hintergrund Videos von schreienden Sesamstraßen-Handpuppen und aufreizend tanzenden Grizzlybären abgespielt (nein, ich hatte keine Drogen genommen...glaube ich...). Als geradezu ironischen Konstrast wird der Meister von seinem zweiten Gitarristen und dem Bassisten flankiert, zwei Typen mit langen ZZ-Top-Bärten die bei alledem keinerlei Miene verziehen.

Ja. Wer das Exzentrische nicht mag der macht wohl besser einen großen Bogen um diesen Künstler. Alle anderen seien aber ermutigt zumindest mal reinzuschnuppern.

Faint idea to published website. An OpenWGA Tutorial, Part 3

screenshot_04.png

Let's move on to the last part of this little tutorial, where we assume that you have the dream website you always desired finished and ready inside OpenWGA developer studio. It is set up, designed and filled with some initial content, right there on your local harddrive. But of course it should not stay there.

Now we want to see how we push this website to some live server and organize its publishing whereabouts right to the point where your internet domain of choice serves your new website.

But first we should talk about what that server should be.

Sensorenfutter deluxe

Zu einem unausprechlichen (runden) Geburtstag habe ich jeden der mir etwas schenken wollten aufgefordert, das mit einem Buch zu tun welches sie selber gerne gelesen haben und von dem sie glauben, das es auch mir gefallen könnte. Egal welches Genre, egal welcher Stil. Ob Roman, Sachbuch, Comic oder sonstwas.

Was ich mir davon versprochen habe:

a) Weniger Stress beim Geschenkideenausdernaseziehn. Check.

b) Interessante Geschenke. Ich bekomme einen Überblick über das, was so um mich herum gelesen wird, und die Auswahl ist eine sehr persönliche in der nicht nur die Person steckt von der das Buch stammt sondern auch das was sie mir gerne angedeihen würde. Check.

b) Reichlich Lesestoff. Check:

img_6916.jpg

Was für ein schönes Spektrum! Wenig überraschend haben Krimis und Thriller ihren festen Löwenanteil, aber auch Historienroman, Reisetagebuch, Fantasy (in weitester Auffassung), Zeitzeugenbericht sowie Graphic Novel finden ihren Platz. Kurzum: Ich bin von der Beute begeistert und danke allen Auswählern von ganzem Herzen!

Eine besondere Erwähnung gilt dem Meister, der - obwohl er persönlich nicht erscheinen konnte - es sich nicht nehmen ließ, mir die Bände 1 bis 4 von Neil Gaimans "Sandman" zukommen zu lassen, wohl aus schierem Entsetzen darüber dass ich noch keine besitze. I am amazed, delighted, overwhelmed!

Tablets

Instead of a longer article I intended to write, actually started but will never finish.

iconia_tab_a_25.jpg

Not long ago, about two months, I had never really touched a tablet computer, wondering what they were actually good for. Now my household owns an incredible number of two tablets: An android device - the Acer Iconia A200 - bought simply out of curiosity and an Apple iPad 3, sponsored by my employer. So I'm in the quite decadent position to compare the two big tablet platforms, which I'm gonna do in a brief way now.

The Acer Iconia A200 is a good device, in the true meaning of that word. Because everything about it that you could describe would be given a "good" rating. Not great, but also not "barely sufficient". The screen is of good quality, even for someone knowing the recent iPad, also form factor, weight and performance are decent. It is able to do everything you would want to do with a tablet, thanks to its Android 4.0 OS which also absolutely fits into the "good" category. Some nice little improvements over previous versions, good tablet optimizations but still large room for improvement. Especially regarding tablet apps.

The iPad 3 is, by all means, simply a stunning piece of hardware. Its just a good feeling to hold it, own it, feel the cold metal surface. It just has that typical Apple finish. Do I need to express how marvelous the screen is? It is simply print media quality, enough said. Weight-wise it is nominally not that much lighter than the acer but still manages to suggest some additional weight comfort, maybe just because it is way slimmer.

ipad_handhero_print.jpgIt would be a great device if not for iOS. Some of my reservations regarding tables originate in the fact that tablet operating systems don't dare to view their device as a complete computer. This is true of android and the more for iOS. I know this is what makes them actually usable for a larger demography, but it's not the first time that where everyone sees possibilities I see limits. 

Just one example: iOS completely hides its file system. Every application only accesses those "documents" that are intended for it (or which it is able to find). I tried hard to transfer a PDF from a desktop computer to the iPad and read it there. I failed. Yes, I tried the old fashioned way - manually transmit it as a file from device a to b, first really via file access, then via mail and finally via Ubuntu One Cloud - rather than using the Apple iCloud service (whose terms and conditions are creepy like a horror novel and which transmits everything anywhere, no matter where I actually need things). I own the device, I have the file, I want to use it on my device. Still, no way without using some "optional" service or pay for file manager apps.

UI Struggles. Android has a solid "back" button, which will always take me back where I came from step by step. Not on iOS. I frequently wonder how to get rid of that dialog I just opened without going all the way back to the main screen via "the button". I found out that touching somewhere out of the dialog does the trick, yet a horrible, unintuitive way of doing it, leaving me still wondering if changes done in the dialog would go into effect. The same could be said for the "menu" button which is obligatory on Android but ever changing on iOS apps. And don't get me started about those "preferences" that are offered: iOS Developers seem so frightened of confusing their users that they reduce the customization possibilities of their apps to near-to-zero. There are honorable exceptions (Kindle App), but generally I have given up on trying to tweak things which I find uncomfortable.

So, do I know now what tablets are actually good for? They are nice devices to consume web media, but in my opinion not that much better that would justify another expensive purchase. I had some fun browsing in the Google+ app (on android) and reading pocket pages (on iPad). I watched some movie clips. I even bought and played a game (#sworcery). Nice things, but not 300-euro-nice actually. Not even my familiy, never reluctant to shiny consumer devices, was taken by storm by these gadgets. They tried, found them neat, but are not really attracted by them.

So, one thing has to be true: Either we are not yet ready for this new type of device and use it the wrong way (quite possible), or the tablet market is vastly over-estimated and tablets will take their place as "toyware" between netbooks and notebooks, but will never really make any of them obsolete. There might be game changers still to come, like... well, games! Tablet games might evolve to interpret the tablets possibilities in a quite innovative way, and we know people pay big money just for gaming devices. Yet I do not see this. Ok, I didn't really try, so don't take my word for it.

Also, things could get interesting once digital print media subscriptions for tablets really get cost-effective for publishers and readers alike. This is something where I wonder why it hasn't happened yet. Publishers: You don't need to buy loads of paper, print it and send it across the country into every single small village. You just need to write it, do layout and distribute it digitally (including DRM, which still should be way cheaper). Shouldn't that allow for an exceptional bargain of a newspaper subscription, even if not all the benefit is given to the subscriber?


Eintrag 1 bis 8 von 275   >>

Autor

About

Last comments

  • Oliver:
    Als Antwort auf "Anonym" vom 27. Dezember 2015 (..
  • anonym:
    Habbo als abzocke zu deklarieren finde ich schon..
  • anonym:
    Wenn du es dir leisten kannst und es dich glückl..
  • Jebote:
    ja sicher kommen alle auf diesen 5 jahre alten a..
  • Micha:
    @Ingo, na klar. Alles legitim und voll ok ;-) Mu..

Really currently consuming

Links

  • Mehr Whisky
  • Ich@last.fm
  • Ich@Twitter
  • Dina
  • Julia
  • Der Meister (nebst Frau Meister)
  • Rockender Webworker
  • Irgendwas mit Fischen